JAL-3785 JAL- Merge branch 'bug/JAL-3785autoOverviewTitle' into 2_11_2_develop bug/JAL-3785autoOverviewTitle
authorJim Procter <j.procter@dundee.ac.uk>
Mon, 7 Feb 2022 17:04:01 +0000 (17:04 +0000)
committerJim Procter <j.procter@dundee.ac.uk>
Mon, 7 Feb 2022 17:04:01 +0000 (17:04 +0000)
regenerated jaxb bindings for updated schemas on develop & feature branch
 Conflicts:
src/jalview/gui/Preferences.java
src/jalview/xml/binding/jalview/JalviewModel.java
src/jalview/xml/binding/jalview/ObjectFactory.java
src/jalview/xml/binding/jalview/package-info.java

72 files changed:
1  2 
src/jalview/gui/AlignFrame.java
src/jalview/gui/Preferences.java
src/jalview/io/FileLoader.java
src/jalview/project/Jalview2XML.java
src/jalview/xml/binding/embl/EntrySetType.java
src/jalview/xml/binding/embl/EntryType.java
src/jalview/xml/binding/embl/ObjectFactory.java
src/jalview/xml/binding/embl/ROOT.java
src/jalview/xml/binding/embl/XrefType.java
src/jalview/xml/binding/jalview/AlcodonFrame.java
src/jalview/xml/binding/jalview/Annotation.java
src/jalview/xml/binding/jalview/AnnotationColourScheme.java
src/jalview/xml/binding/jalview/AnnotationElement.java
src/jalview/xml/binding/jalview/DoubleMatrix.java
src/jalview/xml/binding/jalview/DoubleVector.java
src/jalview/xml/binding/jalview/Feature.java
src/jalview/xml/binding/jalview/FeatureMatcher.java
src/jalview/xml/binding/jalview/FeatureMatcherSet.java
src/jalview/xml/binding/jalview/FilterBy.java
src/jalview/xml/binding/jalview/JalviewModel.java
src/jalview/xml/binding/jalview/JalviewUserColours.java
src/jalview/xml/binding/jalview/MapListType.java
src/jalview/xml/binding/jalview/Mapping.java
src/jalview/xml/binding/jalview/NoValueColour.java
src/jalview/xml/binding/jalview/ObjectFactory.java
src/jalview/xml/binding/jalview/PcaDataType.java
src/jalview/xml/binding/jalview/Pdbentry.java
src/jalview/xml/binding/jalview/Sequence.java
src/jalview/xml/binding/jalview/SequenceSet.java
src/jalview/xml/binding/jalview/SequenceType.java
src/jalview/xml/binding/jalview/ThresholdType.java
src/jalview/xml/binding/jalview/VAMSAS.java
src/jalview/xml/binding/jalview/WebServiceParameterSet.java
src/jalview/xml/binding/jalview/package-info.java
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
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
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

Simple merge
Simple merge
Simple merge
Simple merge
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
--// Generated on: 2018.09.14 at 02:46:00 PM BST 
++// Generated on: 2022.02.07 at 04:45:21 PM GMT 
  //
  
  
