The following schema fragment specifies the expected content contained within this class.
+ *
+ *
additionalStudy;
+
+ /**
+ * Gets the value of the additionalStudy property.
+ *
+ *
+ * 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 set
method for the additionalStudy property.
+ *
+ *
+ * For example, to add a new item, do as follows:
+ *
+ * getAdditionalStudy().add(newItem);
+ *
+ *
+ *
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link AdditionalStudy }
+ *
+ *
+ */
+ public List getAdditionalStudy() {
+ if (additionalStudy == null) {
+ additionalStudy = new ArrayList();
+ }
+ return this.additionalStudy;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/AdditionalStudy.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/AdditionalStudy.java
new file mode 100644
index 0000000..bf9f442
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/AdditionalStudy.java
@@ -0,0 +1,99 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}project_code"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}disease_code"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "projectCode",
+ "diseaseCode"
+})
+@XmlRootElement(name = "additional_study")
+public class AdditionalStudy {
+
+ @XmlElement(name = "project_code", required = true, nillable = true)
+ protected ProjectCode projectCode;
+ @XmlElement(name = "disease_code", required = true)
+ protected DiseaseCode diseaseCode;
+
+ /**
+ * Gets the value of the projectCode property.
+ *
+ * @return
+ * possible object is
+ * {@link ProjectCode }
+ *
+ */
+ public ProjectCode getProjectCode() {
+ return projectCode;
+ }
+
+ /**
+ * Sets the value of the projectCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ProjectCode }
+ *
+ */
+ public void setProjectCode(ProjectCode value) {
+ this.projectCode = value;
+ }
+
+ /**
+ * Gets the value of the diseaseCode property.
+ *
+ * @return
+ * possible object is
+ * {@link DiseaseCode }
+ *
+ */
+ public DiseaseCode getDiseaseCode() {
+ return diseaseCode;
+ }
+
+ /**
+ * Sets the value of the diseaseCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DiseaseCode }
+ *
+ */
+ public void setDiseaseCode(DiseaseCode value) {
+ this.diseaseCode = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/Admin.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/Admin.java
new file mode 100644
index 0000000..29c355c
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/Admin.java
@@ -0,0 +1,410 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}bcr"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}file_uuid" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}batch_number"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}project_code" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}disease_code"/>
+ * <choice>
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}day_of_dcc_upload"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}month_of_dcc_upload"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}year_of_dcc_upload"/>
+ * </sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}days_to_dcc_upload"/>
+ * </choice>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}patient_withdrawal" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}redaction" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}program" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}dbgap_registration_code" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "bcr",
+ "fileUuid",
+ "batchNumber",
+ "projectCode",
+ "diseaseCode",
+ "dayOfDccUpload",
+ "monthOfDccUpload",
+ "yearOfDccUpload",
+ "daysToDccUpload",
+ "patientWithdrawal",
+ "redaction",
+ "program",
+ "dbgapRegistrationCode"
+})
+@XmlRootElement(name = "admin")
+public class Admin {
+
+ @XmlElement(required = true)
+ protected Bcr bcr;
+ @XmlElement(name = "file_uuid")
+ protected FileUuid fileUuid;
+ @XmlElement(name = "batch_number", required = true)
+ protected BatchNumber batchNumber;
+ @XmlElement(name = "project_code", nillable = true)
+ protected ProjectCode projectCode;
+ @XmlElement(name = "disease_code", required = true)
+ protected DiseaseCode diseaseCode;
+ @XmlElement(name = "day_of_dcc_upload")
+ protected DayOfDccUpload dayOfDccUpload;
+ @XmlElement(name = "month_of_dcc_upload")
+ protected MonthOfDccUpload monthOfDccUpload;
+ @XmlElement(name = "year_of_dcc_upload")
+ protected YearOfDccUpload yearOfDccUpload;
+ @XmlElement(name = "days_to_dcc_upload")
+ protected DaysToDccUpload daysToDccUpload;
+ @XmlElement(name = "patient_withdrawal")
+ protected PatientWithdrawal patientWithdrawal;
+ protected Redaction redaction;
+ @XmlElement(nillable = true)
+ protected Program program;
+ @XmlElement(name = "dbgap_registration_code", nillable = true)
+ protected DbgapRegistrationCode dbgapRegistrationCode;
+
+ /**
+ * Gets the value of the bcr property.
+ *
+ * @return
+ * possible object is
+ * {@link Bcr }
+ *
+ */
+ public Bcr getBcr() {
+ return bcr;
+ }
+
+ /**
+ * Sets the value of the bcr property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Bcr }
+ *
+ */
+ public void setBcr(Bcr value) {
+ this.bcr = value;
+ }
+
+ /**
+ * Gets the value of the fileUuid property.
+ *
+ * @return
+ * possible object is
+ * {@link FileUuid }
+ *
+ */
+ public FileUuid getFileUuid() {
+ return fileUuid;
+ }
+
+ /**
+ * Sets the value of the fileUuid property.
+ *
+ * @param value
+ * allowed object is
+ * {@link FileUuid }
+ *
+ */
+ public void setFileUuid(FileUuid value) {
+ this.fileUuid = value;
+ }
+
+ /**
+ * Gets the value of the batchNumber property.
+ *
+ * @return
+ * possible object is
+ * {@link BatchNumber }
+ *
+ */
+ public BatchNumber getBatchNumber() {
+ return batchNumber;
+ }
+
+ /**
+ * Sets the value of the batchNumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BatchNumber }
+ *
+ */
+ public void setBatchNumber(BatchNumber value) {
+ this.batchNumber = value;
+ }
+
+ /**
+ * Gets the value of the projectCode property.
+ *
+ * @return
+ * possible object is
+ * {@link ProjectCode }
+ *
+ */
+ public ProjectCode getProjectCode() {
+ return projectCode;
+ }
+
+ /**
+ * Sets the value of the projectCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ProjectCode }
+ *
+ */
+ public void setProjectCode(ProjectCode value) {
+ this.projectCode = value;
+ }
+
+ /**
+ * Gets the value of the diseaseCode property.
+ *
+ * @return
+ * possible object is
+ * {@link DiseaseCode }
+ *
+ */
+ public DiseaseCode getDiseaseCode() {
+ return diseaseCode;
+ }
+
+ /**
+ * Sets the value of the diseaseCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DiseaseCode }
+ *
+ */
+ public void setDiseaseCode(DiseaseCode value) {
+ this.diseaseCode = value;
+ }
+
+ /**
+ * Gets the value of the dayOfDccUpload property.
+ *
+ * @return
+ * possible object is
+ * {@link DayOfDccUpload }
+ *
+ */
+ public DayOfDccUpload getDayOfDccUpload() {
+ return dayOfDccUpload;
+ }
+
+ /**
+ * Sets the value of the dayOfDccUpload property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DayOfDccUpload }
+ *
+ */
+ public void setDayOfDccUpload(DayOfDccUpload value) {
+ this.dayOfDccUpload = value;
+ }
+
+ /**
+ * Gets the value of the monthOfDccUpload property.
+ *
+ * @return
+ * possible object is
+ * {@link MonthOfDccUpload }
+ *
+ */
+ public MonthOfDccUpload getMonthOfDccUpload() {
+ return monthOfDccUpload;
+ }
+
+ /**
+ * Sets the value of the monthOfDccUpload property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MonthOfDccUpload }
+ *
+ */
+ public void setMonthOfDccUpload(MonthOfDccUpload value) {
+ this.monthOfDccUpload = value;
+ }
+
+ /**
+ * Gets the value of the yearOfDccUpload property.
+ *
+ * @return
+ * possible object is
+ * {@link YearOfDccUpload }
+ *
+ */
+ public YearOfDccUpload getYearOfDccUpload() {
+ return yearOfDccUpload;
+ }
+
+ /**
+ * Sets the value of the yearOfDccUpload property.
+ *
+ * @param value
+ * allowed object is
+ * {@link YearOfDccUpload }
+ *
+ */
+ public void setYearOfDccUpload(YearOfDccUpload value) {
+ this.yearOfDccUpload = value;
+ }
+
+ /**
+ * Gets the value of the daysToDccUpload property.
+ *
+ * @return
+ * possible object is
+ * {@link DaysToDccUpload }
+ *
+ */
+ public DaysToDccUpload getDaysToDccUpload() {
+ return daysToDccUpload;
+ }
+
+ /**
+ * Sets the value of the daysToDccUpload property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DaysToDccUpload }
+ *
+ */
+ public void setDaysToDccUpload(DaysToDccUpload value) {
+ this.daysToDccUpload = value;
+ }
+
+ /**
+ * Gets the value of the patientWithdrawal property.
+ *
+ * @return
+ * possible object is
+ * {@link PatientWithdrawal }
+ *
+ */
+ public PatientWithdrawal getPatientWithdrawal() {
+ return patientWithdrawal;
+ }
+
+ /**
+ * Sets the value of the patientWithdrawal property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PatientWithdrawal }
+ *
+ */
+ public void setPatientWithdrawal(PatientWithdrawal value) {
+ this.patientWithdrawal = value;
+ }
+
+ /**
+ * Gets the value of the redaction property.
+ *
+ * @return
+ * possible object is
+ * {@link Redaction }
+ *
+ */
+ public Redaction getRedaction() {
+ return redaction;
+ }
+
+ /**
+ * Sets the value of the redaction property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Redaction }
+ *
+ */
+ public void setRedaction(Redaction value) {
+ this.redaction = value;
+ }
+
+ /**
+ * Gets the value of the program property.
+ *
+ * @return
+ * possible object is
+ * {@link Program }
+ *
+ */
+ public Program getProgram() {
+ return program;
+ }
+
+ /**
+ * Sets the value of the program property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Program }
+ *
+ */
+ public void setProgram(Program value) {
+ this.program = value;
+ }
+
+ /**
+ * Gets the value of the dbgapRegistrationCode property.
+ *
+ * @return
+ * possible object is
+ * {@link DbgapRegistrationCode }
+ *
+ */
+ public DbgapRegistrationCode getDbgapRegistrationCode() {
+ return dbgapRegistrationCode;
+ }
+
+ /**
+ * Sets the value of the dbgapRegistrationCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DbgapRegistrationCode }
+ *
+ */
+ public void setDbgapRegistrationCode(DbgapRegistrationCode value) {
+ this.dbgapRegistrationCode = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/AdminResAttribute.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/AdminResAttribute.java
new file mode 100644
index 0000000..dc7e2f8
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/AdminResAttribute.java
@@ -0,0 +1,109 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for admin_res_attribute complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType name="admin_res_attribute">
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/administration/2.7}admin_res_attribute_group"/>
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "admin_res_attribute", propOrder = {
+ "value"
+})
+@XmlSeeAlso({
+ ProjectCode.class,
+ Program.class,
+ DbgapRegistrationCode.class,
+ TypeOfRedaction.class,
+ BatchNumber.class,
+ FileUuid.class,
+ Bcr.class,
+ DiseaseCode.class
+})
+public class AdminResAttribute {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+
+ /**
+ * 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 xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/AltId.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/AltId.java
new file mode 100644
index 0000000..adb6087
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/AltId.java
@@ -0,0 +1,160 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.AltIdType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>NCName">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/administration/2.7}admin_res_attribute_group"/>
+ * <attribute name="alt_id_type" type="{http://tcga.nci/bcr/xml/utility/2.7}alt_id_type" />
+ * <attribute name="project_code" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "alt_id")
+public class AltId {
+
+ @XmlValue
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NCName")
+ protected String value;
+ @XmlAttribute(name = "alt_id_type")
+ protected AltIdType altIdType;
+ @XmlAttribute(name = "project_code")
+ protected String projectCode;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+
+ /**
+ * 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 altIdType property.
+ *
+ * @return
+ * possible object is
+ * {@link AltIdType }
+ *
+ */
+ public AltIdType getAltIdType() {
+ return altIdType;
+ }
+
+ /**
+ * Sets the value of the altIdType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AltIdType }
+ *
+ */
+ public void setAltIdType(AltIdType value) {
+ this.altIdType = value;
+ }
+
+ /**
+ * Gets the value of the projectCode property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProjectCode() {
+ return projectCode;
+ }
+
+ /**
+ * Sets the value of the projectCode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProjectCode(String value) {
+ this.projectCode = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/AlternateIdentifiers.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/AlternateIdentifiers.java
new file mode 100644
index 0000000..40a755b
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/AlternateIdentifiers.java
@@ -0,0 +1,78 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}alt_id" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "altId"
+})
+@XmlRootElement(name = "alternate_identifiers")
+public class AlternateIdentifiers {
+
+ @XmlElement(name = "alt_id")
+ protected List altId;
+
+ /**
+ * Gets the value of the altId property.
+ *
+ *
+ * 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 set
method for the altId property.
+ *
+ *
+ * For example, to add a new item, do as follows:
+ *
+ * getAltId().add(newItem);
+ *
+ *
+ *
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link AltId }
+ *
+ *
+ */
+ public List getAltId() {
+ if (altId == null) {
+ altId = new ArrayList();
+ }
+ return this.altId;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/BatchNumber.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/BatchNumber.java
new file mode 100644
index 0000000..09e487f
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/BatchNumber.java
@@ -0,0 +1,42 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/administration/2.7>admin_res_attribute">
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.17" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "batch_number")
+public class BatchNumber
+ extends AdminResAttribute
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/Bcr.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/Bcr.java
new file mode 100644
index 0000000..1522831
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/Bcr.java
@@ -0,0 +1,42 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/administration/2.7>admin_res_attribute">
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.17" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "bcr")
+public class Bcr
+ extends AdminResAttribute
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/DayOfDccUpload.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/DayOfDccUpload.java
new file mode 100644
index 0000000..8c33c4b
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/DayOfDccUpload.java
@@ -0,0 +1,100 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>generic_day">
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.17" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "day_of_dcc_upload")
+public class DayOfDccUpload {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+
+ /**
+ * 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 xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.17";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/DaysToDccUpload.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/DaysToDccUpload.java
new file mode 100644
index 0000000..aa65b1c
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/DaysToDccUpload.java
@@ -0,0 +1,159 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>integer">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="precision" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "days_to_dcc_upload")
+public class DaysToDccUpload {
+
+ @XmlValue
+ protected BigInteger value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setValue(BigInteger value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets the value of the cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/DbgapRegistrationCode.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/DbgapRegistrationCode.java
new file mode 100644
index 0000000..edd6602
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/DbgapRegistrationCode.java
@@ -0,0 +1,40 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/administration/2.7>admin_res_attribute">
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.7" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+public class DbgapRegistrationCode
+ extends AdminResAttribute
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/DiseaseCode.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/DiseaseCode.java
new file mode 100644
index 0000000..d20395e
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/DiseaseCode.java
@@ -0,0 +1,42 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/administration/2.7>admin_res_attribute">
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "disease_code")
+public class DiseaseCode
+ extends AdminResAttribute
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/FileUuid.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/FileUuid.java
new file mode 100644
index 0000000..263c2bc
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/FileUuid.java
@@ -0,0 +1,42 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/administration/2.7>admin_res_attribute">
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "file_uuid")
+public class FileUuid
+ extends AdminResAttribute
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/MonthOfDccUpload.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/MonthOfDccUpload.java
new file mode 100644
index 0000000..d6c68d0
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/MonthOfDccUpload.java
@@ -0,0 +1,100 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>generic_month">
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.17" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "month_of_dcc_upload")
+public class MonthOfDccUpload {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+
+ /**
+ * 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 xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.17";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/ObjectFactory.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/ObjectFactory.java
new file mode 100644
index 0000000..74fd1a3
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/ObjectFactory.java
@@ -0,0 +1,232 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2 package.
+ * 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
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _ProjectCode_QNAME = new QName("http://tcga.nci/bcr/xml/administration/2.7", "project_code");
+ private final static QName _DbgapRegistrationCode_QNAME = new QName("http://tcga.nci/bcr/xml/administration/2.7", "dbgap_registration_code");
+ private final static QName _Program_QNAME = new QName("http://tcga.nci/bcr/xml/administration/2.7", "program");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link AdditionalStudies }
+ *
+ */
+ public AdditionalStudies createAdditionalStudies() {
+ return new AdditionalStudies();
+ }
+
+ /**
+ * Create an instance of {@link AdditionalStudy }
+ *
+ */
+ public AdditionalStudy createAdditionalStudy() {
+ return new AdditionalStudy();
+ }
+
+ /**
+ * Create an instance of {@link ProjectCode }
+ *
+ */
+ public ProjectCode createProjectCode() {
+ return new ProjectCode();
+ }
+
+ /**
+ * Create an instance of {@link DiseaseCode }
+ *
+ */
+ public DiseaseCode createDiseaseCode() {
+ return new DiseaseCode();
+ }
+
+ /**
+ * Create an instance of {@link AdminResAttribute }
+ *
+ */
+ public AdminResAttribute createAdminResAttribute() {
+ return new AdminResAttribute();
+ }
+
+ /**
+ * Create an instance of {@link Admin }
+ *
+ */
+ public Admin createAdmin() {
+ return new Admin();
+ }
+
+ /**
+ * Create an instance of {@link Bcr }
+ *
+ */
+ public Bcr createBcr() {
+ return new Bcr();
+ }
+
+ /**
+ * Create an instance of {@link FileUuid }
+ *
+ */
+ public FileUuid createFileUuid() {
+ return new FileUuid();
+ }
+
+ /**
+ * Create an instance of {@link BatchNumber }
+ *
+ */
+ public BatchNumber createBatchNumber() {
+ return new BatchNumber();
+ }
+
+ /**
+ * Create an instance of {@link DayOfDccUpload }
+ *
+ */
+ public DayOfDccUpload createDayOfDccUpload() {
+ return new DayOfDccUpload();
+ }
+
+ /**
+ * Create an instance of {@link MonthOfDccUpload }
+ *
+ */
+ public MonthOfDccUpload createMonthOfDccUpload() {
+ return new MonthOfDccUpload();
+ }
+
+ /**
+ * Create an instance of {@link YearOfDccUpload }
+ *
+ */
+ public YearOfDccUpload createYearOfDccUpload() {
+ return new YearOfDccUpload();
+ }
+
+ /**
+ * Create an instance of {@link DaysToDccUpload }
+ *
+ */
+ public DaysToDccUpload createDaysToDccUpload() {
+ return new DaysToDccUpload();
+ }
+
+ /**
+ * Create an instance of {@link PatientWithdrawal }
+ *
+ */
+ public PatientWithdrawal createPatientWithdrawal() {
+ return new PatientWithdrawal();
+ }
+
+ /**
+ * Create an instance of {@link Redaction }
+ *
+ */
+ public Redaction createRedaction() {
+ return new Redaction();
+ }
+
+ /**
+ * Create an instance of {@link TypeOfRedaction }
+ *
+ */
+ public TypeOfRedaction createTypeOfRedaction() {
+ return new TypeOfRedaction();
+ }
+
+ /**
+ * Create an instance of {@link Program }
+ *
+ */
+ public Program createProgram() {
+ return new Program();
+ }
+
+ /**
+ * Create an instance of {@link DbgapRegistrationCode }
+ *
+ */
+ public DbgapRegistrationCode createDbgapRegistrationCode() {
+ return new DbgapRegistrationCode();
+ }
+
+ /**
+ * Create an instance of {@link AlternateIdentifiers }
+ *
+ */
+ public AlternateIdentifiers createAlternateIdentifiers() {
+ return new AlternateIdentifiers();
+ }
+
+ /**
+ * Create an instance of {@link AltId }
+ *
+ */
+ public AltId createAltId() {
+ return new AltId();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ProjectCode }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/administration/2.7", name = "project_code")
+ public JAXBElement createProjectCode(ProjectCode value) {
+ return new JAXBElement(_ProjectCode_QNAME, ProjectCode.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link DbgapRegistrationCode }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/administration/2.7", name = "dbgap_registration_code")
+ public JAXBElement createDbgapRegistrationCode(DbgapRegistrationCode value) {
+ return new JAXBElement(_DbgapRegistrationCode_QNAME, DbgapRegistrationCode.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Program }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/administration/2.7", name = "program")
+ public JAXBElement createProgram(Program value) {
+ return new JAXBElement(_Program_QNAME, Program.class, null, value);
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/PatientWithdrawal.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/PatientWithdrawal.java
new file mode 100644
index 0000000..80d8784
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/PatientWithdrawal.java
@@ -0,0 +1,122 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="withdrawn" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="date_of_withdraw" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * <element name="reason_for_withdraw" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "withdrawn",
+ "dateOfWithdraw",
+ "reasonForWithdraw"
+})
+@XmlRootElement(name = "patient_withdrawal")
+public class PatientWithdrawal {
+
+ @XmlElement(defaultValue = "false")
+ protected boolean withdrawn;
+ @XmlElement(name = "date_of_withdraw")
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar dateOfWithdraw;
+ @XmlElement(name = "reason_for_withdraw")
+ protected String reasonForWithdraw;
+
+ /**
+ * Gets the value of the withdrawn property.
+ *
+ */
+ public boolean isWithdrawn() {
+ return withdrawn;
+ }
+
+ /**
+ * Sets the value of the withdrawn property.
+ *
+ */
+ public void setWithdrawn(boolean value) {
+ this.withdrawn = value;
+ }
+
+ /**
+ * Gets the value of the dateOfWithdraw property.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getDateOfWithdraw() {
+ return dateOfWithdraw;
+ }
+
+ /**
+ * Sets the value of the dateOfWithdraw property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setDateOfWithdraw(XMLGregorianCalendar value) {
+ this.dateOfWithdraw = value;
+ }
+
+ /**
+ * Gets the value of the reasonForWithdraw property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReasonForWithdraw() {
+ return reasonForWithdraw;
+ }
+
+ /**
+ * Sets the value of the reasonForWithdraw property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReasonForWithdraw(String value) {
+ this.reasonForWithdraw = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/Program.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/Program.java
new file mode 100644
index 0000000..2d74b75
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/Program.java
@@ -0,0 +1,40 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/administration/2.7>admin_res_attribute">
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.7" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+public class Program
+ extends AdminResAttribute
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/ProjectCode.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/ProjectCode.java
new file mode 100644
index 0000000..3b8278a
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/ProjectCode.java
@@ -0,0 +1,40 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/administration/2.7>admin_res_attribute">
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.7" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+public class ProjectCode
+ extends AdminResAttribute
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/Redaction.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/Redaction.java
new file mode 100644
index 0000000..4ad0ef9
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/Redaction.java
@@ -0,0 +1,122 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.datatype.XMLGregorianCalendar;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="redacted" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * <element name="date_of_redaction" type="{http://www.w3.org/2001/XMLSchema}date" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}type_of_redaction" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "redacted",
+ "dateOfRedaction",
+ "typeOfRedaction"
+})
+@XmlRootElement(name = "redaction")
+public class Redaction {
+
+ @XmlElement(defaultValue = "false")
+ protected boolean redacted;
+ @XmlElement(name = "date_of_redaction")
+ @XmlSchemaType(name = "date")
+ protected XMLGregorianCalendar dateOfRedaction;
+ @XmlElement(name = "type_of_redaction")
+ protected TypeOfRedaction typeOfRedaction;
+
+ /**
+ * Gets the value of the redacted property.
+ *
+ */
+ public boolean isRedacted() {
+ return redacted;
+ }
+
+ /**
+ * Sets the value of the redacted property.
+ *
+ */
+ public void setRedacted(boolean value) {
+ this.redacted = value;
+ }
+
+ /**
+ * Gets the value of the dateOfRedaction property.
+ *
+ * @return
+ * possible object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public XMLGregorianCalendar getDateOfRedaction() {
+ return dateOfRedaction;
+ }
+
+ /**
+ * Sets the value of the dateOfRedaction property.
+ *
+ * @param value
+ * allowed object is
+ * {@link XMLGregorianCalendar }
+ *
+ */
+ public void setDateOfRedaction(XMLGregorianCalendar value) {
+ this.dateOfRedaction = value;
+ }
+
+ /**
+ * Gets the value of the typeOfRedaction property.
+ *
+ * @return
+ * possible object is
+ * {@link TypeOfRedaction }
+ *
+ */
+ public TypeOfRedaction getTypeOfRedaction() {
+ return typeOfRedaction;
+ }
+
+ /**
+ * Sets the value of the typeOfRedaction property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TypeOfRedaction }
+ *
+ */
+ public void setTypeOfRedaction(TypeOfRedaction value) {
+ this.typeOfRedaction = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/TypeOfRedaction.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/TypeOfRedaction.java
new file mode 100644
index 0000000..c7607a0
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/TypeOfRedaction.java
@@ -0,0 +1,42 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/administration/2.7>admin_res_attribute">
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "type_of_redaction")
+public class TypeOfRedaction
+ extends AdminResAttribute
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/YearOfDccUpload.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/YearOfDccUpload.java
new file mode 100644
index 0000000..3f54cdd
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/YearOfDccUpload.java
@@ -0,0 +1,100 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>generic_year">
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.17" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "year_of_dcc_upload")
+public class YearOfDccUpload {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+
+ /**
+ * 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 xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.17";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/package-info.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/package-info.java
new file mode 100644
index 0000000..95478a7
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/administration/_2/package-info.java
@@ -0,0 +1,9 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.13 at 06:01:48 AM IST
+//
+
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://tcga.nci/bcr/xml/administration/2.7", elementFormDefault = javax.xml.bind.annotation.XmlNsForm.QUALIFIED)
+package org.cbio.gdcpipeline.model.gdc.org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2;
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/A260A280Ratio.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/A260A280Ratio.java
new file mode 100644
index 0000000..b292165
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/A260A280Ratio.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "a260_a280_ratio")
+public class A260A280Ratio
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Aliquot.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Aliquot.java
new file mode 100644
index 0000000..a25cfbf
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Aliquot.java
@@ -0,0 +1,634 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2.AdditionalStudies;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2.AlternateIdentifiers;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.Notes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}notes" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}additional_studies" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}alternate_identifiers" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}plate_id"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}center_id"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}day_of_shipment"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}month_of_shipment"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}year_of_shipment"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_aliquot_barcode"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_aliquot_uuid"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_biospecimen_canonical_reasons" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}concentration"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}quantity" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}volume" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}plate_row"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}plate_column"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}biospecimen_barcode_bottom" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}source_center" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}is_derived_from_ffpe" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}msi_mono_di_nucleotide_assay_status" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}msi_mono_nucleotide_assay_status" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "notes",
+ "additionalStudies",
+ "alternateIdentifiers",
+ "plateId",
+ "centerId",
+ "dayOfShipment",
+ "monthOfShipment",
+ "yearOfShipment",
+ "bcrAliquotBarcode",
+ "bcrAliquotUuid",
+ "bcrBiospecimenCanonicalReasons",
+ "concentration",
+ "quantity",
+ "volume",
+ "plateRow",
+ "plateColumn",
+ "biospecimenBarcodeBottom",
+ "sourceCenter",
+ "isDerivedFromFfpe",
+ "msiMonoDiNucleotideAssayStatus",
+ "msiMonoNucleotideAssayStatus"
+})
+@XmlRootElement(name = "aliquot")
+public class Aliquot {
+
+ @XmlElement(namespace = "http://tcga.nci/bcr/xml/shared/2.7")
+ protected Notes notes;
+ @XmlElement(name = "additional_studies", namespace = "http://tcga.nci/bcr/xml/administration/2.7")
+ protected AdditionalStudies additionalStudies;
+ @XmlElement(name = "alternate_identifiers", namespace = "http://tcga.nci/bcr/xml/administration/2.7")
+ protected AlternateIdentifiers alternateIdentifiers;
+ @XmlElement(name = "plate_id", required = true)
+ protected PlateId plateId;
+ @XmlElement(name = "center_id", required = true)
+ protected CenterId centerId;
+ @XmlElement(name = "day_of_shipment", required = true)
+ protected DayOfShipment dayOfShipment;
+ @XmlElement(name = "month_of_shipment", required = true)
+ protected MonthOfShipment monthOfShipment;
+ @XmlElement(name = "year_of_shipment", required = true)
+ protected YearOfShipment yearOfShipment;
+ @XmlElement(name = "bcr_aliquot_barcode", required = true)
+ protected BcrAliquotBarcode bcrAliquotBarcode;
+ @XmlElement(name = "bcr_aliquot_uuid", required = true)
+ protected BcrAliquotUuid bcrAliquotUuid;
+ @XmlElement(name = "bcr_biospecimen_canonical_reasons")
+ protected BcrBiospecimenCanonicalReasons bcrBiospecimenCanonicalReasons;
+ @XmlElement(required = true)
+ protected Concentration concentration;
+ @XmlElement(nillable = true)
+ protected Quantity quantity;
+ @XmlElement(nillable = true)
+ protected Volume volume;
+ @XmlElement(name = "plate_row", required = true)
+ protected PlateRow plateRow;
+ @XmlElement(name = "plate_column", required = true)
+ protected PlateColumn plateColumn;
+ @XmlElement(name = "biospecimen_barcode_bottom")
+ protected BiospecimenBarcodeBottom biospecimenBarcodeBottom;
+ @XmlElement(name = "source_center")
+ protected SourceCenter sourceCenter;
+ @XmlElement(name = "is_derived_from_ffpe")
+ protected IsDerivedFromFfpe isDerivedFromFfpe;
+ @XmlElement(name = "msi_mono_di_nucleotide_assay_status")
+ protected MsiMonoDiNucleotideAssayStatus msiMonoDiNucleotideAssayStatus;
+ @XmlElement(name = "msi_mono_nucleotide_assay_status")
+ protected MsiMonoNucleotideAssayStatus msiMonoNucleotideAssayStatus;
+
+ /**
+ * Gets the value of the notes property.
+ *
+ * @return
+ * possible object is
+ * {@link Notes }
+ *
+ */
+ public Notes getNotes() {
+ return notes;
+ }
+
+ /**
+ * Sets the value of the notes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Notes }
+ *
+ */
+ public void setNotes(Notes value) {
+ this.notes = value;
+ }
+
+ /**
+ * Gets the value of the additionalStudies property.
+ *
+ * @return
+ * possible object is
+ * {@link AdditionalStudies }
+ *
+ */
+ public AdditionalStudies getAdditionalStudies() {
+ return additionalStudies;
+ }
+
+ /**
+ * Sets the value of the additionalStudies property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AdditionalStudies }
+ *
+ */
+ public void setAdditionalStudies(AdditionalStudies value) {
+ this.additionalStudies = value;
+ }
+
+ /**
+ * Gets the value of the alternateIdentifiers property.
+ *
+ * @return
+ * possible object is
+ * {@link AlternateIdentifiers }
+ *
+ */
+ public AlternateIdentifiers getAlternateIdentifiers() {
+ return alternateIdentifiers;
+ }
+
+ /**
+ * Sets the value of the alternateIdentifiers property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AlternateIdentifiers }
+ *
+ */
+ public void setAlternateIdentifiers(AlternateIdentifiers value) {
+ this.alternateIdentifiers = value;
+ }
+
+ /**
+ * Gets the value of the plateId property.
+ *
+ * @return
+ * possible object is
+ * {@link PlateId }
+ *
+ */
+ public PlateId getPlateId() {
+ return plateId;
+ }
+
+ /**
+ * Sets the value of the plateId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PlateId }
+ *
+ */
+ public void setPlateId(PlateId value) {
+ this.plateId = value;
+ }
+
+ /**
+ * Gets the value of the centerId property.
+ *
+ * @return
+ * possible object is
+ * {@link CenterId }
+ *
+ */
+ public CenterId getCenterId() {
+ return centerId;
+ }
+
+ /**
+ * Sets the value of the centerId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link CenterId }
+ *
+ */
+ public void setCenterId(CenterId value) {
+ this.centerId = value;
+ }
+
+ /**
+ * Gets the value of the dayOfShipment property.
+ *
+ * @return
+ * possible object is
+ * {@link DayOfShipment }
+ *
+ */
+ public DayOfShipment getDayOfShipment() {
+ return dayOfShipment;
+ }
+
+ /**
+ * Sets the value of the dayOfShipment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DayOfShipment }
+ *
+ */
+ public void setDayOfShipment(DayOfShipment value) {
+ this.dayOfShipment = value;
+ }
+
+ /**
+ * Gets the value of the monthOfShipment property.
+ *
+ * @return
+ * possible object is
+ * {@link MonthOfShipment }
+ *
+ */
+ public MonthOfShipment getMonthOfShipment() {
+ return monthOfShipment;
+ }
+
+ /**
+ * Sets the value of the monthOfShipment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MonthOfShipment }
+ *
+ */
+ public void setMonthOfShipment(MonthOfShipment value) {
+ this.monthOfShipment = value;
+ }
+
+ /**
+ * Gets the value of the yearOfShipment property.
+ *
+ * @return
+ * possible object is
+ * {@link YearOfShipment }
+ *
+ */
+ public YearOfShipment getYearOfShipment() {
+ return yearOfShipment;
+ }
+
+ /**
+ * Sets the value of the yearOfShipment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link YearOfShipment }
+ *
+ */
+ public void setYearOfShipment(YearOfShipment value) {
+ this.yearOfShipment = value;
+ }
+
+ /**
+ * Gets the value of the bcrAliquotBarcode property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrAliquotBarcode }
+ *
+ */
+ public BcrAliquotBarcode getBcrAliquotBarcode() {
+ return bcrAliquotBarcode;
+ }
+
+ /**
+ * Sets the value of the bcrAliquotBarcode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrAliquotBarcode }
+ *
+ */
+ public void setBcrAliquotBarcode(BcrAliquotBarcode value) {
+ this.bcrAliquotBarcode = value;
+ }
+
+ /**
+ * Gets the value of the bcrAliquotUuid property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrAliquotUuid }
+ *
+ */
+ public BcrAliquotUuid getBcrAliquotUuid() {
+ return bcrAliquotUuid;
+ }
+
+ /**
+ * Sets the value of the bcrAliquotUuid property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrAliquotUuid }
+ *
+ */
+ public void setBcrAliquotUuid(BcrAliquotUuid value) {
+ this.bcrAliquotUuid = value;
+ }
+
+ /**
+ * Gets the value of the bcrBiospecimenCanonicalReasons property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrBiospecimenCanonicalReasons }
+ *
+ */
+ public BcrBiospecimenCanonicalReasons getBcrBiospecimenCanonicalReasons() {
+ return bcrBiospecimenCanonicalReasons;
+ }
+
+ /**
+ * Sets the value of the bcrBiospecimenCanonicalReasons property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrBiospecimenCanonicalReasons }
+ *
+ */
+ public void setBcrBiospecimenCanonicalReasons(BcrBiospecimenCanonicalReasons value) {
+ this.bcrBiospecimenCanonicalReasons = value;
+ }
+
+ /**
+ * Gets the value of the concentration property.
+ *
+ * @return
+ * possible object is
+ * {@link Concentration }
+ *
+ */
+ public Concentration getConcentration() {
+ return concentration;
+ }
+
+ /**
+ * Sets the value of the concentration property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Concentration }
+ *
+ */
+ public void setConcentration(Concentration value) {
+ this.concentration = value;
+ }
+
+ /**
+ * Gets the value of the quantity property.
+ *
+ * @return
+ * possible object is
+ * {@link Quantity }
+ *
+ */
+ public Quantity getQuantity() {
+ return quantity;
+ }
+
+ /**
+ * Sets the value of the quantity property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Quantity }
+ *
+ */
+ public void setQuantity(Quantity value) {
+ this.quantity = value;
+ }
+
+ /**
+ * Gets the value of the volume property.
+ *
+ * @return
+ * possible object is
+ * {@link Volume }
+ *
+ */
+ public Volume getVolume() {
+ return volume;
+ }
+
+ /**
+ * Sets the value of the volume property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Volume }
+ *
+ */
+ public void setVolume(Volume value) {
+ this.volume = value;
+ }
+
+ /**
+ * Gets the value of the plateRow property.
+ *
+ * @return
+ * possible object is
+ * {@link PlateRow }
+ *
+ */
+ public PlateRow getPlateRow() {
+ return plateRow;
+ }
+
+ /**
+ * Sets the value of the plateRow property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PlateRow }
+ *
+ */
+ public void setPlateRow(PlateRow value) {
+ this.plateRow = value;
+ }
+
+ /**
+ * Gets the value of the plateColumn property.
+ *
+ * @return
+ * possible object is
+ * {@link PlateColumn }
+ *
+ */
+ public PlateColumn getPlateColumn() {
+ return plateColumn;
+ }
+
+ /**
+ * Sets the value of the plateColumn property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PlateColumn }
+ *
+ */
+ public void setPlateColumn(PlateColumn value) {
+ this.plateColumn = value;
+ }
+
+ /**
+ * Gets the value of the biospecimenBarcodeBottom property.
+ *
+ * @return
+ * possible object is
+ * {@link BiospecimenBarcodeBottom }
+ *
+ */
+ public BiospecimenBarcodeBottom getBiospecimenBarcodeBottom() {
+ return biospecimenBarcodeBottom;
+ }
+
+ /**
+ * Sets the value of the biospecimenBarcodeBottom property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BiospecimenBarcodeBottom }
+ *
+ */
+ public void setBiospecimenBarcodeBottom(BiospecimenBarcodeBottom value) {
+ this.biospecimenBarcodeBottom = value;
+ }
+
+ /**
+ * Gets the value of the sourceCenter property.
+ *
+ * @return
+ * possible object is
+ * {@link SourceCenter }
+ *
+ */
+ public SourceCenter getSourceCenter() {
+ return sourceCenter;
+ }
+
+ /**
+ * Sets the value of the sourceCenter property.
+ *
+ * @param value
+ * allowed object is
+ * {@link SourceCenter }
+ *
+ */
+ public void setSourceCenter(SourceCenter value) {
+ this.sourceCenter = value;
+ }
+
+ /**
+ * Gets the value of the isDerivedFromFfpe property.
+ *
+ * @return
+ * possible object is
+ * {@link IsDerivedFromFfpe }
+ *
+ */
+ public IsDerivedFromFfpe getIsDerivedFromFfpe() {
+ return isDerivedFromFfpe;
+ }
+
+ /**
+ * Sets the value of the isDerivedFromFfpe property.
+ *
+ * @param value
+ * allowed object is
+ * {@link IsDerivedFromFfpe }
+ *
+ */
+ public void setIsDerivedFromFfpe(IsDerivedFromFfpe value) {
+ this.isDerivedFromFfpe = value;
+ }
+
+ /**
+ * Gets the value of the msiMonoDiNucleotideAssayStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link MsiMonoDiNucleotideAssayStatus }
+ *
+ */
+ public MsiMonoDiNucleotideAssayStatus getMsiMonoDiNucleotideAssayStatus() {
+ return msiMonoDiNucleotideAssayStatus;
+ }
+
+ /**
+ * Sets the value of the msiMonoDiNucleotideAssayStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MsiMonoDiNucleotideAssayStatus }
+ *
+ */
+ public void setMsiMonoDiNucleotideAssayStatus(MsiMonoDiNucleotideAssayStatus value) {
+ this.msiMonoDiNucleotideAssayStatus = value;
+ }
+
+ /**
+ * Gets the value of the msiMonoNucleotideAssayStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link MsiMonoNucleotideAssayStatus }
+ *
+ */
+ public MsiMonoNucleotideAssayStatus getMsiMonoNucleotideAssayStatus() {
+ return msiMonoNucleotideAssayStatus;
+ }
+
+ /**
+ * Sets the value of the msiMonoNucleotideAssayStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MsiMonoNucleotideAssayStatus }
+ *
+ */
+ public void setMsiMonoNucleotideAssayStatus(MsiMonoNucleotideAssayStatus value) {
+ this.msiMonoNucleotideAssayStatus = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Aliquots.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Aliquots.java
new file mode 100644
index 0000000..4bc3dc7
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Aliquots.java
@@ -0,0 +1,76 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+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.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}aliquot" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "aliquot"
+})
+@XmlRootElement(name = "aliquots")
+public class Aliquots {
+
+ protected List aliquot;
+
+ /**
+ * Gets the value of the aliquot property.
+ *
+ *
+ * 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 set
method for the aliquot property.
+ *
+ *
+ * For example, to add a new item, do as follows:
+ *
+ * getAliquot().add(newItem);
+ *
+ *
+ *
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Aliquot }
+ *
+ *
+ */
+ public List getAliquot() {
+ if (aliquot == null) {
+ aliquot = new ArrayList();
+ }
+ return this.aliquot;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Analyte.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Analyte.java
new file mode 100644
index 0000000..cf598f8
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Analyte.java
@@ -0,0 +1,578 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2.AdditionalStudies;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2.AlternateIdentifiers;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.Notes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}notes" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}additional_studies" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}alternate_identifiers" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}subportion_sequence" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}analyte_type_id"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}analyte_type"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}concentration"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}a260_a280_ratio"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}gel_image_file"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}well_number"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_analyte_barcode"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_analyte_uuid"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}is_derived_from_ffpe" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_biospecimen_canonical_reasons" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}aliquots"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}protocols"/>
+ * <choice minOccurs="0">
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}dna"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}rna"/>
+ * </choice>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}spectrophotometer_method"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "notes",
+ "additionalStudies",
+ "alternateIdentifiers",
+ "subportionSequence",
+ "analyteTypeId",
+ "analyteType",
+ "concentration",
+ "a260A280Ratio",
+ "gelImageFile",
+ "wellNumber",
+ "bcrAnalyteBarcode",
+ "bcrAnalyteUuid",
+ "isDerivedFromFfpe",
+ "bcrBiospecimenCanonicalReasons",
+ "aliquots",
+ "protocols",
+ "dna",
+ "rna",
+ "spectrophotometerMethod"
+})
+@XmlRootElement(name = "analyte")
+public class Analyte {
+
+ @XmlElement(namespace = "http://tcga.nci/bcr/xml/shared/2.7")
+ protected Notes notes;
+ @XmlElement(name = "additional_studies", namespace = "http://tcga.nci/bcr/xml/administration/2.7")
+ protected AdditionalStudies additionalStudies;
+ @XmlElement(name = "alternate_identifiers", namespace = "http://tcga.nci/bcr/xml/administration/2.7")
+ protected AlternateIdentifiers alternateIdentifiers;
+ @XmlElement(name = "subportion_sequence", nillable = true)
+ protected SubportionSequence subportionSequence;
+ @XmlElement(name = "analyte_type_id", required = true)
+ protected AnalyteTypeId analyteTypeId;
+ @XmlElement(name = "analyte_type", required = true)
+ protected AnalyteType analyteType;
+ @XmlElement(required = true)
+ protected Concentration concentration;
+ @XmlElement(name = "a260_a280_ratio", required = true)
+ protected A260A280Ratio a260A280Ratio;
+ @XmlElement(name = "gel_image_file", required = true)
+ protected GelImageFile gelImageFile;
+ @XmlElement(name = "well_number", required = true)
+ protected WellNumber wellNumber;
+ @XmlElement(name = "bcr_analyte_barcode", required = true)
+ protected BcrAnalyteBarcode bcrAnalyteBarcode;
+ @XmlElement(name = "bcr_analyte_uuid", required = true)
+ protected BcrAnalyteUuid bcrAnalyteUuid;
+ @XmlElement(name = "is_derived_from_ffpe")
+ protected IsDerivedFromFfpe isDerivedFromFfpe;
+ @XmlElement(name = "bcr_biospecimen_canonical_reasons")
+ protected BcrBiospecimenCanonicalReasons bcrBiospecimenCanonicalReasons;
+ @XmlElement(required = true)
+ protected Aliquots aliquots;
+ @XmlElement(required = true)
+ protected Protocols protocols;
+ protected Dna dna;
+ protected Rna rna;
+ @XmlElement(name = "spectrophotometer_method", required = true)
+ protected SpectrophotometerMethod spectrophotometerMethod;
+
+ /**
+ * Gets the value of the notes property.
+ *
+ * @return
+ * possible object is
+ * {@link Notes }
+ *
+ */
+ public Notes getNotes() {
+ return notes;
+ }
+
+ /**
+ * Sets the value of the notes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Notes }
+ *
+ */
+ public void setNotes(Notes value) {
+ this.notes = value;
+ }
+
+ /**
+ * Gets the value of the additionalStudies property.
+ *
+ * @return
+ * possible object is
+ * {@link AdditionalStudies }
+ *
+ */
+ public AdditionalStudies getAdditionalStudies() {
+ return additionalStudies;
+ }
+
+ /**
+ * Sets the value of the additionalStudies property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AdditionalStudies }
+ *
+ */
+ public void setAdditionalStudies(AdditionalStudies value) {
+ this.additionalStudies = value;
+ }
+
+ /**
+ * Gets the value of the alternateIdentifiers property.
+ *
+ * @return
+ * possible object is
+ * {@link AlternateIdentifiers }
+ *
+ */
+ public AlternateIdentifiers getAlternateIdentifiers() {
+ return alternateIdentifiers;
+ }
+
+ /**
+ * Sets the value of the alternateIdentifiers property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AlternateIdentifiers }
+ *
+ */
+ public void setAlternateIdentifiers(AlternateIdentifiers value) {
+ this.alternateIdentifiers = value;
+ }
+
+ /**
+ * Gets the value of the subportionSequence property.
+ *
+ * @return
+ * possible object is
+ * {@link SubportionSequence }
+ *
+ */
+ public SubportionSequence getSubportionSequence() {
+ return subportionSequence;
+ }
+
+ /**
+ * Sets the value of the subportionSequence property.
+ *
+ * @param value
+ * allowed object is
+ * {@link SubportionSequence }
+ *
+ */
+ public void setSubportionSequence(SubportionSequence value) {
+ this.subportionSequence = value;
+ }
+
+ /**
+ * Gets the value of the analyteTypeId property.
+ *
+ * @return
+ * possible object is
+ * {@link AnalyteTypeId }
+ *
+ */
+ public AnalyteTypeId getAnalyteTypeId() {
+ return analyteTypeId;
+ }
+
+ /**
+ * Sets the value of the analyteTypeId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AnalyteTypeId }
+ *
+ */
+ public void setAnalyteTypeId(AnalyteTypeId value) {
+ this.analyteTypeId = value;
+ }
+
+ /**
+ * Gets the value of the analyteType property.
+ *
+ * @return
+ * possible object is
+ * {@link AnalyteType }
+ *
+ */
+ public AnalyteType getAnalyteType() {
+ return analyteType;
+ }
+
+ /**
+ * Sets the value of the analyteType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AnalyteType }
+ *
+ */
+ public void setAnalyteType(AnalyteType value) {
+ this.analyteType = value;
+ }
+
+ /**
+ * Gets the value of the concentration property.
+ *
+ * @return
+ * possible object is
+ * {@link Concentration }
+ *
+ */
+ public Concentration getConcentration() {
+ return concentration;
+ }
+
+ /**
+ * Sets the value of the concentration property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Concentration }
+ *
+ */
+ public void setConcentration(Concentration value) {
+ this.concentration = value;
+ }
+
+ /**
+ * Gets the value of the a260A280Ratio property.
+ *
+ * @return
+ * possible object is
+ * {@link A260A280Ratio }
+ *
+ */
+ public A260A280Ratio getA260A280Ratio() {
+ return a260A280Ratio;
+ }
+
+ /**
+ * Sets the value of the a260A280Ratio property.
+ *
+ * @param value
+ * allowed object is
+ * {@link A260A280Ratio }
+ *
+ */
+ public void setA260A280Ratio(A260A280Ratio value) {
+ this.a260A280Ratio = value;
+ }
+
+ /**
+ * Gets the value of the gelImageFile property.
+ *
+ * @return
+ * possible object is
+ * {@link GelImageFile }
+ *
+ */
+ public GelImageFile getGelImageFile() {
+ return gelImageFile;
+ }
+
+ /**
+ * Sets the value of the gelImageFile property.
+ *
+ * @param value
+ * allowed object is
+ * {@link GelImageFile }
+ *
+ */
+ public void setGelImageFile(GelImageFile value) {
+ this.gelImageFile = value;
+ }
+
+ /**
+ * Gets the value of the wellNumber property.
+ *
+ * @return
+ * possible object is
+ * {@link WellNumber }
+ *
+ */
+ public WellNumber getWellNumber() {
+ return wellNumber;
+ }
+
+ /**
+ * Sets the value of the wellNumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link WellNumber }
+ *
+ */
+ public void setWellNumber(WellNumber value) {
+ this.wellNumber = value;
+ }
+
+ /**
+ * Gets the value of the bcrAnalyteBarcode property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrAnalyteBarcode }
+ *
+ */
+ public BcrAnalyteBarcode getBcrAnalyteBarcode() {
+ return bcrAnalyteBarcode;
+ }
+
+ /**
+ * Sets the value of the bcrAnalyteBarcode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrAnalyteBarcode }
+ *
+ */
+ public void setBcrAnalyteBarcode(BcrAnalyteBarcode value) {
+ this.bcrAnalyteBarcode = value;
+ }
+
+ /**
+ * Gets the value of the bcrAnalyteUuid property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrAnalyteUuid }
+ *
+ */
+ public BcrAnalyteUuid getBcrAnalyteUuid() {
+ return bcrAnalyteUuid;
+ }
+
+ /**
+ * Sets the value of the bcrAnalyteUuid property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrAnalyteUuid }
+ *
+ */
+ public void setBcrAnalyteUuid(BcrAnalyteUuid value) {
+ this.bcrAnalyteUuid = value;
+ }
+
+ /**
+ * Gets the value of the isDerivedFromFfpe property.
+ *
+ * @return
+ * possible object is
+ * {@link IsDerivedFromFfpe }
+ *
+ */
+ public IsDerivedFromFfpe getIsDerivedFromFfpe() {
+ return isDerivedFromFfpe;
+ }
+
+ /**
+ * Sets the value of the isDerivedFromFfpe property.
+ *
+ * @param value
+ * allowed object is
+ * {@link IsDerivedFromFfpe }
+ *
+ */
+ public void setIsDerivedFromFfpe(IsDerivedFromFfpe value) {
+ this.isDerivedFromFfpe = value;
+ }
+
+ /**
+ * Gets the value of the bcrBiospecimenCanonicalReasons property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrBiospecimenCanonicalReasons }
+ *
+ */
+ public BcrBiospecimenCanonicalReasons getBcrBiospecimenCanonicalReasons() {
+ return bcrBiospecimenCanonicalReasons;
+ }
+
+ /**
+ * Sets the value of the bcrBiospecimenCanonicalReasons property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrBiospecimenCanonicalReasons }
+ *
+ */
+ public void setBcrBiospecimenCanonicalReasons(BcrBiospecimenCanonicalReasons value) {
+ this.bcrBiospecimenCanonicalReasons = value;
+ }
+
+ /**
+ * Gets the value of the aliquots property.
+ *
+ * @return
+ * possible object is
+ * {@link Aliquots }
+ *
+ */
+ public Aliquots getAliquots() {
+ return aliquots;
+ }
+
+ /**
+ * Sets the value of the aliquots property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Aliquots }
+ *
+ */
+ public void setAliquots(Aliquots value) {
+ this.aliquots = value;
+ }
+
+ /**
+ * Gets the value of the protocols property.
+ *
+ * @return
+ * possible object is
+ * {@link Protocols }
+ *
+ */
+ public Protocols getProtocols() {
+ return protocols;
+ }
+
+ /**
+ * Sets the value of the protocols property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Protocols }
+ *
+ */
+ public void setProtocols(Protocols value) {
+ this.protocols = value;
+ }
+
+ /**
+ * Gets the value of the dna property.
+ *
+ * @return
+ * possible object is
+ * {@link Dna }
+ *
+ */
+ public Dna getDna() {
+ return dna;
+ }
+
+ /**
+ * Sets the value of the dna property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Dna }
+ *
+ */
+ public void setDna(Dna value) {
+ this.dna = value;
+ }
+
+ /**
+ * Gets the value of the rna property.
+ *
+ * @return
+ * possible object is
+ * {@link Rna }
+ *
+ */
+ public Rna getRna() {
+ return rna;
+ }
+
+ /**
+ * Sets the value of the rna property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Rna }
+ *
+ */
+ public void setRna(Rna value) {
+ this.rna = value;
+ }
+
+ /**
+ * Gets the value of the spectrophotometerMethod property.
+ *
+ * @return
+ * possible object is
+ * {@link SpectrophotometerMethod }
+ *
+ */
+ public SpectrophotometerMethod getSpectrophotometerMethod() {
+ return spectrophotometerMethod;
+ }
+
+ /**
+ * Sets the value of the spectrophotometerMethod property.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpectrophotometerMethod }
+ *
+ */
+ public void setSpectrophotometerMethod(SpectrophotometerMethod value) {
+ this.spectrophotometerMethod = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/AnalyteType.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/AnalyteType.java
new file mode 100644
index 0000000..f48fbd9
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/AnalyteType.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.10" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "analyte_type")
+public class AnalyteType
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/AnalyteTypeId.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/AnalyteTypeId.java
new file mode 100644
index 0000000..9d39f87
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/AnalyteTypeId.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.4" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "analyte_type_id")
+public class AnalyteTypeId
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Analytes.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Analytes.java
new file mode 100644
index 0000000..e0c2aed
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Analytes.java
@@ -0,0 +1,76 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+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.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}analyte" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "analyte"
+})
+@XmlRootElement(name = "analytes")
+public class Analytes {
+
+ protected List analyte;
+
+ /**
+ * Gets the value of the analyte property.
+ *
+ *
+ * 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 set
method for the analyte property.
+ *
+ *
+ * For example, to add a new item, do as follows:
+ *
+ * getAnalyte().add(newItem);
+ *
+ *
+ *
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Analyte }
+ *
+ *
+ */
+ public List getAnalyte() {
+ if (analyte == null) {
+ analyte = new ArrayList();
+ }
+ return this.analyte;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrAliquotBarcode.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrAliquotBarcode.java
new file mode 100644
index 0000000..bf954a9
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrAliquotBarcode.java
@@ -0,0 +1,362 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>NCName">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "bcr_aliquot_barcode")
+public class BcrAliquotBarcode {
+
+ @XmlValue
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NCName")
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrAliquotUuid.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrAliquotUuid.java
new file mode 100644
index 0000000..84aacd4
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrAliquotUuid.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.3" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "bcr_aliquot_uuid")
+public class BcrAliquotUuid {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.3";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrAnalyteBarcode.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrAnalyteBarcode.java
new file mode 100644
index 0000000..eacffd5
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrAnalyteBarcode.java
@@ -0,0 +1,362 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>NCName">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "bcr_analyte_barcode")
+public class BcrAnalyteBarcode {
+
+ @XmlValue
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NCName")
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrAnalyteUuid.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrAnalyteUuid.java
new file mode 100644
index 0000000..4de90fb
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrAnalyteUuid.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.3" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "bcr_analyte_uuid")
+public class BcrAnalyteUuid {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.3";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrBiospecimenCanonicalReasons.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrBiospecimenCanonicalReasons.java
new file mode 100644
index 0000000..aa7de7d
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrBiospecimenCanonicalReasons.java
@@ -0,0 +1,78 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_canonical_reason" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "bcrCanonicalReason"
+})
+@XmlRootElement(name = "bcr_biospecimen_canonical_reasons")
+public class BcrBiospecimenCanonicalReasons {
+
+ @XmlElement(name = "bcr_canonical_reason", required = true)
+ protected List bcrCanonicalReason;
+
+ /**
+ * Gets the value of the bcrCanonicalReason property.
+ *
+ *
+ * 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 set
method for the bcrCanonicalReason property.
+ *
+ *
+ * For example, to add a new item, do as follows:
+ *
+ * getBcrCanonicalReason().add(newItem);
+ *
+ *
+ *
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link BcrCanonicalReason }
+ *
+ *
+ */
+ public List getBcrCanonicalReason() {
+ if (bcrCanonicalReason == null) {
+ bcrCanonicalReason = new ArrayList();
+ }
+ return this.bcrCanonicalReason;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrCanonicalCheck.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrCanonicalCheck.java
new file mode 100644
index 0000000..a36fba3
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrCanonicalCheck.java
@@ -0,0 +1,99 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_patient_canonical_status"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_patient_canonical_reasons" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "bcrPatientCanonicalStatus",
+ "bcrPatientCanonicalReasons"
+})
+@XmlRootElement(name = "bcr_canonical_check")
+public class BcrCanonicalCheck {
+
+ @XmlElement(name = "bcr_patient_canonical_status", required = true)
+ protected BcrPatientCanonicalStatus bcrPatientCanonicalStatus;
+ @XmlElement(name = "bcr_patient_canonical_reasons")
+ protected BcrPatientCanonicalReasons bcrPatientCanonicalReasons;
+
+ /**
+ * Gets the value of the bcrPatientCanonicalStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrPatientCanonicalStatus }
+ *
+ */
+ public BcrPatientCanonicalStatus getBcrPatientCanonicalStatus() {
+ return bcrPatientCanonicalStatus;
+ }
+
+ /**
+ * Sets the value of the bcrPatientCanonicalStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrPatientCanonicalStatus }
+ *
+ */
+ public void setBcrPatientCanonicalStatus(BcrPatientCanonicalStatus value) {
+ this.bcrPatientCanonicalStatus = value;
+ }
+
+ /**
+ * Gets the value of the bcrPatientCanonicalReasons property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrPatientCanonicalReasons }
+ *
+ */
+ public BcrPatientCanonicalReasons getBcrPatientCanonicalReasons() {
+ return bcrPatientCanonicalReasons;
+ }
+
+ /**
+ * Sets the value of the bcrPatientCanonicalReasons property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrPatientCanonicalReasons }
+ *
+ */
+ public void setBcrPatientCanonicalReasons(BcrPatientCanonicalReasons value) {
+ this.bcrPatientCanonicalReasons = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrCanonicalReason.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrCanonicalReason.java
new file mode 100644
index 0000000..60edcc9
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrCanonicalReason.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "bcr_canonical_reason")
+public class BcrCanonicalReason
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrPatientCanonicalReasons.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrPatientCanonicalReasons.java
new file mode 100644
index 0000000..d25add0
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrPatientCanonicalReasons.java
@@ -0,0 +1,78 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_canonical_reason" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "bcrCanonicalReason"
+})
+@XmlRootElement(name = "bcr_patient_canonical_reasons")
+public class BcrPatientCanonicalReasons {
+
+ @XmlElement(name = "bcr_canonical_reason", required = true)
+ protected List bcrCanonicalReason;
+
+ /**
+ * Gets the value of the bcrCanonicalReason property.
+ *
+ *
+ * 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 set
method for the bcrCanonicalReason property.
+ *
+ *
+ * For example, to add a new item, do as follows:
+ *
+ * getBcrCanonicalReason().add(newItem);
+ *
+ *
+ *
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link BcrCanonicalReason }
+ *
+ *
+ */
+ public List getBcrCanonicalReason() {
+ if (bcrCanonicalReason == null) {
+ bcrCanonicalReason = new ArrayList();
+ }
+ return this.bcrCanonicalReason;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrPatientCanonicalStatus.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrPatientCanonicalStatus.java
new file mode 100644
index 0000000..be18c2c
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrPatientCanonicalStatus.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "bcr_patient_canonical_status")
+public class BcrPatientCanonicalStatus
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrPortionBarcode.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrPortionBarcode.java
new file mode 100644
index 0000000..f8e65c2
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrPortionBarcode.java
@@ -0,0 +1,362 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>NCName">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "bcr_portion_barcode")
+public class BcrPortionBarcode {
+
+ @XmlValue
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NCName")
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrPortionUuid.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrPortionUuid.java
new file mode 100644
index 0000000..e78d32c
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrPortionUuid.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.3" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "bcr_portion_uuid")
+public class BcrPortionUuid {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.3";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrSampleBarcode.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrSampleBarcode.java
new file mode 100644
index 0000000..928f1b6
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrSampleBarcode.java
@@ -0,0 +1,362 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>NCName">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "bcr_sample_barcode")
+public class BcrSampleBarcode {
+
+ @XmlValue
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ @XmlSchemaType(name = "NCName")
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrSampleUuid.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrSampleUuid.java
new file mode 100644
index 0000000..f34a5ca
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrSampleUuid.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.3" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "bcr_sample_uuid")
+public class BcrSampleUuid {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.3";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrShipmentPortionUuid.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrShipmentPortionUuid.java
new file mode 100644
index 0000000..fecdba8
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BcrShipmentPortionUuid.java
@@ -0,0 +1,355 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.4" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+public class BcrShipmentPortionUuid {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.4";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BiospecimenBarcodeBottom.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BiospecimenBarcodeBottom.java
new file mode 100644
index 0000000..15e8117
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BiospecimenBarcodeBottom.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.3" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "biospecimen_barcode_bottom")
+public class BiospecimenBarcodeBottom
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BiospecimenSequence.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BiospecimenSequence.java
new file mode 100644
index 0000000..1137a2d
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/BiospecimenSequence.java
@@ -0,0 +1,355 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>integer_or_null">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+public class BiospecimenSequence {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.6";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Cellularity.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Cellularity.java
new file mode 100644
index 0000000..760f73a
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Cellularity.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "cellularity")
+public class Cellularity
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/CenterId.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/CenterId.java
new file mode 100644
index 0000000..755490e
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/CenterId.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>integer">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.4" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "center_id")
+public class CenterId {
+
+ @XmlValue
+ protected BigInteger value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setValue(BigInteger value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets the value of the cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.4";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Composition.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Composition.java
new file mode 100644
index 0000000..b0b0537
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Composition.java
@@ -0,0 +1,42 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+public class Composition
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Concentration.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Concentration.java
new file mode 100644
index 0000000..86e8d3a
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Concentration.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "concentration")
+public class Concentration
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/CurrentWeight.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/CurrentWeight.java
new file mode 100644
index 0000000..6b8558e
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/CurrentWeight.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "current_weight")
+public class CurrentWeight
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DayOfCollection.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DayOfCollection.java
new file mode 100644
index 0000000..70cadb0
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DayOfCollection.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>generic_day">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "day_of_collection")
+public class DayOfCollection {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DayOfCreation.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DayOfCreation.java
new file mode 100644
index 0000000..f501a95
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DayOfCreation.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "day_of_creation")
+public class DayOfCreation
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DayOfIndex.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DayOfIndex.java
new file mode 100644
index 0000000..f62a4c6
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DayOfIndex.java
@@ -0,0 +1,355 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>generic_day">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="2896958" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.4" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+public class DayOfIndex {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "2896958";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.4";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DayOfShipment.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DayOfShipment.java
new file mode 100644
index 0000000..9ccb8db
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DayOfShipment.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "day_of_shipment")
+public class DayOfShipment
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DaysToCollection.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DaysToCollection.java
new file mode 100644
index 0000000..9dd63ee
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DaysToCollection.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "days_to_collection")
+public class DaysToCollection
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DaysToIndex.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DaysToIndex.java
new file mode 100644
index 0000000..8abde39
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DaysToIndex.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "days_to_index")
+public class DaysToIndex
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DiagnosticSlides.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DiagnosticSlides.java
new file mode 100644
index 0000000..04992b7
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/DiagnosticSlides.java
@@ -0,0 +1,136 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2.AdditionalStudies;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.Notes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}notes" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}additional_studies" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}ffpe_slide_uuid" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "notes",
+ "additionalStudies",
+ "ffpeSlideUuid"
+})
+@XmlRootElement(name = "diagnostic_slides")
+public class DiagnosticSlides {
+
+ @XmlElement(namespace = "http://tcga.nci/bcr/xml/shared/2.7")
+ protected Notes notes;
+ @XmlElement(name = "additional_studies", namespace = "http://tcga.nci/bcr/xml/administration/2.7")
+ protected AdditionalStudies additionalStudies;
+ @XmlElement(name = "ffpe_slide_uuid", nillable = true)
+ protected List ffpeSlideUuid;
+
+ /**
+ * Gets the value of the notes property.
+ *
+ * @return
+ * possible object is
+ * {@link Notes }
+ *
+ */
+ public Notes getNotes() {
+ return notes;
+ }
+
+ /**
+ * Sets the value of the notes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Notes }
+ *
+ */
+ public void setNotes(Notes value) {
+ this.notes = value;
+ }
+
+ /**
+ * Gets the value of the additionalStudies property.
+ *
+ * @return
+ * possible object is
+ * {@link AdditionalStudies }
+ *
+ */
+ public AdditionalStudies getAdditionalStudies() {
+ return additionalStudies;
+ }
+
+ /**
+ * Sets the value of the additionalStudies property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AdditionalStudies }
+ *
+ */
+ public void setAdditionalStudies(AdditionalStudies value) {
+ this.additionalStudies = value;
+ }
+
+ /**
+ * Gets the value of the ffpeSlideUuid property.
+ *
+ *
+ * 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 set
method for the ffpeSlideUuid property.
+ *
+ *
+ * For example, to add a new item, do as follows:
+ *
+ * getFfpeSlideUuid().add(newItem);
+ *
+ *
+ *
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link FfpeSlideUuid }
+ *
+ *
+ */
+ public List getFfpeSlideUuid() {
+ if (ffpeSlideUuid == null) {
+ ffpeSlideUuid = new ArrayList();
+ }
+ return this.ffpeSlideUuid;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Dna.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Dna.java
new file mode 100644
index 0000000..b786c73
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Dna.java
@@ -0,0 +1,99 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}normal_tumor_genotype_match"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}pcr_amplification_successful"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "normalTumorGenotypeMatch",
+ "pcrAmplificationSuccessful"
+})
+@XmlRootElement(name = "dna")
+public class Dna {
+
+ @XmlElement(name = "normal_tumor_genotype_match", required = true)
+ protected NormalTumorGenotypeMatch normalTumorGenotypeMatch;
+ @XmlElement(name = "pcr_amplification_successful", required = true)
+ protected PcrAmplificationSuccessful pcrAmplificationSuccessful;
+
+ /**
+ * Gets the value of the normalTumorGenotypeMatch property.
+ *
+ * @return
+ * possible object is
+ * {@link NormalTumorGenotypeMatch }
+ *
+ */
+ public NormalTumorGenotypeMatch getNormalTumorGenotypeMatch() {
+ return normalTumorGenotypeMatch;
+ }
+
+ /**
+ * Sets the value of the normalTumorGenotypeMatch property.
+ *
+ * @param value
+ * allowed object is
+ * {@link NormalTumorGenotypeMatch }
+ *
+ */
+ public void setNormalTumorGenotypeMatch(NormalTumorGenotypeMatch value) {
+ this.normalTumorGenotypeMatch = value;
+ }
+
+ /**
+ * Gets the value of the pcrAmplificationSuccessful property.
+ *
+ * @return
+ * possible object is
+ * {@link PcrAmplificationSuccessful }
+ *
+ */
+ public PcrAmplificationSuccessful getPcrAmplificationSuccessful() {
+ return pcrAmplificationSuccessful;
+ }
+
+ /**
+ * Sets the value of the pcrAmplificationSuccessful property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PcrAmplificationSuccessful }
+ *
+ */
+ public void setPcrAmplificationSuccessful(PcrAmplificationSuccessful value) {
+ this.pcrAmplificationSuccessful = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/EndothelialProliferation.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/EndothelialProliferation.java
new file mode 100644
index 0000000..ffd86ee
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/EndothelialProliferation.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>yes_or_no">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="2841309" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "endothelial_proliferation")
+public class EndothelialProliferation {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "2841309";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ExperimentalProtocolType.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ExperimentalProtocolType.java
new file mode 100644
index 0000000..5fc48d4
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ExperimentalProtocolType.java
@@ -0,0 +1,42 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+public class ExperimentalProtocolType
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/FfpeSlideUuid.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/FfpeSlideUuid.java
new file mode 100644
index 0000000..e46d1ff
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/FfpeSlideUuid.java
@@ -0,0 +1,355 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.4" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+public class FfpeSlideUuid {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.4";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/FreezingMethod.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/FreezingMethod.java
new file mode 100644
index 0000000..e45fb8a
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/FreezingMethod.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "freezing_method")
+public class FreezingMethod
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/GbmPathology.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/GbmPathology.java
new file mode 100644
index 0000000..4abea26
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/GbmPathology.java
@@ -0,0 +1,267 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}histologic_type"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}histologic_nuclear_grade"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}tumor_sample_anatomic_location"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}gemistocytes_present"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}oligodendroglial_component"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}leptomeningeal_involement"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}gfap_positive"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}mib1_positive"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "histologicType",
+ "histologicNuclearGrade",
+ "tumorSampleAnatomicLocation",
+ "gemistocytesPresent",
+ "oligodendroglialComponent",
+ "leptomeningealInvolement",
+ "gfapPositive",
+ "mib1Positive"
+})
+@XmlRootElement(name = "gbm_pathology")
+public class GbmPathology {
+
+ @XmlElement(name = "histologic_type", required = true)
+ protected HistologicType histologicType;
+ @XmlElement(name = "histologic_nuclear_grade", required = true)
+ protected HistologicNuclearGrade histologicNuclearGrade;
+ @XmlElement(name = "tumor_sample_anatomic_location", required = true)
+ protected TumorSampleAnatomicLocation tumorSampleAnatomicLocation;
+ @XmlElement(name = "gemistocytes_present", required = true)
+ protected GemistocytesPresent gemistocytesPresent;
+ @XmlElement(name = "oligodendroglial_component", required = true)
+ protected OligodendroglialComponent oligodendroglialComponent;
+ @XmlElement(name = "leptomeningeal_involement", required = true)
+ protected LeptomeningealInvolement leptomeningealInvolement;
+ @XmlElement(name = "gfap_positive", required = true)
+ protected GfapPositive gfapPositive;
+ @XmlElement(name = "mib1_positive", required = true)
+ protected Mib1Positive mib1Positive;
+
+ /**
+ * Gets the value of the histologicType property.
+ *
+ * @return
+ * possible object is
+ * {@link HistologicType }
+ *
+ */
+ public HistologicType getHistologicType() {
+ return histologicType;
+ }
+
+ /**
+ * Sets the value of the histologicType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link HistologicType }
+ *
+ */
+ public void setHistologicType(HistologicType value) {
+ this.histologicType = value;
+ }
+
+ /**
+ * Gets the value of the histologicNuclearGrade property.
+ *
+ * @return
+ * possible object is
+ * {@link HistologicNuclearGrade }
+ *
+ */
+ public HistologicNuclearGrade getHistologicNuclearGrade() {
+ return histologicNuclearGrade;
+ }
+
+ /**
+ * Sets the value of the histologicNuclearGrade property.
+ *
+ * @param value
+ * allowed object is
+ * {@link HistologicNuclearGrade }
+ *
+ */
+ public void setHistologicNuclearGrade(HistologicNuclearGrade value) {
+ this.histologicNuclearGrade = value;
+ }
+
+ /**
+ * Gets the value of the tumorSampleAnatomicLocation property.
+ *
+ * @return
+ * possible object is
+ * {@link TumorSampleAnatomicLocation }
+ *
+ */
+ public TumorSampleAnatomicLocation getTumorSampleAnatomicLocation() {
+ return tumorSampleAnatomicLocation;
+ }
+
+ /**
+ * Sets the value of the tumorSampleAnatomicLocation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TumorSampleAnatomicLocation }
+ *
+ */
+ public void setTumorSampleAnatomicLocation(TumorSampleAnatomicLocation value) {
+ this.tumorSampleAnatomicLocation = value;
+ }
+
+ /**
+ * Gets the value of the gemistocytesPresent property.
+ *
+ * @return
+ * possible object is
+ * {@link GemistocytesPresent }
+ *
+ */
+ public GemistocytesPresent getGemistocytesPresent() {
+ return gemistocytesPresent;
+ }
+
+ /**
+ * Sets the value of the gemistocytesPresent property.
+ *
+ * @param value
+ * allowed object is
+ * {@link GemistocytesPresent }
+ *
+ */
+ public void setGemistocytesPresent(GemistocytesPresent value) {
+ this.gemistocytesPresent = value;
+ }
+
+ /**
+ * Gets the value of the oligodendroglialComponent property.
+ *
+ * @return
+ * possible object is
+ * {@link OligodendroglialComponent }
+ *
+ */
+ public OligodendroglialComponent getOligodendroglialComponent() {
+ return oligodendroglialComponent;
+ }
+
+ /**
+ * Sets the value of the oligodendroglialComponent property.
+ *
+ * @param value
+ * allowed object is
+ * {@link OligodendroglialComponent }
+ *
+ */
+ public void setOligodendroglialComponent(OligodendroglialComponent value) {
+ this.oligodendroglialComponent = value;
+ }
+
+ /**
+ * Gets the value of the leptomeningealInvolement property.
+ *
+ * @return
+ * possible object is
+ * {@link LeptomeningealInvolement }
+ *
+ */
+ public LeptomeningealInvolement getLeptomeningealInvolement() {
+ return leptomeningealInvolement;
+ }
+
+ /**
+ * Sets the value of the leptomeningealInvolement property.
+ *
+ * @param value
+ * allowed object is
+ * {@link LeptomeningealInvolement }
+ *
+ */
+ public void setLeptomeningealInvolement(LeptomeningealInvolement value) {
+ this.leptomeningealInvolement = value;
+ }
+
+ /**
+ * Gets the value of the gfapPositive property.
+ *
+ * @return
+ * possible object is
+ * {@link GfapPositive }
+ *
+ */
+ public GfapPositive getGfapPositive() {
+ return gfapPositive;
+ }
+
+ /**
+ * Sets the value of the gfapPositive property.
+ *
+ * @param value
+ * allowed object is
+ * {@link GfapPositive }
+ *
+ */
+ public void setGfapPositive(GfapPositive value) {
+ this.gfapPositive = value;
+ }
+
+ /**
+ * Gets the value of the mib1Positive property.
+ *
+ * @return
+ * possible object is
+ * {@link Mib1Positive }
+ *
+ */
+ public Mib1Positive getMib1Positive() {
+ return mib1Positive;
+ }
+
+ /**
+ * Sets the value of the mib1Positive property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Mib1Positive }
+ *
+ */
+ public void setMib1Positive(Mib1Positive value) {
+ this.mib1Positive = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/GbmSlide.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/GbmSlide.java
new file mode 100644
index 0000000..31d1e9f
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/GbmSlide.java
@@ -0,0 +1,155 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}endothelial_proliferation"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}nuclear_pleomorphism"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}palisading_necrosis"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}cellularity"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "endothelialProliferation",
+ "nuclearPleomorphism",
+ "palisadingNecrosis",
+ "cellularity"
+})
+@XmlRootElement(name = "gbm_slide")
+public class GbmSlide {
+
+ @XmlElement(name = "endothelial_proliferation", required = true)
+ protected EndothelialProliferation endothelialProliferation;
+ @XmlElement(name = "nuclear_pleomorphism", required = true)
+ protected NuclearPleomorphism nuclearPleomorphism;
+ @XmlElement(name = "palisading_necrosis", required = true)
+ protected PalisadingNecrosis palisadingNecrosis;
+ @XmlElement(required = true)
+ protected Cellularity cellularity;
+
+ /**
+ * Gets the value of the endothelialProliferation property.
+ *
+ * @return
+ * possible object is
+ * {@link EndothelialProliferation }
+ *
+ */
+ public EndothelialProliferation getEndothelialProliferation() {
+ return endothelialProliferation;
+ }
+
+ /**
+ * Sets the value of the endothelialProliferation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link EndothelialProliferation }
+ *
+ */
+ public void setEndothelialProliferation(EndothelialProliferation value) {
+ this.endothelialProliferation = value;
+ }
+
+ /**
+ * Gets the value of the nuclearPleomorphism property.
+ *
+ * @return
+ * possible object is
+ * {@link NuclearPleomorphism }
+ *
+ */
+ public NuclearPleomorphism getNuclearPleomorphism() {
+ return nuclearPleomorphism;
+ }
+
+ /**
+ * Sets the value of the nuclearPleomorphism property.
+ *
+ * @param value
+ * allowed object is
+ * {@link NuclearPleomorphism }
+ *
+ */
+ public void setNuclearPleomorphism(NuclearPleomorphism value) {
+ this.nuclearPleomorphism = value;
+ }
+
+ /**
+ * Gets the value of the palisadingNecrosis property.
+ *
+ * @return
+ * possible object is
+ * {@link PalisadingNecrosis }
+ *
+ */
+ public PalisadingNecrosis getPalisadingNecrosis() {
+ return palisadingNecrosis;
+ }
+
+ /**
+ * Sets the value of the palisadingNecrosis property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PalisadingNecrosis }
+ *
+ */
+ public void setPalisadingNecrosis(PalisadingNecrosis value) {
+ this.palisadingNecrosis = value;
+ }
+
+ /**
+ * Gets the value of the cellularity property.
+ *
+ * @return
+ * possible object is
+ * {@link Cellularity }
+ *
+ */
+ public Cellularity getCellularity() {
+ return cellularity;
+ }
+
+ /**
+ * Sets the value of the cellularity property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Cellularity }
+ *
+ */
+ public void setCellularity(Cellularity value) {
+ this.cellularity = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/GelImageFile.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/GelImageFile.java
new file mode 100644
index 0000000..6d698b3
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/GelImageFile.java
@@ -0,0 +1,359 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>anyURI">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "gel_image_file")
+public class GelImageFile {
+
+ @XmlValue
+ @XmlSchemaType(name = "anyURI")
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/GemistocytesPresent.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/GemistocytesPresent.java
new file mode 100644
index 0000000..d426c81
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/GemistocytesPresent.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>yes_or_no">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "gemistocytes_present")
+public class GemistocytesPresent {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/GfapPositive.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/GfapPositive.java
new file mode 100644
index 0000000..b9b20c5
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/GfapPositive.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>yes_or_no">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "gfap_positive")
+public class GfapPositive {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HistologicNuclearGrade.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HistologicNuclearGrade.java
new file mode 100644
index 0000000..2cc3d83
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HistologicNuclearGrade.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="2673857" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "histologic_nuclear_grade")
+public class HistologicNuclearGrade
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HistologicType.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HistologicType.java
new file mode 100644
index 0000000..2180b9b
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HistologicType.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "histologic_type")
+public class HistologicType
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HpvCall.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HpvCall.java
new file mode 100644
index 0000000..8dd8413
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HpvCall.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.ClinicalResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>clinical_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.7" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "hpv_call")
+public class HpvCall
+ extends ClinicalResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HpvStatus.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HpvStatus.java
new file mode 100644
index 0000000..c352af9
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HpvStatus.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.ClinicalResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>clinical_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.7" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "hpv_status")
+public class HpvStatus
+ extends ClinicalResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HpvTestResult.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HpvTestResult.java
new file mode 100644
index 0000000..dfebb4e
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HpvTestResult.java
@@ -0,0 +1,106 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}hpv_status"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}hpv_call" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "hpvStatus",
+ "hpvCall"
+})
+@XmlRootElement(name = "hpv_test_result")
+public class HpvTestResult {
+
+ @XmlElement(name = "hpv_status", required = true)
+ protected HpvStatus hpvStatus;
+ @XmlElement(name = "hpv_call")
+ protected List hpvCall;
+
+ /**
+ * Gets the value of the hpvStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link HpvStatus }
+ *
+ */
+ public HpvStatus getHpvStatus() {
+ return hpvStatus;
+ }
+
+ /**
+ * Sets the value of the hpvStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link HpvStatus }
+ *
+ */
+ public void setHpvStatus(HpvStatus value) {
+ this.hpvStatus = value;
+ }
+
+ /**
+ * Gets the value of the hpvCall property.
+ *
+ *
+ * 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 set
method for the hpvCall property.
+ *
+ *
+ * For example, to add a new item, do as follows:
+ *
+ * getHpvCall().add(newItem);
+ *
+ *
+ *
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link HpvCall }
+ *
+ *
+ */
+ public List getHpvCall() {
+ if (hpvCall == null) {
+ hpvCall = new ArrayList();
+ }
+ return this.hpvCall;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HpvTestResults.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HpvTestResults.java
new file mode 100644
index 0000000..eeed8fa
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/HpvTestResults.java
@@ -0,0 +1,78 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}hpv_test_result" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "hpvTestResult"
+})
+@XmlRootElement(name = "hpv_test_results")
+public class HpvTestResults {
+
+ @XmlElement(name = "hpv_test_result", required = true)
+ protected List hpvTestResult;
+
+ /**
+ * Gets the value of the hpvTestResult property.
+ *
+ *
+ * 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 set
method for the hpvTestResult property.
+ *
+ *
+ * For example, to add a new item, do as follows:
+ *
+ * getHpvTestResult().add(newItem);
+ *
+ *
+ *
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link HpvTestResult }
+ *
+ *
+ */
+ public List getHpvTestResult() {
+ if (hpvTestResult == null) {
+ hpvTestResult = new ArrayList();
+ }
+ return this.hpvTestResult;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/InitialWeight.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/InitialWeight.java
new file mode 100644
index 0000000..ff15c52
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/InitialWeight.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "initial_weight")
+public class InitialWeight
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/IntermediateDimension.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/IntermediateDimension.java
new file mode 100644
index 0000000..02a0c46
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/IntermediateDimension.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "intermediate_dimension")
+public class IntermediateDimension
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/IsDerivedFromFfpe.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/IsDerivedFromFfpe.java
new file mode 100644
index 0000000..3e62ced
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/IsDerivedFromFfpe.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>yes_or_no">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="4170571" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "is_derived_from_ffpe")
+public class IsDerivedFromFfpe {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "4170571";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.6";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/IsFfpe.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/IsFfpe.java
new file mode 100644
index 0000000..df60032
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/IsFfpe.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>yes_or_no">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="4170557" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "is_ffpe")
+public class IsFfpe {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "4170557";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.6";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LCE.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LCE.java
new file mode 100644
index 0000000..d767435
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LCE.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="3251491" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "LCE")
+public class LCE
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LeptomeningealInvolement.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LeptomeningealInvolement.java
new file mode 100644
index 0000000..42f8a09
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LeptomeningealInvolement.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>yes_or_no">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "leptomeningeal_involement")
+public class LeptomeningealInvolement {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LongestDimension.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LongestDimension.java
new file mode 100644
index 0000000..878824d
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LongestDimension.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "longest_dimension")
+public class LongestDimension
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LungPathology.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LungPathology.java
new file mode 100644
index 0000000..ca06fd6
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LungPathology.java
@@ -0,0 +1,108 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+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.XmlElementRef;
+import javax.xml.bind.annotation.XmlElementRefs;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}histologic_nuclear_grade"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}tumor_sample_anatomic_location"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}tumor_sample_anatomic_location"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}tnm_pathology_stage_grouping"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}tnm_pathology_tumor_status"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}tnm_pathology_lymphnode_status"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}tnm_pathology_metastatic_status"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "content"
+})
+@XmlRootElement(name = "lung_pathology")
+public class LungPathology {
+
+ @XmlElementRefs({
+ @XmlElementRef(name = "tnm_pathology_metastatic_status", namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", type = TnmPathologyMetastaticStatus.class, required = false),
+ @XmlElementRef(name = "tumor_sample_anatomic_location", namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", type = TumorSampleAnatomicLocation.class, required = false),
+ @XmlElementRef(name = "tnm_pathology_lymphnode_status", namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", type = TnmPathologyLymphnodeStatus.class, required = false),
+ @XmlElementRef(name = "tnm_pathology_stage_grouping", namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", type = TnmPathologyStageGrouping.class, required = false),
+ @XmlElementRef(name = "histologic_nuclear_grade", namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", type = HistologicNuclearGrade.class, required = false),
+ @XmlElementRef(name = "tnm_pathology_tumor_status", namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", type = TnmPathologyTumorStatus.class, required = false)
+ })
+ protected List content;
+
+ /**
+ * Gets the rest of the content model.
+ *
+ *
+ * You are getting this "catch-all" property because of the following reason:
+ * The field name "TumorSampleAnatomicLocation" is used by two different parts of a schema. See:
+ * line 1489 of file:/Users/Dixit/Documents/github/gsoc/data/biospecimen_xsd/tcga_bcr_biospecimen.xml
+ * line 1488 of file:/Users/Dixit/Documents/github/gsoc/data/biospecimen_xsd/tcga_bcr_biospecimen.xml
+ *
+ * To get rid of this property, apply a property customization to one
+ * of both of the following declarations to change their names:
+ * Gets the value of the content property.
+ *
+ *
+ * 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 set
method for the content property.
+ *
+ *
+ * For example, to add a new item, do as follows:
+ *
+ * getContent().add(newItem);
+ *
+ *
+ *
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link TnmPathologyLymphnodeStatus }
+ * {@link TnmPathologyStageGrouping }
+ * {@link TnmPathologyMetastaticStatus }
+ * {@link HistologicNuclearGrade }
+ * {@link TnmPathologyTumorStatus }
+ * {@link TumorSampleAnatomicLocation }
+ *
+ *
+ */
+ public List getContent() {
+ if (content == null) {
+ content = new ArrayList();
+ }
+ return this.content;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LungSlide.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LungSlide.java
new file mode 100644
index 0000000..340047f
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LungSlide.java
@@ -0,0 +1,39 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "lung_slide")
+public class LungSlide {
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LymphaticInvasion.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LymphaticInvasion.java
new file mode 100644
index 0000000..e3b5764
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/LymphaticInvasion.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>yes_or_no">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="64171" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "lymphatic_invasion")
+public class LymphaticInvasion {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "64171";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MarginsInvolved.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MarginsInvolved.java
new file mode 100644
index 0000000..cb9a588
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MarginsInvolved.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>yes_or_no">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="2608099" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "margins_involved")
+public class MarginsInvolved {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "2608099";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MethodOfSampleProcurement.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MethodOfSampleProcurement.java
new file mode 100644
index 0000000..509a671
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MethodOfSampleProcurement.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="3103514" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.3" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "method_of_sample_procurement")
+public class MethodOfSampleProcurement
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Mib1Positive.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Mib1Positive.java
new file mode 100644
index 0000000..f28d64d
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Mib1Positive.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>yes_or_no">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "mib1_positive")
+public class Mib1Positive {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MonthOfCollection.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MonthOfCollection.java
new file mode 100644
index 0000000..70d4015
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MonthOfCollection.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>generic_month">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "month_of_collection")
+public class MonthOfCollection {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MonthOfCreation.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MonthOfCreation.java
new file mode 100644
index 0000000..021aa98
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MonthOfCreation.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "month_of_creation")
+public class MonthOfCreation
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MonthOfIndex.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MonthOfIndex.java
new file mode 100644
index 0000000..fd03363
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MonthOfIndex.java
@@ -0,0 +1,355 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>generic_month">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="2896956" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.4" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+public class MonthOfIndex {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "2896956";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.4";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MonthOfShipment.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MonthOfShipment.java
new file mode 100644
index 0000000..7755b9b
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MonthOfShipment.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "month_of_shipment")
+public class MonthOfShipment
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MsiMonoDiNucleotideAssayStatus.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MsiMonoDiNucleotideAssayStatus.java
new file mode 100644
index 0000000..edc0b82
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MsiMonoDiNucleotideAssayStatus.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.ClinicalResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>clinical_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="3226963" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.7" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "msi_mono_di_nucleotide_assay_status")
+public class MsiMonoDiNucleotideAssayStatus
+ extends ClinicalResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MsiMonoNucleotideAssayStatus.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MsiMonoNucleotideAssayStatus.java
new file mode 100644
index 0000000..cc40d8d
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/MsiMonoNucleotideAssayStatus.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.ClinicalResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>clinical_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="3226962" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.7" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "msi_mono_nucleotide_assay_status")
+public class MsiMonoNucleotideAssayStatus
+ extends ClinicalResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/NormalTumorGenotypeMatch.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/NormalTumorGenotypeMatch.java
new file mode 100644
index 0000000..734597d
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/NormalTumorGenotypeMatch.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "normal_tumor_genotype_match")
+public class NormalTumorGenotypeMatch
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/NuclearPleomorphism.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/NuclearPleomorphism.java
new file mode 100644
index 0000000..ee949af
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/NuclearPleomorphism.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>yes_or_no">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "nuclear_pleomorphism")
+public class NuclearPleomorphism {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/NumberProliferatingCells.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/NumberProliferatingCells.java
new file mode 100644
index 0000000..f853d68
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/NumberProliferatingCells.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "number_proliferating_cells")
+public class NumberProliferatingCells
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/NumberRegionalLymphnodesExam.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/NumberRegionalLymphnodesExam.java
new file mode 100644
index 0000000..e7e74fc
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/NumberRegionalLymphnodesExam.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="2673768" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "number_regional_lymphnodes_exam")
+public class NumberRegionalLymphnodesExam
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/NumberRegionalLymphnodesPos.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/NumberRegionalLymphnodesPos.java
new file mode 100644
index 0000000..bd93531
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/NumberRegionalLymphnodesPos.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="2673770" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "number_regional_lymphnodes_pos")
+public class NumberRegionalLymphnodesPos
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ObjectFactory.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ObjectFactory.java
new file mode 100644
index 0000000..600ec6a
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ObjectFactory.java
@@ -0,0 +1,1488 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the nci.tcga.bcr.xml.biospecimen._2 package.
+ * 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
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _PathologyReportFileName_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "pathology_report_file_name");
+ private final static QName _PortionSequence_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "portion_sequence");
+ private final static QName _PreservationMethod_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "preservation_method");
+ private final static QName _BiospecimenSequence_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "biospecimen_sequence");
+ private final static QName _Protocol_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "protocol");
+ private final static QName _YearOfIndex_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "year_of_index");
+ private final static QName _FfpeSlideUuid_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "ffpe_slide_uuid");
+ private final static QName _Composition_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "composition");
+ private final static QName _PortionNumber_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "portion_number");
+ private final static QName _ProtocolFileName_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "protocol_file_name");
+ private final static QName _TumorDescriptor_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "tumor_descriptor");
+ private final static QName _BcrShipmentPortionUuid_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "bcr_shipment_portion_uuid");
+ private final static QName _PercentMonocyteInfiltration_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "percent_monocyte_infiltration");
+ private final static QName _SpecimenFractionOrdinal_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "specimen_fraction_ordinal");
+ private final static QName _ProtocolName_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "protocol_name");
+ private final static QName _TissueType_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "tissue_type");
+ private final static QName _Volume_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "volume");
+ private final static QName _DayOfIndex_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "day_of_index");
+ private final static QName _PathologyReportUuid_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "pathology_report_uuid");
+ private final static QName _MonthOfIndex_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "month_of_index");
+ private final static QName _Quantity_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "quantity");
+ private final static QName _ExperimentalProtocolType_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "experimental_protocol_type");
+ private final static QName _SubportionSequence_QNAME = new QName("http://tcga.nci/bcr/xml/biospecimen/2.7", "subportion_sequence");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: nci.tcga.bcr.xml.biospecimen._2
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link SampleTypeId }
+ *
+ */
+ public SampleTypeId createSampleTypeId() {
+ return new SampleTypeId();
+ }
+
+ /**
+ * Create an instance of {@link ShipmentPortionDayOfShipment }
+ *
+ */
+ public ShipmentPortionDayOfShipment createShipmentPortionDayOfShipment() {
+ return new ShipmentPortionDayOfShipment();
+ }
+
+ /**
+ * Create an instance of {@link BcrShipmentPortionUuid }
+ *
+ */
+ public BcrShipmentPortionUuid createBcrShipmentPortionUuid() {
+ return new BcrShipmentPortionUuid();
+ }
+
+ /**
+ * Create an instance of {@link VenousInvasion }
+ *
+ */
+ public VenousInvasion createVenousInvasion() {
+ return new VenousInvasion();
+ }
+
+ /**
+ * Create an instance of {@link Ratio28S18S }
+ *
+ */
+ public Ratio28S18S createRatio28S18S() {
+ return new Ratio28S18S();
+ }
+
+ /**
+ * Create an instance of {@link Type }
+ *
+ */
+ public Type createType() {
+ return new Type();
+ }
+
+ /**
+ * Create an instance of {@link GbmPathology }
+ *
+ */
+ public GbmPathology createGbmPathology() {
+ return new GbmPathology();
+ }
+
+ /**
+ * Create an instance of {@link HistologicType }
+ *
+ */
+ public HistologicType createHistologicType() {
+ return new HistologicType();
+ }
+
+ /**
+ * Create an instance of {@link HistologicNuclearGrade }
+ *
+ */
+ public HistologicNuclearGrade createHistologicNuclearGrade() {
+ return new HistologicNuclearGrade();
+ }
+
+ /**
+ * Create an instance of {@link TumorSampleAnatomicLocation }
+ *
+ */
+ public TumorSampleAnatomicLocation createTumorSampleAnatomicLocation() {
+ return new TumorSampleAnatomicLocation();
+ }
+
+ /**
+ * Create an instance of {@link GemistocytesPresent }
+ *
+ */
+ public GemistocytesPresent createGemistocytesPresent() {
+ return new GemistocytesPresent();
+ }
+
+ /**
+ * Create an instance of {@link OligodendroglialComponent }
+ *
+ */
+ public OligodendroglialComponent createOligodendroglialComponent() {
+ return new OligodendroglialComponent();
+ }
+
+ /**
+ * Create an instance of {@link LeptomeningealInvolement }
+ *
+ */
+ public LeptomeningealInvolement createLeptomeningealInvolement() {
+ return new LeptomeningealInvolement();
+ }
+
+ /**
+ * Create an instance of {@link GfapPositive }
+ *
+ */
+ public GfapPositive createGfapPositive() {
+ return new GfapPositive();
+ }
+
+ /**
+ * Create an instance of {@link Mib1Positive }
+ *
+ */
+ public Mib1Positive createMib1Positive() {
+ return new Mib1Positive();
+ }
+
+ /**
+ * Create an instance of {@link LungPathology }
+ *
+ */
+ public LungPathology createLungPathology() {
+ return new LungPathology();
+ }
+
+ /**
+ * Create an instance of {@link TnmPathologyStageGrouping }
+ *
+ */
+ public TnmPathologyStageGrouping createTnmPathologyStageGrouping() {
+ return new TnmPathologyStageGrouping();
+ }
+
+ /**
+ * Create an instance of {@link TnmPathologyTumorStatus }
+ *
+ */
+ public TnmPathologyTumorStatus createTnmPathologyTumorStatus() {
+ return new TnmPathologyTumorStatus();
+ }
+
+ /**
+ * Create an instance of {@link TnmPathologyLymphnodeStatus }
+ *
+ */
+ public TnmPathologyLymphnodeStatus createTnmPathologyLymphnodeStatus() {
+ return new TnmPathologyLymphnodeStatus();
+ }
+
+ /**
+ * Create an instance of {@link TnmPathologyMetastaticStatus }
+ *
+ */
+ public TnmPathologyMetastaticStatus createTnmPathologyMetastaticStatus() {
+ return new TnmPathologyMetastaticStatus();
+ }
+
+ /**
+ * Create an instance of {@link OvarianPathology }
+ *
+ */
+ public OvarianPathology createOvarianPathology() {
+ return new OvarianPathology();
+ }
+
+ /**
+ * Create an instance of {@link GbmSlide }
+ *
+ */
+ public GbmSlide createGbmSlide() {
+ return new GbmSlide();
+ }
+
+ /**
+ * Create an instance of {@link EndothelialProliferation }
+ *
+ */
+ public EndothelialProliferation createEndothelialProliferation() {
+ return new EndothelialProliferation();
+ }
+
+ /**
+ * Create an instance of {@link NuclearPleomorphism }
+ *
+ */
+ public NuclearPleomorphism createNuclearPleomorphism() {
+ return new NuclearPleomorphism();
+ }
+
+ /**
+ * Create an instance of {@link PalisadingNecrosis }
+ *
+ */
+ public PalisadingNecrosis createPalisadingNecrosis() {
+ return new PalisadingNecrosis();
+ }
+
+ /**
+ * Create an instance of {@link Cellularity }
+ *
+ */
+ public Cellularity createCellularity() {
+ return new Cellularity();
+ }
+
+ /**
+ * Create an instance of {@link LungSlide }
+ *
+ */
+ public LungSlide createLungSlide() {
+ return new LungSlide();
+ }
+
+ /**
+ * Create an instance of {@link OvarianSlide }
+ *
+ */
+ public OvarianSlide createOvarianSlide() {
+ return new OvarianSlide();
+ }
+
+ /**
+ * Create an instance of {@link RadiationType }
+ *
+ */
+ public RadiationType createRadiationType() {
+ return new RadiationType();
+ }
+
+ /**
+ * Create an instance of {@link AnalyteType }
+ *
+ */
+ public AnalyteType createAnalyteType() {
+ return new AnalyteType();
+ }
+
+ /**
+ * Create an instance of {@link PlateColumn }
+ *
+ */
+ public PlateColumn createPlateColumn() {
+ return new PlateColumn();
+ }
+
+ /**
+ * Create an instance of {@link BcrSampleBarcode }
+ *
+ */
+ public BcrSampleBarcode createBcrSampleBarcode() {
+ return new BcrSampleBarcode();
+ }
+
+ /**
+ * Create an instance of {@link ShipmentPortionMonthOfShipment }
+ *
+ */
+ public ShipmentPortionMonthOfShipment createShipmentPortionMonthOfShipment() {
+ return new ShipmentPortionMonthOfShipment();
+ }
+
+ /**
+ * Create an instance of {@link Dna }
+ *
+ */
+ public Dna createDna() {
+ return new Dna();
+ }
+
+ /**
+ * Create an instance of {@link NormalTumorGenotypeMatch }
+ *
+ */
+ public NormalTumorGenotypeMatch createNormalTumorGenotypeMatch() {
+ return new NormalTumorGenotypeMatch();
+ }
+
+ /**
+ * Create an instance of {@link PcrAmplificationSuccessful }
+ *
+ */
+ public PcrAmplificationSuccessful createPcrAmplificationSuccessful() {
+ return new PcrAmplificationSuccessful();
+ }
+
+ /**
+ * Create an instance of {@link YearOfIndex }
+ *
+ */
+ public YearOfIndex createYearOfIndex() {
+ return new YearOfIndex();
+ }
+
+ /**
+ * Create an instance of {@link DaysToIndex }
+ *
+ */
+ public DaysToIndex createDaysToIndex() {
+ return new DaysToIndex();
+ }
+
+ /**
+ * Create an instance of {@link NumberRegionalLymphnodesExam }
+ *
+ */
+ public NumberRegionalLymphnodesExam createNumberRegionalLymphnodesExam() {
+ return new NumberRegionalLymphnodesExam();
+ }
+
+ /**
+ * Create an instance of {@link BcrPatientCanonicalReasons }
+ *
+ */
+ public BcrPatientCanonicalReasons createBcrPatientCanonicalReasons() {
+ return new BcrPatientCanonicalReasons();
+ }
+
+ /**
+ * Create an instance of {@link BcrCanonicalReason }
+ *
+ */
+ public BcrCanonicalReason createBcrCanonicalReason() {
+ return new BcrCanonicalReason();
+ }
+
+ /**
+ * Create an instance of {@link Portions }
+ *
+ */
+ public Portions createPortions() {
+ return new Portions();
+ }
+
+ /**
+ * Create an instance of {@link ShipmentPortion }
+ *
+ */
+ public ShipmentPortion createShipmentPortion() {
+ return new ShipmentPortion();
+ }
+
+ /**
+ * Create an instance of {@link PortionNumber }
+ *
+ */
+ public PortionNumber createPortionNumber() {
+ return new PortionNumber();
+ }
+
+ /**
+ * Create an instance of {@link PortionSequence }
+ *
+ */
+ public PortionSequence createPortionSequence() {
+ return new PortionSequence();
+ }
+
+ /**
+ * Create an instance of {@link PlateId }
+ *
+ */
+ public PlateId createPlateId() {
+ return new PlateId();
+ }
+
+ /**
+ * Create an instance of {@link CenterId }
+ *
+ */
+ public CenterId createCenterId() {
+ return new CenterId();
+ }
+
+ /**
+ * Create an instance of {@link ShipmentPortionYearOfShipment }
+ *
+ */
+ public ShipmentPortionYearOfShipment createShipmentPortionYearOfShipment() {
+ return new ShipmentPortionYearOfShipment();
+ }
+
+ /**
+ * Create an instance of {@link ShipmentPortionBcrAliquotBarcode }
+ *
+ */
+ public ShipmentPortionBcrAliquotBarcode createShipmentPortionBcrAliquotBarcode() {
+ return new ShipmentPortionBcrAliquotBarcode();
+ }
+
+ /**
+ * Create an instance of {@link IsFfpe }
+ *
+ */
+ public IsFfpe createIsFfpe() {
+ return new IsFfpe();
+ }
+
+ /**
+ * Create an instance of {@link BcrBiospecimenCanonicalReasons }
+ *
+ */
+ public BcrBiospecimenCanonicalReasons createBcrBiospecimenCanonicalReasons() {
+ return new BcrBiospecimenCanonicalReasons();
+ }
+
+ /**
+ * Create an instance of {@link Portion }
+ *
+ */
+ public Portion createPortion() {
+ return new Portion();
+ }
+
+ /**
+ * Create an instance of {@link DayOfCreation }
+ *
+ */
+ public DayOfCreation createDayOfCreation() {
+ return new DayOfCreation();
+ }
+
+ /**
+ * Create an instance of {@link MonthOfCreation }
+ *
+ */
+ public MonthOfCreation createMonthOfCreation() {
+ return new MonthOfCreation();
+ }
+
+ /**
+ * Create an instance of {@link YearOfCreation }
+ *
+ */
+ public YearOfCreation createYearOfCreation() {
+ return new YearOfCreation();
+ }
+
+ /**
+ * Create an instance of {@link Weight }
+ *
+ */
+ public Weight createWeight() {
+ return new Weight();
+ }
+
+ /**
+ * Create an instance of {@link BcrPortionBarcode }
+ *
+ */
+ public BcrPortionBarcode createBcrPortionBarcode() {
+ return new BcrPortionBarcode();
+ }
+
+ /**
+ * Create an instance of {@link BcrPortionUuid }
+ *
+ */
+ public BcrPortionUuid createBcrPortionUuid() {
+ return new BcrPortionUuid();
+ }
+
+ /**
+ * Create an instance of {@link Analytes }
+ *
+ */
+ public Analytes createAnalytes() {
+ return new Analytes();
+ }
+
+ /**
+ * Create an instance of {@link Analyte }
+ *
+ */
+ public Analyte createAnalyte() {
+ return new Analyte();
+ }
+
+ /**
+ * Create an instance of {@link SubportionSequence }
+ *
+ */
+ public SubportionSequence createSubportionSequence() {
+ return new SubportionSequence();
+ }
+
+ /**
+ * Create an instance of {@link AnalyteTypeId }
+ *
+ */
+ public AnalyteTypeId createAnalyteTypeId() {
+ return new AnalyteTypeId();
+ }
+
+ /**
+ * Create an instance of {@link Concentration }
+ *
+ */
+ public Concentration createConcentration() {
+ return new Concentration();
+ }
+
+ /**
+ * Create an instance of {@link A260A280Ratio }
+ *
+ */
+ public A260A280Ratio createA260A280Ratio() {
+ return new A260A280Ratio();
+ }
+
+ /**
+ * Create an instance of {@link GelImageFile }
+ *
+ */
+ public GelImageFile createGelImageFile() {
+ return new GelImageFile();
+ }
+
+ /**
+ * Create an instance of {@link WellNumber }
+ *
+ */
+ public WellNumber createWellNumber() {
+ return new WellNumber();
+ }
+
+ /**
+ * Create an instance of {@link BcrAnalyteBarcode }
+ *
+ */
+ public BcrAnalyteBarcode createBcrAnalyteBarcode() {
+ return new BcrAnalyteBarcode();
+ }
+
+ /**
+ * Create an instance of {@link BcrAnalyteUuid }
+ *
+ */
+ public BcrAnalyteUuid createBcrAnalyteUuid() {
+ return new BcrAnalyteUuid();
+ }
+
+ /**
+ * Create an instance of {@link IsDerivedFromFfpe }
+ *
+ */
+ public IsDerivedFromFfpe createIsDerivedFromFfpe() {
+ return new IsDerivedFromFfpe();
+ }
+
+ /**
+ * Create an instance of {@link Aliquots }
+ *
+ */
+ public Aliquots createAliquots() {
+ return new Aliquots();
+ }
+
+ /**
+ * Create an instance of {@link Aliquot }
+ *
+ */
+ public Aliquot createAliquot() {
+ return new Aliquot();
+ }
+
+ /**
+ * Create an instance of {@link DayOfShipment }
+ *
+ */
+ public DayOfShipment createDayOfShipment() {
+ return new DayOfShipment();
+ }
+
+ /**
+ * Create an instance of {@link MonthOfShipment }
+ *
+ */
+ public MonthOfShipment createMonthOfShipment() {
+ return new MonthOfShipment();
+ }
+
+ /**
+ * Create an instance of {@link YearOfShipment }
+ *
+ */
+ public YearOfShipment createYearOfShipment() {
+ return new YearOfShipment();
+ }
+
+ /**
+ * Create an instance of {@link BcrAliquotBarcode }
+ *
+ */
+ public BcrAliquotBarcode createBcrAliquotBarcode() {
+ return new BcrAliquotBarcode();
+ }
+
+ /**
+ * Create an instance of {@link BcrAliquotUuid }
+ *
+ */
+ public BcrAliquotUuid createBcrAliquotUuid() {
+ return new BcrAliquotUuid();
+ }
+
+ /**
+ * Create an instance of {@link Quantity }
+ *
+ */
+ public Quantity createQuantity() {
+ return new Quantity();
+ }
+
+ /**
+ * Create an instance of {@link Volume }
+ *
+ */
+ public Volume createVolume() {
+ return new Volume();
+ }
+
+ /**
+ * Create an instance of {@link PlateRow }
+ *
+ */
+ public PlateRow createPlateRow() {
+ return new PlateRow();
+ }
+
+ /**
+ * Create an instance of {@link BiospecimenBarcodeBottom }
+ *
+ */
+ public BiospecimenBarcodeBottom createBiospecimenBarcodeBottom() {
+ return new BiospecimenBarcodeBottom();
+ }
+
+ /**
+ * Create an instance of {@link SourceCenter }
+ *
+ */
+ public SourceCenter createSourceCenter() {
+ return new SourceCenter();
+ }
+
+ /**
+ * Create an instance of {@link MsiMonoDiNucleotideAssayStatus }
+ *
+ */
+ public MsiMonoDiNucleotideAssayStatus createMsiMonoDiNucleotideAssayStatus() {
+ return new MsiMonoDiNucleotideAssayStatus();
+ }
+
+ /**
+ * Create an instance of {@link MsiMonoNucleotideAssayStatus }
+ *
+ */
+ public MsiMonoNucleotideAssayStatus createMsiMonoNucleotideAssayStatus() {
+ return new MsiMonoNucleotideAssayStatus();
+ }
+
+ /**
+ * Create an instance of {@link Protocols }
+ *
+ */
+ public Protocols createProtocols() {
+ return new Protocols();
+ }
+
+ /**
+ * Create an instance of {@link Protocol }
+ *
+ */
+ public Protocol createProtocol() {
+ return new Protocol();
+ }
+
+ /**
+ * Create an instance of {@link Rna }
+ *
+ */
+ public Rna createRna() {
+ return new Rna();
+ }
+
+ /**
+ * Create an instance of {@link Rinvalue }
+ *
+ */
+ public Rinvalue createRinvalue() {
+ return new Rinvalue();
+ }
+
+ /**
+ * Create an instance of {@link SpectrophotometerMethod }
+ *
+ */
+ public SpectrophotometerMethod createSpectrophotometerMethod() {
+ return new SpectrophotometerMethod();
+ }
+
+ /**
+ * Create an instance of {@link Slides }
+ *
+ */
+ public Slides createSlides() {
+ return new Slides();
+ }
+
+ /**
+ * Create an instance of {@link Slide }
+ *
+ */
+ public Slide createSlide() {
+ return new Slide();
+ }
+
+ /**
+ * Create an instance of {@link SectionLocation }
+ *
+ */
+ public SectionLocation createSectionLocation() {
+ return new SectionLocation();
+ }
+
+ /**
+ * Create an instance of {@link NumberProliferatingCells }
+ *
+ */
+ public NumberProliferatingCells createNumberProliferatingCells() {
+ return new NumberProliferatingCells();
+ }
+
+ /**
+ * Create an instance of {@link PercentTumorCells }
+ *
+ */
+ public PercentTumorCells createPercentTumorCells() {
+ return new PercentTumorCells();
+ }
+
+ /**
+ * Create an instance of {@link PercentTumorNuclei }
+ *
+ */
+ public PercentTumorNuclei createPercentTumorNuclei() {
+ return new PercentTumorNuclei();
+ }
+
+ /**
+ * Create an instance of {@link PercentNormalCells }
+ *
+ */
+ public PercentNormalCells createPercentNormalCells() {
+ return new PercentNormalCells();
+ }
+
+ /**
+ * Create an instance of {@link PercentNecrosis }
+ *
+ */
+ public PercentNecrosis createPercentNecrosis() {
+ return new PercentNecrosis();
+ }
+
+ /**
+ * Create an instance of {@link PercentStromalCells }
+ *
+ */
+ public PercentStromalCells createPercentStromalCells() {
+ return new PercentStromalCells();
+ }
+
+ /**
+ * Create an instance of {@link PercentInflamInfiltration }
+ *
+ */
+ public PercentInflamInfiltration createPercentInflamInfiltration() {
+ return new PercentInflamInfiltration();
+ }
+
+ /**
+ * Create an instance of {@link PercentLymphocyteInfiltration }
+ *
+ */
+ public PercentLymphocyteInfiltration createPercentLymphocyteInfiltration() {
+ return new PercentLymphocyteInfiltration();
+ }
+
+ /**
+ * Create an instance of {@link PercentMonocyteInfiltration }
+ *
+ */
+ public PercentMonocyteInfiltration createPercentMonocyteInfiltration() {
+ return new PercentMonocyteInfiltration();
+ }
+
+ /**
+ * Create an instance of {@link PercentGranulocyteInfiltration }
+ *
+ */
+ public PercentGranulocyteInfiltration createPercentGranulocyteInfiltration() {
+ return new PercentGranulocyteInfiltration();
+ }
+
+ /**
+ * Create an instance of {@link PercentNeutrophilInfiltration }
+ *
+ */
+ public PercentNeutrophilInfiltration createPercentNeutrophilInfiltration() {
+ return new PercentNeutrophilInfiltration();
+ }
+
+ /**
+ * Create an instance of {@link PercentEosinophilInfiltration }
+ *
+ */
+ public PercentEosinophilInfiltration createPercentEosinophilInfiltration() {
+ return new PercentEosinophilInfiltration();
+ }
+
+ /**
+ * Create an instance of {@link LCE }
+ *
+ */
+ public LCE createLCE() {
+ return new LCE();
+ }
+
+ /**
+ * Create an instance of {@link TimeBetweenClampingAndFreezing }
+ *
+ */
+ public TimeBetweenClampingAndFreezing createTimeBetweenClampingAndFreezing() {
+ return new TimeBetweenClampingAndFreezing();
+ }
+
+ /**
+ * Create an instance of {@link PathologyReportUuid }
+ *
+ */
+ public PathologyReportUuid createPathologyReportUuid() {
+ return new PathologyReportUuid();
+ }
+
+ /**
+ * Create an instance of {@link HpvStatus }
+ *
+ */
+ public HpvStatus createHpvStatus() {
+ return new HpvStatus();
+ }
+
+ /**
+ * Create an instance of {@link Samples }
+ *
+ */
+ public Samples createSamples() {
+ return new Samples();
+ }
+
+ /**
+ * Create an instance of {@link Sample }
+ *
+ */
+ public Sample createSample() {
+ return new Sample();
+ }
+
+ /**
+ * Create an instance of {@link SpecimenFractionOrdinal }
+ *
+ */
+ public SpecimenFractionOrdinal createSpecimenFractionOrdinal() {
+ return new SpecimenFractionOrdinal();
+ }
+
+ /**
+ * Create an instance of {@link VialNumber }
+ *
+ */
+ public VialNumber createVialNumber() {
+ return new VialNumber();
+ }
+
+ /**
+ * Create an instance of {@link BiospecimenSequence }
+ *
+ */
+ public BiospecimenSequence createBiospecimenSequence() {
+ return new BiospecimenSequence();
+ }
+
+ /**
+ * Create an instance of {@link SampleType }
+ *
+ */
+ public SampleType createSampleType() {
+ return new SampleType();
+ }
+
+ /**
+ * Create an instance of {@link LongestDimension }
+ *
+ */
+ public LongestDimension createLongestDimension() {
+ return new LongestDimension();
+ }
+
+ /**
+ * Create an instance of {@link IntermediateDimension }
+ *
+ */
+ public IntermediateDimension createIntermediateDimension() {
+ return new IntermediateDimension();
+ }
+
+ /**
+ * Create an instance of {@link ShortestDimension }
+ *
+ */
+ public ShortestDimension createShortestDimension() {
+ return new ShortestDimension();
+ }
+
+ /**
+ * Create an instance of {@link InitialWeight }
+ *
+ */
+ public InitialWeight createInitialWeight() {
+ return new InitialWeight();
+ }
+
+ /**
+ * Create an instance of {@link CurrentWeight }
+ *
+ */
+ public CurrentWeight createCurrentWeight() {
+ return new CurrentWeight();
+ }
+
+ /**
+ * Create an instance of {@link FreezingMethod }
+ *
+ */
+ public FreezingMethod createFreezingMethod() {
+ return new FreezingMethod();
+ }
+
+ /**
+ * Create an instance of {@link OctEmbedded }
+ *
+ */
+ public OctEmbedded createOctEmbedded() {
+ return new OctEmbedded();
+ }
+
+ /**
+ * Create an instance of {@link PreservationMethod }
+ *
+ */
+ public PreservationMethod createPreservationMethod() {
+ return new PreservationMethod();
+ }
+
+ /**
+ * Create an instance of {@link TissueType }
+ *
+ */
+ public TissueType createTissueType() {
+ return new TissueType();
+ }
+
+ /**
+ * Create an instance of {@link Composition }
+ *
+ */
+ public Composition createComposition() {
+ return new Composition();
+ }
+
+ /**
+ * Create an instance of {@link TumorDescriptor }
+ *
+ */
+ public TumorDescriptor createTumorDescriptor() {
+ return new TumorDescriptor();
+ }
+
+ /**
+ * Create an instance of {@link DayOfCollection }
+ *
+ */
+ public DayOfCollection createDayOfCollection() {
+ return new DayOfCollection();
+ }
+
+ /**
+ * Create an instance of {@link MonthOfCollection }
+ *
+ */
+ public MonthOfCollection createMonthOfCollection() {
+ return new MonthOfCollection();
+ }
+
+ /**
+ * Create an instance of {@link YearOfCollection }
+ *
+ */
+ public YearOfCollection createYearOfCollection() {
+ return new YearOfCollection();
+ }
+
+ /**
+ * Create an instance of {@link DaysToCollection }
+ *
+ */
+ public DaysToCollection createDaysToCollection() {
+ return new DaysToCollection();
+ }
+
+ /**
+ * Create an instance of {@link TimeBetweenExcisionAndFreezing }
+ *
+ */
+ public TimeBetweenExcisionAndFreezing createTimeBetweenExcisionAndFreezing() {
+ return new TimeBetweenExcisionAndFreezing();
+ }
+
+ /**
+ * Create an instance of {@link BcrSampleUuid }
+ *
+ */
+ public BcrSampleUuid createBcrSampleUuid() {
+ return new BcrSampleUuid();
+ }
+
+ /**
+ * Create an instance of {@link TumorPathology }
+ *
+ */
+ public TumorPathology createTumorPathology() {
+ return new TumorPathology();
+ }
+
+ /**
+ * Create an instance of {@link PrimaryOrMetastaticStatus }
+ *
+ */
+ public PrimaryOrMetastaticStatus createPrimaryOrMetastaticStatus() {
+ return new PrimaryOrMetastaticStatus();
+ }
+
+ /**
+ * Create an instance of {@link MarginsInvolved }
+ *
+ */
+ public MarginsInvolved createMarginsInvolved() {
+ return new MarginsInvolved();
+ }
+
+ /**
+ * Create an instance of {@link LymphaticInvasion }
+ *
+ */
+ public LymphaticInvasion createLymphaticInvasion() {
+ return new LymphaticInvasion();
+ }
+
+ /**
+ * Create an instance of {@link NumberRegionalLymphnodesPos }
+ *
+ */
+ public NumberRegionalLymphnodesPos createNumberRegionalLymphnodesPos() {
+ return new NumberRegionalLymphnodesPos();
+ }
+
+ /**
+ * Create an instance of {@link VerificationByBcr }
+ *
+ */
+ public VerificationByBcr createVerificationByBcr() {
+ return new VerificationByBcr();
+ }
+
+ /**
+ * Create an instance of {@link MethodOfSampleProcurement }
+ *
+ */
+ public MethodOfSampleProcurement createMethodOfSampleProcurement() {
+ return new MethodOfSampleProcurement();
+ }
+
+ /**
+ * Create an instance of {@link PathologyReportFileName }
+ *
+ */
+ public PathologyReportFileName createPathologyReportFileName() {
+ return new PathologyReportFileName();
+ }
+
+ /**
+ * Create an instance of {@link DiagnosticSlides }
+ *
+ */
+ public DiagnosticSlides createDiagnosticSlides() {
+ return new DiagnosticSlides();
+ }
+
+ /**
+ * Create an instance of {@link FfpeSlideUuid }
+ *
+ */
+ public FfpeSlideUuid createFfpeSlideUuid() {
+ return new FfpeSlideUuid();
+ }
+
+ /**
+ * Create an instance of {@link DayOfIndex }
+ *
+ */
+ public DayOfIndex createDayOfIndex() {
+ return new DayOfIndex();
+ }
+
+ /**
+ * Create an instance of {@link ExperimentalProtocolType }
+ *
+ */
+ public ExperimentalProtocolType createExperimentalProtocolType() {
+ return new ExperimentalProtocolType();
+ }
+
+ /**
+ * Create an instance of {@link HpvCall }
+ *
+ */
+ public HpvCall createHpvCall() {
+ return new HpvCall();
+ }
+
+ /**
+ * Create an instance of {@link HpvTestResult }
+ *
+ */
+ public HpvTestResult createHpvTestResult() {
+ return new HpvTestResult();
+ }
+
+ /**
+ * Create an instance of {@link BcrCanonicalCheck }
+ *
+ */
+ public BcrCanonicalCheck createBcrCanonicalCheck() {
+ return new BcrCanonicalCheck();
+ }
+
+ /**
+ * Create an instance of {@link BcrPatientCanonicalStatus }
+ *
+ */
+ public BcrPatientCanonicalStatus createBcrPatientCanonicalStatus() {
+ return new BcrPatientCanonicalStatus();
+ }
+
+ /**
+ * Create an instance of {@link MonthOfIndex }
+ *
+ */
+ public MonthOfIndex createMonthOfIndex() {
+ return new MonthOfIndex();
+ }
+
+ /**
+ * Create an instance of {@link HpvTestResults }
+ *
+ */
+ public HpvTestResults createHpvTestResults() {
+ return new HpvTestResults();
+ }
+
+ /**
+ * Create an instance of {@link ProtocolFileName }
+ *
+ */
+ public ProtocolFileName createProtocolFileName() {
+ return new ProtocolFileName();
+ }
+
+ /**
+ * Create an instance of {@link TcgaBcr }
+ *
+ */
+ public TcgaBcr createTcgaBcr() {
+ return new TcgaBcr();
+ }
+
+ /**
+ * Create an instance of {@link Patient }
+ *
+ */
+ public Patient createPatient() {
+ return new Patient();
+ }
+
+ /**
+ * Create an instance of {@link ProtocolName }
+ *
+ */
+ public ProtocolName createProtocolName() {
+ return new ProtocolName();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link PathologyReportFileName }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "pathology_report_file_name")
+ public JAXBElement createPathologyReportFileName(PathologyReportFileName value) {
+ return new JAXBElement(_PathologyReportFileName_QNAME, PathologyReportFileName.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link PortionSequence }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "portion_sequence")
+ public JAXBElement createPortionSequence(PortionSequence value) {
+ return new JAXBElement(_PortionSequence_QNAME, PortionSequence.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link PreservationMethod }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "preservation_method")
+ public JAXBElement createPreservationMethod(PreservationMethod value) {
+ return new JAXBElement(_PreservationMethod_QNAME, PreservationMethod.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link BiospecimenSequence }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "biospecimen_sequence")
+ public JAXBElement createBiospecimenSequence(BiospecimenSequence value) {
+ return new JAXBElement(_BiospecimenSequence_QNAME, BiospecimenSequence.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Protocol }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "protocol")
+ public JAXBElement createProtocol(Protocol value) {
+ return new JAXBElement(_Protocol_QNAME, Protocol.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link YearOfIndex }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "year_of_index")
+ public JAXBElement createYearOfIndex(YearOfIndex value) {
+ return new JAXBElement(_YearOfIndex_QNAME, YearOfIndex.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link FfpeSlideUuid }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "ffpe_slide_uuid")
+ public JAXBElement createFfpeSlideUuid(FfpeSlideUuid value) {
+ return new JAXBElement(_FfpeSlideUuid_QNAME, FfpeSlideUuid.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Composition }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "composition")
+ public JAXBElement createComposition(Composition value) {
+ return new JAXBElement(_Composition_QNAME, Composition.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link PortionNumber }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "portion_number")
+ public JAXBElement createPortionNumber(PortionNumber value) {
+ return new JAXBElement(_PortionNumber_QNAME, PortionNumber.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ProtocolFileName }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "protocol_file_name")
+ public JAXBElement createProtocolFileName(ProtocolFileName value) {
+ return new JAXBElement(_ProtocolFileName_QNAME, ProtocolFileName.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link TumorDescriptor }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "tumor_descriptor")
+ public JAXBElement createTumorDescriptor(TumorDescriptor value) {
+ return new JAXBElement(_TumorDescriptor_QNAME, TumorDescriptor.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link BcrShipmentPortionUuid }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "bcr_shipment_portion_uuid")
+ public JAXBElement createBcrShipmentPortionUuid(BcrShipmentPortionUuid value) {
+ return new JAXBElement(_BcrShipmentPortionUuid_QNAME, BcrShipmentPortionUuid.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link PercentMonocyteInfiltration }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "percent_monocyte_infiltration")
+ public JAXBElement createPercentMonocyteInfiltration(PercentMonocyteInfiltration value) {
+ return new JAXBElement(_PercentMonocyteInfiltration_QNAME, PercentMonocyteInfiltration.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link SpecimenFractionOrdinal }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "specimen_fraction_ordinal")
+ public JAXBElement createSpecimenFractionOrdinal(SpecimenFractionOrdinal value) {
+ return new JAXBElement(_SpecimenFractionOrdinal_QNAME, SpecimenFractionOrdinal.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ProtocolName }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "protocol_name")
+ public JAXBElement createProtocolName(ProtocolName value) {
+ return new JAXBElement(_ProtocolName_QNAME, ProtocolName.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link TissueType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "tissue_type")
+ public JAXBElement createTissueType(TissueType value) {
+ return new JAXBElement(_TissueType_QNAME, TissueType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Volume }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "volume")
+ public JAXBElement createVolume(Volume value) {
+ return new JAXBElement(_Volume_QNAME, Volume.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link DayOfIndex }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "day_of_index")
+ public JAXBElement createDayOfIndex(DayOfIndex value) {
+ return new JAXBElement(_DayOfIndex_QNAME, DayOfIndex.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link PathologyReportUuid }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "pathology_report_uuid")
+ public JAXBElement createPathologyReportUuid(PathologyReportUuid value) {
+ return new JAXBElement(_PathologyReportUuid_QNAME, PathologyReportUuid.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link MonthOfIndex }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "month_of_index")
+ public JAXBElement createMonthOfIndex(MonthOfIndex value) {
+ return new JAXBElement(_MonthOfIndex_QNAME, MonthOfIndex.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Quantity }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "quantity")
+ public JAXBElement createQuantity(Quantity value) {
+ return new JAXBElement(_Quantity_QNAME, Quantity.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link ExperimentalProtocolType }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "experimental_protocol_type")
+ public JAXBElement createExperimentalProtocolType(ExperimentalProtocolType value) {
+ return new JAXBElement(_ExperimentalProtocolType_QNAME, ExperimentalProtocolType.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link SubportionSequence }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", name = "subportion_sequence")
+ public JAXBElement createSubportionSequence(SubportionSequence value) {
+ return new JAXBElement(_SubportionSequence_QNAME, SubportionSequence.class, null, value);
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/OctEmbedded.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/OctEmbedded.java
new file mode 100644
index 0000000..a37b3e8
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/OctEmbedded.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "oct_embedded")
+public class OctEmbedded
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/OligodendroglialComponent.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/OligodendroglialComponent.java
new file mode 100644
index 0000000..29aff39
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/OligodendroglialComponent.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>yes_or_no">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "oligodendroglial_component")
+public class OligodendroglialComponent {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/OvarianPathology.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/OvarianPathology.java
new file mode 100644
index 0000000..7f33f6c
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/OvarianPathology.java
@@ -0,0 +1,211 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}histologic_nuclear_grade"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}tumor_sample_anatomic_location"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}tnm_pathology_stage_grouping"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}tnm_pathology_tumor_status"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}tnm_pathology_lymphnode_status"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}tnm_pathology_metastatic_status"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "histologicNuclearGrade",
+ "tumorSampleAnatomicLocation",
+ "tnmPathologyStageGrouping",
+ "tnmPathologyTumorStatus",
+ "tnmPathologyLymphnodeStatus",
+ "tnmPathologyMetastaticStatus"
+})
+@XmlRootElement(name = "ovarian_pathology")
+public class OvarianPathology {
+
+ @XmlElement(name = "histologic_nuclear_grade", required = true)
+ protected HistologicNuclearGrade histologicNuclearGrade;
+ @XmlElement(name = "tumor_sample_anatomic_location", required = true)
+ protected TumorSampleAnatomicLocation tumorSampleAnatomicLocation;
+ @XmlElement(name = "tnm_pathology_stage_grouping", required = true)
+ protected TnmPathologyStageGrouping tnmPathologyStageGrouping;
+ @XmlElement(name = "tnm_pathology_tumor_status", required = true)
+ protected TnmPathologyTumorStatus tnmPathologyTumorStatus;
+ @XmlElement(name = "tnm_pathology_lymphnode_status", required = true)
+ protected TnmPathologyLymphnodeStatus tnmPathologyLymphnodeStatus;
+ @XmlElement(name = "tnm_pathology_metastatic_status", required = true)
+ protected TnmPathologyMetastaticStatus tnmPathologyMetastaticStatus;
+
+ /**
+ * Gets the value of the histologicNuclearGrade property.
+ *
+ * @return
+ * possible object is
+ * {@link HistologicNuclearGrade }
+ *
+ */
+ public HistologicNuclearGrade getHistologicNuclearGrade() {
+ return histologicNuclearGrade;
+ }
+
+ /**
+ * Sets the value of the histologicNuclearGrade property.
+ *
+ * @param value
+ * allowed object is
+ * {@link HistologicNuclearGrade }
+ *
+ */
+ public void setHistologicNuclearGrade(HistologicNuclearGrade value) {
+ this.histologicNuclearGrade = value;
+ }
+
+ /**
+ * Gets the value of the tumorSampleAnatomicLocation property.
+ *
+ * @return
+ * possible object is
+ * {@link TumorSampleAnatomicLocation }
+ *
+ */
+ public TumorSampleAnatomicLocation getTumorSampleAnatomicLocation() {
+ return tumorSampleAnatomicLocation;
+ }
+
+ /**
+ * Sets the value of the tumorSampleAnatomicLocation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TumorSampleAnatomicLocation }
+ *
+ */
+ public void setTumorSampleAnatomicLocation(TumorSampleAnatomicLocation value) {
+ this.tumorSampleAnatomicLocation = value;
+ }
+
+ /**
+ * Gets the value of the tnmPathologyStageGrouping property.
+ *
+ * @return
+ * possible object is
+ * {@link TnmPathologyStageGrouping }
+ *
+ */
+ public TnmPathologyStageGrouping getTnmPathologyStageGrouping() {
+ return tnmPathologyStageGrouping;
+ }
+
+ /**
+ * Sets the value of the tnmPathologyStageGrouping property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TnmPathologyStageGrouping }
+ *
+ */
+ public void setTnmPathologyStageGrouping(TnmPathologyStageGrouping value) {
+ this.tnmPathologyStageGrouping = value;
+ }
+
+ /**
+ * Gets the value of the tnmPathologyTumorStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link TnmPathologyTumorStatus }
+ *
+ */
+ public TnmPathologyTumorStatus getTnmPathologyTumorStatus() {
+ return tnmPathologyTumorStatus;
+ }
+
+ /**
+ * Sets the value of the tnmPathologyTumorStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TnmPathologyTumorStatus }
+ *
+ */
+ public void setTnmPathologyTumorStatus(TnmPathologyTumorStatus value) {
+ this.tnmPathologyTumorStatus = value;
+ }
+
+ /**
+ * Gets the value of the tnmPathologyLymphnodeStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link TnmPathologyLymphnodeStatus }
+ *
+ */
+ public TnmPathologyLymphnodeStatus getTnmPathologyLymphnodeStatus() {
+ return tnmPathologyLymphnodeStatus;
+ }
+
+ /**
+ * Sets the value of the tnmPathologyLymphnodeStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TnmPathologyLymphnodeStatus }
+ *
+ */
+ public void setTnmPathologyLymphnodeStatus(TnmPathologyLymphnodeStatus value) {
+ this.tnmPathologyLymphnodeStatus = value;
+ }
+
+ /**
+ * Gets the value of the tnmPathologyMetastaticStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link TnmPathologyMetastaticStatus }
+ *
+ */
+ public TnmPathologyMetastaticStatus getTnmPathologyMetastaticStatus() {
+ return tnmPathologyMetastaticStatus;
+ }
+
+ /**
+ * Sets the value of the tnmPathologyMetastaticStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TnmPathologyMetastaticStatus }
+ *
+ */
+ public void setTnmPathologyMetastaticStatus(TnmPathologyMetastaticStatus value) {
+ this.tnmPathologyMetastaticStatus = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/OvarianSlide.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/OvarianSlide.java
new file mode 100644
index 0000000..81db9a0
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/OvarianSlide.java
@@ -0,0 +1,39 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "ovarian_slide")
+public class OvarianSlide {
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PalisadingNecrosis.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PalisadingNecrosis.java
new file mode 100644
index 0000000..3ada2b9
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PalisadingNecrosis.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>yes_or_no">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="2841321" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "palisading_necrosis")
+public class PalisadingNecrosis {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "2841321";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PathologyReportFileName.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PathologyReportFileName.java
new file mode 100644
index 0000000..f4208e8
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PathologyReportFileName.java
@@ -0,0 +1,355 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+public class PathologyReportFileName {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.6";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PathologyReportUuid.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PathologyReportUuid.java
new file mode 100644
index 0000000..6926aad
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PathologyReportUuid.java
@@ -0,0 +1,355 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.4" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+public class PathologyReportUuid {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.4";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Patient.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Patient.java
new file mode 100644
index 0000000..69b62f2
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Patient.java
@@ -0,0 +1,475 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2.AdditionalStudies;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2.AlternateIdentifiers;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.BcrPatientBarcode;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.BcrPatientUuid;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.Gender;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.Notes;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.PatientId;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.TissueSourceSite;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}notes" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}additional_studies" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}alternate_identifiers" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}bcr_patient_barcode"/>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}bcr_patient_uuid"/>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}tissue_source_site"/>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}patient_id"/>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}gender" minOccurs="0"/>
+ * <choice>
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}day_of_index"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}month_of_index"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}year_of_index"/>
+ * </sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}days_to_index"/>
+ * </choice>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_canonical_check"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}samples"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}hpv_test_results" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "notes",
+ "additionalStudies",
+ "alternateIdentifiers",
+ "bcrPatientBarcode",
+ "bcrPatientUuid",
+ "tissueSourceSite",
+ "patientId",
+ "gender",
+ "dayOfIndex",
+ "monthOfIndex",
+ "yearOfIndex",
+ "daysToIndex",
+ "bcrCanonicalCheck",
+ "samples",
+ "hpvTestResults"
+})
+@XmlRootElement(name = "patient")
+public class Patient {
+
+ @XmlElement(namespace = "http://tcga.nci/bcr/xml/shared/2.7")
+ protected Notes notes;
+ @XmlElement(name = "additional_studies", namespace = "http://tcga.nci/bcr/xml/administration/2.7")
+ protected AdditionalStudies additionalStudies;
+ @XmlElement(name = "alternate_identifiers", namespace = "http://tcga.nci/bcr/xml/administration/2.7")
+ protected AlternateIdentifiers alternateIdentifiers;
+ @XmlElement(name = "bcr_patient_barcode", namespace = "http://tcga.nci/bcr/xml/shared/2.7", required = true)
+ protected BcrPatientBarcode bcrPatientBarcode;
+ @XmlElement(name = "bcr_patient_uuid", namespace = "http://tcga.nci/bcr/xml/shared/2.7", required = true)
+ protected BcrPatientUuid bcrPatientUuid;
+ @XmlElement(name = "tissue_source_site", namespace = "http://tcga.nci/bcr/xml/shared/2.7", required = true)
+ protected TissueSourceSite tissueSourceSite;
+ @XmlElement(name = "patient_id", namespace = "http://tcga.nci/bcr/xml/shared/2.7", required = true)
+ protected PatientId patientId;
+ @XmlElement(namespace = "http://tcga.nci/bcr/xml/shared/2.7")
+ protected Gender gender;
+ @XmlElement(name = "day_of_index", nillable = true)
+ protected DayOfIndex dayOfIndex;
+ @XmlElement(name = "month_of_index", nillable = true)
+ protected MonthOfIndex monthOfIndex;
+ @XmlElement(name = "year_of_index", nillable = true)
+ protected YearOfIndex yearOfIndex;
+ @XmlElement(name = "days_to_index")
+ protected DaysToIndex daysToIndex;
+ @XmlElement(name = "bcr_canonical_check", required = true)
+ protected BcrCanonicalCheck bcrCanonicalCheck;
+ @XmlElement(required = true)
+ protected Samples samples;
+ @XmlElement(name = "hpv_test_results")
+ protected HpvTestResults hpvTestResults;
+
+ /**
+ * Gets the value of the notes property.
+ *
+ * @return
+ * possible object is
+ * {@link Notes }
+ *
+ */
+ public Notes getNotes() {
+ return notes;
+ }
+
+ /**
+ * Sets the value of the notes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Notes }
+ *
+ */
+ public void setNotes(Notes value) {
+ this.notes = value;
+ }
+
+ /**
+ * Gets the value of the additionalStudies property.
+ *
+ * @return
+ * possible object is
+ * {@link AdditionalStudies }
+ *
+ */
+ public AdditionalStudies getAdditionalStudies() {
+ return additionalStudies;
+ }
+
+ /**
+ * Sets the value of the additionalStudies property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AdditionalStudies }
+ *
+ */
+ public void setAdditionalStudies(AdditionalStudies value) {
+ this.additionalStudies = value;
+ }
+
+ /**
+ * Gets the value of the alternateIdentifiers property.
+ *
+ * @return
+ * possible object is
+ * {@link AlternateIdentifiers }
+ *
+ */
+ public AlternateIdentifiers getAlternateIdentifiers() {
+ return alternateIdentifiers;
+ }
+
+ /**
+ * Sets the value of the alternateIdentifiers property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AlternateIdentifiers }
+ *
+ */
+ public void setAlternateIdentifiers(AlternateIdentifiers value) {
+ this.alternateIdentifiers = value;
+ }
+
+ /**
+ * Gets the value of the bcrPatientBarcode property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrPatientBarcode }
+ *
+ */
+ public BcrPatientBarcode getBcrPatientBarcode() {
+ return bcrPatientBarcode;
+ }
+
+ /**
+ * Sets the value of the bcrPatientBarcode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrPatientBarcode }
+ *
+ */
+ public void setBcrPatientBarcode(BcrPatientBarcode value) {
+ this.bcrPatientBarcode = value;
+ }
+
+ /**
+ * Gets the value of the bcrPatientUuid property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrPatientUuid }
+ *
+ */
+ public BcrPatientUuid getBcrPatientUuid() {
+ return bcrPatientUuid;
+ }
+
+ /**
+ * Sets the value of the bcrPatientUuid property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrPatientUuid }
+ *
+ */
+ public void setBcrPatientUuid(BcrPatientUuid value) {
+ this.bcrPatientUuid = value;
+ }
+
+ /**
+ * Gets the value of the tissueSourceSite property.
+ *
+ * @return
+ * possible object is
+ * {@link TissueSourceSite }
+ *
+ */
+ public TissueSourceSite getTissueSourceSite() {
+ return tissueSourceSite;
+ }
+
+ /**
+ * Sets the value of the tissueSourceSite property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TissueSourceSite }
+ *
+ */
+ public void setTissueSourceSite(TissueSourceSite value) {
+ this.tissueSourceSite = value;
+ }
+
+ /**
+ * Gets the value of the patientId property.
+ *
+ * @return
+ * possible object is
+ * {@link PatientId }
+ *
+ */
+ public PatientId getPatientId() {
+ return patientId;
+ }
+
+ /**
+ * Sets the value of the patientId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PatientId }
+ *
+ */
+ public void setPatientId(PatientId value) {
+ this.patientId = value;
+ }
+
+ /**
+ * Gets the value of the gender property.
+ *
+ * @return
+ * possible object is
+ * {@link Gender }
+ *
+ */
+ public Gender getGender() {
+ return gender;
+ }
+
+ /**
+ * Sets the value of the gender property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Gender }
+ *
+ */
+ public void setGender(Gender value) {
+ this.gender = value;
+ }
+
+ /**
+ * Gets the value of the dayOfIndex property.
+ *
+ * @return
+ * possible object is
+ * {@link DayOfIndex }
+ *
+ */
+ public DayOfIndex getDayOfIndex() {
+ return dayOfIndex;
+ }
+
+ /**
+ * Sets the value of the dayOfIndex property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DayOfIndex }
+ *
+ */
+ public void setDayOfIndex(DayOfIndex value) {
+ this.dayOfIndex = value;
+ }
+
+ /**
+ * Gets the value of the monthOfIndex property.
+ *
+ * @return
+ * possible object is
+ * {@link MonthOfIndex }
+ *
+ */
+ public MonthOfIndex getMonthOfIndex() {
+ return monthOfIndex;
+ }
+
+ /**
+ * Sets the value of the monthOfIndex property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MonthOfIndex }
+ *
+ */
+ public void setMonthOfIndex(MonthOfIndex value) {
+ this.monthOfIndex = value;
+ }
+
+ /**
+ * Gets the value of the yearOfIndex property.
+ *
+ * @return
+ * possible object is
+ * {@link YearOfIndex }
+ *
+ */
+ public YearOfIndex getYearOfIndex() {
+ return yearOfIndex;
+ }
+
+ /**
+ * Sets the value of the yearOfIndex property.
+ *
+ * @param value
+ * allowed object is
+ * {@link YearOfIndex }
+ *
+ */
+ public void setYearOfIndex(YearOfIndex value) {
+ this.yearOfIndex = value;
+ }
+
+ /**
+ * Gets the value of the daysToIndex property.
+ *
+ * @return
+ * possible object is
+ * {@link DaysToIndex }
+ *
+ */
+ public DaysToIndex getDaysToIndex() {
+ return daysToIndex;
+ }
+
+ /**
+ * Sets the value of the daysToIndex property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DaysToIndex }
+ *
+ */
+ public void setDaysToIndex(DaysToIndex value) {
+ this.daysToIndex = value;
+ }
+
+ /**
+ * Gets the value of the bcrCanonicalCheck property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrCanonicalCheck }
+ *
+ */
+ public BcrCanonicalCheck getBcrCanonicalCheck() {
+ return bcrCanonicalCheck;
+ }
+
+ /**
+ * Sets the value of the bcrCanonicalCheck property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrCanonicalCheck }
+ *
+ */
+ public void setBcrCanonicalCheck(BcrCanonicalCheck value) {
+ this.bcrCanonicalCheck = value;
+ }
+
+ /**
+ * Gets the value of the samples property.
+ *
+ * @return
+ * possible object is
+ * {@link Samples }
+ *
+ */
+ public Samples getSamples() {
+ return samples;
+ }
+
+ /**
+ * Sets the value of the samples property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Samples }
+ *
+ */
+ public void setSamples(Samples value) {
+ this.samples = value;
+ }
+
+ /**
+ * Gets the value of the hpvTestResults property.
+ *
+ * @return
+ * possible object is
+ * {@link HpvTestResults }
+ *
+ */
+ public HpvTestResults getHpvTestResults() {
+ return hpvTestResults;
+ }
+
+ /**
+ * Sets the value of the hpvTestResults property.
+ *
+ * @param value
+ * allowed object is
+ * {@link HpvTestResults }
+ *
+ */
+ public void setHpvTestResults(HpvTestResults value) {
+ this.hpvTestResults = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PcrAmplificationSuccessful.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PcrAmplificationSuccessful.java
new file mode 100644
index 0000000..9af106e
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PcrAmplificationSuccessful.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "pcr_amplification_successful")
+public class PcrAmplificationSuccessful
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentEosinophilInfiltration.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentEosinophilInfiltration.java
new file mode 100644
index 0000000..5d7f3ca
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentEosinophilInfiltration.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "percent_eosinophil_infiltration")
+public class PercentEosinophilInfiltration
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentGranulocyteInfiltration.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentGranulocyteInfiltration.java
new file mode 100644
index 0000000..ce13458
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentGranulocyteInfiltration.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "percent_granulocyte_infiltration")
+public class PercentGranulocyteInfiltration
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentInflamInfiltration.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentInflamInfiltration.java
new file mode 100644
index 0000000..5b2fb08
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentInflamInfiltration.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "percent_inflam_infiltration")
+public class PercentInflamInfiltration
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentLymphocyteInfiltration.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentLymphocyteInfiltration.java
new file mode 100644
index 0000000..406f425
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentLymphocyteInfiltration.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "percent_lymphocyte_infiltration")
+public class PercentLymphocyteInfiltration
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentMonocyteInfiltration.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentMonocyteInfiltration.java
new file mode 100644
index 0000000..ed815c8
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentMonocyteInfiltration.java
@@ -0,0 +1,42 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+public class PercentMonocyteInfiltration
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentNecrosis.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentNecrosis.java
new file mode 100644
index 0000000..334c8c1
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentNecrosis.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="2841237" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "percent_necrosis")
+public class PercentNecrosis
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentNeutrophilInfiltration.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentNeutrophilInfiltration.java
new file mode 100644
index 0000000..822d871
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentNeutrophilInfiltration.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "percent_neutrophil_infiltration")
+public class PercentNeutrophilInfiltration
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentNormalCells.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentNormalCells.java
new file mode 100644
index 0000000..68991d3
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentNormalCells.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "percent_normal_cells")
+public class PercentNormalCells
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentStromalCells.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentStromalCells.java
new file mode 100644
index 0000000..f246b84
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentStromalCells.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "percent_stromal_cells")
+public class PercentStromalCells
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentTumorCells.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentTumorCells.java
new file mode 100644
index 0000000..20978c6
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentTumorCells.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "percent_tumor_cells")
+public class PercentTumorCells
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentTumorNuclei.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentTumorNuclei.java
new file mode 100644
index 0000000..2e26e07
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PercentTumorNuclei.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="2841225" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "percent_tumor_nuclei")
+public class PercentTumorNuclei
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PlateColumn.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PlateColumn.java
new file mode 100644
index 0000000..837ae83
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PlateColumn.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.3" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "plate_column")
+public class PlateColumn
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PlateId.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PlateId.java
new file mode 100644
index 0000000..f9d577b
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PlateId.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.4" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "plate_id")
+public class PlateId
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PlateRow.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PlateRow.java
new file mode 100644
index 0000000..e421f07
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PlateRow.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.3" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "plate_row")
+public class PlateRow
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Portion.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Portion.java
new file mode 100644
index 0000000..d62af91
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Portion.java
@@ -0,0 +1,494 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2.AdditionalStudies;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2.AlternateIdentifiers;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.Notes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}notes" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}additional_studies" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}alternate_identifiers" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}portion_number"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}portion_sequence" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}day_of_creation"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}month_of_creation"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}year_of_creation"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}weight"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_portion_barcode"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_portion_uuid"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}is_ffpe" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_biospecimen_canonical_reasons" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}analytes"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}slides"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}LCE"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "notes",
+ "additionalStudies",
+ "alternateIdentifiers",
+ "portionNumber",
+ "portionSequence",
+ "dayOfCreation",
+ "monthOfCreation",
+ "yearOfCreation",
+ "weight",
+ "bcrPortionBarcode",
+ "bcrPortionUuid",
+ "isFfpe",
+ "bcrBiospecimenCanonicalReasons",
+ "analytes",
+ "slides",
+ "lce"
+})
+@XmlRootElement(name = "portion")
+public class Portion {
+
+ @XmlElement(namespace = "http://tcga.nci/bcr/xml/shared/2.7")
+ protected Notes notes;
+ @XmlElement(name = "additional_studies", namespace = "http://tcga.nci/bcr/xml/administration/2.7")
+ protected AdditionalStudies additionalStudies;
+ @XmlElement(name = "alternate_identifiers", namespace = "http://tcga.nci/bcr/xml/administration/2.7")
+ protected AlternateIdentifiers alternateIdentifiers;
+ @XmlElement(name = "portion_number", required = true, nillable = true)
+ protected PortionNumber portionNumber;
+ @XmlElement(name = "portion_sequence", nillable = true)
+ protected PortionSequence portionSequence;
+ @XmlElement(name = "day_of_creation", required = true)
+ protected DayOfCreation dayOfCreation;
+ @XmlElement(name = "month_of_creation", required = true)
+ protected MonthOfCreation monthOfCreation;
+ @XmlElement(name = "year_of_creation", required = true)
+ protected YearOfCreation yearOfCreation;
+ @XmlElement(required = true)
+ protected Weight weight;
+ @XmlElement(name = "bcr_portion_barcode", required = true)
+ protected BcrPortionBarcode bcrPortionBarcode;
+ @XmlElement(name = "bcr_portion_uuid", required = true)
+ protected BcrPortionUuid bcrPortionUuid;
+ @XmlElement(name = "is_ffpe")
+ protected IsFfpe isFfpe;
+ @XmlElement(name = "bcr_biospecimen_canonical_reasons")
+ protected BcrBiospecimenCanonicalReasons bcrBiospecimenCanonicalReasons;
+ @XmlElement(required = true)
+ protected Analytes analytes;
+ @XmlElement(required = true)
+ protected Slides slides;
+ @XmlElement(name = "LCE", required = true)
+ protected LCE lce;
+
+ /**
+ * Gets the value of the notes property.
+ *
+ * @return
+ * possible object is
+ * {@link Notes }
+ *
+ */
+ public Notes getNotes() {
+ return notes;
+ }
+
+ /**
+ * Sets the value of the notes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Notes }
+ *
+ */
+ public void setNotes(Notes value) {
+ this.notes = value;
+ }
+
+ /**
+ * Gets the value of the additionalStudies property.
+ *
+ * @return
+ * possible object is
+ * {@link AdditionalStudies }
+ *
+ */
+ public AdditionalStudies getAdditionalStudies() {
+ return additionalStudies;
+ }
+
+ /**
+ * Sets the value of the additionalStudies property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AdditionalStudies }
+ *
+ */
+ public void setAdditionalStudies(AdditionalStudies value) {
+ this.additionalStudies = value;
+ }
+
+ /**
+ * Gets the value of the alternateIdentifiers property.
+ *
+ * @return
+ * possible object is
+ * {@link AlternateIdentifiers }
+ *
+ */
+ public AlternateIdentifiers getAlternateIdentifiers() {
+ return alternateIdentifiers;
+ }
+
+ /**
+ * Sets the value of the alternateIdentifiers property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AlternateIdentifiers }
+ *
+ */
+ public void setAlternateIdentifiers(AlternateIdentifiers value) {
+ this.alternateIdentifiers = value;
+ }
+
+ /**
+ * Gets the value of the portionNumber property.
+ *
+ * @return
+ * possible object is
+ * {@link PortionNumber }
+ *
+ */
+ public PortionNumber getPortionNumber() {
+ return portionNumber;
+ }
+
+ /**
+ * Sets the value of the portionNumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PortionNumber }
+ *
+ */
+ public void setPortionNumber(PortionNumber value) {
+ this.portionNumber = value;
+ }
+
+ /**
+ * Gets the value of the portionSequence property.
+ *
+ * @return
+ * possible object is
+ * {@link PortionSequence }
+ *
+ */
+ public PortionSequence getPortionSequence() {
+ return portionSequence;
+ }
+
+ /**
+ * Sets the value of the portionSequence property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PortionSequence }
+ *
+ */
+ public void setPortionSequence(PortionSequence value) {
+ this.portionSequence = value;
+ }
+
+ /**
+ * Gets the value of the dayOfCreation property.
+ *
+ * @return
+ * possible object is
+ * {@link DayOfCreation }
+ *
+ */
+ public DayOfCreation getDayOfCreation() {
+ return dayOfCreation;
+ }
+
+ /**
+ * Sets the value of the dayOfCreation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DayOfCreation }
+ *
+ */
+ public void setDayOfCreation(DayOfCreation value) {
+ this.dayOfCreation = value;
+ }
+
+ /**
+ * Gets the value of the monthOfCreation property.
+ *
+ * @return
+ * possible object is
+ * {@link MonthOfCreation }
+ *
+ */
+ public MonthOfCreation getMonthOfCreation() {
+ return monthOfCreation;
+ }
+
+ /**
+ * Sets the value of the monthOfCreation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MonthOfCreation }
+ *
+ */
+ public void setMonthOfCreation(MonthOfCreation value) {
+ this.monthOfCreation = value;
+ }
+
+ /**
+ * Gets the value of the yearOfCreation property.
+ *
+ * @return
+ * possible object is
+ * {@link YearOfCreation }
+ *
+ */
+ public YearOfCreation getYearOfCreation() {
+ return yearOfCreation;
+ }
+
+ /**
+ * Sets the value of the yearOfCreation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link YearOfCreation }
+ *
+ */
+ public void setYearOfCreation(YearOfCreation value) {
+ this.yearOfCreation = value;
+ }
+
+ /**
+ * Gets the value of the weight property.
+ *
+ * @return
+ * possible object is
+ * {@link Weight }
+ *
+ */
+ public Weight getWeight() {
+ return weight;
+ }
+
+ /**
+ * Sets the value of the weight property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Weight }
+ *
+ */
+ public void setWeight(Weight value) {
+ this.weight = value;
+ }
+
+ /**
+ * Gets the value of the bcrPortionBarcode property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrPortionBarcode }
+ *
+ */
+ public BcrPortionBarcode getBcrPortionBarcode() {
+ return bcrPortionBarcode;
+ }
+
+ /**
+ * Sets the value of the bcrPortionBarcode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrPortionBarcode }
+ *
+ */
+ public void setBcrPortionBarcode(BcrPortionBarcode value) {
+ this.bcrPortionBarcode = value;
+ }
+
+ /**
+ * Gets the value of the bcrPortionUuid property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrPortionUuid }
+ *
+ */
+ public BcrPortionUuid getBcrPortionUuid() {
+ return bcrPortionUuid;
+ }
+
+ /**
+ * Sets the value of the bcrPortionUuid property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrPortionUuid }
+ *
+ */
+ public void setBcrPortionUuid(BcrPortionUuid value) {
+ this.bcrPortionUuid = value;
+ }
+
+ /**
+ * Gets the value of the isFfpe property.
+ *
+ * @return
+ * possible object is
+ * {@link IsFfpe }
+ *
+ */
+ public IsFfpe getIsFfpe() {
+ return isFfpe;
+ }
+
+ /**
+ * Sets the value of the isFfpe property.
+ *
+ * @param value
+ * allowed object is
+ * {@link IsFfpe }
+ *
+ */
+ public void setIsFfpe(IsFfpe value) {
+ this.isFfpe = value;
+ }
+
+ /**
+ * Gets the value of the bcrBiospecimenCanonicalReasons property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrBiospecimenCanonicalReasons }
+ *
+ */
+ public BcrBiospecimenCanonicalReasons getBcrBiospecimenCanonicalReasons() {
+ return bcrBiospecimenCanonicalReasons;
+ }
+
+ /**
+ * Sets the value of the bcrBiospecimenCanonicalReasons property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrBiospecimenCanonicalReasons }
+ *
+ */
+ public void setBcrBiospecimenCanonicalReasons(BcrBiospecimenCanonicalReasons value) {
+ this.bcrBiospecimenCanonicalReasons = value;
+ }
+
+ /**
+ * Gets the value of the analytes property.
+ *
+ * @return
+ * possible object is
+ * {@link Analytes }
+ *
+ */
+ public Analytes getAnalytes() {
+ return analytes;
+ }
+
+ /**
+ * Sets the value of the analytes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Analytes }
+ *
+ */
+ public void setAnalytes(Analytes value) {
+ this.analytes = value;
+ }
+
+ /**
+ * Gets the value of the slides property.
+ *
+ * @return
+ * possible object is
+ * {@link Slides }
+ *
+ */
+ public Slides getSlides() {
+ return slides;
+ }
+
+ /**
+ * Sets the value of the slides property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Slides }
+ *
+ */
+ public void setSlides(Slides value) {
+ this.slides = value;
+ }
+
+ /**
+ * Gets the value of the lce property.
+ *
+ * @return
+ * possible object is
+ * {@link LCE }
+ *
+ */
+ public LCE getLCE() {
+ return lce;
+ }
+
+ /**
+ * Sets the value of the lce property.
+ *
+ * @param value
+ * allowed object is
+ * {@link LCE }
+ *
+ */
+ public void setLCE(LCE value) {
+ this.lce = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PortionNumber.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PortionNumber.java
new file mode 100644
index 0000000..5c47511
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PortionNumber.java
@@ -0,0 +1,355 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>integer_or_null">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.4" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+public class PortionNumber {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.4";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PortionSequence.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PortionSequence.java
new file mode 100644
index 0000000..e3fa01f
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PortionSequence.java
@@ -0,0 +1,355 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>integer_or_null">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+public class PortionSequence {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.6";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Portions.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Portions.java
new file mode 100644
index 0000000..521c118
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Portions.java
@@ -0,0 +1,110 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}shipment_portion" maxOccurs="unbounded" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}portion" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "shipmentPortion",
+ "portion"
+})
+@XmlRootElement(name = "portions")
+public class Portions {
+
+ @XmlElement(name = "shipment_portion")
+ protected List shipmentPortion;
+ protected List portion;
+
+ /**
+ * Gets the value of the shipmentPortion property.
+ *
+ *
+ * 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 set
method for the shipmentPortion property.
+ *
+ *
+ * For example, to add a new item, do as follows:
+ *
+ * getShipmentPortion().add(newItem);
+ *
+ *
+ *
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ShipmentPortion }
+ *
+ *
+ */
+ public List getShipmentPortion() {
+ if (shipmentPortion == null) {
+ shipmentPortion = new ArrayList();
+ }
+ return this.shipmentPortion;
+ }
+
+ /**
+ * Gets the value of the portion property.
+ *
+ *
+ * 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 set
method for the portion property.
+ *
+ *
+ * For example, to add a new item, do as follows:
+ *
+ * getPortion().add(newItem);
+ *
+ *
+ *
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Portion }
+ *
+ *
+ */
+ public List getPortion() {
+ if (portion == null) {
+ portion = new ArrayList();
+ }
+ return this.portion;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PreservationMethod.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PreservationMethod.java
new file mode 100644
index 0000000..b98bf89
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PreservationMethod.java
@@ -0,0 +1,42 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+public class PreservationMethod
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PrimaryOrMetastaticStatus.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PrimaryOrMetastaticStatus.java
new file mode 100644
index 0000000..72d830d
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/PrimaryOrMetastaticStatus.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="2673765" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "primary_or_metastatic_status")
+public class PrimaryOrMetastaticStatus
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Protocol.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Protocol.java
new file mode 100644
index 0000000..129b0fa
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Protocol.java
@@ -0,0 +1,90 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlElementRefs;
+import javax.xml.bind.annotation.XmlMixed;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}experimental_protocol_type"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}protocol_name"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}protocol_file_name"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "content"
+})
+public class Protocol {
+
+ @XmlElementRefs({
+ @XmlElementRef(name = "experimental_protocol_type", namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", type = JAXBElement.class),
+ @XmlElementRef(name = "protocol_file_name", namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", type = JAXBElement.class),
+ @XmlElementRef(name = "protocol_name", namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", type = JAXBElement.class)
+ })
+ @XmlMixed
+ protected List content;
+
+ /**
+ * Gets the value of the content property.
+ *
+ *
+ * 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 set
method for the content property.
+ *
+ *
+ * For example, to add a new item, do as follows:
+ *
+ * getContent().add(newItem);
+ *
+ *
+ *
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link JAXBElement }{@code <}{@link ExperimentalProtocolType }{@code >}
+ * {@link JAXBElement }{@code <}{@link ProtocolName }{@code >}
+ * {@link JAXBElement }{@code <}{@link ProtocolFileName }{@code >}
+ * {@link String }
+ *
+ *
+ */
+ public List getContent() {
+ if (content == null) {
+ content = new ArrayList();
+ }
+ return this.content;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ProtocolFileName.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ProtocolFileName.java
new file mode 100644
index 0000000..d47d40c
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ProtocolFileName.java
@@ -0,0 +1,42 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+public class ProtocolFileName
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ProtocolName.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ProtocolName.java
new file mode 100644
index 0000000..a357ff1
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ProtocolName.java
@@ -0,0 +1,42 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+public class ProtocolName
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Protocols.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Protocols.java
new file mode 100644
index 0000000..178a732
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Protocols.java
@@ -0,0 +1,78 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}protocol" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "protocol"
+})
+@XmlRootElement(name = "protocols")
+public class Protocols {
+
+ @XmlElement(nillable = true)
+ protected List protocol;
+
+ /**
+ * Gets the value of the protocol property.
+ *
+ *
+ * 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 set
method for the protocol property.
+ *
+ *
+ * For example, to add a new item, do as follows:
+ *
+ * getProtocol().add(newItem);
+ *
+ *
+ *
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Protocol }
+ *
+ *
+ */
+ public List getProtocol() {
+ if (protocol == null) {
+ protocol = new ArrayList();
+ }
+ return this.protocol;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Quantity.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Quantity.java
new file mode 100644
index 0000000..ab66a9d
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Quantity.java
@@ -0,0 +1,386 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>number_or_null">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="units" type="{http://www.w3.org/2001/XMLSchema}string" default="ug" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+public class Quantity {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "units")
+ protected String units;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the units property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getUnits() {
+ if (units == null) {
+ return "ug";
+ } else {
+ return units;
+ }
+ }
+
+ /**
+ * Sets the value of the units property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setUnits(String value) {
+ this.units = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.6";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/RadiationType.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/RadiationType.java
new file mode 100644
index 0000000..621c825
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/RadiationType.java
@@ -0,0 +1,45 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.ClinicalResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>clinical_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="2842944" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * <attribute name="tier" type="{http://www.w3.org/2001/XMLSchema}string" default="2" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "radiation_type")
+public class RadiationType
+ extends ClinicalResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Ratio28S18S.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Ratio28S18S.java
new file mode 100644
index 0000000..7129925
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Ratio28S18S.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "ratio_28s_18s")
+public class Ratio28S18S {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Rinvalue.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Rinvalue.java
new file mode 100644
index 0000000..a12708d
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Rinvalue.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "rinvalue")
+public class Rinvalue {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "1.8";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Rna.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Rna.java
new file mode 100644
index 0000000..fcc8304
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Rna.java
@@ -0,0 +1,99 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}ratio_28s_18s"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}rinvalue"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "ratio28S18S",
+ "rinvalue"
+})
+@XmlRootElement(name = "rna")
+public class Rna {
+
+ @XmlElement(name = "ratio_28s_18s", required = true)
+ protected Ratio28S18S ratio28S18S;
+ @XmlElement(required = true)
+ protected Rinvalue rinvalue;
+
+ /**
+ * Gets the value of the ratio28S18S property.
+ *
+ * @return
+ * possible object is
+ * {@link Ratio28S18S }
+ *
+ */
+ public Ratio28S18S getRatio28S18S() {
+ return ratio28S18S;
+ }
+
+ /**
+ * Sets the value of the ratio28S18S property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Ratio28S18S }
+ *
+ */
+ public void setRatio28S18S(Ratio28S18S value) {
+ this.ratio28S18S = value;
+ }
+
+ /**
+ * Gets the value of the rinvalue property.
+ *
+ * @return
+ * possible object is
+ * {@link Rinvalue }
+ *
+ */
+ public Rinvalue getRinvalue() {
+ return rinvalue;
+ }
+
+ /**
+ * Sets the value of the rinvalue property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Rinvalue }
+ *
+ */
+ public void setRinvalue(Rinvalue value) {
+ this.rinvalue = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Sample.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Sample.java
new file mode 100644
index 0000000..fd6198b
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Sample.java
@@ -0,0 +1,1179 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2.AdditionalStudies;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2.AlternateIdentifiers;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen.shared._2.OtherMethodOfSampleProcurement;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.DayOfSampleProcurement;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.DaysToSampleProcurement;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.MonthOfSampleProcurement;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.Notes;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.YearOfSampleProcurement;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}notes" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}additional_studies" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}alternate_identifiers" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}specimen_fraction_ordinal" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}sample_type_id"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}vial_number"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}biospecimen_sequence" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}sample_type"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}longest_dimension"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}intermediate_dimension"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}shortest_dimension"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}initial_weight"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}current_weight"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}freezing_method"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}oct_embedded"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}preservation_method" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}tissue_type" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}composition" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}tumor_descriptor" minOccurs="0"/>
+ * <choice>
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}day_of_collection"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}month_of_collection"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}year_of_collection"/>
+ * </sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}days_to_collection"/>
+ * </choice>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}time_between_clamping_and_freezing"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}time_between_excision_and_freezing"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_sample_barcode"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_sample_uuid"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}is_ffpe" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_biospecimen_canonical_reasons" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}portions"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}tumor_pathology"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}method_of_sample_procurement"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/shared/2.7}other_method_of_sample_procurement" minOccurs="0"/>
+ * <choice>
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}day_of_sample_procurement"/>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}month_of_sample_procurement"/>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}year_of_sample_procurement"/>
+ * </sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}days_to_sample_procurement"/>
+ * </choice>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}pathology_report_uuid"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}pathology_report_file_name" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}diagnostic_slides"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "notes",
+ "additionalStudies",
+ "alternateIdentifiers",
+ "specimenFractionOrdinal",
+ "sampleTypeId",
+ "vialNumber",
+ "biospecimenSequence",
+ "sampleType",
+ "longestDimension",
+ "intermediateDimension",
+ "shortestDimension",
+ "initialWeight",
+ "currentWeight",
+ "freezingMethod",
+ "octEmbedded",
+ "preservationMethod",
+ "tissueType",
+ "composition",
+ "tumorDescriptor",
+ "dayOfCollection",
+ "monthOfCollection",
+ "yearOfCollection",
+ "daysToCollection",
+ "timeBetweenClampingAndFreezing",
+ "timeBetweenExcisionAndFreezing",
+ "bcrSampleBarcode",
+ "bcrSampleUuid",
+ "isFfpe",
+ "bcrBiospecimenCanonicalReasons",
+ "portions",
+ "tumorPathology",
+ "methodOfSampleProcurement",
+ "otherMethodOfSampleProcurement",
+ "dayOfSampleProcurement",
+ "monthOfSampleProcurement",
+ "yearOfSampleProcurement",
+ "daysToSampleProcurement",
+ "pathologyReportUuid",
+ "pathologyReportFileName",
+ "diagnosticSlides"
+})
+@XmlRootElement(name = "sample")
+public class Sample {
+
+ @XmlElement(namespace = "http://tcga.nci/bcr/xml/shared/2.7")
+ protected Notes notes;
+ @XmlElement(name = "additional_studies", namespace = "http://tcga.nci/bcr/xml/administration/2.7")
+ protected AdditionalStudies additionalStudies;
+ @XmlElement(name = "alternate_identifiers", namespace = "http://tcga.nci/bcr/xml/administration/2.7")
+ protected AlternateIdentifiers alternateIdentifiers;
+ @XmlElement(name = "specimen_fraction_ordinal", nillable = true)
+ protected SpecimenFractionOrdinal specimenFractionOrdinal;
+ @XmlElement(name = "sample_type_id", required = true)
+ protected SampleTypeId sampleTypeId;
+ @XmlElement(name = "vial_number", required = true)
+ protected VialNumber vialNumber;
+ @XmlElement(name = "biospecimen_sequence", nillable = true)
+ protected BiospecimenSequence biospecimenSequence;
+ @XmlElement(name = "sample_type", required = true)
+ protected SampleType sampleType;
+ @XmlElement(name = "longest_dimension", required = true)
+ protected LongestDimension longestDimension;
+ @XmlElement(name = "intermediate_dimension", required = true)
+ protected IntermediateDimension intermediateDimension;
+ @XmlElement(name = "shortest_dimension", required = true)
+ protected ShortestDimension shortestDimension;
+ @XmlElement(name = "initial_weight", required = true)
+ protected InitialWeight initialWeight;
+ @XmlElement(name = "current_weight", required = true)
+ protected CurrentWeight currentWeight;
+ @XmlElement(name = "freezing_method", required = true)
+ protected FreezingMethod freezingMethod;
+ @XmlElement(name = "oct_embedded", required = true)
+ protected OctEmbedded octEmbedded;
+ @XmlElement(name = "preservation_method", nillable = true)
+ protected PreservationMethod preservationMethod;
+ @XmlElement(name = "tissue_type", nillable = true)
+ protected TissueType tissueType;
+ @XmlElement(nillable = true)
+ protected Composition composition;
+ @XmlElement(name = "tumor_descriptor", nillable = true)
+ protected TumorDescriptor tumorDescriptor;
+ @XmlElement(name = "day_of_collection")
+ protected DayOfCollection dayOfCollection;
+ @XmlElement(name = "month_of_collection")
+ protected MonthOfCollection monthOfCollection;
+ @XmlElement(name = "year_of_collection")
+ protected YearOfCollection yearOfCollection;
+ @XmlElement(name = "days_to_collection")
+ protected DaysToCollection daysToCollection;
+ @XmlElement(name = "time_between_clamping_and_freezing", required = true)
+ protected TimeBetweenClampingAndFreezing timeBetweenClampingAndFreezing;
+ @XmlElement(name = "time_between_excision_and_freezing", required = true)
+ protected TimeBetweenExcisionAndFreezing timeBetweenExcisionAndFreezing;
+ @XmlElement(name = "bcr_sample_barcode", required = true)
+ protected BcrSampleBarcode bcrSampleBarcode;
+ @XmlElement(name = "bcr_sample_uuid", required = true)
+ protected BcrSampleUuid bcrSampleUuid;
+ @XmlElement(name = "is_ffpe")
+ protected IsFfpe isFfpe;
+ @XmlElement(name = "bcr_biospecimen_canonical_reasons")
+ protected BcrBiospecimenCanonicalReasons bcrBiospecimenCanonicalReasons;
+ @XmlElement(required = true)
+ protected Portions portions;
+ @XmlElement(name = "tumor_pathology", required = true)
+ protected TumorPathology tumorPathology;
+ @XmlElement(name = "method_of_sample_procurement", required = true)
+ protected MethodOfSampleProcurement methodOfSampleProcurement;
+ @XmlElement(name = "other_method_of_sample_procurement", namespace = "http://tcga.nci/bcr/xml/biospecimen/shared/2.7", defaultValue = "", nillable = true)
+ protected OtherMethodOfSampleProcurement otherMethodOfSampleProcurement;
+ @XmlElement(name = "day_of_sample_procurement", namespace = "http://tcga.nci/bcr/xml/shared/2.7")
+ protected DayOfSampleProcurement dayOfSampleProcurement;
+ @XmlElement(name = "month_of_sample_procurement", namespace = "http://tcga.nci/bcr/xml/shared/2.7")
+ protected MonthOfSampleProcurement monthOfSampleProcurement;
+ @XmlElement(name = "year_of_sample_procurement", namespace = "http://tcga.nci/bcr/xml/shared/2.7")
+ protected YearOfSampleProcurement yearOfSampleProcurement;
+ @XmlElement(name = "days_to_sample_procurement", namespace = "http://tcga.nci/bcr/xml/shared/2.7")
+ protected DaysToSampleProcurement daysToSampleProcurement;
+ @XmlElement(name = "pathology_report_uuid", required = true, nillable = true)
+ protected PathologyReportUuid pathologyReportUuid;
+ @XmlElement(name = "pathology_report_file_name", nillable = true)
+ protected PathologyReportFileName pathologyReportFileName;
+ @XmlElement(name = "diagnostic_slides", required = true)
+ protected DiagnosticSlides diagnosticSlides;
+
+ /**
+ * Gets the value of the notes property.
+ *
+ * @return
+ * possible object is
+ * {@link Notes }
+ *
+ */
+ public Notes getNotes() {
+ return notes;
+ }
+
+ /**
+ * Sets the value of the notes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Notes }
+ *
+ */
+ public void setNotes(Notes value) {
+ this.notes = value;
+ }
+
+ /**
+ * Gets the value of the additionalStudies property.
+ *
+ * @return
+ * possible object is
+ * {@link AdditionalStudies }
+ *
+ */
+ public AdditionalStudies getAdditionalStudies() {
+ return additionalStudies;
+ }
+
+ /**
+ * Sets the value of the additionalStudies property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AdditionalStudies }
+ *
+ */
+ public void setAdditionalStudies(AdditionalStudies value) {
+ this.additionalStudies = value;
+ }
+
+ /**
+ * Gets the value of the alternateIdentifiers property.
+ *
+ * @return
+ * possible object is
+ * {@link AlternateIdentifiers }
+ *
+ */
+ public AlternateIdentifiers getAlternateIdentifiers() {
+ return alternateIdentifiers;
+ }
+
+ /**
+ * Sets the value of the alternateIdentifiers property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AlternateIdentifiers }
+ *
+ */
+ public void setAlternateIdentifiers(AlternateIdentifiers value) {
+ this.alternateIdentifiers = value;
+ }
+
+ /**
+ * Gets the value of the specimenFractionOrdinal property.
+ *
+ * @return
+ * possible object is
+ * {@link SpecimenFractionOrdinal }
+ *
+ */
+ public SpecimenFractionOrdinal getSpecimenFractionOrdinal() {
+ return specimenFractionOrdinal;
+ }
+
+ /**
+ * Sets the value of the specimenFractionOrdinal property.
+ *
+ * @param value
+ * allowed object is
+ * {@link SpecimenFractionOrdinal }
+ *
+ */
+ public void setSpecimenFractionOrdinal(SpecimenFractionOrdinal value) {
+ this.specimenFractionOrdinal = value;
+ }
+
+ /**
+ * Gets the value of the sampleTypeId property.
+ *
+ * @return
+ * possible object is
+ * {@link SampleTypeId }
+ *
+ */
+ public SampleTypeId getSampleTypeId() {
+ return sampleTypeId;
+ }
+
+ /**
+ * Sets the value of the sampleTypeId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link SampleTypeId }
+ *
+ */
+ public void setSampleTypeId(SampleTypeId value) {
+ this.sampleTypeId = value;
+ }
+
+ /**
+ * Gets the value of the vialNumber property.
+ *
+ * @return
+ * possible object is
+ * {@link VialNumber }
+ *
+ */
+ public VialNumber getVialNumber() {
+ return vialNumber;
+ }
+
+ /**
+ * Sets the value of the vialNumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link VialNumber }
+ *
+ */
+ public void setVialNumber(VialNumber value) {
+ this.vialNumber = value;
+ }
+
+ /**
+ * Gets the value of the biospecimenSequence property.
+ *
+ * @return
+ * possible object is
+ * {@link BiospecimenSequence }
+ *
+ */
+ public BiospecimenSequence getBiospecimenSequence() {
+ return biospecimenSequence;
+ }
+
+ /**
+ * Sets the value of the biospecimenSequence property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BiospecimenSequence }
+ *
+ */
+ public void setBiospecimenSequence(BiospecimenSequence value) {
+ this.biospecimenSequence = value;
+ }
+
+ /**
+ * Gets the value of the sampleType property.
+ *
+ * @return
+ * possible object is
+ * {@link SampleType }
+ *
+ */
+ public SampleType getSampleType() {
+ return sampleType;
+ }
+
+ /**
+ * Sets the value of the sampleType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link SampleType }
+ *
+ */
+ public void setSampleType(SampleType value) {
+ this.sampleType = value;
+ }
+
+ /**
+ * Gets the value of the longestDimension property.
+ *
+ * @return
+ * possible object is
+ * {@link LongestDimension }
+ *
+ */
+ public LongestDimension getLongestDimension() {
+ return longestDimension;
+ }
+
+ /**
+ * Sets the value of the longestDimension property.
+ *
+ * @param value
+ * allowed object is
+ * {@link LongestDimension }
+ *
+ */
+ public void setLongestDimension(LongestDimension value) {
+ this.longestDimension = value;
+ }
+
+ /**
+ * Gets the value of the intermediateDimension property.
+ *
+ * @return
+ * possible object is
+ * {@link IntermediateDimension }
+ *
+ */
+ public IntermediateDimension getIntermediateDimension() {
+ return intermediateDimension;
+ }
+
+ /**
+ * Sets the value of the intermediateDimension property.
+ *
+ * @param value
+ * allowed object is
+ * {@link IntermediateDimension }
+ *
+ */
+ public void setIntermediateDimension(IntermediateDimension value) {
+ this.intermediateDimension = value;
+ }
+
+ /**
+ * Gets the value of the shortestDimension property.
+ *
+ * @return
+ * possible object is
+ * {@link ShortestDimension }
+ *
+ */
+ public ShortestDimension getShortestDimension() {
+ return shortestDimension;
+ }
+
+ /**
+ * Sets the value of the shortestDimension property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ShortestDimension }
+ *
+ */
+ public void setShortestDimension(ShortestDimension value) {
+ this.shortestDimension = value;
+ }
+
+ /**
+ * Gets the value of the initialWeight property.
+ *
+ * @return
+ * possible object is
+ * {@link InitialWeight }
+ *
+ */
+ public InitialWeight getInitialWeight() {
+ return initialWeight;
+ }
+
+ /**
+ * Sets the value of the initialWeight property.
+ *
+ * @param value
+ * allowed object is
+ * {@link InitialWeight }
+ *
+ */
+ public void setInitialWeight(InitialWeight value) {
+ this.initialWeight = value;
+ }
+
+ /**
+ * Gets the value of the currentWeight property.
+ *
+ * @return
+ * possible object is
+ * {@link CurrentWeight }
+ *
+ */
+ public CurrentWeight getCurrentWeight() {
+ return currentWeight;
+ }
+
+ /**
+ * Sets the value of the currentWeight property.
+ *
+ * @param value
+ * allowed object is
+ * {@link CurrentWeight }
+ *
+ */
+ public void setCurrentWeight(CurrentWeight value) {
+ this.currentWeight = value;
+ }
+
+ /**
+ * Gets the value of the freezingMethod property.
+ *
+ * @return
+ * possible object is
+ * {@link FreezingMethod }
+ *
+ */
+ public FreezingMethod getFreezingMethod() {
+ return freezingMethod;
+ }
+
+ /**
+ * Sets the value of the freezingMethod property.
+ *
+ * @param value
+ * allowed object is
+ * {@link FreezingMethod }
+ *
+ */
+ public void setFreezingMethod(FreezingMethod value) {
+ this.freezingMethod = value;
+ }
+
+ /**
+ * Gets the value of the octEmbedded property.
+ *
+ * @return
+ * possible object is
+ * {@link OctEmbedded }
+ *
+ */
+ public OctEmbedded getOctEmbedded() {
+ return octEmbedded;
+ }
+
+ /**
+ * Sets the value of the octEmbedded property.
+ *
+ * @param value
+ * allowed object is
+ * {@link OctEmbedded }
+ *
+ */
+ public void setOctEmbedded(OctEmbedded value) {
+ this.octEmbedded = value;
+ }
+
+ /**
+ * Gets the value of the preservationMethod property.
+ *
+ * @return
+ * possible object is
+ * {@link PreservationMethod }
+ *
+ */
+ public PreservationMethod getPreservationMethod() {
+ return preservationMethod;
+ }
+
+ /**
+ * Sets the value of the preservationMethod property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PreservationMethod }
+ *
+ */
+ public void setPreservationMethod(PreservationMethod value) {
+ this.preservationMethod = value;
+ }
+
+ /**
+ * Gets the value of the tissueType property.
+ *
+ * @return
+ * possible object is
+ * {@link TissueType }
+ *
+ */
+ public TissueType getTissueType() {
+ return tissueType;
+ }
+
+ /**
+ * Sets the value of the tissueType property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TissueType }
+ *
+ */
+ public void setTissueType(TissueType value) {
+ this.tissueType = value;
+ }
+
+ /**
+ * Gets the value of the composition property.
+ *
+ * @return
+ * possible object is
+ * {@link Composition }
+ *
+ */
+ public Composition getComposition() {
+ return composition;
+ }
+
+ /**
+ * Sets the value of the composition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Composition }
+ *
+ */
+ public void setComposition(Composition value) {
+ this.composition = value;
+ }
+
+ /**
+ * Gets the value of the tumorDescriptor property.
+ *
+ * @return
+ * possible object is
+ * {@link TumorDescriptor }
+ *
+ */
+ public TumorDescriptor getTumorDescriptor() {
+ return tumorDescriptor;
+ }
+
+ /**
+ * Sets the value of the tumorDescriptor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TumorDescriptor }
+ *
+ */
+ public void setTumorDescriptor(TumorDescriptor value) {
+ this.tumorDescriptor = value;
+ }
+
+ /**
+ * Gets the value of the dayOfCollection property.
+ *
+ * @return
+ * possible object is
+ * {@link DayOfCollection }
+ *
+ */
+ public DayOfCollection getDayOfCollection() {
+ return dayOfCollection;
+ }
+
+ /**
+ * Sets the value of the dayOfCollection property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DayOfCollection }
+ *
+ */
+ public void setDayOfCollection(DayOfCollection value) {
+ this.dayOfCollection = value;
+ }
+
+ /**
+ * Gets the value of the monthOfCollection property.
+ *
+ * @return
+ * possible object is
+ * {@link MonthOfCollection }
+ *
+ */
+ public MonthOfCollection getMonthOfCollection() {
+ return monthOfCollection;
+ }
+
+ /**
+ * Sets the value of the monthOfCollection property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MonthOfCollection }
+ *
+ */
+ public void setMonthOfCollection(MonthOfCollection value) {
+ this.monthOfCollection = value;
+ }
+
+ /**
+ * Gets the value of the yearOfCollection property.
+ *
+ * @return
+ * possible object is
+ * {@link YearOfCollection }
+ *
+ */
+ public YearOfCollection getYearOfCollection() {
+ return yearOfCollection;
+ }
+
+ /**
+ * Sets the value of the yearOfCollection property.
+ *
+ * @param value
+ * allowed object is
+ * {@link YearOfCollection }
+ *
+ */
+ public void setYearOfCollection(YearOfCollection value) {
+ this.yearOfCollection = value;
+ }
+
+ /**
+ * Gets the value of the daysToCollection property.
+ *
+ * @return
+ * possible object is
+ * {@link DaysToCollection }
+ *
+ */
+ public DaysToCollection getDaysToCollection() {
+ return daysToCollection;
+ }
+
+ /**
+ * Sets the value of the daysToCollection property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DaysToCollection }
+ *
+ */
+ public void setDaysToCollection(DaysToCollection value) {
+ this.daysToCollection = value;
+ }
+
+ /**
+ * Gets the value of the timeBetweenClampingAndFreezing property.
+ *
+ * @return
+ * possible object is
+ * {@link TimeBetweenClampingAndFreezing }
+ *
+ */
+ public TimeBetweenClampingAndFreezing getTimeBetweenClampingAndFreezing() {
+ return timeBetweenClampingAndFreezing;
+ }
+
+ /**
+ * Sets the value of the timeBetweenClampingAndFreezing property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TimeBetweenClampingAndFreezing }
+ *
+ */
+ public void setTimeBetweenClampingAndFreezing(TimeBetweenClampingAndFreezing value) {
+ this.timeBetweenClampingAndFreezing = value;
+ }
+
+ /**
+ * Gets the value of the timeBetweenExcisionAndFreezing property.
+ *
+ * @return
+ * possible object is
+ * {@link TimeBetweenExcisionAndFreezing }
+ *
+ */
+ public TimeBetweenExcisionAndFreezing getTimeBetweenExcisionAndFreezing() {
+ return timeBetweenExcisionAndFreezing;
+ }
+
+ /**
+ * Sets the value of the timeBetweenExcisionAndFreezing property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TimeBetweenExcisionAndFreezing }
+ *
+ */
+ public void setTimeBetweenExcisionAndFreezing(TimeBetweenExcisionAndFreezing value) {
+ this.timeBetweenExcisionAndFreezing = value;
+ }
+
+ /**
+ * Gets the value of the bcrSampleBarcode property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrSampleBarcode }
+ *
+ */
+ public BcrSampleBarcode getBcrSampleBarcode() {
+ return bcrSampleBarcode;
+ }
+
+ /**
+ * Sets the value of the bcrSampleBarcode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrSampleBarcode }
+ *
+ */
+ public void setBcrSampleBarcode(BcrSampleBarcode value) {
+ this.bcrSampleBarcode = value;
+ }
+
+ /**
+ * Gets the value of the bcrSampleUuid property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrSampleUuid }
+ *
+ */
+ public BcrSampleUuid getBcrSampleUuid() {
+ return bcrSampleUuid;
+ }
+
+ /**
+ * Sets the value of the bcrSampleUuid property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrSampleUuid }
+ *
+ */
+ public void setBcrSampleUuid(BcrSampleUuid value) {
+ this.bcrSampleUuid = value;
+ }
+
+ /**
+ * Gets the value of the isFfpe property.
+ *
+ * @return
+ * possible object is
+ * {@link IsFfpe }
+ *
+ */
+ public IsFfpe getIsFfpe() {
+ return isFfpe;
+ }
+
+ /**
+ * Sets the value of the isFfpe property.
+ *
+ * @param value
+ * allowed object is
+ * {@link IsFfpe }
+ *
+ */
+ public void setIsFfpe(IsFfpe value) {
+ this.isFfpe = value;
+ }
+
+ /**
+ * Gets the value of the bcrBiospecimenCanonicalReasons property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrBiospecimenCanonicalReasons }
+ *
+ */
+ public BcrBiospecimenCanonicalReasons getBcrBiospecimenCanonicalReasons() {
+ return bcrBiospecimenCanonicalReasons;
+ }
+
+ /**
+ * Sets the value of the bcrBiospecimenCanonicalReasons property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrBiospecimenCanonicalReasons }
+ *
+ */
+ public void setBcrBiospecimenCanonicalReasons(BcrBiospecimenCanonicalReasons value) {
+ this.bcrBiospecimenCanonicalReasons = value;
+ }
+
+ /**
+ * Gets the value of the portions property.
+ *
+ * @return
+ * possible object is
+ * {@link Portions }
+ *
+ */
+ public Portions getPortions() {
+ return portions;
+ }
+
+ /**
+ * Sets the value of the portions property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Portions }
+ *
+ */
+ public void setPortions(Portions value) {
+ this.portions = value;
+ }
+
+ /**
+ * Gets the value of the tumorPathology property.
+ *
+ * @return
+ * possible object is
+ * {@link TumorPathology }
+ *
+ */
+ public TumorPathology getTumorPathology() {
+ return tumorPathology;
+ }
+
+ /**
+ * Sets the value of the tumorPathology property.
+ *
+ * @param value
+ * allowed object is
+ * {@link TumorPathology }
+ *
+ */
+ public void setTumorPathology(TumorPathology value) {
+ this.tumorPathology = value;
+ }
+
+ /**
+ * Gets the value of the methodOfSampleProcurement property.
+ *
+ * @return
+ * possible object is
+ * {@link MethodOfSampleProcurement }
+ *
+ */
+ public MethodOfSampleProcurement getMethodOfSampleProcurement() {
+ return methodOfSampleProcurement;
+ }
+
+ /**
+ * Sets the value of the methodOfSampleProcurement property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MethodOfSampleProcurement }
+ *
+ */
+ public void setMethodOfSampleProcurement(MethodOfSampleProcurement value) {
+ this.methodOfSampleProcurement = value;
+ }
+
+ /**
+ * Gets the value of the otherMethodOfSampleProcurement property.
+ *
+ * @return
+ * possible object is
+ * {@link OtherMethodOfSampleProcurement }
+ *
+ */
+ public OtherMethodOfSampleProcurement getOtherMethodOfSampleProcurement() {
+ return otherMethodOfSampleProcurement;
+ }
+
+ /**
+ * Sets the value of the otherMethodOfSampleProcurement property.
+ *
+ * @param value
+ * allowed object is
+ * {@link OtherMethodOfSampleProcurement }
+ *
+ */
+ public void setOtherMethodOfSampleProcurement(OtherMethodOfSampleProcurement value) {
+ this.otherMethodOfSampleProcurement = value;
+ }
+
+ /**
+ * Gets the value of the dayOfSampleProcurement property.
+ *
+ * @return
+ * possible object is
+ * {@link DayOfSampleProcurement }
+ *
+ */
+ public DayOfSampleProcurement getDayOfSampleProcurement() {
+ return dayOfSampleProcurement;
+ }
+
+ /**
+ * Sets the value of the dayOfSampleProcurement property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DayOfSampleProcurement }
+ *
+ */
+ public void setDayOfSampleProcurement(DayOfSampleProcurement value) {
+ this.dayOfSampleProcurement = value;
+ }
+
+ /**
+ * Gets the value of the monthOfSampleProcurement property.
+ *
+ * @return
+ * possible object is
+ * {@link MonthOfSampleProcurement }
+ *
+ */
+ public MonthOfSampleProcurement getMonthOfSampleProcurement() {
+ return monthOfSampleProcurement;
+ }
+
+ /**
+ * Sets the value of the monthOfSampleProcurement property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MonthOfSampleProcurement }
+ *
+ */
+ public void setMonthOfSampleProcurement(MonthOfSampleProcurement value) {
+ this.monthOfSampleProcurement = value;
+ }
+
+ /**
+ * Gets the value of the yearOfSampleProcurement property.
+ *
+ * @return
+ * possible object is
+ * {@link YearOfSampleProcurement }
+ *
+ */
+ public YearOfSampleProcurement getYearOfSampleProcurement() {
+ return yearOfSampleProcurement;
+ }
+
+ /**
+ * Sets the value of the yearOfSampleProcurement property.
+ *
+ * @param value
+ * allowed object is
+ * {@link YearOfSampleProcurement }
+ *
+ */
+ public void setYearOfSampleProcurement(YearOfSampleProcurement value) {
+ this.yearOfSampleProcurement = value;
+ }
+
+ /**
+ * Gets the value of the daysToSampleProcurement property.
+ *
+ * @return
+ * possible object is
+ * {@link DaysToSampleProcurement }
+ *
+ */
+ public DaysToSampleProcurement getDaysToSampleProcurement() {
+ return daysToSampleProcurement;
+ }
+
+ /**
+ * Sets the value of the daysToSampleProcurement property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DaysToSampleProcurement }
+ *
+ */
+ public void setDaysToSampleProcurement(DaysToSampleProcurement value) {
+ this.daysToSampleProcurement = value;
+ }
+
+ /**
+ * Gets the value of the pathologyReportUuid property.
+ *
+ * @return
+ * possible object is
+ * {@link PathologyReportUuid }
+ *
+ */
+ public PathologyReportUuid getPathologyReportUuid() {
+ return pathologyReportUuid;
+ }
+
+ /**
+ * Sets the value of the pathologyReportUuid property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PathologyReportUuid }
+ *
+ */
+ public void setPathologyReportUuid(PathologyReportUuid value) {
+ this.pathologyReportUuid = value;
+ }
+
+ /**
+ * Gets the value of the pathologyReportFileName property.
+ *
+ * @return
+ * possible object is
+ * {@link PathologyReportFileName }
+ *
+ */
+ public PathologyReportFileName getPathologyReportFileName() {
+ return pathologyReportFileName;
+ }
+
+ /**
+ * Sets the value of the pathologyReportFileName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PathologyReportFileName }
+ *
+ */
+ public void setPathologyReportFileName(PathologyReportFileName value) {
+ this.pathologyReportFileName = value;
+ }
+
+ /**
+ * Gets the value of the diagnosticSlides property.
+ *
+ * @return
+ * possible object is
+ * {@link DiagnosticSlides }
+ *
+ */
+ public DiagnosticSlides getDiagnosticSlides() {
+ return diagnosticSlides;
+ }
+
+ /**
+ * Sets the value of the diagnosticSlides property.
+ *
+ * @param value
+ * allowed object is
+ * {@link DiagnosticSlides }
+ *
+ */
+ public void setDiagnosticSlides(DiagnosticSlides value) {
+ this.diagnosticSlides = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SampleType.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SampleType.java
new file mode 100644
index 0000000..a1e4dc9
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SampleType.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.4" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "sample_type")
+public class SampleType
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SampleTypeId.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SampleTypeId.java
new file mode 100644
index 0000000..db8833e
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SampleTypeId.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.4" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "sample_type_id")
+public class SampleTypeId
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Samples.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Samples.java
new file mode 100644
index 0000000..1c90fe3
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Samples.java
@@ -0,0 +1,78 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+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.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}sample" maxOccurs="unbounded"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "sample"
+})
+@XmlRootElement(name = "samples")
+public class Samples {
+
+ @XmlElement(required = true)
+ protected List sample;
+
+ /**
+ * Gets the value of the sample property.
+ *
+ *
+ * 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 set
method for the sample property.
+ *
+ *
+ * For example, to add a new item, do as follows:
+ *
+ * getSample().add(newItem);
+ *
+ *
+ *
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Sample }
+ *
+ *
+ */
+ public List getSample() {
+ if (sample == null) {
+ sample = new ArrayList();
+ }
+ return this.sample;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SectionLocation.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SectionLocation.java
new file mode 100644
index 0000000..400b7f2
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SectionLocation.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "section_location")
+public class SectionLocation
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShipmentPortion.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShipmentPortion.java
new file mode 100644
index 0000000..ae36595
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShipmentPortion.java
@@ -0,0 +1,438 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2.AdditionalStudies;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2.AlternateIdentifiers;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.Notes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}notes" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}additional_studies" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}alternate_identifiers" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}portion_number"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}portion_sequence" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}plate_id"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}center_id"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}shipment_portion_day_of_shipment"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}shipment_portion_month_of_shipment"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}shipment_portion_year_of_shipment"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}shipment_portion_bcr_aliquot_barcode"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_shipment_portion_uuid"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}is_ffpe" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_biospecimen_canonical_reasons" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "notes",
+ "additionalStudies",
+ "alternateIdentifiers",
+ "portionNumber",
+ "portionSequence",
+ "plateId",
+ "centerId",
+ "shipmentPortionDayOfShipment",
+ "shipmentPortionMonthOfShipment",
+ "shipmentPortionYearOfShipment",
+ "shipmentPortionBcrAliquotBarcode",
+ "bcrShipmentPortionUuid",
+ "isFfpe",
+ "bcrBiospecimenCanonicalReasons"
+})
+@XmlRootElement(name = "shipment_portion")
+public class ShipmentPortion {
+
+ @XmlElement(namespace = "http://tcga.nci/bcr/xml/shared/2.7")
+ protected Notes notes;
+ @XmlElement(name = "additional_studies", namespace = "http://tcga.nci/bcr/xml/administration/2.7")
+ protected AdditionalStudies additionalStudies;
+ @XmlElement(name = "alternate_identifiers", namespace = "http://tcga.nci/bcr/xml/administration/2.7")
+ protected AlternateIdentifiers alternateIdentifiers;
+ @XmlElement(name = "portion_number", required = true, nillable = true)
+ protected PortionNumber portionNumber;
+ @XmlElement(name = "portion_sequence", nillable = true)
+ protected PortionSequence portionSequence;
+ @XmlElement(name = "plate_id", required = true)
+ protected PlateId plateId;
+ @XmlElement(name = "center_id", required = true)
+ protected CenterId centerId;
+ @XmlElement(name = "shipment_portion_day_of_shipment", required = true)
+ protected ShipmentPortionDayOfShipment shipmentPortionDayOfShipment;
+ @XmlElement(name = "shipment_portion_month_of_shipment", required = true)
+ protected ShipmentPortionMonthOfShipment shipmentPortionMonthOfShipment;
+ @XmlElement(name = "shipment_portion_year_of_shipment", required = true)
+ protected ShipmentPortionYearOfShipment shipmentPortionYearOfShipment;
+ @XmlElement(name = "shipment_portion_bcr_aliquot_barcode", required = true)
+ protected ShipmentPortionBcrAliquotBarcode shipmentPortionBcrAliquotBarcode;
+ @XmlElement(name = "bcr_shipment_portion_uuid", required = true, nillable = true)
+ protected BcrShipmentPortionUuid bcrShipmentPortionUuid;
+ @XmlElement(name = "is_ffpe")
+ protected IsFfpe isFfpe;
+ @XmlElement(name = "bcr_biospecimen_canonical_reasons")
+ protected BcrBiospecimenCanonicalReasons bcrBiospecimenCanonicalReasons;
+
+ /**
+ * Gets the value of the notes property.
+ *
+ * @return
+ * possible object is
+ * {@link Notes }
+ *
+ */
+ public Notes getNotes() {
+ return notes;
+ }
+
+ /**
+ * Sets the value of the notes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Notes }
+ *
+ */
+ public void setNotes(Notes value) {
+ this.notes = value;
+ }
+
+ /**
+ * Gets the value of the additionalStudies property.
+ *
+ * @return
+ * possible object is
+ * {@link AdditionalStudies }
+ *
+ */
+ public AdditionalStudies getAdditionalStudies() {
+ return additionalStudies;
+ }
+
+ /**
+ * Sets the value of the additionalStudies property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AdditionalStudies }
+ *
+ */
+ public void setAdditionalStudies(AdditionalStudies value) {
+ this.additionalStudies = value;
+ }
+
+ /**
+ * Gets the value of the alternateIdentifiers property.
+ *
+ * @return
+ * possible object is
+ * {@link AlternateIdentifiers }
+ *
+ */
+ public AlternateIdentifiers getAlternateIdentifiers() {
+ return alternateIdentifiers;
+ }
+
+ /**
+ * Sets the value of the alternateIdentifiers property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AlternateIdentifiers }
+ *
+ */
+ public void setAlternateIdentifiers(AlternateIdentifiers value) {
+ this.alternateIdentifiers = value;
+ }
+
+ /**
+ * Gets the value of the portionNumber property.
+ *
+ * @return
+ * possible object is
+ * {@link PortionNumber }
+ *
+ */
+ public PortionNumber getPortionNumber() {
+ return portionNumber;
+ }
+
+ /**
+ * Sets the value of the portionNumber property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PortionNumber }
+ *
+ */
+ public void setPortionNumber(PortionNumber value) {
+ this.portionNumber = value;
+ }
+
+ /**
+ * Gets the value of the portionSequence property.
+ *
+ * @return
+ * possible object is
+ * {@link PortionSequence }
+ *
+ */
+ public PortionSequence getPortionSequence() {
+ return portionSequence;
+ }
+
+ /**
+ * Sets the value of the portionSequence property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PortionSequence }
+ *
+ */
+ public void setPortionSequence(PortionSequence value) {
+ this.portionSequence = value;
+ }
+
+ /**
+ * Gets the value of the plateId property.
+ *
+ * @return
+ * possible object is
+ * {@link PlateId }
+ *
+ */
+ public PlateId getPlateId() {
+ return plateId;
+ }
+
+ /**
+ * Sets the value of the plateId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PlateId }
+ *
+ */
+ public void setPlateId(PlateId value) {
+ this.plateId = value;
+ }
+
+ /**
+ * Gets the value of the centerId property.
+ *
+ * @return
+ * possible object is
+ * {@link CenterId }
+ *
+ */
+ public CenterId getCenterId() {
+ return centerId;
+ }
+
+ /**
+ * Sets the value of the centerId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link CenterId }
+ *
+ */
+ public void setCenterId(CenterId value) {
+ this.centerId = value;
+ }
+
+ /**
+ * Gets the value of the shipmentPortionDayOfShipment property.
+ *
+ * @return
+ * possible object is
+ * {@link ShipmentPortionDayOfShipment }
+ *
+ */
+ public ShipmentPortionDayOfShipment getShipmentPortionDayOfShipment() {
+ return shipmentPortionDayOfShipment;
+ }
+
+ /**
+ * Sets the value of the shipmentPortionDayOfShipment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ShipmentPortionDayOfShipment }
+ *
+ */
+ public void setShipmentPortionDayOfShipment(ShipmentPortionDayOfShipment value) {
+ this.shipmentPortionDayOfShipment = value;
+ }
+
+ /**
+ * Gets the value of the shipmentPortionMonthOfShipment property.
+ *
+ * @return
+ * possible object is
+ * {@link ShipmentPortionMonthOfShipment }
+ *
+ */
+ public ShipmentPortionMonthOfShipment getShipmentPortionMonthOfShipment() {
+ return shipmentPortionMonthOfShipment;
+ }
+
+ /**
+ * Sets the value of the shipmentPortionMonthOfShipment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ShipmentPortionMonthOfShipment }
+ *
+ */
+ public void setShipmentPortionMonthOfShipment(ShipmentPortionMonthOfShipment value) {
+ this.shipmentPortionMonthOfShipment = value;
+ }
+
+ /**
+ * Gets the value of the shipmentPortionYearOfShipment property.
+ *
+ * @return
+ * possible object is
+ * {@link ShipmentPortionYearOfShipment }
+ *
+ */
+ public ShipmentPortionYearOfShipment getShipmentPortionYearOfShipment() {
+ return shipmentPortionYearOfShipment;
+ }
+
+ /**
+ * Sets the value of the shipmentPortionYearOfShipment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ShipmentPortionYearOfShipment }
+ *
+ */
+ public void setShipmentPortionYearOfShipment(ShipmentPortionYearOfShipment value) {
+ this.shipmentPortionYearOfShipment = value;
+ }
+
+ /**
+ * Gets the value of the shipmentPortionBcrAliquotBarcode property.
+ *
+ * @return
+ * possible object is
+ * {@link ShipmentPortionBcrAliquotBarcode }
+ *
+ */
+ public ShipmentPortionBcrAliquotBarcode getShipmentPortionBcrAliquotBarcode() {
+ return shipmentPortionBcrAliquotBarcode;
+ }
+
+ /**
+ * Sets the value of the shipmentPortionBcrAliquotBarcode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ShipmentPortionBcrAliquotBarcode }
+ *
+ */
+ public void setShipmentPortionBcrAliquotBarcode(ShipmentPortionBcrAliquotBarcode value) {
+ this.shipmentPortionBcrAliquotBarcode = value;
+ }
+
+ /**
+ * Gets the value of the bcrShipmentPortionUuid property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrShipmentPortionUuid }
+ *
+ */
+ public BcrShipmentPortionUuid getBcrShipmentPortionUuid() {
+ return bcrShipmentPortionUuid;
+ }
+
+ /**
+ * Sets the value of the bcrShipmentPortionUuid property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrShipmentPortionUuid }
+ *
+ */
+ public void setBcrShipmentPortionUuid(BcrShipmentPortionUuid value) {
+ this.bcrShipmentPortionUuid = value;
+ }
+
+ /**
+ * Gets the value of the isFfpe property.
+ *
+ * @return
+ * possible object is
+ * {@link IsFfpe }
+ *
+ */
+ public IsFfpe getIsFfpe() {
+ return isFfpe;
+ }
+
+ /**
+ * Sets the value of the isFfpe property.
+ *
+ * @param value
+ * allowed object is
+ * {@link IsFfpe }
+ *
+ */
+ public void setIsFfpe(IsFfpe value) {
+ this.isFfpe = value;
+ }
+
+ /**
+ * Gets the value of the bcrBiospecimenCanonicalReasons property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrBiospecimenCanonicalReasons }
+ *
+ */
+ public BcrBiospecimenCanonicalReasons getBcrBiospecimenCanonicalReasons() {
+ return bcrBiospecimenCanonicalReasons;
+ }
+
+ /**
+ * Sets the value of the bcrBiospecimenCanonicalReasons property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrBiospecimenCanonicalReasons }
+ *
+ */
+ public void setBcrBiospecimenCanonicalReasons(BcrBiospecimenCanonicalReasons value) {
+ this.bcrBiospecimenCanonicalReasons = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShipmentPortionBcrAliquotBarcode.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShipmentPortionBcrAliquotBarcode.java
new file mode 100644
index 0000000..73f30d2
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShipmentPortionBcrAliquotBarcode.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.4" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "shipment_portion_bcr_aliquot_barcode")
+public class ShipmentPortionBcrAliquotBarcode {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.4";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShipmentPortionDayOfShipment.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShipmentPortionDayOfShipment.java
new file mode 100644
index 0000000..3ef51c4
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShipmentPortionDayOfShipment.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.4" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "shipment_portion_day_of_shipment")
+public class ShipmentPortionDayOfShipment
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShipmentPortionMonthOfShipment.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShipmentPortionMonthOfShipment.java
new file mode 100644
index 0000000..85f850a
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShipmentPortionMonthOfShipment.java
@@ -0,0 +1,43 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.4" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "shipment_portion_month_of_shipment")
+public class ShipmentPortionMonthOfShipment
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShipmentPortionYearOfShipment.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShipmentPortionYearOfShipment.java
new file mode 100644
index 0000000..7406ada
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShipmentPortionYearOfShipment.java
@@ -0,0 +1,43 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.4" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "shipment_portion_year_of_shipment")
+public class ShipmentPortionYearOfShipment
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShortestDimension.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShortestDimension.java
new file mode 100644
index 0000000..34a3833
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/ShortestDimension.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "shortest_dimension")
+public class ShortestDimension
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Slide.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Slide.java
new file mode 100644
index 0000000..1d12ab6
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Slide.java
@@ -0,0 +1,664 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2.AdditionalStudies;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2.AlternateIdentifiers;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.BcrSlideBarcode;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.BcrSlideUuid;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.ImageFileName;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.shared._2.Notes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}notes" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}additional_studies" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}alternate_identifiers" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}section_location"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}number_proliferating_cells"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}percent_tumor_cells"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}percent_tumor_nuclei"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}percent_normal_cells"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}percent_necrosis"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}percent_stromal_cells"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}percent_inflam_infiltration"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}percent_lymphocyte_infiltration"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}percent_monocyte_infiltration"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}percent_granulocyte_infiltration"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}percent_neutrophil_infiltration"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}percent_eosinophil_infiltration"/>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}bcr_slide_barcode"/>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}bcr_slide_uuid"/>
+ * <element ref="{http://tcga.nci/bcr/xml/shared/2.7}image_file_name" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}is_derived_from_ffpe" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}bcr_biospecimen_canonical_reasons" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}type" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "notes",
+ "additionalStudies",
+ "alternateIdentifiers",
+ "sectionLocation",
+ "numberProliferatingCells",
+ "percentTumorCells",
+ "percentTumorNuclei",
+ "percentNormalCells",
+ "percentNecrosis",
+ "percentStromalCells",
+ "percentInflamInfiltration",
+ "percentLymphocyteInfiltration",
+ "percentMonocyteInfiltration",
+ "percentGranulocyteInfiltration",
+ "percentNeutrophilInfiltration",
+ "percentEosinophilInfiltration",
+ "bcrSlideBarcode",
+ "bcrSlideUuid",
+ "imageFileName",
+ "isDerivedFromFfpe",
+ "bcrBiospecimenCanonicalReasons",
+ "type"
+})
+@XmlRootElement(name = "slide")
+public class Slide {
+
+ @XmlElement(namespace = "http://tcga.nci/bcr/xml/shared/2.7")
+ protected Notes notes;
+ @XmlElement(name = "additional_studies", namespace = "http://tcga.nci/bcr/xml/administration/2.7")
+ protected AdditionalStudies additionalStudies;
+ @XmlElement(name = "alternate_identifiers", namespace = "http://tcga.nci/bcr/xml/administration/2.7")
+ protected AlternateIdentifiers alternateIdentifiers;
+ @XmlElement(name = "section_location", required = true)
+ protected SectionLocation sectionLocation;
+ @XmlElement(name = "number_proliferating_cells", required = true)
+ protected NumberProliferatingCells numberProliferatingCells;
+ @XmlElement(name = "percent_tumor_cells", required = true)
+ protected PercentTumorCells percentTumorCells;
+ @XmlElement(name = "percent_tumor_nuclei", required = true)
+ protected PercentTumorNuclei percentTumorNuclei;
+ @XmlElement(name = "percent_normal_cells", required = true)
+ protected PercentNormalCells percentNormalCells;
+ @XmlElement(name = "percent_necrosis", required = true)
+ protected PercentNecrosis percentNecrosis;
+ @XmlElement(name = "percent_stromal_cells", required = true)
+ protected PercentStromalCells percentStromalCells;
+ @XmlElement(name = "percent_inflam_infiltration", required = true)
+ protected PercentInflamInfiltration percentInflamInfiltration;
+ @XmlElement(name = "percent_lymphocyte_infiltration", required = true)
+ protected PercentLymphocyteInfiltration percentLymphocyteInfiltration;
+ @XmlElement(name = "percent_monocyte_infiltration", required = true, nillable = true)
+ protected PercentMonocyteInfiltration percentMonocyteInfiltration;
+ @XmlElement(name = "percent_granulocyte_infiltration", required = true)
+ protected PercentGranulocyteInfiltration percentGranulocyteInfiltration;
+ @XmlElement(name = "percent_neutrophil_infiltration", required = true)
+ protected PercentNeutrophilInfiltration percentNeutrophilInfiltration;
+ @XmlElement(name = "percent_eosinophil_infiltration", required = true)
+ protected PercentEosinophilInfiltration percentEosinophilInfiltration;
+ @XmlElement(name = "bcr_slide_barcode", namespace = "http://tcga.nci/bcr/xml/shared/2.7", required = true)
+ protected BcrSlideBarcode bcrSlideBarcode;
+ @XmlElement(name = "bcr_slide_uuid", namespace = "http://tcga.nci/bcr/xml/shared/2.7", required = true)
+ protected BcrSlideUuid bcrSlideUuid;
+ @XmlElement(name = "image_file_name", namespace = "http://tcga.nci/bcr/xml/shared/2.7", nillable = true)
+ protected ImageFileName imageFileName;
+ @XmlElement(name = "is_derived_from_ffpe")
+ protected IsDerivedFromFfpe isDerivedFromFfpe;
+ @XmlElement(name = "bcr_biospecimen_canonical_reasons")
+ protected BcrBiospecimenCanonicalReasons bcrBiospecimenCanonicalReasons;
+ protected Type type;
+
+ /**
+ * Gets the value of the notes property.
+ *
+ * @return
+ * possible object is
+ * {@link Notes }
+ *
+ */
+ public Notes getNotes() {
+ return notes;
+ }
+
+ /**
+ * Sets the value of the notes property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Notes }
+ *
+ */
+ public void setNotes(Notes value) {
+ this.notes = value;
+ }
+
+ /**
+ * Gets the value of the additionalStudies property.
+ *
+ * @return
+ * possible object is
+ * {@link AdditionalStudies }
+ *
+ */
+ public AdditionalStudies getAdditionalStudies() {
+ return additionalStudies;
+ }
+
+ /**
+ * Sets the value of the additionalStudies property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AdditionalStudies }
+ *
+ */
+ public void setAdditionalStudies(AdditionalStudies value) {
+ this.additionalStudies = value;
+ }
+
+ /**
+ * Gets the value of the alternateIdentifiers property.
+ *
+ * @return
+ * possible object is
+ * {@link AlternateIdentifiers }
+ *
+ */
+ public AlternateIdentifiers getAlternateIdentifiers() {
+ return alternateIdentifiers;
+ }
+
+ /**
+ * Sets the value of the alternateIdentifiers property.
+ *
+ * @param value
+ * allowed object is
+ * {@link AlternateIdentifiers }
+ *
+ */
+ public void setAlternateIdentifiers(AlternateIdentifiers value) {
+ this.alternateIdentifiers = value;
+ }
+
+ /**
+ * Gets the value of the sectionLocation property.
+ *
+ * @return
+ * possible object is
+ * {@link SectionLocation }
+ *
+ */
+ public SectionLocation getSectionLocation() {
+ return sectionLocation;
+ }
+
+ /**
+ * Sets the value of the sectionLocation property.
+ *
+ * @param value
+ * allowed object is
+ * {@link SectionLocation }
+ *
+ */
+ public void setSectionLocation(SectionLocation value) {
+ this.sectionLocation = value;
+ }
+
+ /**
+ * Gets the value of the numberProliferatingCells property.
+ *
+ * @return
+ * possible object is
+ * {@link NumberProliferatingCells }
+ *
+ */
+ public NumberProliferatingCells getNumberProliferatingCells() {
+ return numberProliferatingCells;
+ }
+
+ /**
+ * Sets the value of the numberProliferatingCells property.
+ *
+ * @param value
+ * allowed object is
+ * {@link NumberProliferatingCells }
+ *
+ */
+ public void setNumberProliferatingCells(NumberProliferatingCells value) {
+ this.numberProliferatingCells = value;
+ }
+
+ /**
+ * Gets the value of the percentTumorCells property.
+ *
+ * @return
+ * possible object is
+ * {@link PercentTumorCells }
+ *
+ */
+ public PercentTumorCells getPercentTumorCells() {
+ return percentTumorCells;
+ }
+
+ /**
+ * Sets the value of the percentTumorCells property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PercentTumorCells }
+ *
+ */
+ public void setPercentTumorCells(PercentTumorCells value) {
+ this.percentTumorCells = value;
+ }
+
+ /**
+ * Gets the value of the percentTumorNuclei property.
+ *
+ * @return
+ * possible object is
+ * {@link PercentTumorNuclei }
+ *
+ */
+ public PercentTumorNuclei getPercentTumorNuclei() {
+ return percentTumorNuclei;
+ }
+
+ /**
+ * Sets the value of the percentTumorNuclei property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PercentTumorNuclei }
+ *
+ */
+ public void setPercentTumorNuclei(PercentTumorNuclei value) {
+ this.percentTumorNuclei = value;
+ }
+
+ /**
+ * Gets the value of the percentNormalCells property.
+ *
+ * @return
+ * possible object is
+ * {@link PercentNormalCells }
+ *
+ */
+ public PercentNormalCells getPercentNormalCells() {
+ return percentNormalCells;
+ }
+
+ /**
+ * Sets the value of the percentNormalCells property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PercentNormalCells }
+ *
+ */
+ public void setPercentNormalCells(PercentNormalCells value) {
+ this.percentNormalCells = value;
+ }
+
+ /**
+ * Gets the value of the percentNecrosis property.
+ *
+ * @return
+ * possible object is
+ * {@link PercentNecrosis }
+ *
+ */
+ public PercentNecrosis getPercentNecrosis() {
+ return percentNecrosis;
+ }
+
+ /**
+ * Sets the value of the percentNecrosis property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PercentNecrosis }
+ *
+ */
+ public void setPercentNecrosis(PercentNecrosis value) {
+ this.percentNecrosis = value;
+ }
+
+ /**
+ * Gets the value of the percentStromalCells property.
+ *
+ * @return
+ * possible object is
+ * {@link PercentStromalCells }
+ *
+ */
+ public PercentStromalCells getPercentStromalCells() {
+ return percentStromalCells;
+ }
+
+ /**
+ * Sets the value of the percentStromalCells property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PercentStromalCells }
+ *
+ */
+ public void setPercentStromalCells(PercentStromalCells value) {
+ this.percentStromalCells = value;
+ }
+
+ /**
+ * Gets the value of the percentInflamInfiltration property.
+ *
+ * @return
+ * possible object is
+ * {@link PercentInflamInfiltration }
+ *
+ */
+ public PercentInflamInfiltration getPercentInflamInfiltration() {
+ return percentInflamInfiltration;
+ }
+
+ /**
+ * Sets the value of the percentInflamInfiltration property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PercentInflamInfiltration }
+ *
+ */
+ public void setPercentInflamInfiltration(PercentInflamInfiltration value) {
+ this.percentInflamInfiltration = value;
+ }
+
+ /**
+ * Gets the value of the percentLymphocyteInfiltration property.
+ *
+ * @return
+ * possible object is
+ * {@link PercentLymphocyteInfiltration }
+ *
+ */
+ public PercentLymphocyteInfiltration getPercentLymphocyteInfiltration() {
+ return percentLymphocyteInfiltration;
+ }
+
+ /**
+ * Sets the value of the percentLymphocyteInfiltration property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PercentLymphocyteInfiltration }
+ *
+ */
+ public void setPercentLymphocyteInfiltration(PercentLymphocyteInfiltration value) {
+ this.percentLymphocyteInfiltration = value;
+ }
+
+ /**
+ * Gets the value of the percentMonocyteInfiltration property.
+ *
+ * @return
+ * possible object is
+ * {@link PercentMonocyteInfiltration }
+ *
+ */
+ public PercentMonocyteInfiltration getPercentMonocyteInfiltration() {
+ return percentMonocyteInfiltration;
+ }
+
+ /**
+ * Sets the value of the percentMonocyteInfiltration property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PercentMonocyteInfiltration }
+ *
+ */
+ public void setPercentMonocyteInfiltration(PercentMonocyteInfiltration value) {
+ this.percentMonocyteInfiltration = value;
+ }
+
+ /**
+ * Gets the value of the percentGranulocyteInfiltration property.
+ *
+ * @return
+ * possible object is
+ * {@link PercentGranulocyteInfiltration }
+ *
+ */
+ public PercentGranulocyteInfiltration getPercentGranulocyteInfiltration() {
+ return percentGranulocyteInfiltration;
+ }
+
+ /**
+ * Sets the value of the percentGranulocyteInfiltration property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PercentGranulocyteInfiltration }
+ *
+ */
+ public void setPercentGranulocyteInfiltration(PercentGranulocyteInfiltration value) {
+ this.percentGranulocyteInfiltration = value;
+ }
+
+ /**
+ * Gets the value of the percentNeutrophilInfiltration property.
+ *
+ * @return
+ * possible object is
+ * {@link PercentNeutrophilInfiltration }
+ *
+ */
+ public PercentNeutrophilInfiltration getPercentNeutrophilInfiltration() {
+ return percentNeutrophilInfiltration;
+ }
+
+ /**
+ * Sets the value of the percentNeutrophilInfiltration property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PercentNeutrophilInfiltration }
+ *
+ */
+ public void setPercentNeutrophilInfiltration(PercentNeutrophilInfiltration value) {
+ this.percentNeutrophilInfiltration = value;
+ }
+
+ /**
+ * Gets the value of the percentEosinophilInfiltration property.
+ *
+ * @return
+ * possible object is
+ * {@link PercentEosinophilInfiltration }
+ *
+ */
+ public PercentEosinophilInfiltration getPercentEosinophilInfiltration() {
+ return percentEosinophilInfiltration;
+ }
+
+ /**
+ * Sets the value of the percentEosinophilInfiltration property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PercentEosinophilInfiltration }
+ *
+ */
+ public void setPercentEosinophilInfiltration(PercentEosinophilInfiltration value) {
+ this.percentEosinophilInfiltration = value;
+ }
+
+ /**
+ * Gets the value of the bcrSlideBarcode property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrSlideBarcode }
+ *
+ */
+ public BcrSlideBarcode getBcrSlideBarcode() {
+ return bcrSlideBarcode;
+ }
+
+ /**
+ * Sets the value of the bcrSlideBarcode property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrSlideBarcode }
+ *
+ */
+ public void setBcrSlideBarcode(BcrSlideBarcode value) {
+ this.bcrSlideBarcode = value;
+ }
+
+ /**
+ * Gets the value of the bcrSlideUuid property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrSlideUuid }
+ *
+ */
+ public BcrSlideUuid getBcrSlideUuid() {
+ return bcrSlideUuid;
+ }
+
+ /**
+ * Sets the value of the bcrSlideUuid property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrSlideUuid }
+ *
+ */
+ public void setBcrSlideUuid(BcrSlideUuid value) {
+ this.bcrSlideUuid = value;
+ }
+
+ /**
+ * Gets the value of the imageFileName property.
+ *
+ * @return
+ * possible object is
+ * {@link ImageFileName }
+ *
+ */
+ public ImageFileName getImageFileName() {
+ return imageFileName;
+ }
+
+ /**
+ * Sets the value of the imageFileName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ImageFileName }
+ *
+ */
+ public void setImageFileName(ImageFileName value) {
+ this.imageFileName = value;
+ }
+
+ /**
+ * Gets the value of the isDerivedFromFfpe property.
+ *
+ * @return
+ * possible object is
+ * {@link IsDerivedFromFfpe }
+ *
+ */
+ public IsDerivedFromFfpe getIsDerivedFromFfpe() {
+ return isDerivedFromFfpe;
+ }
+
+ /**
+ * Sets the value of the isDerivedFromFfpe property.
+ *
+ * @param value
+ * allowed object is
+ * {@link IsDerivedFromFfpe }
+ *
+ */
+ public void setIsDerivedFromFfpe(IsDerivedFromFfpe value) {
+ this.isDerivedFromFfpe = value;
+ }
+
+ /**
+ * Gets the value of the bcrBiospecimenCanonicalReasons property.
+ *
+ * @return
+ * possible object is
+ * {@link BcrBiospecimenCanonicalReasons }
+ *
+ */
+ public BcrBiospecimenCanonicalReasons getBcrBiospecimenCanonicalReasons() {
+ return bcrBiospecimenCanonicalReasons;
+ }
+
+ /**
+ * Sets the value of the bcrBiospecimenCanonicalReasons property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BcrBiospecimenCanonicalReasons }
+ *
+ */
+ public void setBcrBiospecimenCanonicalReasons(BcrBiospecimenCanonicalReasons value) {
+ this.bcrBiospecimenCanonicalReasons = value;
+ }
+
+ /**
+ * Gets the value of the type property.
+ *
+ * @return
+ * possible object is
+ * {@link Type }
+ *
+ */
+ public Type getType() {
+ return type;
+ }
+
+ /**
+ * Sets the value of the type property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Type }
+ *
+ */
+ public void setType(Type value) {
+ this.type = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Slides.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Slides.java
new file mode 100644
index 0000000..2952fce
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Slides.java
@@ -0,0 +1,76 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+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.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}slide" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "slide"
+})
+@XmlRootElement(name = "slides")
+public class Slides {
+
+ protected List slide;
+
+ /**
+ * Gets the value of the slide property.
+ *
+ *
+ * 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 set
method for the slide property.
+ *
+ *
+ * For example, to add a new item, do as follows:
+ *
+ * getSlide().add(newItem);
+ *
+ *
+ *
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Slide }
+ *
+ *
+ */
+ public List getSlide() {
+ if (slide == null) {
+ slide = new ArrayList();
+ }
+ return this.slide;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SourceCenter.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SourceCenter.java
new file mode 100644
index 0000000..ee144c7
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SourceCenter.java
@@ -0,0 +1,357 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>integer">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.4" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+@XmlRootElement(name = "source_center")
+public class SourceCenter {
+
+ @XmlValue
+ protected BigInteger value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setValue(BigInteger value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets the value of the cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.4";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SpecimenFractionOrdinal.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SpecimenFractionOrdinal.java
new file mode 100644
index 0000000..307be41
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SpecimenFractionOrdinal.java
@@ -0,0 +1,355 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>number_or_null">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.7" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+public class SpecimenFractionOrdinal {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.7";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SpectrophotometerMethod.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SpectrophotometerMethod.java
new file mode 100644
index 0000000..3d49ceb
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SpectrophotometerMethod.java
@@ -0,0 +1,45 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.ClinicalResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>clinical_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.3" />
+ * <attribute name="tier" type="{http://www.w3.org/2001/XMLSchema}string" default="2" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "spectrophotometer_method")
+public class SpectrophotometerMethod
+ extends ClinicalResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SubportionSequence.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SubportionSequence.java
new file mode 100644
index 0000000..104b2a0
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/SubportionSequence.java
@@ -0,0 +1,355 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigInteger;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <extension base="<http://tcga.nci/bcr/xml/utility/2.7>integer_or_null">
+ * <attGroup ref="{http://tcga.nci/bcr/xml/utility/2.7}common_ext_attribute_group"/>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "value"
+})
+public class SubportionSequence {
+
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "cde")
+ protected String cde;
+ @XmlAttribute(name = "xsd_ver")
+ protected String xsdVer;
+ @XmlAttribute(name = "cde_ver")
+ protected String cdeVer;
+ @XmlAttribute(name = "procurement_status", required = true)
+ protected String procurementStatus;
+ @XmlAttribute(name = "owner", required = true)
+ protected String owner;
+ @XmlAttribute(name = "precision")
+ protected String precision;
+ @XmlAttribute(name = "preferred_name")
+ protected String preferredName;
+ @XmlAttribute(name = "display_order")
+ protected BigInteger displayOrder;
+ @XmlAttribute(name = "restricted")
+ protected Boolean restricted;
+ @XmlAttribute(name = "source_system_identifier")
+ protected BigInteger sourceSystemIdentifier;
+
+ /**
+ * 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 cde property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCde() {
+ if (cde == null) {
+ return "";
+ } else {
+ return cde;
+ }
+ }
+
+ /**
+ * Sets the value of the cde property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCde(String value) {
+ this.cde = value;
+ }
+
+ /**
+ * Gets the value of the xsdVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getXsdVer() {
+ if (xsdVer == null) {
+ return "2.6";
+ } else {
+ return xsdVer;
+ }
+ }
+
+ /**
+ * Sets the value of the xsdVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setXsdVer(String value) {
+ this.xsdVer = value;
+ }
+
+ /**
+ * Gets the value of the cdeVer property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCdeVer() {
+ if (cdeVer == null) {
+ return "";
+ } else {
+ return cdeVer;
+ }
+ }
+
+ /**
+ * Sets the value of the cdeVer property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCdeVer(String value) {
+ this.cdeVer = value;
+ }
+
+ /**
+ * Gets the value of the procurementStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getProcurementStatus() {
+ return procurementStatus;
+ }
+
+ /**
+ * Sets the value of the procurementStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setProcurementStatus(String value) {
+ this.procurementStatus = value;
+ }
+
+ /**
+ * Gets the value of the owner property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getOwner() {
+ return owner;
+ }
+
+ /**
+ * Sets the value of the owner property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setOwner(String value) {
+ this.owner = value;
+ }
+
+ /**
+ * Gets the value of the precision property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPrecision() {
+ return precision;
+ }
+
+ /**
+ * Sets the value of the precision property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPrecision(String value) {
+ this.precision = value;
+ }
+
+ /**
+ * Gets the value of the preferredName property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPreferredName() {
+ if (preferredName == null) {
+ return "";
+ } else {
+ return preferredName;
+ }
+ }
+
+ /**
+ * Sets the value of the preferredName property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPreferredName(String value) {
+ this.preferredName = value;
+ }
+
+ /**
+ * Gets the value of the displayOrder property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getDisplayOrder() {
+ if (displayOrder == null) {
+ return new BigInteger("9999");
+ } else {
+ return displayOrder;
+ }
+ }
+
+ /**
+ * Sets the value of the displayOrder property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setDisplayOrder(BigInteger value) {
+ this.displayOrder = value;
+ }
+
+ /**
+ * Gets the value of the restricted property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRestricted() {
+ if (restricted == null) {
+ return false;
+ } else {
+ return restricted;
+ }
+ }
+
+ /**
+ * Sets the value of the restricted property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRestricted(Boolean value) {
+ this.restricted = value;
+ }
+
+ /**
+ * Gets the value of the sourceSystemIdentifier property.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSourceSystemIdentifier() {
+ return sourceSystemIdentifier;
+ }
+
+ /**
+ * Sets the value of the sourceSystemIdentifier property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSourceSystemIdentifier(BigInteger value) {
+ this.sourceSystemIdentifier = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TcgaBcr.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TcgaBcr.java
new file mode 100644
index 0000000..cc18768
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TcgaBcr.java
@@ -0,0 +1,133 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import java.math.BigDecimal;
+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;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.administration._2.Admin;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/administration/2.7}admin"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}patient"/>
+ * </sequence>
+ * <attribute name="schemaVersion" use="required" type="{http://www.w3.org/2001/XMLSchema}decimal" fixed="2.7" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "admin",
+ "patient"
+})
+@XmlRootElement(name = "tcga_bcr")
+public class TcgaBcr {
+
+ @XmlElement(namespace = "http://tcga.nci/bcr/xml/administration/2.7", required = true)
+ protected Admin admin;
+ @XmlElement(required = true)
+ protected Patient patient;
+ @XmlAttribute(name = "schemaVersion", required = true)
+ protected BigDecimal schemaVersion;
+
+ /**
+ * Gets the value of the admin property.
+ *
+ * @return
+ * possible object is
+ * {@link Admin }
+ *
+ */
+ public Admin getAdmin() {
+ return admin;
+ }
+
+ /**
+ * Sets the value of the admin property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Admin }
+ *
+ */
+ public void setAdmin(Admin value) {
+ this.admin = value;
+ }
+
+ /**
+ * Gets the value of the patient property.
+ *
+ * @return
+ * possible object is
+ * {@link Patient }
+ *
+ */
+ public Patient getPatient() {
+ return patient;
+ }
+
+ /**
+ * Sets the value of the patient property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Patient }
+ *
+ */
+ public void setPatient(Patient value) {
+ this.patient = value;
+ }
+
+ /**
+ * Gets the value of the schemaVersion property.
+ *
+ * @return
+ * possible object is
+ * {@link BigDecimal }
+ *
+ */
+ public BigDecimal getSchemaVersion() {
+ if (schemaVersion == null) {
+ return new BigDecimal("2.7");
+ } else {
+ return schemaVersion;
+ }
+ }
+
+ /**
+ * Sets the value of the schemaVersion property.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigDecimal }
+ *
+ */
+ public void setSchemaVersion(BigDecimal value) {
+ this.schemaVersion = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TimeBetweenClampingAndFreezing.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TimeBetweenClampingAndFreezing.java
new file mode 100644
index 0000000..e89b739
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TimeBetweenClampingAndFreezing.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "time_between_clamping_and_freezing")
+public class TimeBetweenClampingAndFreezing
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TimeBetweenExcisionAndFreezing.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TimeBetweenExcisionAndFreezing.java
new file mode 100644
index 0000000..882d60d
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TimeBetweenExcisionAndFreezing.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "time_between_excision_and_freezing")
+public class TimeBetweenExcisionAndFreezing
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TissueType.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TissueType.java
new file mode 100644
index 0000000..2761364
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TissueType.java
@@ -0,0 +1,42 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+public class TissueType
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TnmPathologyLymphnodeStatus.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TnmPathologyLymphnodeStatus.java
new file mode 100644
index 0000000..e1de43b
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TnmPathologyLymphnodeStatus.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "tnm_pathology_lymphnode_status")
+public class TnmPathologyLymphnodeStatus
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TnmPathologyMetastaticStatus.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TnmPathologyMetastaticStatus.java
new file mode 100644
index 0000000..c69e343
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TnmPathologyMetastaticStatus.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "tnm_pathology_metastatic_status")
+public class TnmPathologyMetastaticStatus
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TnmPathologyStageGrouping.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TnmPathologyStageGrouping.java
new file mode 100644
index 0000000..18837b3
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TnmPathologyStageGrouping.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "tnm_pathology_stage_grouping")
+public class TnmPathologyStageGrouping
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TnmPathologyTumorStatus.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TnmPathologyTumorStatus.java
new file mode 100644
index 0000000..cb713d9
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TnmPathologyTumorStatus.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "tnm_pathology_tumor_status")
+public class TnmPathologyTumorStatus
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TumorDescriptor.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TumorDescriptor.java
new file mode 100644
index 0000000..859576e
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TumorDescriptor.java
@@ -0,0 +1,42 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="2.6" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+public class TumorDescriptor
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TumorPathology.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TumorPathology.java
new file mode 100644
index 0000000..582afa7
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TumorPathology.java
@@ -0,0 +1,266 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}primary_or_metastatic_status" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}margins_involved" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}venous_invasion" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}lymphatic_invasion" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}number_regional_lymphnodes_exam" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}number_regional_lymphnodes_pos" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}verification_by_bcr" minOccurs="0"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}type" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "primaryOrMetastaticStatus",
+ "marginsInvolved",
+ "venousInvasion",
+ "lymphaticInvasion",
+ "numberRegionalLymphnodesExam",
+ "numberRegionalLymphnodesPos",
+ "verificationByBcr",
+ "type"
+})
+@XmlRootElement(name = "tumor_pathology")
+public class TumorPathology {
+
+ @XmlElement(name = "primary_or_metastatic_status")
+ protected PrimaryOrMetastaticStatus primaryOrMetastaticStatus;
+ @XmlElement(name = "margins_involved")
+ protected MarginsInvolved marginsInvolved;
+ @XmlElement(name = "venous_invasion")
+ protected VenousInvasion venousInvasion;
+ @XmlElement(name = "lymphatic_invasion")
+ protected LymphaticInvasion lymphaticInvasion;
+ @XmlElement(name = "number_regional_lymphnodes_exam")
+ protected NumberRegionalLymphnodesExam numberRegionalLymphnodesExam;
+ @XmlElement(name = "number_regional_lymphnodes_pos")
+ protected NumberRegionalLymphnodesPos numberRegionalLymphnodesPos;
+ @XmlElement(name = "verification_by_bcr")
+ protected VerificationByBcr verificationByBcr;
+ protected Type type;
+
+ /**
+ * Gets the value of the primaryOrMetastaticStatus property.
+ *
+ * @return
+ * possible object is
+ * {@link PrimaryOrMetastaticStatus }
+ *
+ */
+ public PrimaryOrMetastaticStatus getPrimaryOrMetastaticStatus() {
+ return primaryOrMetastaticStatus;
+ }
+
+ /**
+ * Sets the value of the primaryOrMetastaticStatus property.
+ *
+ * @param value
+ * allowed object is
+ * {@link PrimaryOrMetastaticStatus }
+ *
+ */
+ public void setPrimaryOrMetastaticStatus(PrimaryOrMetastaticStatus value) {
+ this.primaryOrMetastaticStatus = value;
+ }
+
+ /**
+ * Gets the value of the marginsInvolved property.
+ *
+ * @return
+ * possible object is
+ * {@link MarginsInvolved }
+ *
+ */
+ public MarginsInvolved getMarginsInvolved() {
+ return marginsInvolved;
+ }
+
+ /**
+ * Sets the value of the marginsInvolved property.
+ *
+ * @param value
+ * allowed object is
+ * {@link MarginsInvolved }
+ *
+ */
+ public void setMarginsInvolved(MarginsInvolved value) {
+ this.marginsInvolved = value;
+ }
+
+ /**
+ * Gets the value of the venousInvasion property.
+ *
+ * @return
+ * possible object is
+ * {@link VenousInvasion }
+ *
+ */
+ public VenousInvasion getVenousInvasion() {
+ return venousInvasion;
+ }
+
+ /**
+ * Sets the value of the venousInvasion property.
+ *
+ * @param value
+ * allowed object is
+ * {@link VenousInvasion }
+ *
+ */
+ public void setVenousInvasion(VenousInvasion value) {
+ this.venousInvasion = value;
+ }
+
+ /**
+ * Gets the value of the lymphaticInvasion property.
+ *
+ * @return
+ * possible object is
+ * {@link LymphaticInvasion }
+ *
+ */
+ public LymphaticInvasion getLymphaticInvasion() {
+ return lymphaticInvasion;
+ }
+
+ /**
+ * Sets the value of the lymphaticInvasion property.
+ *
+ * @param value
+ * allowed object is
+ * {@link LymphaticInvasion }
+ *
+ */
+ public void setLymphaticInvasion(LymphaticInvasion value) {
+ this.lymphaticInvasion = value;
+ }
+
+ /**
+ * Gets the value of the numberRegionalLymphnodesExam property.
+ *
+ * @return
+ * possible object is
+ * {@link NumberRegionalLymphnodesExam }
+ *
+ */
+ public NumberRegionalLymphnodesExam getNumberRegionalLymphnodesExam() {
+ return numberRegionalLymphnodesExam;
+ }
+
+ /**
+ * Sets the value of the numberRegionalLymphnodesExam property.
+ *
+ * @param value
+ * allowed object is
+ * {@link NumberRegionalLymphnodesExam }
+ *
+ */
+ public void setNumberRegionalLymphnodesExam(NumberRegionalLymphnodesExam value) {
+ this.numberRegionalLymphnodesExam = value;
+ }
+
+ /**
+ * Gets the value of the numberRegionalLymphnodesPos property.
+ *
+ * @return
+ * possible object is
+ * {@link NumberRegionalLymphnodesPos }
+ *
+ */
+ public NumberRegionalLymphnodesPos getNumberRegionalLymphnodesPos() {
+ return numberRegionalLymphnodesPos;
+ }
+
+ /**
+ * Sets the value of the numberRegionalLymphnodesPos property.
+ *
+ * @param value
+ * allowed object is
+ * {@link NumberRegionalLymphnodesPos }
+ *
+ */
+ public void setNumberRegionalLymphnodesPos(NumberRegionalLymphnodesPos value) {
+ this.numberRegionalLymphnodesPos = value;
+ }
+
+ /**
+ * Gets the value of the verificationByBcr property.
+ *
+ * @return
+ * possible object is
+ * {@link VerificationByBcr }
+ *
+ */
+ public VerificationByBcr getVerificationByBcr() {
+ return verificationByBcr;
+ }
+
+ /**
+ * Sets the value of the verificationByBcr property.
+ *
+ * @param value
+ * allowed object is
+ * {@link VerificationByBcr }
+ *
+ */
+ public void setVerificationByBcr(VerificationByBcr value) {
+ this.verificationByBcr = value;
+ }
+
+ /**
+ * Gets the value of the type property.
+ *
+ * @return
+ * possible object is
+ * {@link Type }
+ *
+ */
+ public Type getType() {
+ return type;
+ }
+
+ /**
+ * Sets the value of the type property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Type }
+ *
+ */
+ public void setType(Type value) {
+ this.type = value;
+ }
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TumorSampleAnatomicLocation.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TumorSampleAnatomicLocation.java
new file mode 100644
index 0000000..8b07bb3
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/TumorSampleAnatomicLocation.java
@@ -0,0 +1,44 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+import org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.utility._2.CommonResAttributes;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <simpleContent>
+ * <restriction base="<http://tcga.nci/bcr/xml/utility/2.7>common_res_attributes">
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}string" default="2673858" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}string" default="1.8" />
+ * </restriction>
+ * </simpleContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "")
+@XmlRootElement(name = "tumor_sample_anatomic_location")
+public class TumorSampleAnatomicLocation
+ extends CommonResAttributes
+{
+
+
+}
diff --git a/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Type.java b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Type.java
new file mode 100644
index 0000000..df1ade3
--- /dev/null
+++ b/src/main/java/org/cbio/gdcpipeline/model/gdc/nci/tcga/bcr/xml/biospecimen/_2/Type.java
@@ -0,0 +1,195 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802
+// See http://java.sun.com/xml/jaxb
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2017.06.20 at 07:06:08 PM IST
+//
+
+
+package org.cbio.gdcpipeline.model.gdc.nci.tcga.bcr.xml.biospecimen._2;
+
+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.XmlElementRef;
+import javax.xml.bind.annotation.XmlElementRefs;
+import javax.xml.bind.annotation.XmlMixed;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlSchemaType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * Java class for anonymous complex type.
+ *
+ *
The following schema fragment specifies the expected content contained within this class.
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <choice maxOccurs="unbounded" minOccurs="0">
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}gbm_pathology"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}lung_pathology"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}ovarian_pathology"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}gbm_slide"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}lung_slide"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}ovarian_slide"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}radiation_type"/>
+ * <element ref="{http://tcga.nci/bcr/xml/biospecimen/2.7}analyte_type"/>
+ * </choice>
+ * <attribute name="cde" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
+ * <attribute name="procurement_status" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
+ * <attribute name="xsd_ver" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" default="1.8" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "content"
+})
+@XmlRootElement(name = "type")
+public class Type {
+
+ @XmlElementRefs({
+ @XmlElementRef(name = "analyte_type", namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", type = AnalyteType.class, required = false),
+ @XmlElementRef(name = "gbm_pathology", namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", type = GbmPathology.class, required = false),
+ @XmlElementRef(name = "ovarian_pathology", namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", type = OvarianPathology.class, required = false),
+ @XmlElementRef(name = "lung_slide", namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", type = LungSlide.class, required = false),
+ @XmlElementRef(name = "ovarian_slide", namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", type = OvarianSlide.class, required = false),
+ @XmlElementRef(name = "gbm_slide", namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", type = GbmSlide.class, required = false),
+ @XmlElementRef(name = "lung_pathology", namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", type = LungPathology.class, required = false),
+ @XmlElementRef(name = "radiation_type", namespace = "http://tcga.nci/bcr/xml/biospecimen/2.7", type = RadiationType.class, required = false)
+ })
+ @XmlMixed
+ protected List