JAL-3204 update to uniprot schema
authorgmungoc <g.m.carstairs@dundee.ac.uk>
Fri, 5 Apr 2019 07:08:35 +0000 (08:08 +0100)
committergmungoc <g.m.carstairs@dundee.ac.uk>
Fri, 5 Apr 2019 07:08:35 +0000 (08:08 +0100)
39 files changed:
schemas/uniprot.xsd
src/jalview/xml/binding/uniprot/CitationType.java
src/jalview/xml/binding/uniprot/CofactorType.java
src/jalview/xml/binding/uniprot/CommentType.java
src/jalview/xml/binding/uniprot/ConsortiumType.java
src/jalview/xml/binding/uniprot/DbReferenceType.java
src/jalview/xml/binding/uniprot/Entry.java
src/jalview/xml/binding/uniprot/EventType.java
src/jalview/xml/binding/uniprot/EvidenceType.java
src/jalview/xml/binding/uniprot/EvidencedStringType.java
src/jalview/xml/binding/uniprot/FeatureType.java
src/jalview/xml/binding/uniprot/GeneLocationType.java
src/jalview/xml/binding/uniprot/GeneNameType.java
src/jalview/xml/binding/uniprot/GeneType.java
src/jalview/xml/binding/uniprot/ImportedFromType.java
src/jalview/xml/binding/uniprot/InteractantType.java
src/jalview/xml/binding/uniprot/IsoformType.java
src/jalview/xml/binding/uniprot/KeywordType.java
src/jalview/xml/binding/uniprot/LocationType.java
src/jalview/xml/binding/uniprot/MoleculeType.java
src/jalview/xml/binding/uniprot/NameListType.java
src/jalview/xml/binding/uniprot/ObjectFactory.java
src/jalview/xml/binding/uniprot/OrganismNameType.java
src/jalview/xml/binding/uniprot/OrganismType.java
src/jalview/xml/binding/uniprot/PersonType.java
src/jalview/xml/binding/uniprot/PhysiologicalReactionType.java [new file with mode: 0644]
src/jalview/xml/binding/uniprot/PositionType.java
src/jalview/xml/binding/uniprot/PropertyType.java
src/jalview/xml/binding/uniprot/ProteinExistenceType.java
src/jalview/xml/binding/uniprot/ProteinType.java
src/jalview/xml/binding/uniprot/ReactionType.java [new file with mode: 0644]
src/jalview/xml/binding/uniprot/ReferenceType.java
src/jalview/xml/binding/uniprot/SequenceType.java
src/jalview/xml/binding/uniprot/SourceDataType.java
src/jalview/xml/binding/uniprot/SourceType.java
src/jalview/xml/binding/uniprot/StatusType.java
src/jalview/xml/binding/uniprot/SubcellularLocationType.java
src/jalview/xml/binding/uniprot/Uniprot.java
src/jalview/xml/binding/uniprot/package-info.java

index 1744d37..ce30fe5 100644 (file)
@@ -1,23 +1,26 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!--  
+       Retrieved for Jalview 04-Apr-2019 from https://www.uniprot.org/docs/uniprot.xsd 
+       Uniprot Release 2018_11: https://www.uniprot.org/news/2018/12/05/release
+       Generate Java binding classes by running this command in the schemas parent directory: 
+          xjc schemas/uniprot.xsd -d src -p jalview.xml.binding.uniprot 
+-->
 <!-- *****************************************************************************
        UniProt Knowledgebase
-       Version:        $Revision: 1.3 $
-       Date:           $Date: 2015/04/07 15:00:57 $
+       Version:        $Revision$
+       Date:           $Date$
 
        Copyright (c) 2011 UniProt consortium
        All rights reserved.
 *******************************************************************************-->
 <xs:schema targetNamespace="http://uniprot.org/uniprot" xmlns:xs="http://www.w3.org/2001/XMLSchema"
            xmlns="http://uniprot.org/uniprot" elementFormDefault="qualified">
-<!--  
-       Retrieved for Jalview 13-Sep-2018 from https://www.uniprot.org/docs/uniprot.xsd 
-       Java binding classes are generated by 
-          xjc schemas/uniprot.xsd -d src -p jalview.xml.binding.uniprot 
--->
     <!-- XML Schema definition for the UniProtKB XML format
          Tested with:
          -XSV (XML Schema Validator), http://www.w3.org/2001/03/webdata/xsv
          -->
+
+
     <!-- Root element definition begins -->
     <xs:element name="uniprot">
         <xs:annotation>
 
                 <xs:sequence>
                     <xs:annotation>
+                        <xs:documentation>Used in 'catalytic activity' annotations.</xs:documentation>
+                    </xs:annotation>
+                    <xs:element name="reaction" type="reactionType"/>
+                    <xs:element name="physiologicalReaction" type="physiologicalReactionType" minOccurs="0" maxOccurs="2"/>
+                </xs:sequence>
+
+                <xs:sequence>
+                    <xs:annotation>
                         <xs:documentation>Used in 'cofactor' annotations.</xs:documentation>
                     </xs:annotation>
                     <xs:element name="cofactor" type="cofactorType" maxOccurs="unbounded"/>
         </xs:sequence>
     </xs:group>
 