@@@ -17,21 -17,21 +17,21 @@@ import javax.xml.bind.annotation.XmlTyp
  
  
  /**
-- * <p>Java class for EntrySetType complex type.
++ * &lt;p&gt;Java class for EntrySetType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="EntrySetType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence maxOccurs="unbounded">
-- *         &lt;element name="entry" type="{}EntryType"/>
-- *       &lt;/sequence>
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="EntrySetType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence maxOccurs="unbounded"&amp;gt;
++ *         &amp;lt;element name="entry" type="{}EntryType"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -47,20 -47,20 +47,20 @@@ public class EntrySetType 
      /**
       * Gets the value of the entry property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 entry property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the entry property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getEntry().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link EntryType }
       * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
--// Generated on: 2018.09.14 at 02:46:00 PM BST 
++// Generated on: 2022.02.07 at 04:45:21 PM GMT 
  //
  
  
@@@ -22,205 -22,205 +22,205 @@@ import javax.xml.datatype.XMLGregorianC
  
  
  /**
-- * <p>Java class for EntryType complex type.
++ * &lt;p&gt;Java class for EntryType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="EntryType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence>
-- *         &lt;element name="secondaryAccession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
-- *         &lt;element name="projectAccession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
-- *         &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
-- *         &lt;element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-- *         &lt;element name="keyword" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
-- *         &lt;element name="reference" maxOccurs="unbounded" minOccurs="0">
-- *           &lt;complexType>
-- *             &lt;complexContent>
-- *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                 &lt;sequence>
-- *                   &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-- *                   &lt;element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
-- *                   &lt;element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
-- *                   &lt;element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-- *                   &lt;element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
-- *                   &lt;element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-- *                   &lt;element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-- *                   &lt;element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-- *                   &lt;element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-- *                   &lt;element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-- *                   &lt;element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-- *                   &lt;element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-- *                   &lt;element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-- *                   &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
-- *                 &lt;/sequence>
-- *                 &lt;attribute name="type" use="required">
-- *                   &lt;simpleType>
-- *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *                       &lt;enumeration value="submission"/>
-- *                       &lt;enumeration value="book"/>
-- *                       &lt;enumeration value="article"/>
-- *                       &lt;enumeration value="patent"/>
-- *                       &lt;enumeration value="thesis"/>
-- *                       &lt;enumeration value="unpublished"/>
-- *                     &lt;/restriction>
-- *                   &lt;/simpleType>
-- *                 &lt;/attribute>
-- *                 &lt;attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *                 &lt;attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *               &lt;/restriction>
-- *             &lt;/complexContent>
-- *           &lt;/complexType>
-- *         &lt;/element>
-- *         &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
-- *         &lt;element name="feature" maxOccurs="unbounded" minOccurs="0">
-- *           &lt;complexType>
-- *             &lt;complexContent>
-- *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                 &lt;sequence>
-- *                   &lt;element name="taxon" minOccurs="0">
-- *                     &lt;complexType>
-- *                       &lt;complexContent>
-- *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                           &lt;sequence>
-- *                             &lt;element name="lineage" minOccurs="0">
-- *                               &lt;complexType>
-- *                                 &lt;complexContent>
-- *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                                     &lt;sequence>
-- *                                       &lt;element name="taxon" maxOccurs="unbounded">
-- *                                         &lt;complexType>
-- *                                           &lt;complexContent>
-- *                                             &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                                               &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *                                             &lt;/restriction>
-- *                                           &lt;/complexContent>
-- *                                         &lt;/complexType>
-- *                                       &lt;/element>
-- *                                     &lt;/sequence>
-- *                                   &lt;/restriction>
-- *                                 &lt;/complexContent>
-- *                               &lt;/complexType>
-- *                             &lt;/element>
-- *                           &lt;/sequence>
-- *                           &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *                           &lt;attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *                           &lt;attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *                         &lt;/restriction>
-- *                       &lt;/complexContent>
-- *                     &lt;/complexType>
-- *                   &lt;/element>
-- *                   &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
-- *                   &lt;element name="qualifier" maxOccurs="unbounded" minOccurs="0">
-- *                     &lt;complexType>
-- *                       &lt;complexContent>
-- *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                           &lt;sequence>
-- *                             &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-- *                           &lt;/sequence>
-- *                           &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *                         &lt;/restriction>
-- *                       &lt;/complexContent>
-- *                     &lt;/complexType>
-- *                   &lt;/element>
-- *                 &lt;/sequence>
-- *                 &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *                 &lt;attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *               &lt;/restriction>
-- *             &lt;/complexContent>
-- *           &lt;/complexType>
-- *         &lt;/element>
-- *         &lt;element name="assembly" minOccurs="0">
-- *           &lt;complexType>
-- *             &lt;complexContent>
-- *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                 &lt;sequence>
-- *                   &lt;element name="range" maxOccurs="unbounded">
-- *                     &lt;complexType>
-- *                       &lt;complexContent>
-- *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                           &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *                           &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *                           &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *                           &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *                           &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *                           &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *                           &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-- *                         &lt;/restriction>
-- *                       &lt;/complexContent>
-- *                     &lt;/complexType>
-- *                   &lt;/element>
-- *                 &lt;/sequence>
-- *               &lt;/restriction>
-- *             &lt;/complexContent>
-- *           &lt;/complexType>
-- *         &lt;/element>
-- *         &lt;element name="contig" minOccurs="0">
-- *           &lt;complexType>
-- *             &lt;complexContent>
-- *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                 &lt;sequence>
-- *                   &lt;choice maxOccurs="unbounded" minOccurs="0">
-- *                     &lt;element name="range">
-- *                       &lt;complexType>
-- *                         &lt;complexContent>
-- *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                             &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *                             &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *                             &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *                             &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *                             &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *                             &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *                             &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-- *                           &lt;/restriction>
-- *                         &lt;/complexContent>
-- *                       &lt;/complexType>
-- *                     &lt;/element>
-- *                     &lt;element name="gap">
-- *                       &lt;complexType>
-- *                         &lt;complexContent>
-- *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                             &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *                             &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *                             &lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *                             &lt;attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
-- *                           &lt;/restriction>
-- *                         &lt;/complexContent>
-- *                       &lt;/complexType>
-- *                     &lt;/element>
-- *                   &lt;/choice>
-- *                 &lt;/sequence>
-- *               &lt;/restriction>
-- *             &lt;/complexContent>
-- *           &lt;/complexType>
-- *         &lt;/element>
-- *         &lt;element name="sequence" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-- *       &lt;/sequence>
-- *       &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *       &lt;attribute name="entryVersion" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *       &lt;attribute name="dataClass" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="taxonomicDivision" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="moleculeType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="sequenceLength" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *       &lt;attribute name="topology" use="required">
-- *         &lt;simpleType>
-- *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *             &lt;enumeration value="circular"/>
-- *             &lt;enumeration value="linear"/>
-- *           &lt;/restriction>
-- *         &lt;/simpleType>
-- *       &lt;/attribute>
-- *       &lt;attribute name="firstPublic" type="{http://www.w3.org/2001/XMLSchema}date" />
-- *       &lt;attribute name="firstPublicRelease" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *       &lt;attribute name="lastUpdated" type="{http://www.w3.org/2001/XMLSchema}date" />
-- *       &lt;attribute name="lastUpdatedRelease" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="EntryType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="secondaryAccession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="projectAccession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/&amp;gt;
++ *         &amp;lt;element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="keyword" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="reference" maxOccurs="unbounded" minOccurs="0"&amp;gt;
++ *           &amp;lt;complexType&amp;gt;
++ *             &amp;lt;complexContent&amp;gt;
++ *               &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                 &amp;lt;sequence&amp;gt;
++ *                   &amp;lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++ *                   &amp;lt;element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *                   &amp;lt;element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *                   &amp;lt;element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++ *                   &amp;lt;element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&amp;gt;
++ *                   &amp;lt;element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++ *                   &amp;lt;element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++ *                   &amp;lt;element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++ *                   &amp;lt;element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++ *                   &amp;lt;element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++ *                   &amp;lt;element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++ *                   &amp;lt;element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++ *                   &amp;lt;element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++ *                   &amp;lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *                 &amp;lt;/sequence&amp;gt;
++ *                 &amp;lt;attribute name="type" use="required"&amp;gt;
++ *                   &amp;lt;simpleType&amp;gt;
++ *                     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *                       &amp;lt;enumeration value="submission"/&amp;gt;
++ *                       &amp;lt;enumeration value="book"/&amp;gt;
++ *                       &amp;lt;enumeration value="article"/&amp;gt;
++ *                       &amp;lt;enumeration value="patent"/&amp;gt;
++ *                       &amp;lt;enumeration value="thesis"/&amp;gt;
++ *                       &amp;lt;enumeration value="unpublished"/&amp;gt;
++ *                     &amp;lt;/restriction&amp;gt;
++ *                   &amp;lt;/simpleType&amp;gt;
++ *                 &amp;lt;/attribute&amp;gt;
++ *                 &amp;lt;attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *                 &amp;lt;attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *               &amp;lt;/restriction&amp;gt;
++ *             &amp;lt;/complexContent&amp;gt;
++ *           &amp;lt;/complexType&amp;gt;
++ *         &amp;lt;/element&amp;gt;
++ *         &amp;lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="feature" maxOccurs="unbounded" minOccurs="0"&amp;gt;
++ *           &amp;lt;complexType&amp;gt;
++ *             &amp;lt;complexContent&amp;gt;
++ *               &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                 &amp;lt;sequence&amp;gt;
++ *                   &amp;lt;element name="taxon" minOccurs="0"&amp;gt;
++ *                     &amp;lt;complexType&amp;gt;
++ *                       &amp;lt;complexContent&amp;gt;
++ *                         &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                           &amp;lt;sequence&amp;gt;
++ *                             &amp;lt;element name="lineage" minOccurs="0"&amp;gt;
++ *                               &amp;lt;complexType&amp;gt;
++ *                                 &amp;lt;complexContent&amp;gt;
++ *                                   &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                                     &amp;lt;sequence&amp;gt;
++ *                                       &amp;lt;element name="taxon" maxOccurs="unbounded"&amp;gt;
++ *                                         &amp;lt;complexType&amp;gt;
++ *                                           &amp;lt;complexContent&amp;gt;
++ *                                             &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                                               &amp;lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *                                             &amp;lt;/restriction&amp;gt;
++ *                                           &amp;lt;/complexContent&amp;gt;
++ *                                         &amp;lt;/complexType&amp;gt;
++ *                                       &amp;lt;/element&amp;gt;
++ *                                     &amp;lt;/sequence&amp;gt;
++ *                                   &amp;lt;/restriction&amp;gt;
++ *                                 &amp;lt;/complexContent&amp;gt;
++ *                               &amp;lt;/complexType&amp;gt;
++ *                             &amp;lt;/element&amp;gt;
++ *                           &amp;lt;/sequence&amp;gt;
++ *                           &amp;lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *                           &amp;lt;attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *                           &amp;lt;attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *                         &amp;lt;/restriction&amp;gt;
++ *                       &amp;lt;/complexContent&amp;gt;
++ *                     &amp;lt;/complexType&amp;gt;
++ *                   &amp;lt;/element&amp;gt;
++ *                   &amp;lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *                   &amp;lt;element name="qualifier" maxOccurs="unbounded" minOccurs="0"&amp;gt;
++ *                     &amp;lt;complexType&amp;gt;
++ *                       &amp;lt;complexContent&amp;gt;
++ *                         &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                           &amp;lt;sequence&amp;gt;
++ *                             &amp;lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++ *                           &amp;lt;/sequence&amp;gt;
++ *                           &amp;lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *                         &amp;lt;/restriction&amp;gt;
++ *                       &amp;lt;/complexContent&amp;gt;
++ *                     &amp;lt;/complexType&amp;gt;
++ *                   &amp;lt;/element&amp;gt;
++ *                 &amp;lt;/sequence&amp;gt;
++ *                 &amp;lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *                 &amp;lt;attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *               &amp;lt;/restriction&amp;gt;
++ *             &amp;lt;/complexContent&amp;gt;
++ *           &amp;lt;/complexType&amp;gt;
++ *         &amp;lt;/element&amp;gt;
++ *         &amp;lt;element name="assembly" minOccurs="0"&amp;gt;
++ *           &amp;lt;complexType&amp;gt;
++ *             &amp;lt;complexContent&amp;gt;
++ *               &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                 &amp;lt;sequence&amp;gt;
++ *                   &amp;lt;element name="range" maxOccurs="unbounded"&amp;gt;
++ *                     &amp;lt;complexType&amp;gt;
++ *                       &amp;lt;complexContent&amp;gt;
++ *                         &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                           &amp;lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *                           &amp;lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *                           &amp;lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *                           &amp;lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *                           &amp;lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *                           &amp;lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *                           &amp;lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
++ *                         &amp;lt;/restriction&amp;gt;
++ *                       &amp;lt;/complexContent&amp;gt;
++ *                     &amp;lt;/complexType&amp;gt;
++ *                   &amp;lt;/element&amp;gt;
++ *                 &amp;lt;/sequence&amp;gt;
++ *               &amp;lt;/restriction&amp;gt;
++ *             &amp;lt;/complexContent&amp;gt;
++ *           &amp;lt;/complexType&amp;gt;
++ *         &amp;lt;/element&amp;gt;
++ *         &amp;lt;element name="contig" minOccurs="0"&amp;gt;
++ *           &amp;lt;complexType&amp;gt;
++ *             &amp;lt;complexContent&amp;gt;
++ *               &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                 &amp;lt;sequence&amp;gt;
++ *                   &amp;lt;choice maxOccurs="unbounded" minOccurs="0"&amp;gt;
++ *                     &amp;lt;element name="range"&amp;gt;
++ *                       &amp;lt;complexType&amp;gt;
++ *                         &amp;lt;complexContent&amp;gt;
++ *                           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                             &amp;lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *                             &amp;lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *                             &amp;lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *                             &amp;lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *                             &amp;lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *                             &amp;lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *                             &amp;lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
++ *                           &amp;lt;/restriction&amp;gt;
++ *                         &amp;lt;/complexContent&amp;gt;
++ *                       &amp;lt;/complexType&amp;gt;
++ *                     &amp;lt;/element&amp;gt;
++ *                     &amp;lt;element name="gap"&amp;gt;
++ *                       &amp;lt;complexType&amp;gt;
++ *                         &amp;lt;complexContent&amp;gt;
++ *                           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                             &amp;lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *                             &amp;lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *                             &amp;lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *                             &amp;lt;attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
++ *                           &amp;lt;/restriction&amp;gt;
++ *                         &amp;lt;/complexContent&amp;gt;
++ *                       &amp;lt;/complexType&amp;gt;
++ *                     &amp;lt;/element&amp;gt;
++ *                   &amp;lt;/choice&amp;gt;
++ *                 &amp;lt;/sequence&amp;gt;
++ *               &amp;lt;/restriction&amp;gt;
++ *             &amp;lt;/complexContent&amp;gt;
++ *           &amp;lt;/complexType&amp;gt;
++ *         &amp;lt;/element&amp;gt;
++ *         &amp;lt;element name="sequence" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *       &amp;lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *       &amp;lt;attribute name="entryVersion" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *       &amp;lt;attribute name="dataClass" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="taxonomicDivision" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="moleculeType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="sequenceLength" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *       &amp;lt;attribute name="topology" use="required"&amp;gt;
++ *         &amp;lt;simpleType&amp;gt;
++ *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *             &amp;lt;enumeration value="circular"/&amp;gt;
++ *             &amp;lt;enumeration value="linear"/&amp;gt;
++ *           &amp;lt;/restriction&amp;gt;
++ *         &amp;lt;/simpleType&amp;gt;
++ *       &amp;lt;/attribute&amp;gt;
++ *       &amp;lt;attribute name="firstPublic" type="{http://www.w3.org/2001/XMLSchema}date" /&amp;gt;
++ *       &amp;lt;attribute name="firstPublicRelease" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *       &amp;lt;attribute name="lastUpdated" type="{http://www.w3.org/2001/XMLSchema}date" /&amp;gt;
++ *       &amp;lt;attribute name="lastUpdatedRelease" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -282,20 -282,20 +282,20 @@@ public class EntryType 
      /**
       * Gets the value of the secondaryAccession property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 secondaryAccession property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the secondaryAccession property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getSecondaryAccession().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link String }
       * 
      /**
       * Gets the value of the projectAccession property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 projectAccession property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the projectAccession property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getProjectAccession().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link String }
       * 
      /**
       * Gets the value of the keyword property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 keyword property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the keyword property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getKeyword().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link String }
       * 
      /**
       * Gets the value of the reference property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 reference property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the reference property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getReference().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link EntryType.Reference }
       * 
      /**
       * Gets the value of the xref property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 xref property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the xref property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getXref().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link XrefType }
       * 
      /**
       * Gets the value of the feature property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 feature property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the feature property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getFeature().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link EntryType.Feature }
       * 
  
  
      /**
--     * <p>Java class for anonymous complex type.
--     * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
--     * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;sequence>
--     *         &lt;element name="range" maxOccurs="unbounded">
--     *           &lt;complexType>
--     *             &lt;complexContent>
--     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *                 &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--     *                 &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--     *                 &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
--     *                 &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
--     *                 &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
--     *                 &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--     *                 &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
--     *               &lt;/restriction>
--     *             &lt;/complexContent>
--     *           &lt;/complexType>
--     *         &lt;/element>
--     *       &lt;/sequence>
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;p&gt;Java class for anonymous complex type.
++     * 
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
++     * 
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;sequence&amp;gt;
++     *         &amp;lt;element name="range" maxOccurs="unbounded"&amp;gt;
++     *           &amp;lt;complexType&amp;gt;
++     *             &amp;lt;complexContent&amp;gt;
++     *               &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *                 &amp;lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++     *                 &amp;lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++     *                 &amp;lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++     *                 &amp;lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++     *                 &amp;lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++     *                 &amp;lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++     *                 &amp;lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
++     *               &amp;lt;/restriction&amp;gt;
++     *             &amp;lt;/complexContent&amp;gt;
++     *           &amp;lt;/complexType&amp;gt;
++     *         &amp;lt;/element&amp;gt;
++     *       &amp;lt;/sequence&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the range property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 range property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the range property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getRange().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EntryType.Assembly.Range }
           * 
  
  
          /**
--         * <p>Java class for anonymous complex type.
--         * 
--         * <p>The following schema fragment specifies the expected content contained within this class.
--         * 
--         * <pre>
--         * &lt;complexType>
--         *   &lt;complexContent>
--         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--         *       &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--         *       &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--         *       &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
--         *       &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
--         *       &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
--         *       &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--         *       &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
--         *     &lt;/restriction>
--         *   &lt;/complexContent>
--         * &lt;/complexType>
--         * </pre>
++         * &lt;p&gt;Java class for anonymous complex type.
++         * 
++         * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
++         * 
++         * &lt;pre&gt;
++         * &amp;lt;complexType&amp;gt;
++         *   &amp;lt;complexContent&amp;gt;
++         *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++         *       &amp;lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++         *       &amp;lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++         *       &amp;lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++         *       &amp;lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++         *       &amp;lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++         *       &amp;lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++         *       &amp;lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
++         *     &amp;lt;/restriction&amp;gt;
++         *   &amp;lt;/complexContent&amp;gt;
++         * &amp;lt;/complexType&amp;gt;
++         * &lt;/pre&gt;
           * 
           * 
           */
  
  
      /**
--     * <p>Java class for anonymous complex type.
--     * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
--     * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;sequence>
--     *         &lt;choice maxOccurs="unbounded" minOccurs="0">
--     *           &lt;element name="range">
--     *             &lt;complexType>
--     *               &lt;complexContent>
--     *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *                   &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--     *                   &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--     *                   &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
--     *                   &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
--     *                   &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
--     *                   &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--     *                   &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
--     *                 &lt;/restriction>
--     *               &lt;/complexContent>
--     *             &lt;/complexType>
--     *           &lt;/element>
--     *           &lt;element name="gap">
--     *             &lt;complexType>
--     *               &lt;complexContent>
--     *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *                   &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--     *                   &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--     *                   &lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--     *                   &lt;attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
--     *                 &lt;/restriction>
--     *               &lt;/complexContent>
--     *             &lt;/complexType>
--     *           &lt;/element>
--     *         &lt;/choice>
--     *       &lt;/sequence>
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;p&gt;Java class for anonymous complex type.
++     * 
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
++     * 
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;sequence&amp;gt;
++     *         &amp;lt;choice maxOccurs="unbounded" minOccurs="0"&amp;gt;
++     *           &amp;lt;element name="range"&amp;gt;
++     *             &amp;lt;complexType&amp;gt;
++     *               &amp;lt;complexContent&amp;gt;
++     *                 &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *                   &amp;lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++     *                   &amp;lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++     *                   &amp;lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++     *                   &amp;lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++     *                   &amp;lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++     *                   &amp;lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++     *                   &amp;lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
++     *                 &amp;lt;/restriction&amp;gt;
++     *               &amp;lt;/complexContent&amp;gt;
++     *             &amp;lt;/complexType&amp;gt;
++     *           &amp;lt;/element&amp;gt;
++     *           &amp;lt;element name="gap"&amp;gt;
++     *             &amp;lt;complexType&amp;gt;
++     *               &amp;lt;complexContent&amp;gt;
++     *                 &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *                   &amp;lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++     *                   &amp;lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++     *                   &amp;lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++     *                   &amp;lt;attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
++     *                 &amp;lt;/restriction&amp;gt;
++     *               &amp;lt;/complexContent&amp;gt;
++     *             &amp;lt;/complexType&amp;gt;
++     *           &amp;lt;/element&amp;gt;
++     *         &amp;lt;/choice&amp;gt;
++     *       &amp;lt;/sequence&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the rangeOrGap property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 rangeOrGap property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the rangeOrGap property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getRangeOrGap().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EntryType.Contig.Range }
           * {@link EntryType.Contig.Gap }
  
  
          /**
--         * <p>Java class for anonymous complex type.
++         * &lt;p&gt;Java class for anonymous complex type.
           * 
--         * <p>The following schema fragment specifies the expected content contained within this class.
++         * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
           * 
--         * <pre>
--         * &lt;complexType>
--         *   &lt;complexContent>
--         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--         *       &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--         *       &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--         *       &lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--         *       &lt;attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
--         *     &lt;/restriction>
--         *   &lt;/complexContent>
--         * &lt;/complexType>
--         * </pre>
++         * &lt;pre&gt;
++         * &amp;lt;complexType&amp;gt;
++         *   &amp;lt;complexContent&amp;gt;
++         *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++         *       &amp;lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++         *       &amp;lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++         *       &amp;lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++         *       &amp;lt;attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
++         *     &amp;lt;/restriction&amp;gt;
++         *   &amp;lt;/complexContent&amp;gt;
++         * &amp;lt;/complexType&amp;gt;
++         * &lt;/pre&gt;
           * 
           * 
           */
  
  
          /**
--         * <p>Java class for anonymous complex type.
--         * 
--         * <p>The following schema fragment specifies the expected content contained within this class.
--         * 
--         * <pre>
--         * &lt;complexType>
--         *   &lt;complexContent>
--         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--         *       &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--         *       &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--         *       &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" />
--         *       &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" />
--         *       &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
--         *       &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--         *       &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
--         *     &lt;/restriction>
--         *   &lt;/complexContent>
--         * &lt;/complexType>
--         * </pre>
++         * &lt;p&gt;Java class for anonymous complex type.
++         * 
++         * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
++         * 
++         * &lt;pre&gt;
++         * &amp;lt;complexType&amp;gt;
++         *   &amp;lt;complexContent&amp;gt;
++         *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++         *       &amp;lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++         *       &amp;lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++         *       &amp;lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++         *       &amp;lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++         *       &amp;lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++         *       &amp;lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++         *       &amp;lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
++         *     &amp;lt;/restriction&amp;gt;
++         *   &amp;lt;/complexContent&amp;gt;
++         * &amp;lt;/complexType&amp;gt;
++         * &lt;/pre&gt;
           * 
           * 
           */
  
  
      /**
--     * <p>Java class for anonymous complex type.
--     * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
--     * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;sequence>
--     *         &lt;element name="taxon" minOccurs="0">
--     *           &lt;complexType>
--     *             &lt;complexContent>
--     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *                 &lt;sequence>
--     *                   &lt;element name="lineage" minOccurs="0">
--     *                     &lt;complexType>
--     *                       &lt;complexContent>
--     *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *                           &lt;sequence>
--     *                             &lt;element name="taxon" maxOccurs="unbounded">
--     *                               &lt;complexType>
--     *                                 &lt;complexContent>
--     *                                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *                                     &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
--     *                                   &lt;/restriction>
--     *                                 &lt;/complexContent>
--     *                               &lt;/complexType>
--     *                             &lt;/element>
--     *                           &lt;/sequence>
--     *                         &lt;/restriction>
--     *                       &lt;/complexContent>
--     *                     &lt;/complexType>
--     *                   &lt;/element>
--     *                 &lt;/sequence>
--     *                 &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
--     *                 &lt;attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
--     *                 &lt;attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
--     *               &lt;/restriction>
--     *             &lt;/complexContent>
--     *           &lt;/complexType>
--     *         &lt;/element>
--     *         &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
--     *         &lt;element name="qualifier" maxOccurs="unbounded" minOccurs="0">
--     *           &lt;complexType>
--     *             &lt;complexContent>
--     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *                 &lt;sequence>
--     *                   &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
--     *                 &lt;/sequence>
--     *                 &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
--     *               &lt;/restriction>
--     *             &lt;/complexContent>
--     *           &lt;/complexType>
--     *         &lt;/element>
--     *       &lt;/sequence>
--     *       &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
--     *       &lt;attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;p&gt;Java class for anonymous complex type.
++     * 
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
++     * 
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;sequence&amp;gt;
++     *         &amp;lt;element name="taxon" minOccurs="0"&amp;gt;
++     *           &amp;lt;complexType&amp;gt;
++     *             &amp;lt;complexContent&amp;gt;
++     *               &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *                 &amp;lt;sequence&amp;gt;
++     *                   &amp;lt;element name="lineage" minOccurs="0"&amp;gt;
++     *                     &amp;lt;complexType&amp;gt;
++     *                       &amp;lt;complexContent&amp;gt;
++     *                         &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *                           &amp;lt;sequence&amp;gt;
++     *                             &amp;lt;element name="taxon" maxOccurs="unbounded"&amp;gt;
++     *                               &amp;lt;complexType&amp;gt;
++     *                                 &amp;lt;complexContent&amp;gt;
++     *                                   &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *                                     &amp;lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++     *                                   &amp;lt;/restriction&amp;gt;
++     *                                 &amp;lt;/complexContent&amp;gt;
++     *                               &amp;lt;/complexType&amp;gt;
++     *                             &amp;lt;/element&amp;gt;
++     *                           &amp;lt;/sequence&amp;gt;
++     *                         &amp;lt;/restriction&amp;gt;
++     *                       &amp;lt;/complexContent&amp;gt;
++     *                     &amp;lt;/complexType&amp;gt;
++     *                   &amp;lt;/element&amp;gt;
++     *                 &amp;lt;/sequence&amp;gt;
++     *                 &amp;lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++     *                 &amp;lt;attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++     *                 &amp;lt;attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++     *               &amp;lt;/restriction&amp;gt;
++     *             &amp;lt;/complexContent&amp;gt;
++     *           &amp;lt;/complexType&amp;gt;
++     *         &amp;lt;/element&amp;gt;
++     *         &amp;lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="qualifier" maxOccurs="unbounded" minOccurs="0"&amp;gt;
++     *           &amp;lt;complexType&amp;gt;
++     *             &amp;lt;complexContent&amp;gt;
++     *               &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *                 &amp;lt;sequence&amp;gt;
++     *                   &amp;lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++     *                 &amp;lt;/sequence&amp;gt;
++     *                 &amp;lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++     *               &amp;lt;/restriction&amp;gt;
++     *             &amp;lt;/complexContent&amp;gt;
++     *           &amp;lt;/complexType&amp;gt;
++     *         &amp;lt;/element&amp;gt;
++     *       &amp;lt;/sequence&amp;gt;
++     *       &amp;lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++     *       &amp;lt;attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the xref property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 xref property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the xref property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getXref().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link XrefType }
           * 
          /**
           * Gets the value of the qualifier property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 qualifier property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the qualifier property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getQualifier().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EntryType.Feature.Qualifier }
           * 
  
  
          /**
--         * <p>Java class for anonymous complex type.
--         * 
--         * <p>The following schema fragment specifies the expected content contained within this class.
--         * 
--         * <pre>
--         * &lt;complexType>
--         *   &lt;complexContent>
--         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--         *       &lt;sequence>
--         *         &lt;element name="lineage" minOccurs="0">
--         *           &lt;complexType>
--         *             &lt;complexContent>
--         *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--         *                 &lt;sequence>
--         *                   &lt;element name="taxon" maxOccurs="unbounded">
--         *                     &lt;complexType>
--         *                       &lt;complexContent>
--         *                         &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--         *                           &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
--         *                         &lt;/restriction>
--         *                       &lt;/complexContent>
--         *                     &lt;/complexType>
--         *                   &lt;/element>
--         *                 &lt;/sequence>
--         *               &lt;/restriction>
--         *             &lt;/complexContent>
--         *           &lt;/complexType>
--         *         &lt;/element>
--         *       &lt;/sequence>
--         *       &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
--         *       &lt;attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" />
--         *       &lt;attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" />
--         *     &lt;/restriction>
--         *   &lt;/complexContent>
--         * &lt;/complexType>
--         * </pre>
++         * &lt;p&gt;Java class for anonymous complex type.
++         * 
++         * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
++         * 
++         * &lt;pre&gt;
++         * &amp;lt;complexType&amp;gt;
++         *   &amp;lt;complexContent&amp;gt;
++         *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++         *       &amp;lt;sequence&amp;gt;
++         *         &amp;lt;element name="lineage" minOccurs="0"&amp;gt;
++         *           &amp;lt;complexType&amp;gt;
++         *             &amp;lt;complexContent&amp;gt;
++         *               &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++         *                 &amp;lt;sequence&amp;gt;
++         *                   &amp;lt;element name="taxon" maxOccurs="unbounded"&amp;gt;
++         *                     &amp;lt;complexType&amp;gt;
++         *                       &amp;lt;complexContent&amp;gt;
++         *                         &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++         *                           &amp;lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++         *                         &amp;lt;/restriction&amp;gt;
++         *                       &amp;lt;/complexContent&amp;gt;
++         *                     &amp;lt;/complexType&amp;gt;
++         *                   &amp;lt;/element&amp;gt;
++         *                 &amp;lt;/sequence&amp;gt;
++         *               &amp;lt;/restriction&amp;gt;
++         *             &amp;lt;/complexContent&amp;gt;
++         *           &amp;lt;/complexType&amp;gt;
++         *         &amp;lt;/element&amp;gt;
++         *       &amp;lt;/sequence&amp;gt;
++         *       &amp;lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++         *       &amp;lt;attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++         *       &amp;lt;attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++         *     &amp;lt;/restriction&amp;gt;
++         *   &amp;lt;/complexContent&amp;gt;
++         * &amp;lt;/complexType&amp;gt;
++         * &lt;/pre&gt;
           * 
           * 
           */
  
  
              /**
--             * <p>Java class for anonymous complex type.
++             * &lt;p&gt;Java class for anonymous complex type.
               * 
--             * <p>The following schema fragment specifies the expected content contained within this class.
++             * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
               * 
--             * <pre>
--             * &lt;complexType>
--             *   &lt;complexContent>
--             *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--             *       &lt;sequence>
--             *         &lt;element name="taxon" maxOccurs="unbounded">
--             *           &lt;complexType>
--             *             &lt;complexContent>
--             *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--             *                 &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
--             *               &lt;/restriction>
--             *             &lt;/complexContent>
--             *           &lt;/complexType>
--             *         &lt;/element>
--             *       &lt;/sequence>
--             *     &lt;/restriction>
--             *   &lt;/complexContent>
--             * &lt;/complexType>
--             * </pre>
++             * &lt;pre&gt;
++             * &amp;lt;complexType&amp;gt;
++             *   &amp;lt;complexContent&amp;gt;
++             *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++             *       &amp;lt;sequence&amp;gt;
++             *         &amp;lt;element name="taxon" maxOccurs="unbounded"&amp;gt;
++             *           &amp;lt;complexType&amp;gt;
++             *             &amp;lt;complexContent&amp;gt;
++             *               &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++             *                 &amp;lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++             *               &amp;lt;/restriction&amp;gt;
++             *             &amp;lt;/complexContent&amp;gt;
++             *           &amp;lt;/complexType&amp;gt;
++             *         &amp;lt;/element&amp;gt;
++             *       &amp;lt;/sequence&amp;gt;
++             *     &amp;lt;/restriction&amp;gt;
++             *   &amp;lt;/complexContent&amp;gt;
++             * &amp;lt;/complexType&amp;gt;
++             * &lt;/pre&gt;
               * 
               * 
               */
                  /**
                   * Gets the value of the taxon property.
                   * 
--                 * <p>
++                 * &lt;p&gt;
                   * 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 taxon property.
++                 * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the taxon property.
                   * 
--                 * <p>
++                 * &lt;p&gt;
                   * For example, to add a new item, do as follows:
--                 * <pre>
++                 * &lt;pre&gt;
                   *    getTaxon().add(newItem);
--                 * </pre>
++                 * &lt;/pre&gt;
                   * 
                   * 
--                 * <p>
++                 * &lt;p&gt;
                   * Objects of the following type(s) are allowed in the list
                   * {@link EntryType.Feature.FeatureTaxon.Lineage.Taxon }
                   * 
  
  
                  /**
--                 * <p>Java class for anonymous complex type.
++                 * &lt;p&gt;Java class for anonymous complex type.
                   * 
--                 * <p>The following schema fragment specifies the expected content contained within this class.
++                 * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
                   * 
--                 * <pre>
--                 * &lt;complexType>
--                 *   &lt;complexContent>
--                 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--                 *       &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
--                 *     &lt;/restriction>
--                 *   &lt;/complexContent>
--                 * &lt;/complexType>
--                 * </pre>
++                 * &lt;pre&gt;
++                 * &amp;lt;complexType&amp;gt;
++                 *   &amp;lt;complexContent&amp;gt;
++                 *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++                 *       &amp;lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++                 *     &amp;lt;/restriction&amp;gt;
++                 *   &amp;lt;/complexContent&amp;gt;
++                 * &amp;lt;/complexType&amp;gt;
++                 * &lt;/pre&gt;
                   * 
                   * 
                   */
  
  
          /**
--         * <p>Java class for anonymous complex type.
++         * &lt;p&gt;Java class for anonymous complex type.
           * 
--         * <p>The following schema fragment specifies the expected content contained within this class.
++         * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
           * 
--         * <pre>
--         * &lt;complexType>
--         *   &lt;complexContent>
--         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--         *       &lt;sequence>
--         *         &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
--         *       &lt;/sequence>
--         *       &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
--         *     &lt;/restriction>
--         *   &lt;/complexContent>
--         * &lt;/complexType>
--         * </pre>
++         * &lt;pre&gt;
++         * &amp;lt;complexType&amp;gt;
++         *   &amp;lt;complexContent&amp;gt;
++         *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++         *       &amp;lt;sequence&amp;gt;
++         *         &amp;lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++         *       &amp;lt;/sequence&amp;gt;
++         *       &amp;lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++         *     &amp;lt;/restriction&amp;gt;
++         *   &amp;lt;/complexContent&amp;gt;
++         * &amp;lt;/complexType&amp;gt;
++         * &lt;/pre&gt;
           * 
           * 
           */
  
  
      /**
--     * <p>Java class for anonymous complex type.
--     * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
--     * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;sequence>
--     *         &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
--     *         &lt;element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
--     *         &lt;element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
--     *         &lt;element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
--     *         &lt;element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
--     *         &lt;element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
--     *         &lt;element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
--     *         &lt;element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
--     *         &lt;element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
--     *         &lt;element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
--     *         &lt;element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
--     *         &lt;element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
--     *         &lt;element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
--     *         &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/>
--     *       &lt;/sequence>
--     *       &lt;attribute name="type" use="required">
--     *         &lt;simpleType>
--     *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
--     *             &lt;enumeration value="submission"/>
--     *             &lt;enumeration value="book"/>
--     *             &lt;enumeration value="article"/>
--     *             &lt;enumeration value="patent"/>
--     *             &lt;enumeration value="thesis"/>
--     *             &lt;enumeration value="unpublished"/>
--     *           &lt;/restriction>
--     *         &lt;/simpleType>
--     *       &lt;/attribute>
--     *       &lt;attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
--     *       &lt;attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" />
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;p&gt;Java class for anonymous complex type.
++     * 
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
++     * 
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;sequence&amp;gt;
++     *         &amp;lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++     *       &amp;lt;/sequence&amp;gt;
++     *       &amp;lt;attribute name="type" use="required"&amp;gt;
++     *         &amp;lt;simpleType&amp;gt;
++     *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++     *             &amp;lt;enumeration value="submission"/&amp;gt;
++     *             &amp;lt;enumeration value="book"/&amp;gt;
++     *             &amp;lt;enumeration value="article"/&amp;gt;
++     *             &amp;lt;enumeration value="patent"/&amp;gt;
++     *             &amp;lt;enumeration value="thesis"/&amp;gt;
++     *             &amp;lt;enumeration value="unpublished"/&amp;gt;
++     *           &amp;lt;/restriction&amp;gt;
++     *         &amp;lt;/simpleType&amp;gt;
++     *       &amp;lt;/attribute&amp;gt;
++     *       &amp;lt;attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++     *       &amp;lt;attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the author property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 author property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the author property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getAuthor().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link String }
           * 
          /**
           * Gets the value of the applicant property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 applicant property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the applicant property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getApplicant().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link String }
           * 
          /**
           * Gets the value of the xref property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 xref property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the xref property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getXref().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link XrefType }
           * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
--// Generated on: 2018.09.14 at 02:46:00 PM BST 
++// Generated on: 2022.02.07 at 04:45:21 PM GMT 
  //
  
  
@@@ -15,7 -15,7 +15,7 @@@ import javax.xml.bind.annotation.XmlReg
   * This object contains factory methods for each 
   * Java content interface and Java element interface 
   * generated in the jalview.xml.binding.embl package. 
-- * <p>An ObjectFactory allows you to programatically 
++ * &lt;p&gt;An ObjectFactory allows you to programatically 
   * construct new instances of the Java representation 
   * for XML content. The Java representation of XML 
   * content can consist of schema derived interfaces 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
--// Generated on: 2018.09.14 at 02:46:00 PM BST 
++// Generated on: 2022.02.07 at 04:45:21 PM GMT 
  //
  
  
@@@ -15,22 -15,22 +15,22 @@@ import javax.xml.bind.annotation.XmlTyp
  
  
  /**
-- * <p>Java class for anonymous complex type.
++ * &lt;p&gt;Java class for anonymous complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType>
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;choice>
-- *         &lt;element name="entrySet" type="{}EntrySetType"/>
-- *         &lt;element name="entry" type="{}EntryType"/>
-- *       &lt;/choice>
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;choice&amp;gt;
++ *         &amp;lt;element name="entrySet" type="{}EntrySetType"/&amp;gt;
++ *         &amp;lt;element name="entry" type="{}EntryType"/&amp;gt;
++ *       &amp;lt;/choice&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
--// Generated on: 2018.09.14 at 02:46:00 PM BST 
++// Generated on: 2022.02.07 at 04:45:21 PM GMT 
  //
  
  
@@@ -17,21 -17,21 +17,21 @@@ import javax.xml.bind.annotation.XmlTyp
  /**
   * Database cross-reference.
   * 
-- * <p>Java class for XrefType complex type.
++ * &lt;p&gt;Java class for XrefType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="XrefType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;attribute name="db" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="secondaryId" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="XrefType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;attribute name="db" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="secondaryId" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2020.12.10 at 03:00:06 PM GMT 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -24,341 -24,355 +24,355 @@@ import javax.xml.datatype.XMLGregorianC
  
  
  /**
 - * <p>Java class for JalviewModel complex type.
 + * &lt;p&gt;Java class for JalviewModel complex type.
   * 
 - * <p>The following schema fragment specifies the expected content contained within this class.
 + * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
 - * <pre>
 - * &lt;complexType name="JalviewModel">
 - *   &lt;complexContent>
 - *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *       &lt;sequence>
 - *         &lt;element name="creationDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 - *         &lt;element name="version" type="{http://www.w3.org/2001/XMLSchema}string"/>
 - *         &lt;element name="vamsasModel" type="{www.vamsas.ac.uk/jalview/version2}VAMSAS"/>
 - *         &lt;sequence>
 - *           &lt;element name="JSeq" maxOccurs="unbounded" minOccurs="0">
 - *             &lt;complexType>
 - *               &lt;complexContent>
 - *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                   &lt;sequence>
 - *                     &lt;element name="features" type="{www.jalview.org}feature" maxOccurs="unbounded" minOccurs="0"/>
 - *                     &lt;element name="pdbids" maxOccurs="unbounded" minOccurs="0">
 - *                       &lt;complexType>
 - *                         &lt;complexContent>
 - *                           &lt;extension base="{www.jalview.org}pdbentry">
 - *                             &lt;sequence>
 - *                               &lt;element name="structureState" maxOccurs="unbounded" minOccurs="0">
 - *                                 &lt;complexType>
 - *                                   &lt;simpleContent>
 - *                                     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
 - *                                       &lt;attGroup ref="{www.jalview.org}swingwindow"/>
 - *                                       &lt;attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                                       &lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                                       &lt;attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                                       &lt;attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                                       &lt;attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                                       &lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                                     &lt;/extension>
 - *                                   &lt;/simpleContent>
 - *                                 &lt;/complexType>
 - *                               &lt;/element>
 - *                             &lt;/sequence>
 - *                           &lt;/extension>
 - *                         &lt;/complexContent>
 - *                       &lt;/complexType>
 - *                     &lt;/element>
 - *                     &lt;element name="hiddenSequences" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/>
 - *                     &lt;element name="rnaViewer" maxOccurs="unbounded" minOccurs="0">
 - *                       &lt;complexType>
 - *                         &lt;complexContent>
 - *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                             &lt;sequence>
 - *                               &lt;element name="secondaryStructure" maxOccurs="unbounded">
 - *                                 &lt;complexType>
 - *                                   &lt;complexContent>
 - *                                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                                       &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                                       &lt;attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                                       &lt;attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                                       &lt;attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                                     &lt;/restriction>
 - *                                   &lt;/complexContent>
 - *                                 &lt;/complexType>
 - *                               &lt;/element>
 - *                             &lt;/sequence>
 - *                             &lt;attGroup ref="{www.jalview.org}swingwindow"/>
 - *                             &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                             &lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                             &lt;attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                             &lt;attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                           &lt;/restriction>
 - *                         &lt;/complexContent>
 - *                       &lt;/complexType>
 - *                     &lt;/element>
 - *                   &lt;/sequence>
 - *                   &lt;attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   &lt;attribute name="hidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="viewreference" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                 &lt;/restriction>
 - *               &lt;/complexContent>
 - *             &lt;/complexType>
 - *           &lt;/element>
 - *           &lt;element name="JGroup" maxOccurs="unbounded" minOccurs="0">
 - *             &lt;complexType>
 - *               &lt;complexContent>
 - *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                   &lt;sequence>
 - *                     &lt;element name="seq" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
 - *                     &lt;element name="annotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
 - *                   &lt;/sequence>
 - *                   &lt;attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   &lt;attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   &lt;attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="outlineColour" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="displayBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="displayText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="colourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                   &lt;attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                   &lt;attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                   &lt;attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                   &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                 &lt;/restriction>
 - *               &lt;/complexContent>
 - *             &lt;/complexType>
 - *           &lt;/element>
 - *           &lt;element name="Viewport" maxOccurs="unbounded" minOccurs="0">
 - *             &lt;complexType>
 - *               &lt;complexContent>
 - *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                   &lt;sequence>
 - *                     &lt;element name="AnnotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
 - *                     &lt;element name="hiddenColumns" maxOccurs="unbounded" minOccurs="0">
 - *                       &lt;complexType>
 - *                         &lt;complexContent>
 - *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                             &lt;attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                             &lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                           &lt;/restriction>
 - *                         &lt;/complexContent>
 - *                       &lt;/complexType>
 - *                     &lt;/element>
 - *                     &lt;element name="calcIdParam" maxOccurs="unbounded" minOccurs="0">
 - *                       &lt;complexType>
 - *                         &lt;complexContent>
 - *                           &lt;extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
 - *                             &lt;attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                             &lt;attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                             &lt;attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                           &lt;/extension>
 - *                         &lt;/complexContent>
 - *                       &lt;/complexType>
 - *                     &lt;/element>
 - *                     &lt;element name="overview" minOccurs="0">
 - *                       &lt;complexType>
 - *                         &lt;complexContent>
 - *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                             &lt;attGroup ref="{www.jalview.org}swingwindow"/>
 - *                             &lt;attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                             &lt;attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                             &lt;attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                             &lt;attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                             &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                           &lt;/restriction>
 - *                         &lt;/complexContent>
 - *                       &lt;/complexType>
 - *                     &lt;/element>
 - *                   &lt;/sequence>
 - *                   &lt;attGroup ref="{www.jalview.org}swingwindow"/>
 - *                   &lt;attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="pidSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   &lt;attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   &lt;attribute name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="rightAlignIds" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="showColourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                   &lt;attribute name="showBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="renderGaps" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="showNPfeatureTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="followHighlight" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                   &lt;attribute name="followSelection" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                   &lt;attribute name="showAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                   &lt;attribute name="showGroupConservation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                   &lt;attribute name="showGroupConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                   &lt;attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                   &lt;attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                   &lt;attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                   &lt;attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                   &lt;attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   &lt;attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 - *                   &lt;attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   &lt;attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   &lt;attribute name="gatheredViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
 - *                   &lt;attribute name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   &lt;attribute name="showComplementFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                   &lt;attribute name="showComplementFeaturesOnTop" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                 &lt;/restriction>
 - *               &lt;/complexContent>
 - *             &lt;/complexType>
 - *           &lt;/element>
 - *           &lt;element name="UserColours" maxOccurs="unbounded" minOccurs="0">
 - *             &lt;complexType>
 - *               &lt;complexContent>
 - *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                   &lt;sequence>
 - *                     &lt;element name="UserColourScheme" type="{www.jalview.org/colours}JalviewUserColours"/>
 - *                   &lt;/sequence>
 - *                   &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                 &lt;/restriction>
 - *               &lt;/complexContent>
 - *             &lt;/complexType>
 - *           &lt;/element>
 - *           &lt;element name="tree" maxOccurs="unbounded" minOccurs="0">
 - *             &lt;complexType>
 - *               &lt;complexContent>
 - *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                   &lt;sequence minOccurs="0">
 - *                     &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string"/>
 - *                     &lt;element name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/>
 - *                   &lt;/sequence>
 - *                   &lt;attGroup ref="{www.jalview.org}swingwindow"/>
 - *                   &lt;attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   &lt;attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
 - *                   &lt;attribute name="showBootstrap" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="showDistances" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="markUnlinked" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="currentTree" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
 - *                   &lt;attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 - *                 &lt;/restriction>
 - *               &lt;/complexContent>
 - *             &lt;/complexType>
 - *           &lt;/element>
 - *           &lt;element name="PcaViewer" maxOccurs="unbounded" minOccurs="0">
 - *             &lt;complexType>
 - *               &lt;complexContent>
 - *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                   &lt;sequence>
 - *                     &lt;element name="sequencePoint" maxOccurs="unbounded">
 - *                       &lt;complexType>
 - *                         &lt;complexContent>
 - *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                             &lt;attGroup ref="{www.jalview.org}position"/>
 - *                             &lt;attribute name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                           &lt;/restriction>
 - *                         &lt;/complexContent>
 - *                       &lt;/complexType>
 - *                     &lt;/element>
 - *                     &lt;element name="axis" maxOccurs="3" minOccurs="3">
 - *                       &lt;complexType>
 - *                         &lt;complexContent>
 - *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                             &lt;attGroup ref="{www.jalview.org}position"/>
 - *                           &lt;/restriction>
 - *                         &lt;/complexContent>
 - *                       &lt;/complexType>
 - *                     &lt;/element>
 - *                     &lt;element name="seqPointMin">
 - *                       &lt;complexType>
 - *                         &lt;complexContent>
 - *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                             &lt;attGroup ref="{www.jalview.org}position"/>
 - *                           &lt;/restriction>
 - *                         &lt;/complexContent>
 - *                       &lt;/complexType>
 - *                     &lt;/element>
 - *                     &lt;element name="seqPointMax">
 - *                       &lt;complexType>
 - *                         &lt;complexContent>
 - *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                             &lt;attGroup ref="{www.jalview.org}position"/>
 - *                           &lt;/restriction>
 - *                         &lt;/complexContent>
 - *                       &lt;/complexType>
 - *                     &lt;/element>
 - *                     &lt;element name="pcaData" type="{www.jalview.org}PcaDataType"/>
 - *                   &lt;/sequence>
 - *                   &lt;attGroup ref="{www.jalview.org}SimilarityParams"/>
 - *                   &lt;attGroup ref="{www.jalview.org}swingwindow"/>
 - *                   &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   &lt;attribute name="scoreModelName" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                   &lt;attribute name="xDim" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="yDim" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="zDim" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                   &lt;attribute name="scaleFactor" type="{http://www.w3.org/2001/XMLSchema}float" />
 - *                   &lt;attribute name="showLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                   &lt;attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                 &lt;/restriction>
 - *               &lt;/complexContent>
 - *             &lt;/complexType>
 - *           &lt;/element>
 - *           &lt;element name="FeatureSettings" minOccurs="0">
 - *             &lt;complexType>
 - *               &lt;complexContent>
 - *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                   &lt;sequence>
 - *                     &lt;element name="setting" maxOccurs="unbounded" minOccurs="0">
 - *                       &lt;complexType>
 - *                         &lt;complexContent>
 - *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                             &lt;sequence>
 - *                               &lt;element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/>
 - *                               &lt;element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/>
 - *                             &lt;/sequence>
 - *                             &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                             &lt;attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                             &lt;attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                             &lt;attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" />
 - *                             &lt;attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                             &lt;attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" />
 - *                             &lt;attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" />
 - *                             &lt;attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" />
 - *                             &lt;attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" />
 - *                             &lt;attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" />
 - *                             &lt;attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                             &lt;attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                           &lt;/restriction>
 - *                         &lt;/complexContent>
 - *                       &lt;/complexType>
 - *                     &lt;/element>
 - *                     &lt;element name="group" maxOccurs="unbounded" minOccurs="0">
 - *                       &lt;complexType>
 - *                         &lt;complexContent>
 - *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 - *                             &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 - *                             &lt;attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 - *                           &lt;/restriction>
 - *                         &lt;/complexContent>
 - *                       &lt;/complexType>
 - *                     &lt;/element>
 - *                   &lt;/sequence>
 - *                 &lt;/restriction>
 - *               &lt;/complexContent>
 - *             &lt;/complexType>
 - *           &lt;/element>
 - *         &lt;/sequence>
 - *       &lt;/sequence>
 - *     &lt;/restriction>
 - *   &lt;/complexContent>
 - * &lt;/complexType>
 - * </pre>
 + * &lt;pre&gt;
 + * &amp;lt;complexType name="JalviewModel"&amp;gt;
 + *   &amp;lt;complexContent&amp;gt;
 + *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 + *       &amp;lt;sequence&amp;gt;
 + *         &amp;lt;element name="creationDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/&amp;gt;
 + *         &amp;lt;element name="version" type="{http://www.w3.org/2001/XMLSchema}string"/&amp;gt;
 + *         &amp;lt;element name="vamsasModel" type="{www.vamsas.ac.uk/jalview/version2}VAMSAS"/&amp;gt;
 + *         &amp;lt;sequence&amp;gt;
 + *           &amp;lt;element name="JSeq" maxOccurs="unbounded" minOccurs="0"&amp;gt;
 + *             &amp;lt;complexType&amp;gt;
 + *               &amp;lt;complexContent&amp;gt;
 + *                 &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 + *                   &amp;lt;sequence&amp;gt;
 + *                     &amp;lt;element name="features" type="{www.jalview.org}feature" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
 + *                     &amp;lt;element name="pdbids" maxOccurs="unbounded" minOccurs="0"&amp;gt;
 + *                       &amp;lt;complexType&amp;gt;
 + *                         &amp;lt;complexContent&amp;gt;
 + *                           &amp;lt;extension base="{www.jalview.org}pdbentry"&amp;gt;
 + *                             &amp;lt;sequence&amp;gt;
 + *                               &amp;lt;element name="structureState" maxOccurs="unbounded" minOccurs="0"&amp;gt;
 + *                                 &amp;lt;complexType&amp;gt;
 + *                                   &amp;lt;simpleContent&amp;gt;
 + *                                     &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
 + *                                       &amp;lt;attGroup ref="{www.jalview.org}swingwindow"/&amp;gt;
 + *                                       &amp;lt;attribute name="visible" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                                       &amp;lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                                       &amp;lt;attribute name="alignwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
 + *                                       &amp;lt;attribute name="colourwithAlignPanel" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 + *                                       &amp;lt;attribute name="colourByJmol" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
 + *                                       &amp;lt;attribute name="type" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                                     &amp;lt;/extension&amp;gt;
 + *                                   &amp;lt;/simpleContent&amp;gt;
 + *                                 &amp;lt;/complexType&amp;gt;
 + *                               &amp;lt;/element&amp;gt;
 + *                             &amp;lt;/sequence&amp;gt;
 + *                           &amp;lt;/extension&amp;gt;
 + *                         &amp;lt;/complexContent&amp;gt;
 + *                       &amp;lt;/complexType&amp;gt;
 + *                     &amp;lt;/element&amp;gt;
 + *                     &amp;lt;element name="hiddenSequences" type="{http://www.w3.org/2001/XMLSchema}int" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
 + *                     &amp;lt;element name="rnaViewer" maxOccurs="unbounded" minOccurs="0"&amp;gt;
 + *                       &amp;lt;complexType&amp;gt;
 + *                         &amp;lt;complexContent&amp;gt;
 + *                           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 + *                             &amp;lt;sequence&amp;gt;
 + *                               &amp;lt;element name="secondaryStructure" maxOccurs="unbounded"&amp;gt;
 + *                                 &amp;lt;complexType&amp;gt;
 + *                                   &amp;lt;complexContent&amp;gt;
 + *                                     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 + *                                       &amp;lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                                       &amp;lt;attribute name="annotationId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                                       &amp;lt;attribute name="gapped" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                                       &amp;lt;attribute name="viewerState" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                                     &amp;lt;/restriction&amp;gt;
 + *                                   &amp;lt;/complexContent&amp;gt;
 + *                                 &amp;lt;/complexType&amp;gt;
 + *                               &amp;lt;/element&amp;gt;
 + *                             &amp;lt;/sequence&amp;gt;
 + *                             &amp;lt;attGroup ref="{www.jalview.org}swingwindow"/&amp;gt;
 + *                             &amp;lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                             &amp;lt;attribute name="viewId" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                             &amp;lt;attribute name="dividerLocation" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                             &amp;lt;attribute name="selectedRna" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                           &amp;lt;/restriction&amp;gt;
 + *                         &amp;lt;/complexContent&amp;gt;
 + *                       &amp;lt;/complexType&amp;gt;
 + *                     &amp;lt;/element&amp;gt;
 + *                   &amp;lt;/sequence&amp;gt;
 + *                   &amp;lt;attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="start" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                   &amp;lt;attribute name="hidden" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="viewreference" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                 &amp;lt;/restriction&amp;gt;
 + *               &amp;lt;/complexContent&amp;gt;
 + *             &amp;lt;/complexType&amp;gt;
 + *           &amp;lt;/element&amp;gt;
 + *           &amp;lt;element name="JGroup" maxOccurs="unbounded" minOccurs="0"&amp;gt;
 + *             &amp;lt;complexType&amp;gt;
 + *               &amp;lt;complexContent&amp;gt;
 + *                 &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 + *                   &amp;lt;sequence&amp;gt;
 + *                     &amp;lt;element name="seq" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/&amp;gt;
 + *                     &amp;lt;element name="annotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/&amp;gt;
 + *                   &amp;lt;/sequence&amp;gt;
 + *                   &amp;lt;attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                   &amp;lt;attribute name="colour" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                   &amp;lt;attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="outlineColour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="displayBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="displayText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="colourText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
 + *                   &amp;lt;attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
 + *                   &amp;lt;attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 + *                   &amp;lt;attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 + *                   &amp;lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                 &amp;lt;/restriction&amp;gt;
 + *               &amp;lt;/complexContent&amp;gt;
 + *             &amp;lt;/complexType&amp;gt;
 + *           &amp;lt;/element&amp;gt;
 + *           &amp;lt;element name="Viewport" maxOccurs="unbounded" minOccurs="0"&amp;gt;
 + *             &amp;lt;complexType&amp;gt;
 + *               &amp;lt;complexContent&amp;gt;
 + *                 &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 + *                   &amp;lt;sequence&amp;gt;
 + *                     &amp;lt;element name="AnnotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/&amp;gt;
 + *                     &amp;lt;element name="hiddenColumns" maxOccurs="unbounded" minOccurs="0"&amp;gt;
 + *                       &amp;lt;complexType&amp;gt;
 + *                         &amp;lt;complexContent&amp;gt;
 + *                           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 + *                             &amp;lt;attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                             &amp;lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                           &amp;lt;/restriction&amp;gt;
 + *                         &amp;lt;/complexContent&amp;gt;
 + *                       &amp;lt;/complexType&amp;gt;
 + *                     &amp;lt;/element&amp;gt;
 + *                     &amp;lt;element name="calcIdParam" maxOccurs="unbounded" minOccurs="0"&amp;gt;
 + *                       &amp;lt;complexType&amp;gt;
 + *                         &amp;lt;complexContent&amp;gt;
 + *                           &amp;lt;extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet"&amp;gt;
 + *                             &amp;lt;attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                             &amp;lt;attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 + *                             &amp;lt;attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                           &amp;lt;/extension&amp;gt;
 + *                         &amp;lt;/complexContent&amp;gt;
 + *                       &amp;lt;/complexType&amp;gt;
 + *                     &amp;lt;/element&amp;gt;
++ *                     &amp;lt;element name="overview" minOccurs="0"&amp;gt;
++ *                       &amp;lt;complexType&amp;gt;
++ *                         &amp;lt;complexContent&amp;gt;
++ *                           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                             &amp;lt;attGroup ref="{www.jalview.org}swingwindow"/&amp;gt;
++ *                             &amp;lt;attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
++ *                             &amp;lt;attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
++ *                             &amp;lt;attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
++ *                             &amp;lt;attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
++ *                             &amp;lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *                           &amp;lt;/restriction&amp;gt;
++ *                         &amp;lt;/complexContent&amp;gt;
++ *                       &amp;lt;/complexType&amp;gt;
++ *                     &amp;lt;/element&amp;gt;
 + *                   &amp;lt;/sequence&amp;gt;
 + *                   &amp;lt;attGroup ref="{www.jalview.org}swingwindow"/&amp;gt;
 + *                   &amp;lt;attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="pidSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                   &amp;lt;attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                   &amp;lt;attribute name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="rightAlignIds" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="showColourText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 + *                   &amp;lt;attribute name="showBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="renderGaps" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="showNPfeatureTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="followHighlight" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
 + *                   &amp;lt;attribute name="followSelection" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
 + *                   &amp;lt;attribute name="showAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 + *                   &amp;lt;attribute name="showGroupConservation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 + *                   &amp;lt;attribute name="showGroupConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 + *                   &amp;lt;attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
 + *                   &amp;lt;attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 + *                   &amp;lt;attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 + *                   &amp;lt;attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
 + *                   &amp;lt;attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                   &amp;lt;attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
 + *                   &amp;lt;attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                   &amp;lt;attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                   &amp;lt;attribute name="gatheredViews" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /&amp;gt;
 + *                   &amp;lt;attribute name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                   &amp;lt;attribute name="showComplementFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 + *                   &amp;lt;attribute name="showComplementFeaturesOnTop" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 + *                 &amp;lt;/restriction&amp;gt;
 + *               &amp;lt;/complexContent&amp;gt;
 + *             &amp;lt;/complexType&amp;gt;
 + *           &amp;lt;/element&amp;gt;
 + *           &amp;lt;element name="UserColours" maxOccurs="unbounded" minOccurs="0"&amp;gt;
 + *             &amp;lt;complexType&amp;gt;
 + *               &amp;lt;complexContent&amp;gt;
 + *                 &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 + *                   &amp;lt;sequence&amp;gt;
 + *                     &amp;lt;element name="UserColourScheme" type="{www.jalview.org/colours}JalviewUserColours"/&amp;gt;
 + *                   &amp;lt;/sequence&amp;gt;
 + *                   &amp;lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                 &amp;lt;/restriction&amp;gt;
 + *               &amp;lt;/complexContent&amp;gt;
 + *             &amp;lt;/complexType&amp;gt;
 + *           &amp;lt;/element&amp;gt;
 + *           &amp;lt;element name="tree" maxOccurs="unbounded" minOccurs="0"&amp;gt;
 + *             &amp;lt;complexType&amp;gt;
 + *               &amp;lt;complexContent&amp;gt;
 + *                 &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 + *                   &amp;lt;sequence minOccurs="0"&amp;gt;
 + *                     &amp;lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string"/&amp;gt;
 + *                     &amp;lt;element name="newick" type="{http://www.w3.org/2001/XMLSchema}string"/&amp;gt;
 + *                   &amp;lt;/sequence&amp;gt;
 + *                   &amp;lt;attGroup ref="{www.jalview.org}swingwindow"/&amp;gt;
 + *                   &amp;lt;attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                   &amp;lt;attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt;
 + *                   &amp;lt;attribute name="showBootstrap" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="showDistances" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="markUnlinked" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="fitToWindow" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="currentTree" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /&amp;gt;
 + *                   &amp;lt;attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 + *                 &amp;lt;/restriction&amp;gt;
 + *               &amp;lt;/complexContent&amp;gt;
 + *             &amp;lt;/complexType&amp;gt;
 + *           &amp;lt;/element&amp;gt;
 + *           &amp;lt;element name="PcaViewer" maxOccurs="unbounded" minOccurs="0"&amp;gt;
 + *             &amp;lt;complexType&amp;gt;
 + *               &amp;lt;complexContent&amp;gt;
 + *                 &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 + *                   &amp;lt;sequence&amp;gt;
 + *                     &amp;lt;element name="sequencePoint" maxOccurs="unbounded"&amp;gt;
 + *                       &amp;lt;complexType&amp;gt;
 + *                         &amp;lt;complexContent&amp;gt;
 + *                           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 + *                             &amp;lt;attGroup ref="{www.jalview.org}position"/&amp;gt;
 + *                             &amp;lt;attribute name="sequenceRef" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                           &amp;lt;/restriction&amp;gt;
 + *                         &amp;lt;/complexContent&amp;gt;
 + *                       &amp;lt;/complexType&amp;gt;
 + *                     &amp;lt;/element&amp;gt;
 + *                     &amp;lt;element name="axis" maxOccurs="3" minOccurs="3"&amp;gt;
 + *                       &amp;lt;complexType&amp;gt;
 + *                         &amp;lt;complexContent&amp;gt;
 + *                           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 + *                             &amp;lt;attGroup ref="{www.jalview.org}position"/&amp;gt;
 + *                           &amp;lt;/restriction&amp;gt;
 + *                         &amp;lt;/complexContent&amp;gt;
 + *                       &amp;lt;/complexType&amp;gt;
 + *                     &amp;lt;/element&amp;gt;
 + *                     &amp;lt;element name="seqPointMin"&amp;gt;
 + *                       &amp;lt;complexType&amp;gt;
 + *                         &amp;lt;complexContent&amp;gt;
 + *                           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 + *                             &amp;lt;attGroup ref="{www.jalview.org}position"/&amp;gt;
 + *                           &amp;lt;/restriction&amp;gt;
 + *                         &amp;lt;/complexContent&amp;gt;
 + *                       &amp;lt;/complexType&amp;gt;
 + *                     &amp;lt;/element&amp;gt;
 + *                     &amp;lt;element name="seqPointMax"&amp;gt;
 + *                       &amp;lt;complexType&amp;gt;
 + *                         &amp;lt;complexContent&amp;gt;
 + *                           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 + *                             &amp;lt;attGroup ref="{www.jalview.org}position"/&amp;gt;
 + *                           &amp;lt;/restriction&amp;gt;
 + *                         &amp;lt;/complexContent&amp;gt;
 + *                       &amp;lt;/complexType&amp;gt;
 + *                     &amp;lt;/element&amp;gt;
 + *                     &amp;lt;element name="pcaData" type="{www.jalview.org}PcaDataType"/&amp;gt;
 + *                   &amp;lt;/sequence&amp;gt;
 + *                   &amp;lt;attGroup ref="{www.jalview.org}swingwindow"/&amp;gt;
 + *                   &amp;lt;attGroup ref="{www.jalview.org}SimilarityParams"/&amp;gt;
 + *                   &amp;lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                   &amp;lt;attribute name="scoreModelName" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                   &amp;lt;attribute name="xDim" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="yDim" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="zDim" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                   &amp;lt;attribute name="scaleFactor" type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt;
 + *                   &amp;lt;attribute name="showLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                   &amp;lt;attribute name="linkToAllViews" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                 &amp;lt;/restriction&amp;gt;
 + *               &amp;lt;/complexContent&amp;gt;
 + *             &amp;lt;/complexType&amp;gt;
 + *           &amp;lt;/element&amp;gt;
 + *           &amp;lt;element name="FeatureSettings" minOccurs="0"&amp;gt;
 + *             &amp;lt;complexType&amp;gt;
 + *               &amp;lt;complexContent&amp;gt;
 + *                 &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 + *                   &amp;lt;sequence&amp;gt;
 + *                     &amp;lt;element name="setting" maxOccurs="unbounded" minOccurs="0"&amp;gt;
 + *                       &amp;lt;complexType&amp;gt;
 + *                         &amp;lt;complexContent&amp;gt;
 + *                           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 + *                             &amp;lt;sequence&amp;gt;
 + *                               &amp;lt;element name="attributeName" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="2" minOccurs="0"/&amp;gt;
 + *                               &amp;lt;element name="matcherSet" type="{www.jalview.org/colours}FeatureMatcherSet" minOccurs="0"/&amp;gt;
 + *                             &amp;lt;/sequence&amp;gt;
 + *                             &amp;lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                             &amp;lt;attribute name="colour" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                             &amp;lt;attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                             &amp;lt;attribute name="order" type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt;
 + *                             &amp;lt;attribute name="mincolour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                             &amp;lt;attribute name="noValueColour" type="{www.jalview.org/colours}NoValueColour" default="Min" /&amp;gt;
 + *                             &amp;lt;attribute name="threshold" type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt;
 + *                             &amp;lt;attribute name="threshstate" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 + *                             &amp;lt;attribute name="max" type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt;
 + *                             &amp;lt;attribute name="min" type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt;
 + *                             &amp;lt;attribute name="colourByLabel" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                             &amp;lt;attribute name="autoScale" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                           &amp;lt;/restriction&amp;gt;
 + *                         &amp;lt;/complexContent&amp;gt;
 + *                       &amp;lt;/complexType&amp;gt;
 + *                     &amp;lt;/element&amp;gt;
 + *                     &amp;lt;element name="group" maxOccurs="unbounded" minOccurs="0"&amp;gt;
 + *                       &amp;lt;complexType&amp;gt;
 + *                         &amp;lt;complexContent&amp;gt;
 + *                           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 + *                             &amp;lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 + *                             &amp;lt;attribute name="display" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 + *                           &amp;lt;/restriction&amp;gt;
 + *                         &amp;lt;/complexContent&amp;gt;
 + *                       &amp;lt;/complexType&amp;gt;
 + *                     &amp;lt;/element&amp;gt;
 + *                   &amp;lt;/sequence&amp;gt;
 + *                 &amp;lt;/restriction&amp;gt;
 + *               &amp;lt;/complexContent&amp;gt;
 + *             &amp;lt;/complexType&amp;gt;
 + *           &amp;lt;/element&amp;gt;
 + *         &amp;lt;/sequence&amp;gt;
 + *       &amp;lt;/sequence&amp;gt;
 + *     &amp;lt;/restriction&amp;gt;
 + *   &amp;lt;/complexContent&amp;gt;
 + * &amp;lt;/complexType&amp;gt;
 + * &lt;/pre&gt;
   * 
   * 
   */
