- /**
- * Gets the value of the rangeOrGap property.
- *
- * <p>
- * This accessor method returns a reference to the live list,
- * not a snapshot. Therefore any modification you make to the
- * returned list will be present inside the JAXB object.
- * This is why there is not a <CODE>set</CODE> method for the rangeOrGap property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getRangeOrGap().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link EntryType.Contig.Range }
- * {@link EntryType.Contig.Gap }
- *
- *
- */
- public List<Object> getRangeOrGap() {
- if (rangeOrGap == null) {
- rangeOrGap = new ArrayList<Object>();
- }
- return this.rangeOrGap;
- }
-
-
- /**
- * <p>Java class for anonymous complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * &lt;complexType&gt;
- * &lt;complexContent&gt;
- * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
- * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
- * &lt;attribute name="length" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
- * &lt;attribute name="unknownLength" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt;
- * &lt;/restriction&gt;
- * &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- *
- *
- */
- @XmlAccessorType(XmlAccessType.FIELD)
- @XmlType(name = "")
- public static class Gap {
-
- @XmlAttribute(name = "begin", required = true)
- protected BigInteger begin;
- @XmlAttribute(name = "end", required = true)
- protected BigInteger end;
- @XmlAttribute(name = "length", required = true)
- protected BigInteger length;
- @XmlAttribute(name = "unknownLength")
- protected Boolean unknownLength;
-
- /**
- * Gets the value of the begin property.
- *
- * @return
- * possible object is
- * {@link BigInteger }
- *
- */
- public BigInteger getBegin() {
- return begin;
- }
-
- /**
- * Sets the value of the begin property.
- *
- * @param value
- * allowed object is
- * {@link BigInteger }
- *
- */
- public void setBegin(BigInteger value) {
- this.begin = value;
- }
-
- /**
- * Gets the value of the end property.
- *
- * @return
- * possible object is
- * {@link BigInteger }
- *
- */
- public BigInteger getEnd() {
- return end;
- }
-
- /**
- * Sets the value of the end property.
- *
- * @param value
- * allowed object is
- * {@link BigInteger }
- *
- */
- public void setEnd(BigInteger value) {
- this.end = value;
- }
-
- /**
- * Gets the value of the length property.
- *
- * @return
- * possible object is
- * {@link BigInteger }
- *
- */
- public BigInteger getLength() {
- return length;
- }
-
- /**
- * Sets the value of the length property.
- *
- * @param value
- * allowed object is
- * {@link BigInteger }
- *
- */
- public void setLength(BigInteger value) {
- this.length = value;
- }
-
- /**
- * Gets the value of the unknownLength property.
- *
- * @return
- * possible object is
- * {@link Boolean }
- *
- */
- public boolean isUnknownLength() {
- if (unknownLength == null) {
- return false;
- } else {
- return unknownLength;
- }
- }
-
- /**
- * Sets the value of the unknownLength property.
- *
- * @param value
- * allowed object is
- * {@link Boolean }
- *
- */
- public void setUnknownLength(Boolean value) {
- this.unknownLength = value;
- }
-
- }
-
-
- /**
- * <p>Java class for anonymous complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * &lt;complexType&gt;
- * &lt;complexContent&gt;
- * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- * &lt;attribute name="begin" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
- * &lt;attribute name="end" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
- * &lt;attribute name="primaryBegin" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
- * &lt;attribute name="primaryEnd" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
- * &lt;attribute name="accession" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
- * &lt;attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
- * &lt;attribute name="complement" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /&gt;
- * &lt;/restriction&gt;
- * &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- *
- *
- */
- @XmlAccessorType(XmlAccessType.FIELD)
- @XmlType(name = "")
- public static class Range {
-
- @XmlAttribute(name = "begin", required = true)
- protected BigInteger begin;
- @XmlAttribute(name = "end", required = true)
- protected BigInteger end;
- @XmlAttribute(name = "primaryBegin")
- protected BigInteger primaryBegin;
- @XmlAttribute(name = "primaryEnd")
- protected BigInteger primaryEnd;
- @XmlAttribute(name = "accession", required = true)
- protected String accession;
- @XmlAttribute(name = "version", required = true)
- protected BigInteger version;
- @XmlAttribute(name = "complement")
- protected Boolean complement;
-
- /**
- * Gets the value of the begin property.
- *
- * @return
- * possible object is
- * {@link BigInteger }
- *
- */
- public BigInteger getBegin() {
- return begin;
- }
-
- /**
- * Sets the value of the begin property.
- *
- * @param value
- * allowed object is
- * {@link BigInteger }
- *
- */
- public void setBegin(BigInteger value) {
- this.begin = value;
- }
-
- /**
- * Gets the value of the end property.
- *
- * @return
- * possible object is
- * {@link BigInteger }
- *
- */
- public BigInteger getEnd() {
- return end;
- }
-
- /**
- * Sets the value of the end property.
- *
- * @param value
- * allowed object is
- * {@link BigInteger }
- *
- */
- public void setEnd(BigInteger value) {
- this.end = value;
- }
-
- /**
- * Gets the value of the primaryBegin property.
- *
- * @return
- * possible object is
- * {@link BigInteger }
- *
- */
- public BigInteger getPrimaryBegin() {
- return primaryBegin;
- }
-
- /**
- * Sets the value of the primaryBegin property.
- *
- * @param value
- * allowed object is
- * {@link BigInteger }
- *
- */
- public void setPrimaryBegin(BigInteger value) {
- this.primaryBegin = value;
- }
-
- /**
- * Gets the value of the primaryEnd property.
- *
- * @return
- * possible object is
- * {@link BigInteger }
- *
- */
- public BigInteger getPrimaryEnd() {
- return primaryEnd;
- }
-
- /**
- * Sets the value of the primaryEnd property.
- *
- * @param value
- * allowed object is
- * {@link BigInteger }
- *
- */
- public void setPrimaryEnd(BigInteger value) {
- this.primaryEnd = value;
- }
-
- /**
- * Gets the value of the accession property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getAccession() {
- return accession;
- }
-
- /**
- * Sets the value of the accession property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setAccession(String value) {
- this.accession = value;
- }
-
- /**
- * Gets the value of the version property.
- *
- * @return
- * possible object is
- * {@link BigInteger }
- *
- */
- public BigInteger getVersion() {
- return version;
- }
-
- /**
- * Sets the value of the version property.
- *
- * @param value
- * allowed object is
- * {@link BigInteger }
- *
- */
- public void setVersion(BigInteger value) {
- this.version = value;
- }
-
- /**
- * Gets the value of the complement property.
- *
- * @return
- * possible object is
- * {@link Boolean }
- *
- */
- public boolean isComplement() {
- if (complement == null) {
- return false;
- } else {
- return complement;
- }
- }
-
- /**
- * Sets the value of the complement property.
- *
- * @param value
- * allowed object is
- * {@link Boolean }
- *
- */
- public void setComplement(Boolean value) {
- this.complement = value;
- }
-
- }
-
- }
-
-
- /**
- * <p>Java class for anonymous complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * &lt;complexType&gt;
- * &lt;complexContent&gt;
- * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- * &lt;sequence&gt;
- * &lt;element name="taxon" minOccurs="0"&gt;
- * &lt;complexType&gt;
- * &lt;complexContent&gt;
- * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- * &lt;sequence&gt;
- * &lt;element name="lineage" minOccurs="0"&gt;
- * &lt;complexType&gt;
- * &lt;complexContent&gt;
- * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- * &lt;sequence&gt;
- * &lt;element name="taxon" maxOccurs="unbounded"&gt;
- * &lt;complexType&gt;
- * &lt;complexContent&gt;
- * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
- * &lt;/restriction&gt;
- * &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * &lt;/element&gt;
- * &lt;/sequence&gt;
- * &lt;/restriction&gt;
- * &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * &lt;/element&gt;
- * &lt;/sequence&gt;
- * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
- * &lt;attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
- * &lt;attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
- * &lt;/restriction&gt;
- * &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * &lt;/element&gt;
- * &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/&gt;
- * &lt;element name="qualifier" maxOccurs="unbounded" minOccurs="0"&gt;
- * &lt;complexType&gt;
- * &lt;complexContent&gt;
- * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- * &lt;sequence&gt;
- * &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- * &lt;/sequence&gt;
- * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
- * &lt;/restriction&gt;
- * &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * &lt;/element&gt;
- * &lt;/sequence&gt;
- * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
- * &lt;attribute name="location" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
- * &lt;/restriction&gt;
- * &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- *
- *
- */
- @XmlAccessorType(XmlAccessType.FIELD)
- @XmlType(name = "", propOrder = {
- "taxon",
- "xref",
- "qualifier"
- })
- public static class Feature {
-
- protected EntryType.Feature.FeatureTaxon taxon;
- protected List<XrefType> xref;
- protected List<EntryType.Feature.Qualifier> qualifier;
- @XmlAttribute(name = "name", required = true)
- protected String name;
- @XmlAttribute(name = "location", required = true)
- protected String location;
-
- /**
- * Gets the value of the taxon property.
- *
- * @return
- * possible object is
- * {@link EntryType.Feature.FeatureTaxon }
- *
- */
- public EntryType.Feature.FeatureTaxon getTaxon() {
- return taxon;
- }
-
- /**
- * Sets the value of the taxon property.
- *
- * @param value
- * allowed object is
- * {@link EntryType.Feature.FeatureTaxon }
- *
- */
- public void setTaxon(EntryType.Feature.FeatureTaxon value) {
- this.taxon = value;
- }
-
- /**
- * Gets the value of the xref property.
- *
- * <p>
- * This accessor method returns a reference to the live list,
- * not a snapshot. Therefore any modification you make to the
- * returned list will be present inside the JAXB object.
- * This is why there is not a <CODE>set</CODE> method for the xref property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getXref().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link XrefType }
- *
- *
- */
- public List<XrefType> getXref() {
- if (xref == null) {
- xref = new ArrayList<XrefType>();
- }
- return this.xref;
- }
-
- /**
- * Gets the value of the qualifier property.
- *
- * <p>
- * This accessor method returns a reference to the live list,
- * not a snapshot. Therefore any modification you make to the
- * returned list will be present inside the JAXB object.
- * This is why there is not a <CODE>set</CODE> method for the qualifier property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getQualifier().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link EntryType.Feature.Qualifier }
- *
- *
- */
- public List<EntryType.Feature.Qualifier> getQualifier() {
- if (qualifier == null) {
- qualifier = new ArrayList<EntryType.Feature.Qualifier>();
- }
- return this.qualifier;
- }
-
- /**
- * Gets the value of the name property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getName() {
- return name;
- }
-
- /**
- * Sets the value of the name property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setName(String value) {
- this.name = value;
- }
-
- /**
- * Gets the value of the location property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getLocation() {
- return location;
- }
-
- /**
- * Sets the value of the location property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setLocation(String value) {
- this.location = value;
- }
-
-
- /**
- * <p>Java class for anonymous complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * &lt;complexType&gt;
- * &lt;complexContent&gt;
- * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- * &lt;sequence&gt;
- * &lt;element name="lineage" minOccurs="0"&gt;
- * &lt;complexType&gt;
- * &lt;complexContent&gt;
- * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- * &lt;sequence&gt;
- * &lt;element name="taxon" maxOccurs="unbounded"&gt;
- * &lt;complexType&gt;
- * &lt;complexContent&gt;
- * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
- * &lt;/restriction&gt;
- * &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * &lt;/element&gt;
- * &lt;/sequence&gt;
- * &lt;/restriction&gt;
- * &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * &lt;/element&gt;
- * &lt;/sequence&gt;
- * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
- * &lt;attribute name="commonName" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
- * &lt;attribute name="taxId" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
- * &lt;/restriction&gt;
- * &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- *
- *
- */
- @XmlAccessorType(XmlAccessType.FIELD)
- @XmlType(name = "", propOrder = {
- "lineage"
- })
- public static class FeatureTaxon {
-
- protected EntryType.Feature.FeatureTaxon.Lineage lineage;
- @XmlAttribute(name = "scientificName", required = true)
- protected String scientificName;
- @XmlAttribute(name = "commonName")
- protected String commonName;
- @XmlAttribute(name = "taxId")
- protected BigInteger taxId;
-
- /**
- * Gets the value of the lineage property.
- *
- * @return
- * possible object is
- * {@link EntryType.Feature.FeatureTaxon.Lineage }
- *
- */
- public EntryType.Feature.FeatureTaxon.Lineage getLineage() {
- return lineage;
- }
-
- /**
- * Sets the value of the lineage property.
- *
- * @param value
- * allowed object is
- * {@link EntryType.Feature.FeatureTaxon.Lineage }
- *
- */
- public void setLineage(EntryType.Feature.FeatureTaxon.Lineage value) {
- this.lineage = value;
- }
-
- /**
- * Gets the value of the scientificName property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getScientificName() {
- return scientificName;
- }
-
- /**
- * Sets the value of the scientificName property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setScientificName(String value) {
- this.scientificName = value;
- }
-
- /**
- * Gets the value of the commonName property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getCommonName() {
- return commonName;
- }
-
- /**
- * Sets the value of the commonName property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setCommonName(String value) {
- this.commonName = value;
- }
-
- /**
- * Gets the value of the taxId property.
- *
- * @return
- * possible object is
- * {@link BigInteger }
- *
- */
- public BigInteger getTaxId() {
- return taxId;
- }
-
- /**
- * Sets the value of the taxId property.
- *
- * @param value
- * allowed object is
- * {@link BigInteger }
- *
- */
- public void setTaxId(BigInteger value) {
- this.taxId = value;
- }
-
-
- /**
- * <p>Java class for anonymous complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * &lt;complexType&gt;
- * &lt;complexContent&gt;
- * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- * &lt;sequence&gt;
- * &lt;element name="taxon" maxOccurs="unbounded"&gt;
- * &lt;complexType&gt;
- * &lt;complexContent&gt;
- * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
- * &lt;/restriction&gt;
- * &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * &lt;/element&gt;
- * &lt;/sequence&gt;
- * &lt;/restriction&gt;
- * &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- *
- *
- */
- @XmlAccessorType(XmlAccessType.FIELD)
- @XmlType(name = "", propOrder = {
- "taxon"
- })
- public static class Lineage {
-
- @XmlElement(required = true)
- protected List<EntryType.Feature.FeatureTaxon.Lineage.Taxon> taxon;
-
- /**
- * Gets the value of the taxon property.
- *
- * <p>
- * This accessor method returns a reference to the live list,
- * not a snapshot. Therefore any modification you make to the
- * returned list will be present inside the JAXB object.
- * This is why there is not a <CODE>set</CODE> method for the taxon property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getTaxon().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link EntryType.Feature.FeatureTaxon.Lineage.Taxon }
- *
- *
- */
- public List<EntryType.Feature.FeatureTaxon.Lineage.Taxon> getTaxon() {
- if (taxon == null) {
- taxon = new ArrayList<EntryType.Feature.FeatureTaxon.Lineage.Taxon>();
- }
- return this.taxon;
- }
-
-
- /**
- * <p>Java class for anonymous complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * &lt;complexType&gt;
- * &lt;complexContent&gt;
- * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- * &lt;attribute name="scientificName" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
- * &lt;/restriction&gt;
- * &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- *
- *
- */
- @XmlAccessorType(XmlAccessType.FIELD)
- @XmlType(name = "")
- public static class Taxon {
-
- @XmlAttribute(name = "scientificName", required = true)
- protected String scientificName;
-
- /**
- * Gets the value of the scientificName property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getScientificName() {
- return scientificName;
- }
-
- /**
- * Sets the value of the scientificName property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setScientificName(String value) {
- this.scientificName = value;
- }
-
- }
-
- }
-
- }
-
-
- /**
- * <p>Java class for anonymous complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * &lt;complexType&gt;
- * &lt;complexContent&gt;
- * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- * &lt;sequence&gt;
- * &lt;element name="value" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- * &lt;/sequence&gt;
- * &lt;attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
- * &lt;/restriction&gt;
- * &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- *
- *
- */
- @XmlAccessorType(XmlAccessType.FIELD)
- @XmlType(name = "", propOrder = {
- "value"
- })
- public static class Qualifier {
-
- protected String value;
- @XmlAttribute(name = "name", required = true)
- protected String name;
-
- /**
- * Gets the value of the value property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getValue() {
- return value;
- }
-
- /**
- * Sets the value of the value property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setValue(String value) {
- this.value = value;
- }
-
- /**
- * Gets the value of the name property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getName() {
- return name;
- }
-
- /**
- * Sets the value of the name property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setName(String value) {
- this.name = value;
- }
-
- }
-
- }
-
-
- /**
- * <p>Java class for anonymous complex type.
- *
- * <p>The following schema fragment specifies the expected content contained within this class.
- *
- * <pre>
- * &lt;complexType&gt;
- * &lt;complexContent&gt;
- * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType"&gt;
- * &lt;sequence&gt;
- * &lt;element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- * &lt;element name="author" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
- * &lt;element name="applicant" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/&gt;
- * &lt;element name="consortium" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- * &lt;element name="submissionDate" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/&gt;
- * &lt;element name="journal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- * &lt;element name="year" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- * &lt;element name="volume" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- * &lt;element name="issue" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- * &lt;element name="firstPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- * &lt;element name="lastPage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- * &lt;element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- * &lt;element name="referenceLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/&gt;
- * &lt;element name="xref" type="{}XrefType" maxOccurs="unbounded" minOccurs="0"/&gt;
- * &lt;/sequence&gt;
- * &lt;attribute name="type" use="required"&gt;
- * &lt;simpleType&gt;
- * &lt;restriction base="{http://www.w3.org/2001/XMLSchema}string"&gt;
- * &lt;enumeration value="submission"/&gt;
- * &lt;enumeration value="book"/&gt;
- * &lt;enumeration value="article"/&gt;
- * &lt;enumeration value="patent"/&gt;
- * &lt;enumeration value="thesis"/&gt;
- * &lt;enumeration value="unpublished"/&gt;
- * &lt;/restriction&gt;
- * &lt;/simpleType&gt;
- * &lt;/attribute&gt;
- * &lt;attribute name="number" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /&gt;
- * &lt;attribute name="location" type="{http://www.w3.org/2001/XMLSchema}string" /&gt;
- * &lt;/restriction&gt;
- * &lt;/complexContent&gt;
- * &lt;/complexType&gt;
- * </pre>
- *
- *
- */
- @XmlAccessorType(XmlAccessType.FIELD)
- @XmlType(name = "", propOrder = {
- "title",
- "author",
- "applicant",
- "consortium",
- "submissionDate",
- "journal",
- "year",
- "volume",
- "issue",
- "firstPage",
- "lastPage",
- "comment",
- "referenceLocation",
- "xref"
- })
- public static class Reference {
-
- protected String title;
- protected List<String> author;
- protected List<String> applicant;
- protected String consortium;
- @XmlSchemaType(name = "date")
- protected XMLGregorianCalendar submissionDate;
- protected String journal;
- protected String year;
- protected String volume;
- protected String issue;
- protected String firstPage;
- protected String lastPage;
- protected String comment;
- protected String referenceLocation;
- protected List<XrefType> xref;
- @XmlAttribute(name = "type", required = true)
- protected String type;
- @XmlAttribute(name = "number", required = true)
- protected BigInteger number;
- @XmlAttribute(name = "location")
- protected String location;
-
- /**
- * 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 author property.
- *
- * <p>
- * This accessor method returns a reference to the live list,
- * not a snapshot. Therefore any modification you make to the
- * returned list will be present inside the JAXB object.
- * This is why there is not a <CODE>set</CODE> method for the author property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getAuthor().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link String }
- *
- *
- */
- public List<String> getAuthor() {
- if (author == null) {
- author = new ArrayList<String>();
- }
- return this.author;
- }
-
- /**
- * Gets the value of the applicant property.
- *
- * <p>
- * This accessor method returns a reference to the live list,
- * not a snapshot. Therefore any modification you make to the
- * returned list will be present inside the JAXB object.
- * This is why there is not a <CODE>set</CODE> method for the applicant property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getApplicant().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link String }
- *
- *
- */
- public List<String> getApplicant() {
- if (applicant == null) {
- applicant = new ArrayList<String>();
- }
- return this.applicant;
- }
-
- /**
- * Gets the value of the consortium property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getConsortium() {
- return consortium;
- }
-
- /**
- * Sets the value of the consortium property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setConsortium(String value) {
- this.consortium = value;
- }
-
- /**
- * Gets the value of the submissionDate property.
- *
- * @return
- * possible object is
- * {@link XMLGregorianCalendar }
- *
- */
- public XMLGregorianCalendar getSubmissionDate() {
- return submissionDate;
- }
-
- /**
- * Sets the value of the submissionDate property.
- *
- * @param value
- * allowed object is
- * {@link XMLGregorianCalendar }
- *
- */
- public void setSubmissionDate(XMLGregorianCalendar value) {
- this.submissionDate = value;
- }
-
- /**
- * Gets the value of the journal property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getJournal() {
- return journal;
- }
-
- /**
- * Sets the value of the journal property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setJournal(String value) {
- this.journal = value;
- }
-
- /**
- * Gets the value of the year property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getYear() {
- return year;
- }
-
- /**
- * Sets the value of the year property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setYear(String value) {
- this.year = value;
- }
-
- /**
- * Gets the value of the volume property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getVolume() {
- return volume;
- }
-
- /**
- * Sets the value of the volume property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setVolume(String value) {
- this.volume = value;
- }
-
- /**
- * Gets the value of the issue property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getIssue() {
- return issue;
- }
-
- /**
- * Sets the value of the issue property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setIssue(String value) {
- this.issue = value;
- }
-
- /**
- * Gets the value of the firstPage property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getFirstPage() {
- return firstPage;
- }
-
- /**
- * Sets the value of the firstPage property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setFirstPage(String value) {
- this.firstPage = value;
- }
-
- /**
- * Gets the value of the lastPage property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getLastPage() {
- return lastPage;
- }
-
- /**
- * Sets the value of the lastPage property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setLastPage(String value) {
- this.lastPage = value;
- }
-
- /**
- * Gets the value of the comment property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getComment() {
- return comment;
- }
-
- /**
- * Sets the value of the comment property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setComment(String value) {
- this.comment = value;
- }
-
- /**
- * Gets the value of the referenceLocation property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getReferenceLocation() {
- return referenceLocation;
- }
-
- /**
- * Sets the value of the referenceLocation property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setReferenceLocation(String value) {
- this.referenceLocation = value;
- }
-
- /**
- * Gets the value of the xref property.
- *
- * <p>
- * This accessor method returns a reference to the live list,
- * not a snapshot. Therefore any modification you make to the
- * returned list will be present inside the JAXB object.
- * This is why there is not a <CODE>set</CODE> method for the xref property.
- *
- * <p>
- * For example, to add a new item, do as follows:
- * <pre>
- * getXref().add(newItem);
- * </pre>
- *
- *
- * <p>
- * Objects of the following type(s) are allowed in the list
- * {@link XrefType }
- *
- *
- */
- public List<XrefType> getXref() {
- if (xref == null) {
- xref = new ArrayList<XrefType>();
- }
- return this.xref;
- }
-
- /**
- * Gets the value of the type property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getType() {
- return type;
- }
-
- /**
- * Sets the value of the type property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setType(String value) {
- this.type = value;
- }
-
- /**
- * Gets the value of the number property.
- *
- * @return
- * possible object is
- * {@link BigInteger }
- *
- */
- public BigInteger getNumber() {
- return number;
- }
-
- /**
- * Sets the value of the number property.
- *
- * @param value
- * allowed object is
- * {@link BigInteger }
- *
- */
- public void setNumber(BigInteger value) {
- this.number = value;
- }
-
- /**
- * Gets the value of the location property.
- *
- * @return
- * possible object is
- * {@link String }
- *
- */
- public String getLocation() {
- return location;
- }
-
- /**
- * Sets the value of the location property.
- *
- * @param value
- * allowed object is
- * {@link String }
- *
- */
- public void setLocation(String value) {
- this.location = value;
- }
-
- }