// // This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vJAXB 2.1.10 in JDK 6 // See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a> // Any modifications to this file will be lost upon recompilation of the source schema. // Generated on: 2013.10.25 at 12:13:33 AM EDT // package gov.nih.ncgc.bard.capextract.jaxb; import java.math.BigInteger; import java.util.ArrayList; import java.util.List; import javax.xml.bind.annotation.XmlAccessType; import javax.xml.bind.annotation.XmlAccessorType; import javax.xml.bind.annotation.XmlAttribute; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="resultType"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element ref="{}link" minOccurs="0"/> * </sequence> * <attribute name="label" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> * </restriction> * </complexContent> * </complexType> * </element> * <element name="substance"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="sid" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> * </restriction> * </complexContent> * </complexType> * </element> * <element ref="{}resultContextItems" minOccurs="0"/> * <element name="resultHierarchies" minOccurs="0"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="resultHierarchy" maxOccurs="unbounded"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="parentResultId" type="{}bardID" /> * <attribute name="hierarchyType"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <enumeration value="Child"/> * <enumeration value="Derives"/> * </restriction> * </simpleType> * </attribute> * </restriction> * </complexContent> * </complexType> * </element> * </sequence> * </restriction> * </complexContent> * </complexType> * </element> * <element ref="{}link" maxOccurs="unbounded" minOccurs="0"/> * </sequence> * <attribute name="valueDisplay" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute name="valueNum" type="{http://www.w3.org/2001/XMLSchema}float" /> * <attribute name="valueMin" type="{http://www.w3.org/2001/XMLSchema}float" /> * <attribute name="valueMax" type="{http://www.w3.org/2001/XMLSchema}float" /> * <attribute name="qualifier"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <minLength value="0"/> * <maxLength value="2"/> * </restriction> * </simpleType> * </attribute> * <attribute name="status" type="{http://www.w3.org/2001/XMLSchema}string" /> * <attribute ref="{}readyForExtraction"/> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "resultType", "substance", "resultContextItems", "resultHierarchies", "link" }) @XmlRootElement(name = "result") public class Result { @XmlElement(required = true) protected Result.ResultType resultType; @XmlElement(required = true) protected Result.Substance substance; protected ResultContextItems resultContextItems; protected Result.ResultHierarchies resultHierarchies; protected List<Link> link; @XmlAttribute protected String valueDisplay; @XmlAttribute protected Float valueNum; @XmlAttribute protected Float valueMin; @XmlAttribute protected Float valueMax; @XmlAttribute protected String qualifier; @XmlAttribute protected String status; @XmlAttribute protected String readyForExtraction; /** * Gets the value of the resultType property. * * @return * possible object is * {@link Result.ResultType } * */ public Result.ResultType getResultType() { return resultType; } /** * Sets the value of the resultType property. * * @param value * allowed object is * {@link Result.ResultType } * */ public void setResultType(Result.ResultType value) { this.resultType = value; } /** * Gets the value of the substance property. * * @return * possible object is * {@link Result.Substance } * */ public Result.Substance getSubstance() { return substance; } /** * Sets the value of the substance property. * * @param value * allowed object is * {@link Result.Substance } * */ public void setSubstance(Result.Substance value) { this.substance = value; } /** * Gets the value of the resultContextItems property. * * @return * possible object is * {@link ResultContextItems } * */ public ResultContextItems getResultContextItems() { return resultContextItems; } /** * Sets the value of the resultContextItems property. * * @param value * allowed object is * {@link ResultContextItems } * */ public void setResultContextItems(ResultContextItems value) { this.resultContextItems = value; } /** * Gets the value of the resultHierarchies property. * * @return * possible object is * {@link Result.ResultHierarchies } * */ public Result.ResultHierarchies getResultHierarchies() { return resultHierarchies; } /** * Sets the value of the resultHierarchies property. * * @param value * allowed object is * {@link Result.ResultHierarchies } * */ public void setResultHierarchies(Result.ResultHierarchies value) { this.resultHierarchies = value; } /** * Link to experiment and next list of results if any Gets the value of the link 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 link property. * * <p> * For example, to add a new item, do as follows: * <pre> * getLink().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Link } * * */ public List<Link> getLink() { if (link == null) { link = new ArrayList<Link>(); } return this.link; } /** * Gets the value of the valueDisplay property. * * @return * possible object is * {@link String } * */ public String getValueDisplay() { return valueDisplay; } /** * Sets the value of the valueDisplay property. * * @param value * allowed object is * {@link String } * */ public void setValueDisplay(String value) { this.valueDisplay = value; } /** * Gets the value of the valueNum property. * * @return * possible object is * {@link Float } * */ public Float getValueNum() { return valueNum; } /** * Sets the value of the valueNum property. * * @param value * allowed object is * {@link Float } * */ public void setValueNum(Float value) { this.valueNum = value; } /** * Gets the value of the valueMin property. * * @return * possible object is * {@link Float } * */ public Float getValueMin() { return valueMin; } /** * Sets the value of the valueMin property. * * @param value * allowed object is * {@link Float } * */ public void setValueMin(Float value) { this.valueMin = value; } /** * Gets the value of the valueMax property. * * @return * possible object is * {@link Float } * */ public Float getValueMax() { return valueMax; } /** * Sets the value of the valueMax property. * * @param value * allowed object is * {@link Float } * */ public void setValueMax(Float value) { this.valueMax = value; } /** * Gets the value of the qualifier property. * * @return * possible object is * {@link String } * */ public String getQualifier() { return qualifier; } /** * Sets the value of the qualifier property. * * @param value * allowed object is * {@link String } * */ public void setQualifier(String value) { this.qualifier = value; } /** * Gets the value of the status property. * * @return * possible object is * {@link String } * */ public String getStatus() { return status; } /** * Sets the value of the status property. * * @param value * allowed object is * {@link String } * */ public void setStatus(String value) { this.status = value; } /** * Gets the value of the readyForExtraction property. * * @return * possible object is * {@link String } * */ public String getReadyForExtraction() { return readyForExtraction; } /** * Sets the value of the readyForExtraction property. * * @param value * allowed object is * {@link String } * */ public void setReadyForExtraction(String value) { this.readyForExtraction = value; } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element name="resultHierarchy" maxOccurs="unbounded"> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="parentResultId" type="{}bardID" /> * <attribute name="hierarchyType"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <enumeration value="Child"/> * <enumeration value="Derives"/> * </restriction> * </simpleType> * </attribute> * </restriction> * </complexContent> * </complexType> * </element> * </sequence> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "resultHierarchy" }) public static class ResultHierarchies { @XmlElement(required = true) protected List<Result.ResultHierarchies.ResultHierarchy> resultHierarchy; /** * Gets the value of the resultHierarchy 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 resultHierarchy property. * * <p> * For example, to add a new item, do as follows: * <pre> * getResultHierarchy().add(newItem); * </pre> * * * <p> * Objects of the following type(s) are allowed in the list * {@link Result.ResultHierarchies.ResultHierarchy } * * */ public List<Result.ResultHierarchies.ResultHierarchy> getResultHierarchy() { if (resultHierarchy == null) { resultHierarchy = new ArrayList<Result.ResultHierarchies.ResultHierarchy>(); } return this.resultHierarchy; } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="parentResultId" type="{}bardID" /> * <attribute name="hierarchyType"> * <simpleType> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <enumeration value="Child"/> * <enumeration value="Derives"/> * </restriction> * </simpleType> * </attribute> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class ResultHierarchy { @XmlAttribute protected BigInteger parentResultId; @XmlAttribute protected String hierarchyType; /** * Gets the value of the parentResultId property. * * @return * possible object is * {@link BigInteger } * */ public BigInteger getParentResultId() { return parentResultId; } /** * Sets the value of the parentResultId property. * * @param value * allowed object is * {@link BigInteger } * */ public void setParentResultId(BigInteger value) { this.parentResultId = value; } /** * Gets the value of the hierarchyType property. * * @return * possible object is * {@link String } * */ public String getHierarchyType() { return hierarchyType; } /** * Sets the value of the hierarchyType property. * * @param value * allowed object is * {@link String } * */ public void setHierarchyType(String value) { this.hierarchyType = value; } } } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <sequence> * <element ref="{}link" minOccurs="0"/> * </sequence> * <attribute name="label" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "link" }) public static class ResultType { protected Link link; @XmlAttribute(required = true) protected String label; /** * Gets the value of the link property. * * @return * possible object is * {@link Link } * */ public Link getLink() { return link; } /** * Sets the value of the link property. * * @param value * allowed object is * {@link Link } * */ public void setLink(Link value) { this.link = value; } /** * Gets the value of the label property. * * @return * possible object is * {@link String } * */ public String getLabel() { return label; } /** * Sets the value of the label property. * * @param value * allowed object is * {@link String } * */ public void setLabel(String value) { this.label = value; } } /** * <p>Java class for anonymous complex type. * * <p>The following schema fragment specifies the expected content contained within this class. * * <pre> * <complexType> * <complexContent> * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> * <attribute name="sid" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> * </restriction> * </complexContent> * </complexType> * </pre> * * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "") public static class Substance { @XmlAttribute(required = true) protected String sid; /** * Gets the value of the sid property. * * @return * possible object is * {@link String } * */ public String getSid() { return sid; } /** * Sets the value of the sid property. * * @param value * allowed object is * {@link String } * */ public void setSid(String value) { this.sid = value; } } }