@@@ -4736,86 -4750,100 +4750,100 @@@ public class JalviewModel 
  
  
      /**
 -     * <p>Java class for anonymous complex type.
 +     * &lt;p&gt;Java class for anonymous complex type.
       * 
 -     * <p>The following schema fragment specifies the expected content contained within this class.
 +     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
 -     * <pre>
 -     * &lt;complexType>
 -     *   &lt;complexContent>
 -     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -     *       &lt;sequence>
 -     *         &lt;element name="AnnotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/>
 -     *         &lt;element name="hiddenColumns" maxOccurs="unbounded" minOccurs="0">
 -     *           &lt;complexType>
 -     *             &lt;complexContent>
 -     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -     *                 &lt;attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *                 &lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *               &lt;/restriction>
 -     *             &lt;/complexContent>
 -     *           &lt;/complexType>
 -     *         &lt;/element>
 -     *         &lt;element name="calcIdParam" maxOccurs="unbounded" minOccurs="0">
 -     *           &lt;complexType>
 -     *             &lt;complexContent>
 -     *               &lt;extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet">
 -     *                 &lt;attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *                 &lt;attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -     *                 &lt;attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *               &lt;/extension>
 -     *             &lt;/complexContent>
 -     *           &lt;/complexType>
 -     *         &lt;/element>
 -     *         &lt;element name="overview" minOccurs="0">
 -     *           &lt;complexType>
 -     *             &lt;complexContent>
 -     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -     *                 &lt;attGroup ref="{www.jalview.org}swingwindow"/>
 -     *                 &lt;attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *                 &lt;attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *                 &lt;attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *                 &lt;attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *                 &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *               &lt;/restriction>
 -     *             &lt;/complexContent>
 -     *           &lt;/complexType>
 -     *         &lt;/element>
 -     *       &lt;/sequence>
 -     *       &lt;attGroup ref="{www.jalview.org}swingwindow"/>
 -     *       &lt;attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *       &lt;attribute name="pidSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *       &lt;attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *       &lt;attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *       &lt;attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *       &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *       &lt;attribute name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *       &lt;attribute name="rightAlignIds" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *       &lt;attribute name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *       &lt;attribute name="showColourText" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *       &lt;attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -     *       &lt;attribute name="showBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *       &lt;attribute name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *       &lt;attribute name="renderGaps" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *       &lt;attribute name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *       &lt;attribute name="showNPfeatureTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *       &lt;attribute name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *       &lt;attribute name="followHighlight" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -     *       &lt;attribute name="followSelection" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -     *       &lt;attribute name="showAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *       &lt;attribute name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -     *       &lt;attribute name="showGroupConservation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -     *       &lt;attribute name="showGroupConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -     *       &lt;attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -     *       &lt;attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -     *       &lt;attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -     *       &lt;attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -     *       &lt;attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *       &lt;attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *       &lt;attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *       &lt;attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *       &lt;attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *       &lt;attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
 -     *       &lt;attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *       &lt;attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *       &lt;attribute name="gatheredViews" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -     *       &lt;attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *       &lt;attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *       &lt;attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" />
 -     *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" />
 -     *       &lt;attribute name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" />
 -     *       &lt;attribute name="showComplementFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -     *       &lt;attribute name="showComplementFeaturesOnTop" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
 -     *     &lt;/restriction>
 -     *   &lt;/complexContent>
 -     * &lt;/complexType>
 -     * </pre>
 +     * &lt;pre&gt;
 +     * &amp;lt;complexType&amp;gt;
 +     *   &amp;lt;complexContent&amp;gt;
 +     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 +     *       &amp;lt;sequence&amp;gt;
 +     *         &amp;lt;element name="AnnotationColours" type="{www.jalview.org}AnnotationColourScheme" minOccurs="0"/&amp;gt;
 +     *         &amp;lt;element name="hiddenColumns" maxOccurs="unbounded" minOccurs="0"&amp;gt;
 +     *           &amp;lt;complexType&amp;gt;
 +     *             &amp;lt;complexContent&amp;gt;
 +     *               &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
 +     *                 &amp;lt;attribute name="start" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 +     *                 &amp;lt;attribute name="end" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 +     *               &amp;lt;/restriction&amp;gt;
 +     *             &amp;lt;/complexContent&amp;gt;
 +     *           &amp;lt;/complexType&amp;gt;
 +     *         &amp;lt;/element&amp;gt;
 +     *         &amp;lt;element name="calcIdParam" maxOccurs="unbounded" minOccurs="0"&amp;gt;
 +     *           &amp;lt;complexType&amp;gt;
 +     *             &amp;lt;complexContent&amp;gt;
 +     *               &amp;lt;extension base="{www.jalview.org/xml/wsparamset}WebServiceParameterSet"&amp;gt;
 +     *                 &amp;lt;attribute name="calcId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 +     *                 &amp;lt;attribute name="needsUpdate" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 +     *                 &amp;lt;attribute name="autoUpdate" use="required" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 +     *               &amp;lt;/extension&amp;gt;
 +     *             &amp;lt;/complexContent&amp;gt;
 +     *           &amp;lt;/complexType&amp;gt;
 +     *         &amp;lt;/element&amp;gt;
++     *         &amp;lt;element name="overview" minOccurs="0"&amp;gt;
++     *           &amp;lt;complexType&amp;gt;
++     *             &amp;lt;complexContent&amp;gt;
++     *               &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *                 &amp;lt;attGroup ref="{www.jalview.org}swingwindow"/&amp;gt;
++     *                 &amp;lt;attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
++     *                 &amp;lt;attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
++     *                 &amp;lt;attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
++     *                 &amp;lt;attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
++     *                 &amp;lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++     *               &amp;lt;/restriction&amp;gt;
++     *             &amp;lt;/complexContent&amp;gt;
++     *           &amp;lt;/complexType&amp;gt;
++     *         &amp;lt;/element&amp;gt;
 +     *       &amp;lt;/sequence&amp;gt;
 +     *       &amp;lt;attGroup ref="{www.jalview.org}swingwindow"/&amp;gt;
 +     *       &amp;lt;attribute name="conservationSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 +     *       &amp;lt;attribute name="pidSelected" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 +     *       &amp;lt;attribute name="bgColour" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 +     *       &amp;lt;attribute name="consThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 +     *       &amp;lt;attribute name="pidThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 +     *       &amp;lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 +     *       &amp;lt;attribute name="showFullId" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 +     *       &amp;lt;attribute name="rightAlignIds" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 +     *       &amp;lt;attribute name="showText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 +     *       &amp;lt;attribute name="showColourText" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 +     *       &amp;lt;attribute name="showUnconserved" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 +     *       &amp;lt;attribute name="showBoxes" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 +     *       &amp;lt;attribute name="wrapAlignment" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 +     *       &amp;lt;attribute name="renderGaps" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 +     *       &amp;lt;attribute name="showSequenceFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 +     *       &amp;lt;attribute name="showNPfeatureTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 +     *       &amp;lt;attribute name="showDbRefTooltip" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 +     *       &amp;lt;attribute name="followHighlight" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
 +     *       &amp;lt;attribute name="followSelection" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
 +     *       &amp;lt;attribute name="showAnnotation" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 +     *       &amp;lt;attribute name="centreColumnLabels" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 +     *       &amp;lt;attribute name="showGroupConservation" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 +     *       &amp;lt;attribute name="showGroupConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 +     *       &amp;lt;attribute name="showConsensusHistogram" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
 +     *       &amp;lt;attribute name="showSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 +     *       &amp;lt;attribute name="normaliseSequenceLogo" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 +     *       &amp;lt;attribute name="ignoreGapsinConsensus" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
 +     *       &amp;lt;attribute name="startRes" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 +     *       &amp;lt;attribute name="startSeq" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 +     *       &amp;lt;attribute name="fontName" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 +     *       &amp;lt;attribute name="fontSize" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 +     *       &amp;lt;attribute name="fontStyle" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 +     *       &amp;lt;attribute name="scaleProteinAsCdna" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" /&amp;gt;
 +     *       &amp;lt;attribute name="viewName" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 +     *       &amp;lt;attribute name="sequenceSetId" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 +     *       &amp;lt;attribute name="gatheredViews" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
 +     *       &amp;lt;attribute name="textCol1" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 +     *       &amp;lt;attribute name="textCol2" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 +     *       &amp;lt;attribute name="textColThreshold" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
 +     *       &amp;lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}ID" /&amp;gt;
 +     *       &amp;lt;attribute name="complementId" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
 +     *       &amp;lt;attribute name="showComplementFeatures" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 +     *       &amp;lt;attribute name="showComplementFeaturesOnTop" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&amp;gt;
 +     *     &amp;lt;/restriction&amp;gt;
 +     *   &amp;lt;/complexContent&amp;gt;
 +     * &amp;lt;/complexType&amp;gt;
 +     * &lt;/pre&gt;
       * 
       * 
       */
  
          }
  
