//
// 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;
}
}
}