+    <xs:complexType name="reactionType">
+        <xs:annotation>
+            <xs:documentation>Describes a chemical reaction.</xs:documentation>
+        </xs:annotation>
+        <xs:sequence>
+            <xs:element name="text" type="xs:string"/>
+            <xs:element name="dbReference" type="dbReferenceType" minOccurs="1" maxOccurs="unbounded"/>
+        </xs:sequence>
+        <xs:attribute name="evidence" type="intListType" use="optional"/>
+    </xs:complexType>
+
+    <xs:complexType name="physiologicalReactionType">
+        <xs:annotation>
+            <xs:documentation>Describes a physiological reaction.</xs:documentation>
+        </xs:annotation>
+        <xs:sequence>
+            <xs:element name="dbReference" type="dbReferenceType"/>
+        </xs:sequence>
+        <xs:attribute name="direction" use="required">
+            <xs:simpleType>
+                <xs:restriction base="xs:string">
+                    <xs:enumeration value="left-to-right"/>
+                    <xs:enumeration value="right-to-left"/>
+                </xs:restriction>
+            </xs:simpleType>
+        </xs:attribute>
+        <xs:attribute name="evidence" type="intListType" use="optional"/>
+    </xs:complexType>
+    
     <xs:complexType name="cofactorType">
         <xs:annotation>
             <xs:documentation>Describes a cofactor.</xs:documentation>
     <xs:simpleType name="intListType">
        <xs:list itemType="xs:int"/>
    </xs:simpleType>
-</xs:schema>
+</xs:schema>
\ No newline at end of file
index cc5f14e..07adace 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 9b91dc4..a0d1dfa 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index b0bbf77..9cc5164 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
@@ -35,6 +35,10 @@ import javax.xml.bind.annotation.XmlType;
  *         &lt;choice minOccurs="0">
  *           &lt;group ref="{http://uniprot.org/uniprot}bpcCommentGroup"/>
  *           &lt;sequence>
+ *             &lt;element name="reaction" type="{http://uniprot.org/uniprot}reactionType"/>
+ *             &lt;element name="physiologicalReaction" type="{http://uniprot.org/uniprot}physiologicalReactionType" maxOccurs="2" minOccurs="0"/>
+ *           &lt;/sequence>
+ *           &lt;sequence>
  *             &lt;element name="cofactor" type="{http://uniprot.org/uniprot}cofactorType" maxOccurs="unbounded"/>
  *           &lt;/sequence>
  *           &lt;sequence>
@@ -176,6 +180,8 @@ import javax.xml.bind.annotation.XmlType;
     "phDependence",
     "redoxPotential",
     "temperatureDependence",
+    "reaction",
+    "physiologicalReaction",
     "cofactor",
     "subcellularLocation",
     "conflict",