+         /**
 -         * <p>Java class for anonymous complex type.
++         * &lt;p&gt;Java class for anonymous complex type.
+          * 
 -         * <p>The following schema fragment specifies the expected content contained within this class.
++         * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
+          * 
 -         * <pre>
 -         * &lt;complexType>
 -         *   &lt;complexContent>
 -         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 -         *       &lt;attGroup ref="{www.jalview.org}swingwindow"/>
 -         *       &lt;attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" />
 -         *       &lt;attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" />
 -         *       &lt;attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" />
 -         *       &lt;attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" />
 -         *       &lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" />
 -         *     &lt;/restriction>
 -         *   &lt;/complexContent>
 -         * &lt;/complexType>
 -         * </pre>
++         * &lt;pre&gt;
++         * &amp;lt;complexType&amp;gt;
++         *   &amp;lt;complexContent&amp;gt;
++         *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++         *       &amp;lt;attGroup ref="{www.jalview.org}swingwindow"/&amp;gt;
++         *       &amp;lt;attribute name="showHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
++         *       &amp;lt;attribute name="residueColour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
++         *       &amp;lt;attribute name="gapColour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
++         *       &amp;lt;attribute name="hiddenColour" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
++         *       &amp;lt;attribute name="title" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++         *     &amp;lt;/restriction&amp;gt;
++         *   &amp;lt;/complexContent&amp;gt;
++         * &amp;lt;/complexType&amp;gt;
++         * &lt;/pre&gt;
+          * 
+          * 
+          */
+         @XmlAccessorType(XmlAccessType.FIELD)
+         @XmlType(name = "")
+         public static class Overview {
+             @XmlAttribute(name = "showHidden")
+             protected Boolean showHidden;
+             @XmlAttribute(name = "residueColour")
+             protected Integer residueColour;
+             @XmlAttribute(name = "gapColour")
+             protected Integer gapColour;
+             @XmlAttribute(name = "hiddenColour")
+             protected Integer hiddenColour;
+             @XmlAttribute(name = "title")
+             protected String title;
+             @XmlAttribute(name = "width")
+             protected Integer width;
+             @XmlAttribute(name = "height")
+             protected Integer height;
+             @XmlAttribute(name = "xpos")
+             protected Integer xpos;
+             @XmlAttribute(name = "ypos")
+             protected Integer ypos;
+             /**
+              * Gets the value of the showHidden property.
+              * 
+              * @return
+              *     possible object is
+              *     {@link Boolean }
+              *     
+              */
+             public Boolean isShowHidden() {
+                 return showHidden;
+             }
+             /**
+              * Sets the value of the showHidden property.
+              * 
+              * @param value
+              *     allowed object is
+              *     {@link Boolean }
+              *     
+              */
+             public void setShowHidden(Boolean value) {
+                 this.showHidden = value;
+             }
+             /**
+              * Gets the value of the residueColour property.
+              * 
+              * @return
+              *     possible object is
+              *     {@link Integer }
+              *     
+              */
+             public Integer getResidueColour() {
+                 return residueColour;
+             }
+             /**
+              * Sets the value of the residueColour property.
+              * 
+              * @param value
+              *     allowed object is
+              *     {@link Integer }
+              *     
+              */
+             public void setResidueColour(Integer value) {
+                 this.residueColour = value;
+             }
+             /**
+              * Gets the value of the gapColour property.
+              * 
+              * @return
+              *     possible object is
+              *     {@link Integer }
+              *     
+              */
+             public Integer getGapColour() {
+                 return gapColour;
+             }
+             /**
+              * Sets the value of the gapColour property.
+              * 
+              * @param value
+              *     allowed object is
+              *     {@link Integer }
+              *     
+              */
+             public void setGapColour(Integer value) {
+                 this.gapColour = value;
+             }
+             /**
+              * Gets the value of the hiddenColour property.
+              * 
+              * @return
+              *     possible object is
+              *     {@link Integer }
+              *     
+              */
+             public Integer getHiddenColour() {
+                 return hiddenColour;
+             }
+             /**
+              * Sets the value of the hiddenColour property.
+              * 
+              * @param value
+              *     allowed object is
+              *     {@link Integer }
+              *     
+              */
+             public void setHiddenColour(Integer value) {
+                 this.hiddenColour = value;
+             }
+             /**
+              * Gets the value of the title property.
+              * 
+              * @return
+              *     possible object is
+              *     {@link String }
+              *     
+              */
+             public String getTitle() {
+                 return title;
+             }
+             /**
+              * Sets the value of the title property.
+              * 
+              * @param value
+              *     allowed object is
+              *     {@link String }
+              *     
+              */
+             public void setTitle(String value) {
+                 this.title = value;
+             }
+             /**
+              * Gets the value of the width property.
+              * 
+              * @return
+              *     possible object is
+              *     {@link Integer }
+              *     
+              */
+             public Integer getWidth() {
+                 return width;
+             }
+             /**
+              * Sets the value of the width property.
+              * 
+              * @param value
+              *     allowed object is
+              *     {@link Integer }
+              *     
+              */
+             public void setWidth(Integer value) {
+                 this.width = value;
+             }
+             /**
+              * Gets the value of the height property.
+              * 
+              * @return
+              *     possible object is
+              *     {@link Integer }
+              *     
+              */
+             public Integer getHeight() {
+                 return height;
+             }
+             /**
+              * Sets the value of the height property.
+              * 
+              * @param value
+              *     allowed object is
+              *     {@link Integer }
+              *     
+              */
+             public void setHeight(Integer value) {
+                 this.height = value;
+             }
+             /**
+              * Gets the value of the xpos property.
+              * 
+              * @return
+              *     possible object is
+              *     {@link Integer }
+              *     
+              */
+             public Integer getXpos() {
+                 return xpos;
+             }
+             /**
+              * Sets the value of the xpos property.
+              * 
+              * @param value
+              *     allowed object is
+              *     {@link Integer }
+              *     
+              */
+             public void setXpos(Integer value) {
+                 this.xpos = value;
+             }
+             /**
+              * Gets the value of the ypos property.
+              * 
+              * @return
+              *     possible object is
+              *     {@link Integer }
+              *     
+              */
+             public Integer getYpos() {
+                 return ypos;
+             }
+             /**
+              * Sets the value of the ypos property.
+              * 
+              * @param value
+              *     allowed object is
+              *     {@link Integer }
+              *     
+              */
+             public void setYpos(Integer value) {
+                 this.ypos = value;
+             }
+         }
      }
  
  }
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2020.12.10 at 10:15:41 AM GMT 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2019.06.07 at 02:21:15 PM BST 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  
@@@ -1,8 -1,8 +1,8 @@@
  //
 -// 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> 
 +// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
 +// See https://eclipse-ee4j.github.io/jaxb-ri 
  // Any modifications to this file will be lost upon recompilation of the source schema. 
- // Generated on: 2021.08.30 at 11:05:22 AM BST 
 -// Generated on: 2020.12.10 at 03:00:06 PM GMT 
++// Generated on: 2022.02.07 at 04:44:47 PM GMT 
  //
  
  @javax.xml.bind.annotation.XmlSchema(namespace = "www.vamsas.ac.uk/jalview/version2", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -20,54 -20,54 +20,54 @@@ import javax.xml.bind.annotation.XmlTyp
   * Describes different types of citations.
   *             Equivalent to the flat file RX-, RG-, RA-, RT- and RL-lines.
   * 
-- * <p>Java class for citationType complex type.
++ * &lt;p&gt;Java class for citationType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="citationType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence>
-- *         &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-- *         &lt;element name="editorList" type="{http://uniprot.org/uniprot}nameListType" minOccurs="0"/>
-- *         &lt;element name="authorList" type="{http://uniprot.org/uniprot}nameListType" minOccurs="0"/>
-- *         &lt;element name="locator" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-- *         &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" maxOccurs="unbounded" minOccurs="0"/>
-- *       &lt;/sequence>
-- *       &lt;attribute name="type" use="required">
-- *         &lt;simpleType>
-- *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *             &lt;enumeration value="book"/>
-- *             &lt;enumeration value="journal article"/>
-- *             &lt;enumeration value="online journal article"/>
-- *             &lt;enumeration value="patent"/>
-- *             &lt;enumeration value="submission"/>
-- *             &lt;enumeration value="thesis"/>
-- *             &lt;enumeration value="unpublished observations"/>
-- *           &lt;/restriction>
-- *         &lt;/simpleType>
-- *       &lt;/attribute>
-- *       &lt;attribute name="date">
-- *         &lt;simpleType>
-- *           &lt;union memberTypes=" {http://www.w3.org/2001/XMLSchema}date {http://www.w3.org/2001/XMLSchema}gYearMonth {http://www.w3.org/2001/XMLSchema}gYear">
-- *           &lt;/union>
-- *         &lt;/simpleType>
-- *       &lt;/attribute>
-- *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="volume" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="first" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="last" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="publisher" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="city" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="db" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="number" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="institute" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="country" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="citationType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="editorList" type="{http://uniprot.org/uniprot}nameListType" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="authorList" type="{http://uniprot.org/uniprot}nameListType" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="locator" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *       &amp;lt;attribute name="type" use="required"&amp;gt;
++ *         &amp;lt;simpleType&amp;gt;
++ *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *             &amp;lt;enumeration value="book"/&amp;gt;
++ *             &amp;lt;enumeration value="journal article"/&amp;gt;
++ *             &amp;lt;enumeration value="online journal article"/&amp;gt;
++ *             &amp;lt;enumeration value="patent"/&amp;gt;
++ *             &amp;lt;enumeration value="submission"/&amp;gt;
++ *             &amp;lt;enumeration value="thesis"/&amp;gt;
++ *             &amp;lt;enumeration value="unpublished observations"/&amp;gt;
++ *           &amp;lt;/restriction&amp;gt;
++ *         &amp;lt;/simpleType&amp;gt;
++ *       &amp;lt;/attribute&amp;gt;
++ *       &amp;lt;attribute name="date"&amp;gt;
++ *         &amp;lt;simpleType&amp;gt;
++ *           &amp;lt;union memberTypes=" {http://www.w3.org/2001/XMLSchema}date {http://www.w3.org/2001/XMLSchema}gYearMonth {http://www.w3.org/2001/XMLSchema}gYear"&amp;gt;
++ *           &amp;lt;/union&amp;gt;
++ *         &amp;lt;/simpleType&amp;gt;
++ *       &amp;lt;/attribute&amp;gt;
++ *       &amp;lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="volume" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="first" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="last" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="publisher" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="city" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="db" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="number" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="institute" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="country" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -210,20 -210,20 +210,20 @@@ public class CitationType 
      /**
       * Gets the value of the dbReference property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the dbReference property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getDbReference().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link DbReferenceType }
       * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -20,23 -20,23 +20,23 @@@ import javax.xml.bind.annotation.XmlTyp
  /**
   * Describes a cofactor.
   * 
-- * <p>Java class for cofactorType complex type.
++ * &lt;p&gt;Java class for cofactorType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="cofactorType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence>
-- *         &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
-- *         &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/>
-- *       &lt;/sequence>
-- *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="cofactorType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/&amp;gt;
++ *         &amp;lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -105,20 -105,20 +105,20 @@@ public class CofactorType 
      /**
       * Gets the value of the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getEvidence().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link Integer }
       * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -22,153 -22,153 +22,153 @@@ import javax.xml.bind.annotation.XmlTyp
   * Describes different types of general annotations.
   *             Equivalent to the flat file CC-line.
   * 
-- * <p>Java class for commentType complex type.
++ * &lt;p&gt;Java class for commentType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="commentType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence>
-- *         &lt;element name="molecule" type="{http://uniprot.org/uniprot}moleculeType" minOccurs="0"/>
-- *         &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>
-- *             &lt;element name="subcellularLocation" type="{http://uniprot.org/uniprot}subcellularLocationType" maxOccurs="unbounded"/>
-- *           &lt;/sequence>
-- *           &lt;element name="conflict">
-- *             &lt;complexType>
-- *               &lt;complexContent>
-- *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                   &lt;sequence>
-- *                     &lt;element name="sequence" minOccurs="0">
-- *                       &lt;complexType>
-- *                         &lt;complexContent>
-- *                           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                             &lt;attribute name="resource" use="required">
-- *                               &lt;simpleType>
-- *                                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *                                   &lt;enumeration value="EMBL-CDS"/>
-- *                                   &lt;enumeration value="EMBL"/>
-- *                                 &lt;/restriction>
-- *                               &lt;/simpleType>
-- *                             &lt;/attribute>
-- *                             &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *                             &lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" />
-- *                           &lt;/restriction>
-- *                         &lt;/complexContent>
-- *                       &lt;/complexType>
-- *                     &lt;/element>
-- *                   &lt;/sequence>
-- *                   &lt;attribute name="type" use="required">
-- *                     &lt;simpleType>
-- *                       &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *                         &lt;enumeration value="frameshift"/>
-- *                         &lt;enumeration value="erroneous initiation"/>
-- *                         &lt;enumeration value="erroneous termination"/>
-- *                         &lt;enumeration value="erroneous gene model prediction"/>
-- *                         &lt;enumeration value="erroneous translation"/>
-- *                         &lt;enumeration value="miscellaneous discrepancy"/>
-- *                       &lt;/restriction>
-- *                     &lt;/simpleType>
-- *                   &lt;/attribute>
-- *                   &lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *                 &lt;/restriction>
-- *               &lt;/complexContent>
-- *             &lt;/complexType>
-- *           &lt;/element>
-- *           &lt;sequence>
-- *             &lt;element name="link" maxOccurs="unbounded" minOccurs="0">
-- *               &lt;complexType>
-- *                 &lt;complexContent>
-- *                   &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                     &lt;attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
-- *                   &lt;/restriction>
-- *                 &lt;/complexContent>
-- *               &lt;/complexType>
-- *             &lt;/element>
-- *           &lt;/sequence>
-- *           &lt;sequence>
-- *             &lt;element name="event" type="{http://uniprot.org/uniprot}eventType" maxOccurs="4"/>
-- *             &lt;element name="isoform" type="{http://uniprot.org/uniprot}isoformType" maxOccurs="unbounded" minOccurs="0"/>
-- *           &lt;/sequence>
-- *           &lt;sequence>
-- *             &lt;element name="interactant" type="{http://uniprot.org/uniprot}interactantType" maxOccurs="2" minOccurs="2"/>
-- *             &lt;element name="organismsDiffer" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
-- *             &lt;element name="experiments" type="{http://www.w3.org/2001/XMLSchema}int"/>
-- *           &lt;/sequence>
-- *           &lt;element name="disease">
-- *             &lt;complexType>
-- *               &lt;complexContent>
-- *                 &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                   &lt;sequence>
-- *                     &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
-- *                     &lt;element name="acronym" type="{http://www.w3.org/2001/XMLSchema}string"/>
-- *                     &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
-- *                     &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/>
-- *                   &lt;/sequence>
-- *                   &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *                 &lt;/restriction>
-- *               &lt;/complexContent>
-- *             &lt;/complexType>
-- *           &lt;/element>
-- *         &lt;/choice>
-- *         &lt;element name="location" type="{http://uniprot.org/uniprot}locationType" maxOccurs="unbounded" minOccurs="0"/>
-- *         &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
-- *       &lt;/sequence>
-- *       &lt;attribute name="type" use="required">
-- *         &lt;simpleType>
-- *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *             &lt;enumeration value="allergen"/>
-- *             &lt;enumeration value="alternative products"/>
-- *             &lt;enumeration value="biotechnology"/>
-- *             &lt;enumeration value="biophysicochemical properties"/>
-- *             &lt;enumeration value="catalytic activity"/>
-- *             &lt;enumeration value="caution"/>
-- *             &lt;enumeration value="cofactor"/>
-- *             &lt;enumeration value="developmental stage"/>
-- *             &lt;enumeration value="disease"/>
-- *             &lt;enumeration value="domain"/>
-- *             &lt;enumeration value="disruption phenotype"/>
-- *             &lt;enumeration value="activity regulation"/>
-- *             &lt;enumeration value="function"/>
-- *             &lt;enumeration value="induction"/>
-- *             &lt;enumeration value="miscellaneous"/>
-- *             &lt;enumeration value="pathway"/>
-- *             &lt;enumeration value="pharmaceutical"/>
-- *             &lt;enumeration value="polymorphism"/>
-- *             &lt;enumeration value="PTM"/>
-- *             &lt;enumeration value="RNA editing"/>
-- *             &lt;enumeration value="similarity"/>
-- *             &lt;enumeration value="subcellular location"/>
-- *             &lt;enumeration value="sequence caution"/>
-- *             &lt;enumeration value="subunit"/>
-- *             &lt;enumeration value="tissue specificity"/>
-- *             &lt;enumeration value="toxic dose"/>
-- *             &lt;enumeration value="online information"/>
-- *             &lt;enumeration value="mass spectrometry"/>
-- *             &lt;enumeration value="interaction"/>
-- *           &lt;/restriction>
-- *         &lt;/simpleType>
-- *       &lt;/attribute>
-- *       &lt;attribute name="locationType" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="mass" type="{http://www.w3.org/2001/XMLSchema}float" />
-- *       &lt;attribute name="error" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="method" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="commentType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="molecule" type="{http://uniprot.org/uniprot}moleculeType" minOccurs="0"/&amp;gt;
++ *         &amp;lt;choice minOccurs="0"&amp;gt;
++ *           &amp;lt;group ref="{http://uniprot.org/uniprot}bpcCommentGroup"/&amp;gt;
++ *           &amp;lt;sequence&amp;gt;
++ *             &amp;lt;element name="reaction" type="{http://uniprot.org/uniprot}reactionType"/&amp;gt;
++ *             &amp;lt;element name="physiologicalReaction" type="{http://uniprot.org/uniprot}physiologicalReactionType" maxOccurs="2" minOccurs="0"/&amp;gt;
++ *           &amp;lt;/sequence&amp;gt;
++ *           &amp;lt;sequence&amp;gt;
++ *             &amp;lt;element name="cofactor" type="{http://uniprot.org/uniprot}cofactorType" maxOccurs="unbounded"/&amp;gt;
++ *           &amp;lt;/sequence&amp;gt;
++ *           &amp;lt;sequence&amp;gt;
++ *             &amp;lt;element name="subcellularLocation" type="{http://uniprot.org/uniprot}subcellularLocationType" maxOccurs="unbounded"/&amp;gt;
++ *           &amp;lt;/sequence&amp;gt;
++ *           &amp;lt;element name="conflict"&amp;gt;
++ *             &amp;lt;complexType&amp;gt;
++ *               &amp;lt;complexContent&amp;gt;
++ *                 &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                   &amp;lt;sequence&amp;gt;
++ *                     &amp;lt;element name="sequence" minOccurs="0"&amp;gt;
++ *                       &amp;lt;complexType&amp;gt;
++ *                         &amp;lt;complexContent&amp;gt;
++ *                           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                             &amp;lt;attribute name="resource" use="required"&amp;gt;
++ *                               &amp;lt;simpleType&amp;gt;
++ *                                 &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *                                   &amp;lt;enumeration value="EMBL-CDS"/&amp;gt;
++ *                                   &amp;lt;enumeration value="EMBL"/&amp;gt;
++ *                                 &amp;lt;/restriction&amp;gt;
++ *                               &amp;lt;/simpleType&amp;gt;
++ *                             &amp;lt;/attribute&amp;gt;
++ *                             &amp;lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *                             &amp;lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
++ *                           &amp;lt;/restriction&amp;gt;
++ *                         &amp;lt;/complexContent&amp;gt;
++ *                       &amp;lt;/complexType&amp;gt;
++ *                     &amp;lt;/element&amp;gt;
++ *                   &amp;lt;/sequence&amp;gt;
++ *                   &amp;lt;attribute name="type" use="required"&amp;gt;
++ *                     &amp;lt;simpleType&amp;gt;
++ *                       &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *                         &amp;lt;enumeration value="frameshift"/&amp;gt;
++ *                         &amp;lt;enumeration value="erroneous initiation"/&amp;gt;
++ *                         &amp;lt;enumeration value="erroneous termination"/&amp;gt;
++ *                         &amp;lt;enumeration value="erroneous gene model prediction"/&amp;gt;
++ *                         &amp;lt;enumeration value="erroneous translation"/&amp;gt;
++ *                         &amp;lt;enumeration value="miscellaneous discrepancy"/&amp;gt;
++ *                       &amp;lt;/restriction&amp;gt;
++ *                     &amp;lt;/simpleType&amp;gt;
++ *                   &amp;lt;/attribute&amp;gt;
++ *                   &amp;lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *                 &amp;lt;/restriction&amp;gt;
++ *               &amp;lt;/complexContent&amp;gt;
++ *             &amp;lt;/complexType&amp;gt;
++ *           &amp;lt;/element&amp;gt;
++ *           &amp;lt;sequence&amp;gt;
++ *             &amp;lt;element name="link" maxOccurs="unbounded" minOccurs="0"&amp;gt;
++ *               &amp;lt;complexType&amp;gt;
++ *                 &amp;lt;complexContent&amp;gt;
++ *                   &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                     &amp;lt;attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&amp;gt;
++ *                   &amp;lt;/restriction&amp;gt;
++ *                 &amp;lt;/complexContent&amp;gt;
++ *               &amp;lt;/complexType&amp;gt;
++ *             &amp;lt;/element&amp;gt;
++ *           &amp;lt;/sequence&amp;gt;
++ *           &amp;lt;sequence&amp;gt;
++ *             &amp;lt;element name="event" type="{http://uniprot.org/uniprot}eventType" maxOccurs="4"/&amp;gt;
++ *             &amp;lt;element name="isoform" type="{http://uniprot.org/uniprot}isoformType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *           &amp;lt;/sequence&amp;gt;
++ *           &amp;lt;sequence&amp;gt;
++ *             &amp;lt;element name="interactant" type="{http://uniprot.org/uniprot}interactantType" maxOccurs="2" minOccurs="2"/&amp;gt;
++ *             &amp;lt;element name="organismsDiffer" type="{http://www.w3.org/2001/XMLSchema}boolean"/&amp;gt;
++ *             &amp;lt;element name="experiments" type="{http://www.w3.org/2001/XMLSchema}int"/&amp;gt;
++ *           &amp;lt;/sequence&amp;gt;
++ *           &amp;lt;element name="disease"&amp;gt;
++ *             &amp;lt;complexType&amp;gt;
++ *               &amp;lt;complexContent&amp;gt;
++ *                 &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                   &amp;lt;sequence&amp;gt;
++ *                     &amp;lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/&amp;gt;
++ *                     &amp;lt;element name="acronym" type="{http://www.w3.org/2001/XMLSchema}string"/&amp;gt;
++ *                     &amp;lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/&amp;gt;
++ *                     &amp;lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/&amp;gt;
++ *                   &amp;lt;/sequence&amp;gt;
++ *                   &amp;lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *                 &amp;lt;/restriction&amp;gt;
++ *               &amp;lt;/complexContent&amp;gt;
++ *             &amp;lt;/complexType&amp;gt;
++ *           &amp;lt;/element&amp;gt;
++ *         &amp;lt;/choice&amp;gt;
++ *         &amp;lt;element name="location" type="{http://uniprot.org/uniprot}locationType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *       &amp;lt;attribute name="type" use="required"&amp;gt;
++ *         &amp;lt;simpleType&amp;gt;
++ *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *             &amp;lt;enumeration value="allergen"/&amp;gt;
++ *             &amp;lt;enumeration value="alternative products"/&amp;gt;
++ *             &amp;lt;enumeration value="biotechnology"/&amp;gt;
++ *             &amp;lt;enumeration value="biophysicochemical properties"/&amp;gt;
++ *             &amp;lt;enumeration value="catalytic activity"/&amp;gt;
++ *             &amp;lt;enumeration value="caution"/&amp;gt;
++ *             &amp;lt;enumeration value="cofactor"/&amp;gt;
++ *             &amp;lt;enumeration value="developmental stage"/&amp;gt;
++ *             &amp;lt;enumeration value="disease"/&amp;gt;
++ *             &amp;lt;enumeration value="domain"/&amp;gt;
++ *             &amp;lt;enumeration value="disruption phenotype"/&amp;gt;
++ *             &amp;lt;enumeration value="activity regulation"/&amp;gt;
++ *             &amp;lt;enumeration value="function"/&amp;gt;
++ *             &amp;lt;enumeration value="induction"/&amp;gt;
++ *             &amp;lt;enumeration value="miscellaneous"/&amp;gt;
++ *             &amp;lt;enumeration value="pathway"/&amp;gt;
++ *             &amp;lt;enumeration value="pharmaceutical"/&amp;gt;
++ *             &amp;lt;enumeration value="polymorphism"/&amp;gt;
++ *             &amp;lt;enumeration value="PTM"/&amp;gt;
++ *             &amp;lt;enumeration value="RNA editing"/&amp;gt;
++ *             &amp;lt;enumeration value="similarity"/&amp;gt;
++ *             &amp;lt;enumeration value="subcellular location"/&amp;gt;
++ *             &amp;lt;enumeration value="sequence caution"/&amp;gt;
++ *             &amp;lt;enumeration value="subunit"/&amp;gt;
++ *             &amp;lt;enumeration value="tissue specificity"/&amp;gt;
++ *             &amp;lt;enumeration value="toxic dose"/&amp;gt;
++ *             &amp;lt;enumeration value="online information"/&amp;gt;
++ *             &amp;lt;enumeration value="mass spectrometry"/&amp;gt;
++ *             &amp;lt;enumeration value="interaction"/&amp;gt;
++ *           &amp;lt;/restriction&amp;gt;
++ *         &amp;lt;/simpleType&amp;gt;
++ *       &amp;lt;/attribute&amp;gt;
++ *       &amp;lt;attribute name="locationType" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="mass" type="{http://www.w3.org/2001/XMLSchema}float" /&amp;gt;
++ *       &amp;lt;attribute name="error" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="method" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -404,20 -404,20 +404,20 @@@ public class CommentType 
      /**
       * Gets the value of the physiologicalReaction property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the physiologicalReaction property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getPhysiologicalReaction().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link PhysiologicalReactionType }
       * 
      /**
       * Gets the value of the cofactor property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 cofactor property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the cofactor property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getCofactor().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link CofactorType }
       * 
      /**
       * Gets the value of the subcellularLocation property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 subcellularLocation property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the subcellularLocation property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getSubcellularLocation().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link SubcellularLocationType }
       * 
      /**
       * Gets the value of the link property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 link property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the link property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getLink().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link CommentType.Link }
       * 
      /**
       * Gets the value of the event property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 event property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the event property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getEvent().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link EventType }
       * 
      /**
       * Gets the value of the isoform property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 isoform property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the isoform property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getIsoform().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link IsoformType }
       * 
      /**
       * Gets the value of the interactant property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 interactant property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the interactant property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getInteractant().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link InteractantType }
       * 
      /**
       * Gets the value of the location property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 location property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the location property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getLocation().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link LocationType }
       * 
      /**
       * Gets the value of the text property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 text property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the text property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getText().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link EvidencedStringType }
       * 
      /**
       * Gets the value of the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getEvidence().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link Integer }
       * 
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;sequence>
--     *         &lt;element name="max" type="{http://uniprot.org/uniprot}evidencedStringType" minOccurs="0"/>
--     *         &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
--     *       &lt;/sequence>
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;sequence&amp;gt;
++     *         &amp;lt;element name="max" type="{http://uniprot.org/uniprot}evidencedStringType" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++     *       &amp;lt;/sequence&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the text property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 text property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the text property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getText().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EvidencedStringType }
           * 
  
  
      /**
--     * <p>Java class for anonymous complex type.
--     * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
--     * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;sequence>
--     *         &lt;element name="sequence" minOccurs="0">
--     *           &lt;complexType>
--     *             &lt;complexContent>
--     *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *                 &lt;attribute name="resource" use="required">
--     *                   &lt;simpleType>
--     *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
--     *                       &lt;enumeration value="EMBL-CDS"/>
--     *                       &lt;enumeration value="EMBL"/>
--     *                     &lt;/restriction>
--     *                   &lt;/simpleType>
--     *                 &lt;/attribute>
--     *                 &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
--     *                 &lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" />
--     *               &lt;/restriction>
--     *             &lt;/complexContent>
--     *           &lt;/complexType>
--     *         &lt;/element>
--     *       &lt;/sequence>
--     *       &lt;attribute name="type" use="required">
--     *         &lt;simpleType>
--     *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
--     *             &lt;enumeration value="frameshift"/>
--     *             &lt;enumeration value="erroneous initiation"/>
--     *             &lt;enumeration value="erroneous termination"/>
--     *             &lt;enumeration value="erroneous gene model prediction"/>
--     *             &lt;enumeration value="erroneous translation"/>
--     *             &lt;enumeration value="miscellaneous discrepancy"/>
--     *           &lt;/restriction>
--     *         &lt;/simpleType>
--     *       &lt;/attribute>
--     *       &lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;p&gt;Java class for anonymous complex type.
++     * 
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
++     * 
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;sequence&amp;gt;
++     *         &amp;lt;element name="sequence" minOccurs="0"&amp;gt;
++     *           &amp;lt;complexType&amp;gt;
++     *             &amp;lt;complexContent&amp;gt;
++     *               &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *                 &amp;lt;attribute name="resource" use="required"&amp;gt;
++     *                   &amp;lt;simpleType&amp;gt;
++     *                     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++     *                       &amp;lt;enumeration value="EMBL-CDS"/&amp;gt;
++     *                       &amp;lt;enumeration value="EMBL"/&amp;gt;
++     *                     &amp;lt;/restriction&amp;gt;
++     *                   &amp;lt;/simpleType&amp;gt;
++     *                 &amp;lt;/attribute&amp;gt;
++     *                 &amp;lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++     *                 &amp;lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
++     *               &amp;lt;/restriction&amp;gt;
++     *             &amp;lt;/complexContent&amp;gt;
++     *           &amp;lt;/complexType&amp;gt;
++     *         &amp;lt;/element&amp;gt;
++     *       &amp;lt;/sequence&amp;gt;
++     *       &amp;lt;attribute name="type" use="required"&amp;gt;
++     *         &amp;lt;simpleType&amp;gt;
++     *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++     *             &amp;lt;enumeration value="frameshift"/&amp;gt;
++     *             &amp;lt;enumeration value="erroneous initiation"/&amp;gt;
++     *             &amp;lt;enumeration value="erroneous termination"/&amp;gt;
++     *             &amp;lt;enumeration value="erroneous gene model prediction"/&amp;gt;
++     *             &amp;lt;enumeration value="erroneous translation"/&amp;gt;
++     *             &amp;lt;enumeration value="miscellaneous discrepancy"/&amp;gt;
++     *           &amp;lt;/restriction&amp;gt;
++     *         &amp;lt;/simpleType&amp;gt;
++     *       &amp;lt;/attribute&amp;gt;
++     *       &amp;lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
  
  
          /**
--         * <p>Java class for anonymous complex type.
--         * 
--         * <p>The following schema fragment specifies the expected content contained within this class.
--         * 
--         * <pre>
--         * &lt;complexType>
--         *   &lt;complexContent>
--         *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--         *       &lt;attribute name="resource" use="required">
--         *         &lt;simpleType>
--         *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
--         *             &lt;enumeration value="EMBL-CDS"/>
--         *             &lt;enumeration value="EMBL"/>
--         *           &lt;/restriction>
--         *         &lt;/simpleType>
--         *       &lt;/attribute>
--         *       &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
--         *       &lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" />
--         *     &lt;/restriction>
--         *   &lt;/complexContent>
--         * &lt;/complexType>
--         * </pre>
++         * &lt;p&gt;Java class for anonymous complex type.
++         * 
++         * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
++         * 
++         * &lt;pre&gt;
++         * &amp;lt;complexType&amp;gt;
++         *   &amp;lt;complexContent&amp;gt;
++         *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++         *       &amp;lt;attribute name="resource" use="required"&amp;gt;
++         *         &amp;lt;simpleType&amp;gt;
++         *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++         *             &amp;lt;enumeration value="EMBL-CDS"/&amp;gt;
++         *             &amp;lt;enumeration value="EMBL"/&amp;gt;
++         *           &amp;lt;/restriction&amp;gt;
++         *         &amp;lt;/simpleType&amp;gt;
++         *       &amp;lt;/attribute&amp;gt;
++         *       &amp;lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++         *       &amp;lt;attribute name="version" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
++         *     &amp;lt;/restriction&amp;gt;
++         *   &amp;lt;/complexContent&amp;gt;
++         * &amp;lt;/complexType&amp;gt;
++         * &lt;/pre&gt;
           * 
           * 
           */
  
  
      /**
--     * <p>Java class for anonymous complex type.
--     * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
--     * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;sequence>
--     *         &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/>
--     *         &lt;element name="acronym" type="{http://www.w3.org/2001/XMLSchema}string"/>
--     *         &lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
--     *         &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/>
--     *       &lt;/sequence>
--     *       &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;p&gt;Java class for anonymous complex type.
++     * 
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
++     * 
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;sequence&amp;gt;
++     *         &amp;lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string"/&amp;gt;
++     *         &amp;lt;element name="acronym" type="{http://www.w3.org/2001/XMLSchema}string"/&amp;gt;
++     *         &amp;lt;element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/&amp;gt;
++     *         &amp;lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/&amp;gt;
++     *       &amp;lt;/sequence&amp;gt;
++     *       &amp;lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;sequence>
--     *         &lt;element name="KM" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
--     *         &lt;element name="Vmax" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
--     *         &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
--     *       &lt;/sequence>
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;sequence&amp;gt;
++     *         &amp;lt;element name="KM" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="Vmax" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++     *       &amp;lt;/sequence&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the km property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 km property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the km property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getKM().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EvidencedStringType }
           * 
          /**
           * Gets the value of the vmax property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 vmax property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the vmax property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getVmax().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EvidencedStringType }
           * 
          /**
           * Gets the value of the text property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 text property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the text property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getText().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EvidencedStringType }
           * 
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;attribute name="uri" use="required" type="{http://www.w3.org/2001/XMLSchema}anyURI" /&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;sequence>
--     *         &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
--     *       &lt;/sequence>
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;sequence&amp;gt;
++     *         &amp;lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/&amp;gt;
++     *       &amp;lt;/sequence&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the text property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 text property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the text property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getText().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EvidencedStringType }
           * 
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;sequence>
--     *         &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
--     *       &lt;/sequence>
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;sequence&amp;gt;
++     *         &amp;lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/&amp;gt;
++     *       &amp;lt;/sequence&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the text property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 text property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the text property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getText().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EvidencedStringType }
           * 
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;sequence>
--     *         &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
--     *       &lt;/sequence>
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;sequence&amp;gt;
++     *         &amp;lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/&amp;gt;
++     *       &amp;lt;/sequence&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the text property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 text property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the text property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getText().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EvidencedStringType }
           * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -18,19 -18,19 +18,19 @@@ import javax.xml.bind.annotation.XmlTyp
   * Describes the authors of a citation when these are represented by a consortium.
   *             Equivalent to the flat file RG-line.
   * 
-- * <p>Java class for consortiumType complex type.
++ * &lt;p&gt;Java class for consortiumType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="consortiumType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="consortiumType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -21,25 -21,25 +21,25 @@@ import javax.xml.bind.annotation.XmlTyp
   *             Equivalent to the flat file DR-line.
   *             
   * 
-- * <p>Java class for dbReferenceType complex type.
++ * &lt;p&gt;Java class for dbReferenceType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="dbReferenceType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence>
-- *         &lt;element name="molecule" type="{http://uniprot.org/uniprot}moleculeType" minOccurs="0"/>
-- *         &lt;element name="property" type="{http://uniprot.org/uniprot}propertyType" maxOccurs="unbounded" minOccurs="0"/>
-- *       &lt;/sequence>
-- *       &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="dbReferenceType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="molecule" type="{http://uniprot.org/uniprot}moleculeType" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="property" type="{http://uniprot.org/uniprot}propertyType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *       &amp;lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -86,20 -86,20 +86,20 @@@ public class DbReferenceType 
      /**
       * Gets the value of the property property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 property property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the property property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getProperty().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link PropertyType }
       * 
      /**
       * Gets the value of the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getEvidence().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link Integer }
       * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -21,46 -21,46 +21,46 @@@ import javax.xml.datatype.XMLGregorianC
  
  
  /**
-- * <p>Java class for anonymous complex type.
++ * &lt;p&gt;Java class for anonymous complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType>
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence>
-- *         &lt;element name="accession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
-- *         &lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
-- *         &lt;element name="protein" type="{http://uniprot.org/uniprot}proteinType"/>
-- *         &lt;element name="gene" type="{http://uniprot.org/uniprot}geneType" maxOccurs="unbounded" minOccurs="0"/>
-- *         &lt;element name="organism" type="{http://uniprot.org/uniprot}organismType"/>
-- *         &lt;element name="organismHost" type="{http://uniprot.org/uniprot}organismType" maxOccurs="unbounded" minOccurs="0"/>
-- *         &lt;element name="geneLocation" type="{http://uniprot.org/uniprot}geneLocationType" maxOccurs="unbounded" minOccurs="0"/>
-- *         &lt;element name="reference" type="{http://uniprot.org/uniprot}referenceType" maxOccurs="unbounded"/>
-- *         &lt;element name="comment" type="{http://uniprot.org/uniprot}commentType" maxOccurs="unbounded" minOccurs="0"/>
-- *         &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" maxOccurs="unbounded" minOccurs="0"/>
-- *         &lt;element name="proteinExistence" type="{http://uniprot.org/uniprot}proteinExistenceType"/>
-- *         &lt;element name="keyword" type="{http://uniprot.org/uniprot}keywordType" maxOccurs="unbounded" minOccurs="0"/>
-- *         &lt;element name="feature" type="{http://uniprot.org/uniprot}featureType" maxOccurs="unbounded" minOccurs="0"/>
-- *         &lt;element name="evidence" type="{http://uniprot.org/uniprot}evidenceType" maxOccurs="unbounded" minOccurs="0"/>
-- *         &lt;element name="sequence" type="{http://uniprot.org/uniprot}sequenceType"/>
-- *       &lt;/sequence>
-- *       &lt;attribute name="dataset" use="required">
-- *         &lt;simpleType>
-- *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *             &lt;enumeration value="Swiss-Prot"/>
-- *             &lt;enumeration value="TrEMBL"/>
-- *           &lt;/restriction>
-- *         &lt;/simpleType>
-- *       &lt;/attribute>
-- *       &lt;attribute name="created" use="required" type="{http://www.w3.org/2001/XMLSchema}date" />
-- *       &lt;attribute name="modified" use="required" type="{http://www.w3.org/2001/XMLSchema}date" />
-- *       &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="accession" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/&amp;gt;
++ *         &amp;lt;element name="name" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/&amp;gt;
++ *         &amp;lt;element name="protein" type="{http://uniprot.org/uniprot}proteinType"/&amp;gt;
++ *         &amp;lt;element name="gene" type="{http://uniprot.org/uniprot}geneType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="organism" type="{http://uniprot.org/uniprot}organismType"/&amp;gt;
++ *         &amp;lt;element name="organismHost" type="{http://uniprot.org/uniprot}organismType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="geneLocation" type="{http://uniprot.org/uniprot}geneLocationType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="reference" type="{http://uniprot.org/uniprot}referenceType" maxOccurs="unbounded"/&amp;gt;
++ *         &amp;lt;element name="comment" type="{http://uniprot.org/uniprot}commentType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="proteinExistence" type="{http://uniprot.org/uniprot}proteinExistenceType"/&amp;gt;
++ *         &amp;lt;element name="keyword" type="{http://uniprot.org/uniprot}keywordType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="feature" type="{http://uniprot.org/uniprot}featureType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="evidence" type="{http://uniprot.org/uniprot}evidenceType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="sequence" type="{http://uniprot.org/uniprot}sequenceType"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *       &amp;lt;attribute name="dataset" use="required"&amp;gt;
++ *         &amp;lt;simpleType&amp;gt;
++ *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *             &amp;lt;enumeration value="Swiss-Prot"/&amp;gt;
++ *             &amp;lt;enumeration value="TrEMBL"/&amp;gt;
++ *           &amp;lt;/restriction&amp;gt;
++ *         &amp;lt;/simpleType&amp;gt;
++ *       &amp;lt;/attribute&amp;gt;
++ *       &amp;lt;attribute name="created" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /&amp;gt;
++ *       &amp;lt;attribute name="modified" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /&amp;gt;
++ *       &amp;lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -122,20 -122,20 +122,20 @@@ public class Entry 
      /**
       * Gets the value of the accession property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 accession property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the accession property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getAccession().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link String }
       * 
      /**
       * Gets the value of the name property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 name property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the name property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getName().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link String }
       * 
      /**
       * Gets the value of the gene property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 gene property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the gene property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getGene().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link GeneType }
       * 
      /**
       * Gets the value of the organismHost property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 organismHost property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the organismHost property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getOrganismHost().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link OrganismType }
       * 
      /**
       * Gets the value of the geneLocation property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 geneLocation property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the geneLocation property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getGeneLocation().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link GeneLocationType }
       * 
      /**
       * Gets the value of the reference property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 reference property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the reference property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getReference().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link ReferenceType }
       * 
      /**
       * Gets the value of the comment property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 comment property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the comment property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getComment().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link CommentType }
       * 
      /**
       * Gets the value of the dbReference property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the dbReference property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getDbReference().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link DbReferenceType }
       * 
      /**
       * Gets the value of the keyword property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 keyword property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the keyword property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getKeyword().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link KeywordType }
       * 
      /**
       * Gets the value of the feature property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 feature property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the feature property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getFeature().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link FeatureType }
       * 
      /**
       * Gets the value of the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getEvidence().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link EvidenceType }
       * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -17,28 -17,28 +17,28 @@@ import javax.xml.bind.annotation.XmlTyp
  /**
   * Describes the type of events that cause alternative products.
   * 
-- * <p>Java class for eventType complex type.
++ * &lt;p&gt;Java class for eventType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="eventType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;attribute name="type" use="required">
-- *         &lt;simpleType>
-- *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *             &lt;enumeration value="alternative splicing"/>
-- *             &lt;enumeration value="alternative initiation"/>
-- *             &lt;enumeration value="alternative promoter"/>
-- *             &lt;enumeration value="ribosomal frameshifting"/>
-- *           &lt;/restriction>
-- *         &lt;/simpleType>
-- *       &lt;/attribute>
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="eventType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;attribute name="type" use="required"&amp;gt;
++ *         &amp;lt;simpleType&amp;gt;
++ *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *             &amp;lt;enumeration value="alternative splicing"/&amp;gt;
++ *             &amp;lt;enumeration value="alternative initiation"/&amp;gt;
++ *             &amp;lt;enumeration value="alternative promoter"/&amp;gt;
++ *             &amp;lt;enumeration value="ribosomal frameshifting"/&amp;gt;
++ *           &amp;lt;/restriction&amp;gt;
++ *         &amp;lt;/simpleType&amp;gt;
++ *       &amp;lt;/attribute&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -19,24 -19,24 +19,24 @@@ import javax.xml.bind.annotation.XmlTyp
   * Describes the evidence for an annotation.
   *             No flat file equivalent.
   * 
-- * <p>Java class for evidenceType complex type.
++ * &lt;p&gt;Java class for evidenceType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="evidenceType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence>
-- *         &lt;element name="source" type="{http://uniprot.org/uniprot}sourceType" minOccurs="0"/>
-- *         &lt;element name="importedFrom" type="{http://uniprot.org/uniprot}importedFromType" minOccurs="0"/>
-- *       &lt;/sequence>
-- *       &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="evidenceType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="source" type="{http://uniprot.org/uniprot}sourceType" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="importedFrom" type="{http://uniprot.org/uniprot}importedFromType" minOccurs="0"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *       &amp;lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -18,28 -18,28 +18,28 @@@ import javax.xml.bind.annotation.XmlVal
  
  
  /**
-- * <p>Java class for evidencedStringType complex type.
++ * &lt;p&gt;Java class for evidencedStringType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="evidencedStringType">
-- *   &lt;simpleContent>
-- *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
-- *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
-- *       &lt;attribute name="status">
-- *         &lt;simpleType>
-- *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *             &lt;enumeration value="by similarity"/>
-- *             &lt;enumeration value="probable"/>
-- *             &lt;enumeration value="potential"/>
-- *           &lt;/restriction>
-- *         &lt;/simpleType>
-- *       &lt;/attribute>
-- *     &lt;/extension>
-- *   &lt;/simpleContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="evidencedStringType"&amp;gt;
++ *   &amp;lt;simpleContent&amp;gt;
++ *     &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
++ *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *       &amp;lt;attribute name="status"&amp;gt;
++ *         &amp;lt;simpleType&amp;gt;
++ *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *             &amp;lt;enumeration value="by similarity"/&amp;gt;
++ *             &amp;lt;enumeration value="probable"/&amp;gt;
++ *             &amp;lt;enumeration value="potential"/&amp;gt;
++ *           &amp;lt;/restriction&amp;gt;
++ *         &amp;lt;/simpleType&amp;gt;
++ *       &amp;lt;/attribute&amp;gt;
++ *     &amp;lt;/extension&amp;gt;
++ *   &amp;lt;/simpleContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -83,20 -83,20 +83,20 @@@ public class EvidencedStringType 
      /**
       * Gets the value of the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getEvidence().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link Integer }
       * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -21,81 -21,81 +21,81 @@@ import javax.xml.bind.annotation.XmlTyp
   * Describes different types of sequence annotations.
   *             Equivalent to the flat file FT-line.
   * 
-- * <p>Java class for featureType complex type.
++ * &lt;p&gt;Java class for featureType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="featureType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence>
-- *         &lt;element name="original" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
-- *         &lt;element name="variation" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
-- *         &lt;element name="location" type="{http://uniprot.org/uniprot}locationType"/>
-- *       &lt;/sequence>
-- *       &lt;attribute name="type" use="required">
-- *         &lt;simpleType>
-- *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *             &lt;enumeration value="active site"/>
-- *             &lt;enumeration value="binding site"/>
-- *             &lt;enumeration value="calcium-binding region"/>
-- *             &lt;enumeration value="chain"/>
-- *             &lt;enumeration value="coiled-coil region"/>
-- *             &lt;enumeration value="compositionally biased region"/>
-- *             &lt;enumeration value="cross-link"/>
-- *             &lt;enumeration value="disulfide bond"/>
-- *             &lt;enumeration value="DNA-binding region"/>
-- *             &lt;enumeration value="domain"/>
-- *             &lt;enumeration value="glycosylation site"/>
-- *             &lt;enumeration value="helix"/>
-- *             &lt;enumeration value="initiator methionine"/>
-- *             &lt;enumeration value="lipid moiety-binding region"/>
-- *             &lt;enumeration value="metal ion-binding site"/>
-- *             &lt;enumeration value="modified residue"/>
-- *             &lt;enumeration value="mutagenesis site"/>
-- *             &lt;enumeration value="non-consecutive residues"/>
-- *             &lt;enumeration value="non-terminal residue"/>
-- *             &lt;enumeration value="nucleotide phosphate-binding region"/>
-- *             &lt;enumeration value="peptide"/>
-- *             &lt;enumeration value="propeptide"/>
-- *             &lt;enumeration value="region of interest"/>
-- *             &lt;enumeration value="repeat"/>
-- *             &lt;enumeration value="non-standard amino acid"/>
-- *             &lt;enumeration value="sequence conflict"/>
-- *             &lt;enumeration value="sequence variant"/>
-- *             &lt;enumeration value="short sequence motif"/>
-- *             &lt;enumeration value="signal peptide"/>
-- *             &lt;enumeration value="site"/>
-- *             &lt;enumeration value="splice variant"/>
-- *             &lt;enumeration value="strand"/>
-- *             &lt;enumeration value="topological domain"/>
-- *             &lt;enumeration value="transit peptide"/>
-- *             &lt;enumeration value="transmembrane region"/>
-- *             &lt;enumeration value="turn"/>
-- *             &lt;enumeration value="unsure residue"/>
-- *             &lt;enumeration value="zinc finger region"/>
-- *             &lt;enumeration value="intramembrane region"/>
-- *           &lt;/restriction>
-- *         &lt;/simpleType>
-- *       &lt;/attribute>
-- *       &lt;attribute name="status">
-- *         &lt;simpleType>
-- *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *             &lt;enumeration value="by similarity"/>
-- *             &lt;enumeration value="probable"/>
-- *             &lt;enumeration value="potential"/>
-- *           &lt;/restriction>
-- *         &lt;/simpleType>
-- *       &lt;/attribute>
-- *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
-- *       &lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="featureType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="original" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="variation" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="location" type="{http://uniprot.org/uniprot}locationType"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *       &amp;lt;attribute name="type" use="required"&amp;gt;
++ *         &amp;lt;simpleType&amp;gt;
++ *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *             &amp;lt;enumeration value="active site"/&amp;gt;
++ *             &amp;lt;enumeration value="binding site"/&amp;gt;
++ *             &amp;lt;enumeration value="calcium-binding region"/&amp;gt;
++ *             &amp;lt;enumeration value="chain"/&amp;gt;
++ *             &amp;lt;enumeration value="coiled-coil region"/&amp;gt;
++ *             &amp;lt;enumeration value="compositionally biased region"/&amp;gt;
++ *             &amp;lt;enumeration value="cross-link"/&amp;gt;
++ *             &amp;lt;enumeration value="disulfide bond"/&amp;gt;
++ *             &amp;lt;enumeration value="DNA-binding region"/&amp;gt;
++ *             &amp;lt;enumeration value="domain"/&amp;gt;
++ *             &amp;lt;enumeration value="glycosylation site"/&amp;gt;
++ *             &amp;lt;enumeration value="helix"/&amp;gt;
++ *             &amp;lt;enumeration value="initiator methionine"/&amp;gt;
++ *             &amp;lt;enumeration value="lipid moiety-binding region"/&amp;gt;
++ *             &amp;lt;enumeration value="metal ion-binding site"/&amp;gt;
++ *             &amp;lt;enumeration value="modified residue"/&amp;gt;
++ *             &amp;lt;enumeration value="mutagenesis site"/&amp;gt;
++ *             &amp;lt;enumeration value="non-consecutive residues"/&amp;gt;
++ *             &amp;lt;enumeration value="non-terminal residue"/&amp;gt;
++ *             &amp;lt;enumeration value="nucleotide phosphate-binding region"/&amp;gt;
++ *             &amp;lt;enumeration value="peptide"/&amp;gt;
++ *             &amp;lt;enumeration value="propeptide"/&amp;gt;
++ *             &amp;lt;enumeration value="region of interest"/&amp;gt;
++ *             &amp;lt;enumeration value="repeat"/&amp;gt;
++ *             &amp;lt;enumeration value="non-standard amino acid"/&amp;gt;
++ *             &amp;lt;enumeration value="sequence conflict"/&amp;gt;
++ *             &amp;lt;enumeration value="sequence variant"/&amp;gt;
++ *             &amp;lt;enumeration value="short sequence motif"/&amp;gt;
++ *             &amp;lt;enumeration value="signal peptide"/&amp;gt;
++ *             &amp;lt;enumeration value="site"/&amp;gt;
++ *             &amp;lt;enumeration value="splice variant"/&amp;gt;
++ *             &amp;lt;enumeration value="strand"/&amp;gt;
++ *             &amp;lt;enumeration value="topological domain"/&amp;gt;
++ *             &amp;lt;enumeration value="transit peptide"/&amp;gt;
++ *             &amp;lt;enumeration value="transmembrane region"/&amp;gt;
++ *             &amp;lt;enumeration value="turn"/&amp;gt;
++ *             &amp;lt;enumeration value="unsure residue"/&amp;gt;
++ *             &amp;lt;enumeration value="zinc finger region"/&amp;gt;
++ *             &amp;lt;enumeration value="intramembrane region"/&amp;gt;
++ *           &amp;lt;/restriction&amp;gt;
++ *         &amp;lt;/simpleType&amp;gt;
++ *       &amp;lt;/attribute&amp;gt;
++ *       &amp;lt;attribute name="status"&amp;gt;
++ *         &amp;lt;simpleType&amp;gt;
++ *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *             &amp;lt;enumeration value="by similarity"/&amp;gt;
++ *             &amp;lt;enumeration value="probable"/&amp;gt;
++ *             &amp;lt;enumeration value="potential"/&amp;gt;
++ *           &amp;lt;/restriction&amp;gt;
++ *         &amp;lt;/simpleType&amp;gt;
++ *       &amp;lt;/attribute&amp;gt;
++ *       &amp;lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="description" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *       &amp;lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -151,20 -151,20 +151,20 @@@ public class FeatureType 
      /**
       * Gets the value of the variation property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 variation property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the variation property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getVariation().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link String }
       * 
      /**
       * Gets the value of the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getEvidence().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link Integer }
       * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -20,38 -20,38 +20,38 @@@ import javax.xml.bind.annotation.XmlTyp
   * Describes non-nuclear gene locations (organelles and plasmids).
   *             Equivalent to the flat file OG-line.
   * 
-- * <p>Java class for geneLocationType complex type.
++ * &lt;p&gt;Java class for geneLocationType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="geneLocationType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence>
-- *         &lt;element name="name" type="{http://uniprot.org/uniprot}statusType" maxOccurs="unbounded" minOccurs="0"/>
-- *       &lt;/sequence>
-- *       &lt;attribute name="type" use="required">
-- *         &lt;simpleType>
-- *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *             &lt;enumeration value="apicoplast"/>
-- *             &lt;enumeration value="chloroplast"/>
-- *             &lt;enumeration value="organellar chromatophore"/>
-- *             &lt;enumeration value="cyanelle"/>
-- *             &lt;enumeration value="hydrogenosome"/>
-- *             &lt;enumeration value="mitochondrion"/>
-- *             &lt;enumeration value="non-photosynthetic plastid"/>
-- *             &lt;enumeration value="nucleomorph"/>
-- *             &lt;enumeration value="plasmid"/>
-- *             &lt;enumeration value="plastid"/>
-- *           &lt;/restriction>
-- *         &lt;/simpleType>
-- *       &lt;/attribute>
-- *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="geneLocationType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="name" type="{http://uniprot.org/uniprot}statusType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *       &amp;lt;attribute name="type" use="required"&amp;gt;
++ *         &amp;lt;simpleType&amp;gt;
++ *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *             &amp;lt;enumeration value="apicoplast"/&amp;gt;
++ *             &amp;lt;enumeration value="chloroplast"/&amp;gt;
++ *             &amp;lt;enumeration value="organellar chromatophore"/&amp;gt;
++ *             &amp;lt;enumeration value="cyanelle"/&amp;gt;
++ *             &amp;lt;enumeration value="hydrogenosome"/&amp;gt;
++ *             &amp;lt;enumeration value="mitochondrion"/&amp;gt;
++ *             &amp;lt;enumeration value="non-photosynthetic plastid"/&amp;gt;
++ *             &amp;lt;enumeration value="nucleomorph"/&amp;gt;
++ *             &amp;lt;enumeration value="plasmid"/&amp;gt;
++ *             &amp;lt;enumeration value="plastid"/&amp;gt;
++ *           &amp;lt;/restriction&amp;gt;
++ *         &amp;lt;/simpleType&amp;gt;
++ *       &amp;lt;/attribute&amp;gt;
++ *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -70,20 -70,20 +70,20 @@@ public class GeneLocationType 
      /**
       * Gets the value of the name property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 name property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the name property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getName().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link StatusType }
       * 
      /**
       * Gets the value of the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getEvidence().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link Integer }
       * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -21,29 -21,29 +21,29 @@@ import javax.xml.bind.annotation.XmlVal
   * Describes different types of gene designations.
   *             Equivalent to the flat file GN-line.
   * 
-- * <p>Java class for geneNameType complex type.
++ * &lt;p&gt;Java class for geneNameType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="geneNameType">
-- *   &lt;simpleContent>
-- *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
-- *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
-- *       &lt;attribute name="type" use="required">
-- *         &lt;simpleType>
-- *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *             &lt;enumeration value="primary"/>
-- *             &lt;enumeration value="synonym"/>
-- *             &lt;enumeration value="ordered locus"/>
-- *             &lt;enumeration value="ORF"/>
-- *           &lt;/restriction>
-- *         &lt;/simpleType>
-- *       &lt;/attribute>
-- *     &lt;/extension>
-- *   &lt;/simpleContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="geneNameType"&amp;gt;
++ *   &amp;lt;simpleContent&amp;gt;
++ *     &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
++ *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *       &amp;lt;attribute name="type" use="required"&amp;gt;
++ *         &amp;lt;simpleType&amp;gt;
++ *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *             &amp;lt;enumeration value="primary"/&amp;gt;
++ *             &amp;lt;enumeration value="synonym"/&amp;gt;
++ *             &amp;lt;enumeration value="ordered locus"/&amp;gt;
++ *             &amp;lt;enumeration value="ORF"/&amp;gt;
++ *           &amp;lt;/restriction&amp;gt;
++ *         &amp;lt;/simpleType&amp;gt;
++ *       &amp;lt;/attribute&amp;gt;
++ *     &amp;lt;/extension&amp;gt;
++ *   &amp;lt;/simpleContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -87,20 -87,20 +87,20 @@@ public class GeneNameType 
      /**
       * Gets the value of the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getEvidence().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link Integer }
       * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -20,21 -20,21 +20,21 @@@ import javax.xml.bind.annotation.XmlTyp
   * Describes a gene.
   *             Equivalent to the flat file GN-line.
   * 
-- * <p>Java class for geneType complex type.
++ * &lt;p&gt;Java class for geneType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="geneType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence>
-- *         &lt;element name="name" type="{http://uniprot.org/uniprot}geneNameType" maxOccurs="unbounded"/>
-- *       &lt;/sequence>
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="geneType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="name" type="{http://uniprot.org/uniprot}geneNameType" maxOccurs="unbounded"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -50,20 -50,20 +50,20 @@@ public class GeneType 
      /**
       * Gets the value of the name property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 name property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the name property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getName().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link GeneNameType }
       * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -17,21 -17,21 +17,21 @@@ import javax.xml.bind.annotation.XmlTyp
  /**
   * Describes the source of the evidence, when it is not assigned by UniProt, but imported from an external database.
   * 
-- * <p>Java class for importedFromType complex type.
++ * &lt;p&gt;Java class for importedFromType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="importedFromType">
-- *   &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;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="importedFromType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -15,20 -15,20 +15,20 @@@ import javax.xml.bind.annotation.XmlTyp
  
  
  /**
-- * <p>Java class for interactantType complex type.
++ * &lt;p&gt;Java class for interactantType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="interactantType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;group ref="{http://uniprot.org/uniprot}interactantGroup" minOccurs="0"/>
-- *       &lt;attribute name="intactId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="interactantType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;group ref="{http://uniprot.org/uniprot}interactantGroup" minOccurs="0"/&amp;gt;
++ *       &amp;lt;attribute name="intactId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -21,50 -21,50 +21,50 @@@ import javax.xml.bind.annotation.XmlVal
  /**
   * Describes isoforms in 'alternative products' annotations.
   * 
-- * <p>Java class for isoformType complex type.
++ * &lt;p&gt;Java class for isoformType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="isoformType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence>
-- *         &lt;element name="id" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
-- *         &lt;element name="name" maxOccurs="unbounded">
-- *           &lt;complexType>
-- *             &lt;simpleContent>
-- *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
-- *                 &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
-- *               &lt;/extension>
-- *             &lt;/simpleContent>
-- *           &lt;/complexType>
-- *         &lt;/element>
-- *         &lt;element name="sequence">
-- *           &lt;complexType>
-- *             &lt;complexContent>
-- *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                 &lt;attribute name="type" use="required">
-- *                   &lt;simpleType>
-- *                     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *                       &lt;enumeration value="not described"/>
-- *                       &lt;enumeration value="described"/>
-- *                       &lt;enumeration value="displayed"/>
-- *                       &lt;enumeration value="external"/>
-- *                     &lt;/restriction>
-- *                   &lt;/simpleType>
-- *                 &lt;/attribute>
-- *                 &lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *               &lt;/restriction>
-- *             &lt;/complexContent>
-- *           &lt;/complexType>
-- *         &lt;/element>
-- *         &lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
-- *       &lt;/sequence>
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="isoformType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="id" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/&amp;gt;
++ *         &amp;lt;element name="name" maxOccurs="unbounded"&amp;gt;
++ *           &amp;lt;complexType&amp;gt;
++ *             &amp;lt;simpleContent&amp;gt;
++ *               &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
++ *                 &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *               &amp;lt;/extension&amp;gt;
++ *             &amp;lt;/simpleContent&amp;gt;
++ *           &amp;lt;/complexType&amp;gt;
++ *         &amp;lt;/element&amp;gt;
++ *         &amp;lt;element name="sequence"&amp;gt;
++ *           &amp;lt;complexType&amp;gt;
++ *             &amp;lt;complexContent&amp;gt;
++ *               &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                 &amp;lt;attribute name="type" use="required"&amp;gt;
++ *                   &amp;lt;simpleType&amp;gt;
++ *                     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *                       &amp;lt;enumeration value="not described"/&amp;gt;
++ *                       &amp;lt;enumeration value="described"/&amp;gt;
++ *                       &amp;lt;enumeration value="displayed"/&amp;gt;
++ *                       &amp;lt;enumeration value="external"/&amp;gt;
++ *                     &amp;lt;/restriction&amp;gt;
++ *                   &amp;lt;/simpleType&amp;gt;
++ *                 &amp;lt;/attribute&amp;gt;
++ *                 &amp;lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *               &amp;lt;/restriction&amp;gt;
++ *             &amp;lt;/complexContent&amp;gt;
++ *           &amp;lt;/complexType&amp;gt;
++ *         &amp;lt;/element&amp;gt;
++ *         &amp;lt;element name="text" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -88,20 -88,20 +88,20 @@@ public class IsoformType 
      /**
       * Gets the value of the id property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 id property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the id property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getId().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link String }
       * 
      /**
       * Gets the value of the name property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 name property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the name property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getName().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link IsoformType.Name }
       * 
      /**
       * Gets the value of the text property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 text property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the text property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getText().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link EvidencedStringType }
       * 
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;simpleContent>
--     *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
--     *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
--     *     &lt;/extension>
--     *   &lt;/simpleContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;simpleContent&amp;gt;
++     *     &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
++     *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++     *     &amp;lt;/extension&amp;gt;
++     *   &amp;lt;/simpleContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the evidence property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getEvidence().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link Integer }
           * 
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;attribute name="type" use="required">
--     *         &lt;simpleType>
--     *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
--     *             &lt;enumeration value="not described"/>
--     *             &lt;enumeration value="described"/>
--     *             &lt;enumeration value="displayed"/>
--     *             &lt;enumeration value="external"/>
--     *           &lt;/restriction>
--     *         &lt;/simpleType>
--     *       &lt;/attribute>
--     *       &lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" />
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;attribute name="type" use="required"&amp;gt;
++     *         &amp;lt;simpleType&amp;gt;
++     *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++     *             &amp;lt;enumeration value="not described"/&amp;gt;
++     *             &amp;lt;enumeration value="described"/&amp;gt;
++     *             &amp;lt;enumeration value="displayed"/&amp;gt;
++     *             &amp;lt;enumeration value="external"/&amp;gt;
++     *           &amp;lt;/restriction&amp;gt;
++     *         &amp;lt;/simpleType&amp;gt;
++     *       &amp;lt;/attribute&amp;gt;
++     *       &amp;lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -18,20 -18,20 +18,20 @@@ import javax.xml.bind.annotation.XmlVal
  
  
  /**
-- * <p>Java class for keywordType complex type.
++ * &lt;p&gt;Java class for keywordType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="keywordType">
-- *   &lt;simpleContent>
-- *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
-- *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
-- *       &lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *     &lt;/extension>
-- *   &lt;/simpleContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="keywordType"&amp;gt;
++ *   &amp;lt;simpleContent&amp;gt;
++ *     &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
++ *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *       &amp;lt;attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *     &amp;lt;/extension&amp;gt;
++ *   &amp;lt;/simpleContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -75,20 -75,20 +75,20 @@@ public class KeywordType 
      /**
       * Gets the value of the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getEvidence().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link Integer }
       * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -17,26 -17,26 +17,26 @@@ import javax.xml.bind.annotation.XmlTyp
  /**
   * Describes a sequence location as either a range with a begin and end or as a position. The 'sequence' attribute is only used when the location is not on the canonical sequence displayed in the current entry.
   * 
-- * <p>Java class for locationType complex type.
++ * &lt;p&gt;Java class for locationType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="locationType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;choice>
-- *         &lt;sequence>
-- *           &lt;element name="begin" type="{http://uniprot.org/uniprot}positionType"/>
-- *           &lt;element name="end" type="{http://uniprot.org/uniprot}positionType"/>
-- *         &lt;/sequence>
-- *         &lt;element name="position" type="{http://uniprot.org/uniprot}positionType"/>
-- *       &lt;/choice>
-- *       &lt;attribute name="sequence" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="locationType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;choice&amp;gt;
++ *         &amp;lt;sequence&amp;gt;
++ *           &amp;lt;element name="begin" type="{http://uniprot.org/uniprot}positionType"/&amp;gt;
++ *           &amp;lt;element name="end" type="{http://uniprot.org/uniprot}positionType"/&amp;gt;
++ *         &amp;lt;/sequence&amp;gt;
++ *         &amp;lt;element name="position" type="{http://uniprot.org/uniprot}positionType"/&amp;gt;
++ *       &amp;lt;/choice&amp;gt;
++ *       &amp;lt;attribute name="sequence" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -18,19 -18,19 +18,19 @@@ import javax.xml.bind.annotation.XmlVal
  /**
   * Describes a molecule by name or unique identifier.
   * 
-- * <p>Java class for moleculeType complex type.
++ * &lt;p&gt;Java class for moleculeType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="moleculeType">
-- *   &lt;simpleContent>
-- *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
-- *       &lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *     &lt;/extension>
-- *   &lt;/simpleContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="moleculeType"&amp;gt;
++ *   &amp;lt;simpleContent&amp;gt;
++ *     &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
++ *       &amp;lt;attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *     &amp;lt;/extension&amp;gt;
++ *   &amp;lt;/simpleContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -18,22 -18,22 +18,22 @@@ import javax.xml.bind.annotation.XmlTyp
  
  
  /**
-- * <p>Java class for nameListType complex type.
++ * &lt;p&gt;Java class for nameListType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="nameListType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;choice maxOccurs="unbounded">
-- *         &lt;element name="consortium" type="{http://uniprot.org/uniprot}consortiumType"/>
-- *         &lt;element name="person" type="{http://uniprot.org/uniprot}personType"/>
-- *       &lt;/choice>
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="nameListType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;choice maxOccurs="unbounded"&amp;gt;
++ *         &amp;lt;element name="consortium" type="{http://uniprot.org/uniprot}consortiumType"/&amp;gt;
++ *         &amp;lt;element name="person" type="{http://uniprot.org/uniprot}personType"/&amp;gt;
++ *       &amp;lt;/choice&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -52,20 -52,20 +52,20 @@@ public class NameListType 
      /**
       * Gets the value of the consortiumOrPerson property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 consortiumOrPerson property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the consortiumOrPerson property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getConsortiumOrPerson().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link ConsortiumType }
       * {@link PersonType }
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -18,7 -18,7 +18,7 @@@ import javax.xml.namespace.QName
   * This object contains factory methods for each 
   * Java content interface and Java element interface 
   * generated in the jalview.xml.binding.uniprot package. 
-- * <p>An ObjectFactory allows you to programatically 
++ * &lt;p&gt;An ObjectFactory allows you to programatically 
   * construct new instances of the Java representation 
   * for XML content. The Java representation of XML 
   * content can consist of schema derived interfaces 
@@@ -41,19 -41,19 +41,19 @@@ public class ObjectFactory 
      }
  
      /**
--     * Create an instance of {@link SourceDataType }
++     * Create an instance of {@link IsoformType }
       * 
       */
--    public SourceDataType createSourceDataType() {
--        return new SourceDataType();
++    public IsoformType createIsoformType() {
++        return new IsoformType();
      }
  
      /**
--     * Create an instance of {@link IsoformType }
++     * Create an instance of {@link SourceDataType }
       * 
       */
--    public IsoformType createIsoformType() {
--        return new IsoformType();
++    public SourceDataType createSourceDataType() {
++        return new SourceDataType();
      }
  
      /**
      }
  
      /**
++     * Create an instance of {@link Uniprot }
++     * 
++     */
++    public Uniprot createUniprot() {
++        return new Uniprot();
++    }
++
++    /**
       * Create an instance of {@link Entry }
       * 
       */
      }
  
      /**
--     * Create an instance of {@link Uniprot }
++     * Create an instance of {@link GeneNameType }
       * 
       */
--    public Uniprot createUniprot() {
--        return new Uniprot();
++    public GeneNameType createGeneNameType() {
++        return new GeneNameType();
++    }
++
++    /**
++     * Create an instance of {@link OrganismNameType }
++     * 
++     */
++    public OrganismNameType createOrganismNameType() {
++        return new OrganismNameType();
      }
  
      /**
      }
  
      /**
--     * Create an instance of {@link PositionType }
++     * Create an instance of {@link CitationType }
       * 
       */
--    public PositionType createPositionType() {
--        return new PositionType();
++    public CitationType createCitationType() {
++        return new CitationType();
      }
  
      /**
      }
  
      /**
--     * Create an instance of {@link GeneNameType }
--     * 
--     */
--    public GeneNameType createGeneNameType() {
--        return new GeneNameType();
--    }
--
--    /**
--     * Create an instance of {@link LocationType }
++     * Create an instance of {@link PersonType }
       * 
       */
--    public LocationType createLocationType() {
--        return new LocationType();
++    public PersonType createPersonType() {
++        return new PersonType();
      }
  
      /**
--     * Create an instance of {@link CitationType }
++     * Create an instance of {@link NameListType }
       * 
       */
--    public CitationType createCitationType() {
--        return new CitationType();
++    public NameListType createNameListType() {
++        return new NameListType();
      }
  
      /**
--     * Create an instance of {@link PropertyType }
++     * Create an instance of {@link ReactionType }
       * 
       */
--    public PropertyType createPropertyType() {
--        return new PropertyType();
++    public ReactionType createReactionType() {
++        return new ReactionType();
      }
  
      /**
      }
  
      /**
--     * Create an instance of {@link EvidencedStringType }
++     * Create an instance of {@link SubcellularLocationType }
       * 
       */
--    public EvidencedStringType createEvidencedStringType() {
--        return new EvidencedStringType();
++    public SubcellularLocationType createSubcellularLocationType() {
++        return new SubcellularLocationType();
      }
  
      /**
--     * Create an instance of {@link PersonType }
++     * Create an instance of {@link EventType }
       * 
       */
--    public PersonType createPersonType() {
--        return new PersonType();
++    public EventType createEventType() {
++        return new EventType();
      }
  
      /**
--     * Create an instance of {@link ImportedFromType }
++     * Create an instance of {@link InteractantType }
       * 
       */
--    public ImportedFromType createImportedFromType() {
--        return new ImportedFromType();
++    public InteractantType createInteractantType() {
++        return new InteractantType();
      }
  
      /**
--     * Create an instance of {@link EventType }
++     * Create an instance of {@link PropertyType }
       * 
       */
--    public EventType createEventType() {
--        return new EventType();
++    public PropertyType createPropertyType() {
++        return new PropertyType();
      }
  
      /**
--     * Create an instance of {@link InteractantType }
++     * Create an instance of {@link LocationType }
       * 
       */
--    public InteractantType createInteractantType() {
--        return new InteractantType();
++    public LocationType createLocationType() {
++        return new LocationType();
      }
  
      /**
--     * Create an instance of {@link NameListType }
++     * Create an instance of {@link PositionType }
       * 
       */
--    public NameListType createNameListType() {
--        return new NameListType();
++    public PositionType createPositionType() {
++        return new PositionType();
      }
  
      /**
--     * Create an instance of {@link ReactionType }
++     * Create an instance of {@link MoleculeType }
       * 
       */
--    public ReactionType createReactionType() {
--        return new ReactionType();
++    public MoleculeType createMoleculeType() {
++        return new MoleculeType();
      }
  
      /**
      }
  
      /**
--     * Create an instance of {@link MoleculeType }
++     * Create an instance of {@link ImportedFromType }
       * 
       */
--    public MoleculeType createMoleculeType() {
--        return new MoleculeType();
++    public ImportedFromType createImportedFromType() {
++        return new ImportedFromType();
      }
  
      /**
--     * Create an instance of {@link OrganismNameType }
++     * Create an instance of {@link EvidencedStringType }
       * 
       */
--    public OrganismNameType createOrganismNameType() {
--        return new OrganismNameType();
++    public EvidencedStringType createEvidencedStringType() {
++        return new EvidencedStringType();
      }
  
      /**
--     * Create an instance of {@link SubcellularLocationType }
++     * Create an instance of {@link IsoformType.Name }
       * 
       */
--    public SubcellularLocationType createSubcellularLocationType() {
--        return new SubcellularLocationType();
++    public IsoformType.Name createIsoformTypeName() {
++        return new IsoformType.Name();
++    }
++
++    /**
++     * Create an instance of {@link IsoformType.Sequence }
++     * 
++     */
++    public IsoformType.Sequence createIsoformTypeSequence() {
++        return new IsoformType.Sequence();
      }
  
      /**
      }
  
      /**
--     * Create an instance of {@link IsoformType.Name }
--     * 
--     */
--    public IsoformType.Name createIsoformTypeName() {
--        return new IsoformType.Name();
--    }
--
--    /**
--     * Create an instance of {@link IsoformType.Sequence }
--     * 
--     */
--    public IsoformType.Sequence createIsoformTypeSequence() {
--        return new IsoformType.Sequence();
--    }
--
--    /**
       * Create an instance of {@link CommentType.Absorption }
       * 
       */
      }
  
      /**
--     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
++     * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
       * 
++     * @param value
++     *     Java instance representing xml element's value.
++     * @return
++     *     the new instance of {@link JAXBElement }{@code <}{@link String }{@code >}
       */
      @XmlElementDecl(namespace = "http://uniprot.org/uniprot", name = "copyright")
      public JAXBElement<String> createCopyright(String value) {
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -18,29 -18,29 +18,29 @@@ import javax.xml.bind.annotation.XmlVal
  /**
   * Describes different types of source organism names.
   * 
-- * <p>Java class for organismNameType complex type.
++ * &lt;p&gt;Java class for organismNameType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="organismNameType">
-- *   &lt;simpleContent>
-- *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
-- *       &lt;attribute name="type" use="required">
-- *         &lt;simpleType>
-- *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *             &lt;enumeration value="common"/>
-- *             &lt;enumeration value="full"/>
-- *             &lt;enumeration value="scientific"/>
-- *             &lt;enumeration value="synonym"/>
-- *             &lt;enumeration value="abbreviation"/>
-- *           &lt;/restriction>
-- *         &lt;/simpleType>
-- *       &lt;/attribute>
-- *     &lt;/extension>
-- *   &lt;/simpleContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="organismNameType"&amp;gt;
++ *   &amp;lt;simpleContent&amp;gt;
++ *     &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
++ *       &amp;lt;attribute name="type" use="required"&amp;gt;
++ *         &amp;lt;simpleType&amp;gt;
++ *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *             &amp;lt;enumeration value="common"/&amp;gt;
++ *             &amp;lt;enumeration value="full"/&amp;gt;
++ *             &amp;lt;enumeration value="scientific"/&amp;gt;
++ *             &amp;lt;enumeration value="synonym"/&amp;gt;
++ *             &amp;lt;enumeration value="abbreviation"/&amp;gt;
++ *           &amp;lt;/restriction&amp;gt;
++ *         &amp;lt;/simpleType&amp;gt;
++ *       &amp;lt;/attribute&amp;gt;
++ *     &amp;lt;/extension&amp;gt;
++ *   &amp;lt;/simpleContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -20,34 -20,34 +20,34 @@@ import javax.xml.bind.annotation.XmlTyp
  /**
   * Describes the source organism.
   * 
-- * <p>Java class for organismType complex type.
++ * &lt;p&gt;Java class for organismType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="organismType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence>
-- *         &lt;element name="name" type="{http://uniprot.org/uniprot}organismNameType" maxOccurs="unbounded"/>
-- *         &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" maxOccurs="unbounded"/>
-- *         &lt;element name="lineage" minOccurs="0">
-- *           &lt;complexType>
-- *             &lt;complexContent>
-- *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                 &lt;sequence>
-- *                   &lt;element name="taxon" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
-- *                 &lt;/sequence>
-- *               &lt;/restriction>
-- *             &lt;/complexContent>
-- *           &lt;/complexType>
-- *         &lt;/element>
-- *       &lt;/sequence>
-- *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="organismType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="name" type="{http://uniprot.org/uniprot}organismNameType" maxOccurs="unbounded"/&amp;gt;
++ *         &amp;lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" maxOccurs="unbounded"/&amp;gt;
++ *         &amp;lt;element name="lineage" minOccurs="0"&amp;gt;
++ *           &amp;lt;complexType&amp;gt;
++ *             &amp;lt;complexContent&amp;gt;
++ *               &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                 &amp;lt;sequence&amp;gt;
++ *                   &amp;lt;element name="taxon" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/&amp;gt;
++ *                 &amp;lt;/sequence&amp;gt;
++ *               &amp;lt;/restriction&amp;gt;
++ *             &amp;lt;/complexContent&amp;gt;
++ *           &amp;lt;/complexType&amp;gt;
++ *         &amp;lt;/element&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -70,20 -70,20 +70,20 @@@ public class OrganismType 
      /**
       * Gets the value of the name property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 name property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the name property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getName().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link OrganismNameType }
       * 
      /**
       * Gets the value of the dbReference property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the dbReference property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getDbReference().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link DbReferenceType }
       * 
      /**
       * Gets the value of the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getEvidence().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link Integer }
       * 
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;sequence>
--     *         &lt;element name="taxon" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
--     *       &lt;/sequence>
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;sequence&amp;gt;
++     *         &amp;lt;element name="taxon" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/&amp;gt;
++     *       &amp;lt;/sequence&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the taxon property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 taxon property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the taxon property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getTaxon().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link String }
           * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -15,19 -15,19 +15,19 @@@ import javax.xml.bind.annotation.XmlTyp
  
  
  /**
-- * <p>Java class for personType complex type.
++ * &lt;p&gt;Java class for personType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="personType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="personType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -20,30 -20,30 +20,30 @@@ import javax.xml.bind.annotation.XmlTyp
  /**
   * Describes a physiological reaction.
   * 
-- * <p>Java class for physiologicalReactionType complex type.
++ * &lt;p&gt;Java class for physiologicalReactionType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;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>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="physiologicalReactionType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *       &amp;lt;attribute name="direction" use="required"&amp;gt;
++ *         &amp;lt;simpleType&amp;gt;
++ *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *             &amp;lt;enumeration value="left-to-right"/&amp;gt;
++ *             &amp;lt;enumeration value="right-to-left"/&amp;gt;
++ *           &amp;lt;/restriction&amp;gt;
++ *         &amp;lt;/simpleType&amp;gt;
++ *       &amp;lt;/attribute&amp;gt;
++ *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -111,20 -111,20 +111,20 @@@ public class PhysiologicalReactionType 
      /**
       * Gets the value of the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getEvidence().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link Integer }
       * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -19,31 -19,31 +19,31 @@@ import javax.xml.bind.annotation.XmlTyp
  
  
  /**
-- * <p>Java class for positionType complex type.
++ * &lt;p&gt;Java class for positionType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="positionType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;attribute name="position" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" />
-- *       &lt;attribute name="status" default="certain">
-- *         &lt;simpleType>
-- *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *             &lt;enumeration value="certain"/>
-- *             &lt;enumeration value="uncertain"/>
-- *             &lt;enumeration value="less than"/>
-- *             &lt;enumeration value="greater than"/>
-- *             &lt;enumeration value="unknown"/>
-- *           &lt;/restriction>
-- *         &lt;/simpleType>
-- *       &lt;/attribute>
-- *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="positionType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;attribute name="position" type="{http://www.w3.org/2001/XMLSchema}unsignedLong" /&amp;gt;
++ *       &amp;lt;attribute name="status" default="certain"&amp;gt;
++ *         &amp;lt;simpleType&amp;gt;
++ *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *             &amp;lt;enumeration value="certain"/&amp;gt;
++ *             &amp;lt;enumeration value="uncertain"/&amp;gt;
++ *             &amp;lt;enumeration value="less than"/&amp;gt;
++ *             &amp;lt;enumeration value="greater than"/&amp;gt;
++ *             &amp;lt;enumeration value="unknown"/&amp;gt;
++ *           &amp;lt;/restriction&amp;gt;
++ *         &amp;lt;/simpleType&amp;gt;
++ *       &amp;lt;/attribute&amp;gt;
++ *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -114,20 -114,20 +114,20 @@@ public class PositionType 
      /**
       * Gets the value of the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getEvidence().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link Integer }
       * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -15,20 -15,20 +15,20 @@@ import javax.xml.bind.annotation.XmlTyp
  
  
  /**
-- * <p>Java class for propertyType complex type.
++ * &lt;p&gt;Java class for propertyType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="propertyType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="propertyType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;attribute name="type" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="value" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -18,29 -18,29 +18,29 @@@ import javax.xml.bind.annotation.XmlTyp
   * Describes the evidence for the protein's existence.
   *             Equivalent to the flat file PE-line.
   * 
-- * <p>Java class for proteinExistenceType complex type.
++ * &lt;p&gt;Java class for proteinExistenceType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="proteinExistenceType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;attribute name="type" use="required">
-- *         &lt;simpleType>
-- *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *             &lt;enumeration value="evidence at protein level"/>
-- *             &lt;enumeration value="evidence at transcript level"/>
-- *             &lt;enumeration value="inferred from homology"/>
-- *             &lt;enumeration value="predicted"/>
-- *             &lt;enumeration value="uncertain"/>
-- *           &lt;/restriction>
-- *         &lt;/simpleType>
-- *       &lt;/attribute>
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="proteinExistenceType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;attribute name="type" use="required"&amp;gt;
++ *         &amp;lt;simpleType&amp;gt;
++ *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *             &amp;lt;enumeration value="evidence at protein level"/&amp;gt;
++ *             &amp;lt;enumeration value="evidence at transcript level"/&amp;gt;
++ *             &amp;lt;enumeration value="inferred from homology"/&amp;gt;
++ *             &amp;lt;enumeration value="predicted"/&amp;gt;
++ *             &amp;lt;enumeration value="uncertain"/&amp;gt;
++ *           &amp;lt;/restriction&amp;gt;
++ *         &amp;lt;/simpleType&amp;gt;
++ *       &amp;lt;/attribute&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -20,39 -20,39 +20,39 @@@ import javax.xml.bind.annotation.XmlTyp
   * Describes the names for the protein and parts thereof.
   *             Equivalent to the flat file DE-line.
   * 
-- * <p>Java class for proteinType complex type.
++ * &lt;p&gt;Java class for proteinType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="proteinType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence>
-- *         &lt;group ref="{http://uniprot.org/uniprot}proteinNameGroup"/>
-- *         &lt;element name="domain" maxOccurs="unbounded" minOccurs="0">
-- *           &lt;complexType>
-- *             &lt;complexContent>
-- *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                 &lt;group ref="{http://uniprot.org/uniprot}proteinNameGroup"/>
-- *               &lt;/restriction>
-- *             &lt;/complexContent>
-- *           &lt;/complexType>
-- *         &lt;/element>
-- *         &lt;element name="component" maxOccurs="unbounded" minOccurs="0">
-- *           &lt;complexType>
-- *             &lt;complexContent>
-- *               &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *                 &lt;group ref="{http://uniprot.org/uniprot}proteinNameGroup"/>
-- *               &lt;/restriction>
-- *             &lt;/complexContent>
-- *           &lt;/complexType>
-- *         &lt;/element>
-- *       &lt;/sequence>
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="proteinType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;group ref="{http://uniprot.org/uniprot}proteinNameGroup"/&amp;gt;
++ *         &amp;lt;element name="domain" maxOccurs="unbounded" minOccurs="0"&amp;gt;
++ *           &amp;lt;complexType&amp;gt;
++ *             &amp;lt;complexContent&amp;gt;
++ *               &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                 &amp;lt;group ref="{http://uniprot.org/uniprot}proteinNameGroup"/&amp;gt;
++ *               &amp;lt;/restriction&amp;gt;
++ *             &amp;lt;/complexContent&amp;gt;
++ *           &amp;lt;/complexType&amp;gt;
++ *         &amp;lt;/element&amp;gt;
++ *         &amp;lt;element name="component" maxOccurs="unbounded" minOccurs="0"&amp;gt;
++ *           &amp;lt;complexType&amp;gt;
++ *             &amp;lt;complexContent&amp;gt;
++ *               &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *                 &amp;lt;group ref="{http://uniprot.org/uniprot}proteinNameGroup"/&amp;gt;
++ *               &amp;lt;/restriction&amp;gt;
++ *             &amp;lt;/complexContent&amp;gt;
++ *           &amp;lt;/complexType&amp;gt;
++ *         &amp;lt;/element&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -107,20 -107,20 +107,20 @@@ public class ProteinType 
      /**
       * Gets the value of the alternativeName property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 alternativeName property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the alternativeName property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getAlternativeName().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link ProteinType.AlternativeName }
       * 
      /**
       * Gets the value of the submittedName property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 submittedName property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the submittedName property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getSubmittedName().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link ProteinType.SubmittedName }
       * 
      /**
       * Gets the value of the cdAntigenName property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 cdAntigenName property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the cdAntigenName property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getCdAntigenName().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link EvidencedStringType }
       * 
      /**
       * Gets the value of the innName property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 innName property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the innName property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getInnName().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link EvidencedStringType }
       * 
      /**
       * Gets the value of the domain property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 domain property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the domain property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getDomain().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link ProteinType.Domain }
       * 
      /**
       * Gets the value of the component property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 component property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the component property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getComponent().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link ProteinType.Component }
       * 
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;sequence>
--     *         &lt;element name="fullName" type="{http://uniprot.org/uniprot}evidencedStringType" minOccurs="0"/>
--     *         &lt;element name="shortName" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
--     *         &lt;element name="ecNumber" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
--     *       &lt;/sequence>
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;sequence&amp;gt;
++     *         &amp;lt;element name="fullName" type="{http://uniprot.org/uniprot}evidencedStringType" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="shortName" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="ecNumber" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++     *       &amp;lt;/sequence&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the shortName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 shortName property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the shortName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getShortName().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EvidencedStringType }
           * 
          /**
           * Gets the value of the ecNumber property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 ecNumber property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the ecNumber property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getEcNumber().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EvidencedStringType }
           * 
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;group ref="{http://uniprot.org/uniprot}proteinNameGroup"/>
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;group ref="{http://uniprot.org/uniprot}proteinNameGroup"/&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the alternativeName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 alternativeName property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the alternativeName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getAlternativeName().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link ProteinType.AlternativeName }
           * 
          /**
           * Gets the value of the submittedName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 submittedName property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the submittedName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getSubmittedName().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link ProteinType.SubmittedName }
           * 
          /**
           * Gets the value of the cdAntigenName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 cdAntigenName property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the cdAntigenName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getCdAntigenName().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EvidencedStringType }
           * 
          /**
           * Gets the value of the innName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 innName property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the innName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getInnName().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EvidencedStringType }
           * 
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;group ref="{http://uniprot.org/uniprot}proteinNameGroup"/>
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;group ref="{http://uniprot.org/uniprot}proteinNameGroup"/&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the alternativeName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 alternativeName property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the alternativeName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getAlternativeName().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link ProteinType.AlternativeName }
           * 
          /**
           * Gets the value of the submittedName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 submittedName property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the submittedName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getSubmittedName().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link ProteinType.SubmittedName }
           * 
          /**
           * Gets the value of the cdAntigenName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 cdAntigenName property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the cdAntigenName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getCdAntigenName().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EvidencedStringType }
           * 
          /**
           * Gets the value of the innName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 innName property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the innName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getInnName().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EvidencedStringType }
           * 
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;sequence>
--     *         &lt;element name="fullName" type="{http://uniprot.org/uniprot}evidencedStringType"/>
--     *         &lt;element name="shortName" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
--     *         &lt;element name="ecNumber" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
--     *       &lt;/sequence>
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;sequence&amp;gt;
++     *         &amp;lt;element name="fullName" type="{http://uniprot.org/uniprot}evidencedStringType"/&amp;gt;
++     *         &amp;lt;element name="shortName" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++     *         &amp;lt;element name="ecNumber" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++     *       &amp;lt;/sequence&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the shortName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 shortName property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the shortName property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getShortName().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EvidencedStringType }
           * 
          /**
           * Gets the value of the ecNumber property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 ecNumber property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the ecNumber property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getEcNumber().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EvidencedStringType }
           * 
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;complexContent>
--     *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
--     *       &lt;sequence>
--     *         &lt;element name="fullName" type="{http://uniprot.org/uniprot}evidencedStringType"/>
--     *         &lt;element name="ecNumber" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
--     *       &lt;/sequence>
--     *     &lt;/restriction>
--     *   &lt;/complexContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;complexContent&amp;gt;
++     *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++     *       &amp;lt;sequence&amp;gt;
++     *         &amp;lt;element name="fullName" type="{http://uniprot.org/uniprot}evidencedStringType"/&amp;gt;
++     *         &amp;lt;element name="ecNumber" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++     *       &amp;lt;/sequence&amp;gt;
++     *     &amp;lt;/restriction&amp;gt;
++     *   &amp;lt;/complexContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the ecNumber property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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 ecNumber property.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the ecNumber property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getEcNumber().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link EvidencedStringType }
           * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -20,23 -20,23 +20,23 @@@ import javax.xml.bind.annotation.XmlTyp
  /**
   * Describes a chemical reaction.
   * 
-- * <p>Java class for reactionType complex type.
++ * &lt;p&gt;Java class for reactionType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;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>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="reactionType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="text" type="{http://www.w3.org/2001/XMLSchema}string"/&amp;gt;
++ *         &amp;lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" maxOccurs="unbounded"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -81,20 -81,20 +81,20 @@@ public class ReactionType 
      /**
       * Gets the value of the dbReference property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the dbReference property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getDbReference().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link DbReferenceType }
       * 
      /**
       * Gets the value of the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getEvidence().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link Integer }
       * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -21,24 -21,24 +21,24 @@@ import javax.xml.bind.annotation.XmlTyp
   * Describes a citation and a summary of its content.
   *             Equivalent to the flat file RN-, RP-, RC-, RX-, RG-, RA-, RT- and RL-lines.
   * 
-- * <p>Java class for referenceType complex type.
++ * &lt;p&gt;Java class for referenceType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="referenceType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence>
-- *         &lt;element name="citation" type="{http://uniprot.org/uniprot}citationType"/>
-- *         &lt;group ref="{http://uniprot.org/uniprot}sptrCitationGroup"/>
-- *       &lt;/sequence>
-- *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
-- *       &lt;attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="referenceType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="citation" type="{http://uniprot.org/uniprot}citationType"/&amp;gt;
++ *         &amp;lt;group ref="{http://uniprot.org/uniprot}sptrCitationGroup"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *       &amp;lt;attribute name="key" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -87,20 -87,20 +87,20 @@@ public class ReferenceType 
      /**
       * Gets the value of the scope property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 scope property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the scope property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getScope().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link String }
       * 
      /**
       * Gets the value of the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getEvidence().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link Integer }
       * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -18,32 -18,32 +18,32 @@@ import javax.xml.datatype.XMLGregorianC
  
  
  /**
-- * <p>Java class for sequenceType complex type.
++ * &lt;p&gt;Java class for sequenceType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="sequenceType">
-- *   &lt;simpleContent>
-- *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
-- *       &lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
-- *       &lt;attribute name="mass" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
-- *       &lt;attribute name="checksum" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
-- *       &lt;attribute name="modified" use="required" type="{http://www.w3.org/2001/XMLSchema}date" />
-- *       &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}int" />
-- *       &lt;attribute name="precursor" type="{http://www.w3.org/2001/XMLSchema}boolean" />
-- *       &lt;attribute name="fragment">
-- *         &lt;simpleType>
-- *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *             &lt;enumeration value="single"/>
-- *             &lt;enumeration value="multiple"/>
-- *           &lt;/restriction>
-- *         &lt;/simpleType>
-- *       &lt;/attribute>
-- *     &lt;/extension>
-- *   &lt;/simpleContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="sequenceType"&amp;gt;
++ *   &amp;lt;simpleContent&amp;gt;
++ *     &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
++ *       &amp;lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
++ *       &amp;lt;attribute name="mass" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
++ *       &amp;lt;attribute name="checksum" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&amp;gt;
++ *       &amp;lt;attribute name="modified" use="required" type="{http://www.w3.org/2001/XMLSchema}date" /&amp;gt;
++ *       &amp;lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}int" /&amp;gt;
++ *       &amp;lt;attribute name="precursor" type="{http://www.w3.org/2001/XMLSchema}boolean" /&amp;gt;
++ *       &amp;lt;attribute name="fragment"&amp;gt;
++ *         &amp;lt;simpleType&amp;gt;
++ *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *             &amp;lt;enumeration value="single"/&amp;gt;
++ *             &amp;lt;enumeration value="multiple"/&amp;gt;
++ *           &amp;lt;/restriction&amp;gt;
++ *         &amp;lt;/simpleType&amp;gt;
++ *       &amp;lt;/attribute&amp;gt;
++ *     &amp;lt;/extension&amp;gt;
++ *   &amp;lt;/simpleContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -23,56 -23,56 +23,56 @@@ import javax.xml.bind.annotation.XmlVal
   * Describes the source of the sequence according to the citation.
   *             Equivalent to the flat file RC-line.
   * 
-- * <p>Java class for sourceDataType complex type.
++ * &lt;p&gt;Java class for sourceDataType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="sourceDataType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;choice maxOccurs="unbounded">
-- *         &lt;element name="strain">
-- *           &lt;complexType>
-- *             &lt;simpleContent>
-- *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
-- *                 &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
-- *               &lt;/extension>
-- *             &lt;/simpleContent>
-- *           &lt;/complexType>
-- *         &lt;/element>
-- *         &lt;element name="plasmid">
-- *           &lt;complexType>
-- *             &lt;simpleContent>
-- *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
-- *                 &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
-- *               &lt;/extension>
-- *             &lt;/simpleContent>
-- *           &lt;/complexType>
-- *         &lt;/element>
-- *         &lt;element name="transposon">
-- *           &lt;complexType>
-- *             &lt;simpleContent>
-- *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
-- *                 &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
-- *               &lt;/extension>
-- *             &lt;/simpleContent>
-- *           &lt;/complexType>
-- *         &lt;/element>
-- *         &lt;element name="tissue">
-- *           &lt;complexType>
-- *             &lt;simpleContent>
-- *               &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
-- *                 &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
-- *               &lt;/extension>
-- *             &lt;/simpleContent>
-- *           &lt;/complexType>
-- *         &lt;/element>
-- *       &lt;/choice>
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="sourceDataType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;choice maxOccurs="unbounded"&amp;gt;
++ *         &amp;lt;element name="strain"&amp;gt;
++ *           &amp;lt;complexType&amp;gt;
++ *             &amp;lt;simpleContent&amp;gt;
++ *               &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
++ *                 &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *               &amp;lt;/extension&amp;gt;
++ *             &amp;lt;/simpleContent&amp;gt;
++ *           &amp;lt;/complexType&amp;gt;
++ *         &amp;lt;/element&amp;gt;
++ *         &amp;lt;element name="plasmid"&amp;gt;
++ *           &amp;lt;complexType&amp;gt;
++ *             &amp;lt;simpleContent&amp;gt;
++ *               &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
++ *                 &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *               &amp;lt;/extension&amp;gt;
++ *             &amp;lt;/simpleContent&amp;gt;
++ *           &amp;lt;/complexType&amp;gt;
++ *         &amp;lt;/element&amp;gt;
++ *         &amp;lt;element name="transposon"&amp;gt;
++ *           &amp;lt;complexType&amp;gt;
++ *             &amp;lt;simpleContent&amp;gt;
++ *               &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
++ *                 &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *               &amp;lt;/extension&amp;gt;
++ *             &amp;lt;/simpleContent&amp;gt;
++ *           &amp;lt;/complexType&amp;gt;
++ *         &amp;lt;/element&amp;gt;
++ *         &amp;lt;element name="tissue"&amp;gt;
++ *           &amp;lt;complexType&amp;gt;
++ *             &amp;lt;simpleContent&amp;gt;
++ *               &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
++ *                 &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++ *               &amp;lt;/extension&amp;gt;
++ *             &amp;lt;/simpleContent&amp;gt;
++ *           &amp;lt;/complexType&amp;gt;
++ *         &amp;lt;/element&amp;gt;
++ *       &amp;lt;/choice&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -93,20 -93,20 +93,20 @@@ public class SourceDataType 
      /**
       * Gets the value of the strainOrPlasmidOrTransposon property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 strainOrPlasmidOrTransposon property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the strainOrPlasmidOrTransposon property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getStrainOrPlasmidOrTransposon().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link SourceDataType.Strain }
       * {@link SourceDataType.Plasmid }
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;simpleContent>
--     *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
--     *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
--     *     &lt;/extension>
--     *   &lt;/simpleContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;simpleContent&amp;gt;
++     *     &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
++     *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++     *     &amp;lt;/extension&amp;gt;
++     *   &amp;lt;/simpleContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the evidence property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getEvidence().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link Integer }
           * 
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;simpleContent>
--     *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
--     *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
--     *     &lt;/extension>
--     *   &lt;/simpleContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;simpleContent&amp;gt;
++     *     &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
++     *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++     *     &amp;lt;/extension&amp;gt;
++     *   &amp;lt;/simpleContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the evidence property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getEvidence().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link Integer }
           * 
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;simpleContent>
--     *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
--     *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
--     *     &lt;/extension>
--     *   &lt;/simpleContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;simpleContent&amp;gt;
++     *     &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
++     *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++     *     &amp;lt;/extension&amp;gt;
++     *   &amp;lt;/simpleContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the evidence property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getEvidence().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link Integer }
           * 
  
  
      /**
--     * <p>Java class for anonymous complex type.
++     * &lt;p&gt;Java class for anonymous complex type.
       * 
--     * <p>The following schema fragment specifies the expected content contained within this class.
++     * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
       * 
--     * <pre>
--     * &lt;complexType>
--     *   &lt;simpleContent>
--     *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
--     *       &lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" />
--     *     &lt;/extension>
--     *   &lt;/simpleContent>
--     * &lt;/complexType>
--     * </pre>
++     * &lt;pre&gt;
++     * &amp;lt;complexType&amp;gt;
++     *   &amp;lt;simpleContent&amp;gt;
++     *     &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
++     *       &amp;lt;attribute name="evidence" type="{http://uniprot.org/uniprot}intListType" /&amp;gt;
++     *     &amp;lt;/extension&amp;gt;
++     *   &amp;lt;/simpleContent&amp;gt;
++     * &amp;lt;/complexType&amp;gt;
++     * &lt;/pre&gt;
       * 
       * 
       */
          /**
           * Gets the value of the evidence property.
           * 
--         * <p>
++         * &lt;p&gt;
           * 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.
++         * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the evidence property.
           * 
--         * <p>
++         * &lt;p&gt;
           * For example, to add a new item, do as follows:
--         * <pre>
++         * &lt;pre&gt;
           *    getEvidence().add(newItem);
--         * </pre>
++         * &lt;/pre&gt;
           * 
           * 
--         * <p>
++         * &lt;p&gt;
           * Objects of the following type(s) are allowed in the list
           * {@link Integer }
           * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -18,22 -18,22 +18,22 @@@ import javax.xml.bind.annotation.XmlTyp
  /**
   * Describes the source of the data using a database cross-reference (or a 'ref' attribute when the source cannot be found in a public data source, such as PubMed, and is cited only within the UniProtKB entry).
   * 
-- * <p>Java class for sourceType complex type.
++ * &lt;p&gt;Java class for sourceType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="sourceType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence>
-- *         &lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" minOccurs="0"/>
-- *       &lt;/sequence>
-- *       &lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}integer" />
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="sourceType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="dbReference" type="{http://uniprot.org/uniprot}dbReferenceType" minOccurs="0"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *       &amp;lt;attribute name="ref" type="{http://www.w3.org/2001/XMLSchema}integer" /&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -18,26 -18,26 +18,26 @@@ import javax.xml.bind.annotation.XmlVal
  /**
   * Indicates whether the name of a plasmid is known or unknown.
   * 
-- * <p>Java class for statusType complex type.
++ * &lt;p&gt;Java class for statusType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="statusType">
-- *   &lt;simpleContent>
-- *     &lt;extension base="&lt;http://www.w3.org/2001/XMLSchema>string">
-- *       &lt;attribute name="status" default="known">
-- *         &lt;simpleType>
-- *           &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string">
-- *             &lt;enumeration value="known"/>
-- *             &lt;enumeration value="unknown"/>
-- *           &lt;/restriction>
-- *         &lt;/simpleType>
-- *       &lt;/attribute>
-- *     &lt;/extension>
-- *   &lt;/simpleContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="statusType"&amp;gt;
++ *   &amp;lt;simpleContent&amp;gt;
++ *     &amp;lt;extension base="&amp;lt;http://www.w3.org/2001/XMLSchema&amp;gt;string"&amp;gt;
++ *       &amp;lt;attribute name="status" default="known"&amp;gt;
++ *         &amp;lt;simpleType&amp;gt;
++ *           &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&amp;gt;
++ *             &amp;lt;enumeration value="known"/&amp;gt;
++ *             &amp;lt;enumeration value="unknown"/&amp;gt;
++ *           &amp;lt;/restriction&amp;gt;
++ *         &amp;lt;/simpleType&amp;gt;
++ *       &amp;lt;/attribute&amp;gt;
++ *     &amp;lt;/extension&amp;gt;
++ *   &amp;lt;/simpleContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -19,23 -19,23 +19,23 @@@ import javax.xml.bind.annotation.XmlTyp
  /**
   * Describes the subcellular location and optionally the topology and orientation of a molecule.
   * 
-- * <p>Java class for subcellularLocationType complex type.
++ * &lt;p&gt;Java class for subcellularLocationType complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType name="subcellularLocationType">
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence>
-- *         &lt;element name="location" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/>
-- *         &lt;element name="topology" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
-- *         &lt;element name="orientation" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/>
-- *       &lt;/sequence>
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType name="subcellularLocationType"&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element name="location" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded"/&amp;gt;
++ *         &amp;lt;element name="topology" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *         &amp;lt;element name="orientation" type="{http://uniprot.org/uniprot}evidencedStringType" maxOccurs="unbounded" minOccurs="0"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -55,20 -55,20 +55,20 @@@ public class SubcellularLocationType 
      /**
       * Gets the value of the location property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 location property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the location property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getLocation().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link EvidencedStringType }
       * 
      /**
       * Gets the value of the topology property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 topology property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the topology property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getTopology().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link EvidencedStringType }
       * 
      /**
       * Gets the value of the orientation property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 orientation property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the orientation property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getOrientation().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link EvidencedStringType }
       * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  
@@@ -18,22 -18,22 +18,22 @@@ import javax.xml.bind.annotation.XmlTyp
  
  
  /**
-- * <p>Java class for anonymous complex type.
++ * &lt;p&gt;Java class for anonymous complex type.
   * 
-- * <p>The following schema fragment specifies the expected content contained within this class.
++ * &lt;p&gt;The following schema fragment specifies the expected content contained within this class.
   * 
-- * <pre>
-- * &lt;complexType>
-- *   &lt;complexContent>
-- *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
-- *       &lt;sequence>
-- *         &lt;element ref="{http://uniprot.org/uniprot}entry" maxOccurs="unbounded"/>
-- *         &lt;element ref="{http://uniprot.org/uniprot}copyright" minOccurs="0"/>
-- *       &lt;/sequence>
-- *     &lt;/restriction>
-- *   &lt;/complexContent>
-- * &lt;/complexType>
-- * </pre>
++ * &lt;pre&gt;
++ * &amp;lt;complexType&amp;gt;
++ *   &amp;lt;complexContent&amp;gt;
++ *     &amp;lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&amp;gt;
++ *       &amp;lt;sequence&amp;gt;
++ *         &amp;lt;element ref="{http://uniprot.org/uniprot}entry" maxOccurs="unbounded"/&amp;gt;
++ *         &amp;lt;element ref="{http://uniprot.org/uniprot}copyright" minOccurs="0"/&amp;gt;
++ *       &amp;lt;/sequence&amp;gt;
++ *     &amp;lt;/restriction&amp;gt;
++ *   &amp;lt;/complexContent&amp;gt;
++ * &amp;lt;/complexType&amp;gt;
++ * &lt;/pre&gt;
   * 
   * 
   */
@@@ -52,20 -52,20 +52,20 @@@ public class Uniprot 
      /**
       * Gets the value of the entry property.
       * 
--     * <p>
++     * &lt;p&gt;
       * 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 entry property.
++     * This is why there is not a &lt;CODE&gt;set&lt;/CODE&gt; method for the entry property.
       * 
--     * <p>
++     * &lt;p&gt;
       * For example, to add a new item, do as follows:
--     * <pre>
++     * &lt;pre&gt;
       *    getEntry().add(newItem);
--     * </pre>
++     * &lt;/pre&gt;
       * 
       * 
--     * <p>
++     * &lt;p&gt;
       * Objects of the following type(s) are allowed in the list
       * {@link Entry }
       * 
@@@ -1,8 -1,8 +1,8 @@@
  //
--// 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> 
++// This file was generated by the Eclipse Implementation of JAXB, v2.3.3 
++// See https://eclipse-ee4j.github.io/jaxb-ri 
  // 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 
++// Generated on: 2022.02.07 at 04:44:21 PM GMT 
  //
  
  @javax.xml.bind.annotation.XmlSchema(namespace = "http://uniprot.org/uniprot", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)