@@ -197,6 +203,8 @@ public class CommentType {
     protected CommentType.PhDependence phDependence;
     protected CommentType.RedoxPotential redoxPotential;
     protected CommentType.TemperatureDependence temperatureDependence;
+    protected ReactionType reaction;
+    protected List<PhysiologicalReactionType> physiologicalReaction;
     protected List<CofactorType> cofactor;
     protected List<SubcellularLocationType> subcellularLocation;
     protected CommentType.Conflict conflict;
@@ -370,6 +378,59 @@ public class CommentType {
     }
 
     /**
+     * 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.
+     * 
+     * <p>
+     * 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 <CODE>set</CODE> method for the physiologicalReaction property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getPhysiologicalReaction().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link PhysiologicalReactionType }
+     * 
+     * 
+     */
+    public List<PhysiologicalReactionType> getPhysiologicalReaction() {
+        if (physiologicalReaction == null) {
+            physiologicalReaction = new ArrayList<PhysiologicalReactionType>();
+        }
+        return this.physiologicalReaction;
+    }
+
+    /**
      * Gets the value of the cofactor property.
      * 
      * <p>
index c74c1e7..b2c4fdd 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 184ee40..ea6f728 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 1ca91bc..dc211e8 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 3b5b8a0..0c3de0e 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 77a7561..484d42d 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 4c1fa7b..ad22872 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 0ef367c..e951659 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 5a2ebcf..3e3da7b 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 1716731..bd93a7c 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index b466644..7440d6b 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 92fa6f4..80cdfe5 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 66ba19d..2ba310e 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 35a085a..9d218cf 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 5b7e0f7..21590e4 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 749871a..35d5f87 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 0392a4b..197e899 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 70d5e2f..3567be6 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 20cba73..67c3d83 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
@@ -233,6 +233,14 @@ public class ObjectFactory {
     }
 
     /**
+     * Create an instance of {@link PhysiologicalReactionType }
+     * 
+     */
+    public PhysiologicalReactionType createPhysiologicalReactionType() {
+        return new PhysiologicalReactionType();
+    }
+
+    /**
      * Create an instance of {@link CofactorType }
      * 
      */
@@ -289,6 +297,14 @@ public class ObjectFactory {
     }
 
     /**
+     * Create an instance of {@link ReactionType }
+     * 
+     */
+    public ReactionType createReactionType() {
+        return new ReactionType();
+    }
+
+    /**
      * Create an instance of {@link SourceType }
      * 
      */
index a658e36..fc0ba68 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index feabacd..d75b9b1 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 2a3e8bd..6328682 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
diff --git a/src/jalview/xml/binding/uniprot/PhysiologicalReactionType.java b/src/jalview/xml/binding/uniprot/PhysiologicalReactionType.java
new file mode 100644 (file)
index 0000000..8dbf704
--- /dev/null
@@ -0,0 +1,140 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2019.04.05 at 08:01:44 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.XmlType;
+
+
+/**
+ * Describes a physiological reaction.
+ * 
+ * <p>Java class for physiologicalReactionType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="physiologicalReactionType">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="direction" use="required">
+ *         &lt;simpleType>
+ *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ *             &lt;enumeration value="left-to-right"/>
+ *             &lt;enumeration value="right-to-left"/>
+ *           &lt;/restriction>
+ *         &lt;/simpleType>
+ *       &lt;/attribute>
+ *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "physiologicalReactionType", propOrder = {
+    "dbReference"
+})
+public class PhysiologicalReactionType {
+
+    @XmlElement(required = true)
+    protected DbReferenceType dbReference;
+    @XmlAttribute(name = "direction", required = true)
+    protected String direction;
+    @XmlAttribute(name = "evidence")
+    protected List<Integer> evidence;
+
+    /**
+     * 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 direction property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getDirection() {
+        return direction;
+    }
+
+    /**
+     * Sets the value of the direction property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setDirection(String value) {
+        this.direction = value;
+    }
+
+    /**
+     * Gets the value of the evidence property.
+     * 
+     * <p>
+     * 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 <CODE>set</CODE> method for the evidence property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getEvidence().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link Integer }
+     * 
+     * 
+     */
+    public List<Integer> getEvidence() {
+        if (evidence == null) {
+            evidence = new ArrayList<Integer>();
+        }
+        return this.evidence;
+    }
+
+}
index 92d8906..a850dbb 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index a9299f4..977e428 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 315f62d..fb12cd6 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index dd5a8be..defaff2 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
diff --git a/src/jalview/xml/binding/uniprot/ReactionType.java b/src/jalview/xml/binding/uniprot/ReactionType.java
new file mode 100644 (file)
index 0000000..800f518
--- /dev/null
@@ -0,0 +1,139 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
+// Any modifications to this file will be lost upon recompilation of the source schema. 
+// Generated on: 2019.04.05 at 08:01:44 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.XmlType;
+
+
+/**
+ * Describes a chemical reaction.
+ * 
+ * <p>Java class for reactionType complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="reactionType">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="text" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ *         &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" maxOccurs="unbounded"/>
+ *       &lt;/sequence>
+ *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "reactionType", propOrder = {
+    "text",
+    "dbReference"
+})
+public class ReactionType {
+
+    @XmlElement(required = true)
+    protected String text;
+    @XmlElement(required = true)
+    protected List<DbReferenceType> dbReference;
+    @XmlAttribute(name = "evidence")
+    protected List<Integer> evidence;
+
+    /**
+     * Gets the value of the text property.
+     * 
+     * @return
+     *     possible object is
+     *     {@link String }
+     *     
+     */
+    public String getText() {
+        return text;
+    }
+
+    /**
+     * Sets the value of the text property.
+     * 
+     * @param value
+     *     allowed object is
+     *     {@link String }
+     *     
+     */
+    public void setText(String value) {
+        this.text = value;
+    }
+
+    /**
+     * Gets the value of the dbReference property.
+     * 
+     * <p>
+     * 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 <CODE>set</CODE> method for the dbReference property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getDbReference().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link DbReferenceType }
+     * 
+     * 
+     */
+    public List<DbReferenceType> getDbReference() {
+        if (dbReference == null) {
+            dbReference = new ArrayList<DbReferenceType>();
+        }
+        return this.dbReference;
+    }
+
+    /**
+     * Gets the value of the evidence property.
+     * 
+     * <p>
+     * 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 <CODE>set</CODE> method for the evidence property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getEvidence().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link Integer }
+     * 
+     * 
+     */
+    public List<Integer> getEvidence() {
+        if (evidence == null) {
+            evidence = new ArrayList<Integer>();
+        }
+        return this.evidence;
+    }
+
+}
index 33e6251..75fb044 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index f0b110b..8c10faf 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 03cace3..c3838ec 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 44edbba..2814911 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 29fb34e..3f956c3 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 29848d7..b9ff7d3 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 4e2cdb0..5751e61 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 
index 9741acc..71f7eaa 100644 (file)
@@ -2,7 +2,7 @@
 // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 
 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> 
 // 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 
+// Generated on: 2019.04.05 at 08:01:44 AM BST 
 //
 
 @javax.xml.bind.annotation.XmlSchema(namespace = "http://uniprot.org/uniprot", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)