org.nmdp.ngs.sra.jaxb.submission.Submission Maven / Gradle / Ivy
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.10-b140310.1920
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2014.11.23 at 08:01:09 PM CST
//
package org.nmdp.ngs.sra.jaxb.submission;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;
/**
*
* A Submission type is used to describe an object that contains submission actions to be performed by the archive.
*
*
* Java class for SubmissionType complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="SubmissionType">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="IDENTIFIERS" type="{SRA.common}IdentifierType" minOccurs="0"/>
* <element name="TITLE" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="CONTACTS" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence maxOccurs="unbounded">
* <element name="CONTACT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="inform_on_status" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
* <attribute name="inform_on_error" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="ACTIONS" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence maxOccurs="unbounded">
* <element name="ACTION">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="ADD">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="schema" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="study"/>
* <enumeration value="experiment"/>
* <enumeration value="sample"/>
* <enumeration value="run"/>
* <enumeration value="analysis"/>
* <enumeration value="dataset"/>
* <enumeration value="policy"/>
* <enumeration value="dac"/>
* <enumeration value="project"/>
* <enumeration value="checklist"/>
* <enumeration value="sampleGroup"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="MODIFY">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="schema" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="study"/>
* <enumeration value="experiment"/>
* <enumeration value="sample"/>
* <enumeration value="run"/>
* <enumeration value="analysis"/>
* <enumeration value="dataset"/>
* <enumeration value="policy"/>
* <enumeration value="dac"/>
* <enumeration value="project"/>
* <enumeration value="checklist"/>
* <enumeration value="sampleGroup"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="CANCEL">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="target" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="SUPPRESS">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="target" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="HOLD">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="target" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="HoldUntilDate" type="{http://www.w3.org/2001/XMLSchema}date" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="RELEASE">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="target" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PROTECT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="VALIDATE">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="schema" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="study"/>
* <enumeration value="experiment"/>
* <enumeration value="sample"/>
* <enumeration value="run"/>
* <enumeration value="analysis"/>
* <enumeration value="dataset"/>
* <enumeration value="policy"/>
* <enumeration value="dac"/>
* <enumeration value="project"/>
* <enumeration value="checklist"/>
* <enumeration value="sampleGroup"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="SUBMISSION_LINKS" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence maxOccurs="unbounded">
* <element name="SUBMISSION_LINK" type="{SRA.common}LinkType"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="SUBMISSION_ATTRIBUTES" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence maxOccurs="unbounded">
* <element name="SUBMISSION_ATTRIBUTE" type="{SRA.common}AttributeType"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* <attGroup ref="{SRA.common}NameGroup"/>
* <attribute name="submission_date" type="{http://www.w3.org/2001/XMLSchema}dateTime" />
* <attribute name="submission_comment" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="lab_name" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "SubmissionType", namespace = "", propOrder = {
"identifiers",
"title",
"contacts",
"actions",
"submissionLinks",
"submissionAttributes"
})
@XmlRootElement(name = "SUBMISSION", namespace = "")
public class Submission {
@XmlElement(name = "IDENTIFIERS")
protected IdentifierType identifiers;
@XmlElement(name = "TITLE")
protected String title;
@XmlElement(name = "CONTACTS")
protected Submission.Contacts contacts;
@XmlElement(name = "ACTIONS")
protected Submission.Actions actions;
@XmlElement(name = "SUBMISSION_LINKS")
protected Submission.SubmissionLinks submissionLinks;
@XmlElement(name = "SUBMISSION_ATTRIBUTES")
protected Submission.SubmissionAttributes submissionAttributes;
@XmlAttribute(name = "submission_date")
@XmlSchemaType(name = "dateTime")
protected XMLGregorianCalendar submissionDate;
@XmlAttribute(name = "submission_comment")
protected String submissionComment;
@XmlAttribute(name = "lab_name")
protected String labName;
@XmlAttribute(name = "alias")
protected String alias;
@XmlAttribute(name = "center_name")
protected String centerName;
@XmlAttribute(name = "broker_name")
protected String brokerName;
@XmlAttribute(name = "accession")
protected String accession;
/**
* Gets the value of the identifiers property.
*
* @return
* possible object is
* {@link IdentifierType }
*
*/
public IdentifierType getIdentifiers() {
return identifiers;
}
/**
* Sets the value of the identifiers property.
*
* @param value
* allowed object is
* {@link IdentifierType }
*
*/
public void setIdentifiers(IdentifierType value) {
this.identifiers = value;
}
/**
* Gets the value of the title property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTitle() {
return title;
}
/**
* Sets the value of the title property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTitle(String value) {
this.title = value;
}
/**
* Gets the value of the contacts property.
*
* @return
* possible object is
* {@link Submission.Contacts }
*
*/
public Submission.Contacts getContacts() {
return contacts;
}
/**
* Sets the value of the contacts property.
*
* @param value
* allowed object is
* {@link Submission.Contacts }
*
*/
public void setContacts(Submission.Contacts value) {
this.contacts = value;
}
/**
* Gets the value of the actions property.
*
* @return
* possible object is
* {@link Submission.Actions }
*
*/
public Submission.Actions getActions() {
return actions;
}
/**
* Sets the value of the actions property.
*
* @param value
* allowed object is
* {@link Submission.Actions }
*
*/
public void setActions(Submission.Actions value) {
this.actions = value;
}
/**
* Gets the value of the submissionLinks property.
*
* @return
* possible object is
* {@link Submission.SubmissionLinks }
*
*/
public Submission.SubmissionLinks getSubmissionLinks() {
return submissionLinks;
}
/**
* Sets the value of the submissionLinks property.
*
* @param value
* allowed object is
* {@link Submission.SubmissionLinks }
*
*/
public void setSubmissionLinks(Submission.SubmissionLinks value) {
this.submissionLinks = value;
}
/**
* Gets the value of the submissionAttributes property.
*
* @return
* possible object is
* {@link Submission.SubmissionAttributes }
*
*/
public Submission.SubmissionAttributes getSubmissionAttributes() {
return submissionAttributes;
}
/**
* Sets the value of the submissionAttributes property.
*
* @param value
* allowed object is
* {@link Submission.SubmissionAttributes }
*
*/
public void setSubmissionAttributes(Submission.SubmissionAttributes value) {
this.submissionAttributes = value;
}
/**
* Gets the value of the submissionDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getSubmissionDate() {
return submissionDate;
}
/**
* Sets the value of the submissionDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setSubmissionDate(XMLGregorianCalendar value) {
this.submissionDate = value;
}
/**
* Gets the value of the submissionComment property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSubmissionComment() {
return submissionComment;
}
/**
* Sets the value of the submissionComment property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSubmissionComment(String value) {
this.submissionComment = value;
}
/**
* Gets the value of the labName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getLabName() {
return labName;
}
/**
* Sets the value of the labName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setLabName(String value) {
this.labName = value;
}
/**
* Gets the value of the alias property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAlias() {
return alias;
}
/**
* Sets the value of the alias property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAlias(String value) {
this.alias = value;
}
/**
* Gets the value of the centerName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCenterName() {
return centerName;
}
/**
* Sets the value of the centerName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCenterName(String value) {
this.centerName = value;
}
/**
* Gets the value of the brokerName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getBrokerName() {
return brokerName;
}
/**
* Sets the value of the brokerName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setBrokerName(String value) {
this.brokerName = value;
}
/**
* Gets the value of the accession property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAccession() {
return accession;
}
/**
* Sets the value of the accession property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAccession(String value) {
this.accession = value;
}
/**
* 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 maxOccurs="unbounded">
* <element name="ACTION">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <choice>
* <element name="ADD">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="schema" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="study"/>
* <enumeration value="experiment"/>
* <enumeration value="sample"/>
* <enumeration value="run"/>
* <enumeration value="analysis"/>
* <enumeration value="dataset"/>
* <enumeration value="policy"/>
* <enumeration value="dac"/>
* <enumeration value="project"/>
* <enumeration value="checklist"/>
* <enumeration value="sampleGroup"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="MODIFY">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="schema" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="study"/>
* <enumeration value="experiment"/>
* <enumeration value="sample"/>
* <enumeration value="run"/>
* <enumeration value="analysis"/>
* <enumeration value="dataset"/>
* <enumeration value="policy"/>
* <enumeration value="dac"/>
* <enumeration value="project"/>
* <enumeration value="checklist"/>
* <enumeration value="sampleGroup"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="CANCEL">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="target" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="SUPPRESS">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="target" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="HOLD">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="target" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="HoldUntilDate" type="{http://www.w3.org/2001/XMLSchema}date" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="RELEASE">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="target" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PROTECT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="VALIDATE">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="schema" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="study"/>
* <enumeration value="experiment"/>
* <enumeration value="sample"/>
* <enumeration value="run"/>
* <enumeration value="analysis"/>
* <enumeration value="dataset"/>
* <enumeration value="policy"/>
* <enumeration value="dac"/>
* <enumeration value="project"/>
* <enumeration value="checklist"/>
* <enumeration value="sampleGroup"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"actions"
})
public static class Actions {
@XmlElement(name = "ACTION", required = true)
protected List actions;
/**
* Gets the value of the actions 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 actions property.
*
*
* For example, to add a new item, do as follows:
*
* getActions().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Submission.Actions.Action }
*
*
*/
public List getActions() {
if (actions == null) {
actions = new ArrayList();
}
return this.actions;
}
/**
* 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>
* <element name="ADD">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="schema" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="study"/>
* <enumeration value="experiment"/>
* <enumeration value="sample"/>
* <enumeration value="run"/>
* <enumeration value="analysis"/>
* <enumeration value="dataset"/>
* <enumeration value="policy"/>
* <enumeration value="dac"/>
* <enumeration value="project"/>
* <enumeration value="checklist"/>
* <enumeration value="sampleGroup"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="MODIFY">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="schema" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="study"/>
* <enumeration value="experiment"/>
* <enumeration value="sample"/>
* <enumeration value="run"/>
* <enumeration value="analysis"/>
* <enumeration value="dataset"/>
* <enumeration value="policy"/>
* <enumeration value="dac"/>
* <enumeration value="project"/>
* <enumeration value="checklist"/>
* <enumeration value="sampleGroup"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="CANCEL">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="target" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="SUPPRESS">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="target" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="HOLD">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="target" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="HoldUntilDate" type="{http://www.w3.org/2001/XMLSchema}date" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="RELEASE">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="target" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="PROTECT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="VALIDATE">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="schema" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="study"/>
* <enumeration value="experiment"/>
* <enumeration value="sample"/>
* <enumeration value="run"/>
* <enumeration value="analysis"/>
* <enumeration value="dataset"/>
* <enumeration value="policy"/>
* <enumeration value="dac"/>
* <enumeration value="project"/>
* <enumeration value="checklist"/>
* <enumeration value="sampleGroup"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </choice>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"validate",
"protect",
"release",
"hold",
"suppress",
"cancel",
"modify",
"add"
})
public static class Action {
@XmlElement(name = "VALIDATE")
protected Submission.Actions.Action.Validate validate;
@XmlElement(name = "PROTECT")
protected Submission.Actions.Action.Protect protect;
@XmlElement(name = "RELEASE")
protected Submission.Actions.Action.Release release;
@XmlElement(name = "HOLD")
protected Submission.Actions.Action.Hold hold;
@XmlElement(name = "SUPPRESS")
protected Submission.Actions.Action.Suppress suppress;
@XmlElement(name = "CANCEL")
protected Submission.Actions.Action.Cancel cancel;
@XmlElement(name = "MODIFY")
protected Submission.Actions.Action.Modify modify;
@XmlElement(name = "ADD")
protected Submission.Actions.Action.Add add;
/**
* Gets the value of the validate property.
*
* @return
* possible object is
* {@link Submission.Actions.Action.Validate }
*
*/
public Submission.Actions.Action.Validate getValidate() {
return validate;
}
/**
* Sets the value of the validate property.
*
* @param value
* allowed object is
* {@link Submission.Actions.Action.Validate }
*
*/
public void setValidate(Submission.Actions.Action.Validate value) {
this.validate = value;
}
/**
* Gets the value of the protect property.
*
* @return
* possible object is
* {@link Submission.Actions.Action.Protect }
*
*/
public Submission.Actions.Action.Protect getProtect() {
return protect;
}
/**
* Sets the value of the protect property.
*
* @param value
* allowed object is
* {@link Submission.Actions.Action.Protect }
*
*/
public void setProtect(Submission.Actions.Action.Protect value) {
this.protect = value;
}
/**
* Gets the value of the release property.
*
* @return
* possible object is
* {@link Submission.Actions.Action.Release }
*
*/
public Submission.Actions.Action.Release getRelease() {
return release;
}
/**
* Sets the value of the release property.
*
* @param value
* allowed object is
* {@link Submission.Actions.Action.Release }
*
*/
public void setRelease(Submission.Actions.Action.Release value) {
this.release = value;
}
/**
* Gets the value of the hold property.
*
* @return
* possible object is
* {@link Submission.Actions.Action.Hold }
*
*/
public Submission.Actions.Action.Hold getHold() {
return hold;
}
/**
* Sets the value of the hold property.
*
* @param value
* allowed object is
* {@link Submission.Actions.Action.Hold }
*
*/
public void setHold(Submission.Actions.Action.Hold value) {
this.hold = value;
}
/**
* Gets the value of the suppress property.
*
* @return
* possible object is
* {@link Submission.Actions.Action.Suppress }
*
*/
public Submission.Actions.Action.Suppress getSuppress() {
return suppress;
}
/**
* Sets the value of the suppress property.
*
* @param value
* allowed object is
* {@link Submission.Actions.Action.Suppress }
*
*/
public void setSuppress(Submission.Actions.Action.Suppress value) {
this.suppress = value;
}
/**
* Gets the value of the cancel property.
*
* @return
* possible object is
* {@link Submission.Actions.Action.Cancel }
*
*/
public Submission.Actions.Action.Cancel getCancel() {
return cancel;
}
/**
* Sets the value of the cancel property.
*
* @param value
* allowed object is
* {@link Submission.Actions.Action.Cancel }
*
*/
public void setCancel(Submission.Actions.Action.Cancel value) {
this.cancel = value;
}
/**
* Gets the value of the modify property.
*
* @return
* possible object is
* {@link Submission.Actions.Action.Modify }
*
*/
public Submission.Actions.Action.Modify getModify() {
return modify;
}
/**
* Sets the value of the modify property.
*
* @param value
* allowed object is
* {@link Submission.Actions.Action.Modify }
*
*/
public void setModify(Submission.Actions.Action.Modify value) {
this.modify = value;
}
/**
* Gets the value of the add property.
*
* @return
* possible object is
* {@link Submission.Actions.Action.Add }
*
*/
public Submission.Actions.Action.Add getAdd() {
return add;
}
/**
* Sets the value of the add property.
*
* @param value
* allowed object is
* {@link Submission.Actions.Action.Add }
*
*/
public void setAdd(Submission.Actions.Action.Add value) {
this.add = value;
}
/**
* 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">
* <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="schema" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="study"/>
* <enumeration value="experiment"/>
* <enumeration value="sample"/>
* <enumeration value="run"/>
* <enumeration value="analysis"/>
* <enumeration value="dataset"/>
* <enumeration value="policy"/>
* <enumeration value="dac"/>
* <enumeration value="project"/>
* <enumeration value="checklist"/>
* <enumeration value="sampleGroup"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Add {
@XmlAttribute(name = "source", required = true)
protected String source;
@XmlAttribute(name = "schema", required = true)
protected String schema;
/**
* Gets the value of the source property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSource() {
return source;
}
/**
* Sets the value of the source property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSource(String value) {
this.source = value;
}
/**
* Gets the value of the schema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSchema() {
return schema;
}
/**
* Sets the value of the schema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSchema(String value) {
this.schema = value;
}
}
/**
* 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">
* <attribute name="target" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Cancel {
@XmlAttribute(name = "target", required = true)
protected String target;
/**
* Gets the value of the target property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTarget() {
return target;
}
/**
* Sets the value of the target property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTarget(String value) {
this.target = value;
}
}
/**
* 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">
* <attribute name="target" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="HoldUntilDate" type="{http://www.w3.org/2001/XMLSchema}date" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Hold {
@XmlAttribute(name = "target")
protected String target;
@XmlAttribute(name = "HoldUntilDate")
@XmlSchemaType(name = "date")
protected XMLGregorianCalendar holdUntilDate;
/**
* Gets the value of the target property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTarget() {
return target;
}
/**
* Sets the value of the target property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTarget(String value) {
this.target = value;
}
/**
* Gets the value of the holdUntilDate property.
*
* @return
* possible object is
* {@link XMLGregorianCalendar }
*
*/
public XMLGregorianCalendar getHoldUntilDate() {
return holdUntilDate;
}
/**
* Sets the value of the holdUntilDate property.
*
* @param value
* allowed object is
* {@link XMLGregorianCalendar }
*
*/
public void setHoldUntilDate(XMLGregorianCalendar value) {
this.holdUntilDate = value;
}
}
/**
* 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">
* <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="schema" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="study"/>
* <enumeration value="experiment"/>
* <enumeration value="sample"/>
* <enumeration value="run"/>
* <enumeration value="analysis"/>
* <enumeration value="dataset"/>
* <enumeration value="policy"/>
* <enumeration value="dac"/>
* <enumeration value="project"/>
* <enumeration value="checklist"/>
* <enumeration value="sampleGroup"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Modify {
@XmlAttribute(name = "source", required = true)
protected String source;
@XmlAttribute(name = "schema", required = true)
protected String schema;
/**
* Gets the value of the source property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSource() {
return source;
}
/**
* Sets the value of the source property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSource(String value) {
this.source = value;
}
/**
* Gets the value of the schema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSchema() {
return schema;
}
/**
* Sets the value of the schema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSchema(String value) {
this.schema = value;
}
}
/**
* 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 = "")
public static class Protect {
}
/**
* 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">
* <attribute name="target" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Release {
@XmlAttribute(name = "target")
protected String target;
/**
* Gets the value of the target property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTarget() {
return target;
}
/**
* Sets the value of the target property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTarget(String value) {
this.target = value;
}
}
/**
* 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">
* <attribute name="target" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Suppress {
@XmlAttribute(name = "target", required = true)
protected String target;
/**
* Gets the value of the target property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getTarget() {
return target;
}
/**
* Sets the value of the target property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setTarget(String value) {
this.target = value;
}
}
/**
* 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">
* <attribute name="source" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="schema" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="study"/>
* <enumeration value="experiment"/>
* <enumeration value="sample"/>
* <enumeration value="run"/>
* <enumeration value="analysis"/>
* <enumeration value="dataset"/>
* <enumeration value="policy"/>
* <enumeration value="dac"/>
* <enumeration value="project"/>
* <enumeration value="checklist"/>
* <enumeration value="sampleGroup"/>
* </restriction>
* </simpleType>
* </attribute>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Validate {
@XmlAttribute(name = "source", required = true)
protected String source;
@XmlAttribute(name = "schema", required = true)
protected String schema;
/**
* Gets the value of the source property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSource() {
return source;
}
/**
* Sets the value of the source property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSource(String value) {
this.source = value;
}
/**
* Gets the value of the schema property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getSchema() {
return schema;
}
/**
* Sets the value of the schema property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setSchema(String value) {
this.schema = value;
}
}
}
}
/**
* 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 maxOccurs="unbounded">
* <element name="CONTACT">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="inform_on_status" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
* <attribute name="inform_on_error" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"contacts"
})
public static class Contacts {
@XmlElement(name = "CONTACT", required = true)
protected List contacts;
/**
* Gets the value of the contacts 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 contacts property.
*
*
* For example, to add a new item, do as follows:
*
* getContacts().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Submission.Contacts.Contact }
*
*
*/
public List getContacts() {
if (contacts == null) {
contacts = new ArrayList();
}
return this.contacts;
}
/**
* 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">
* <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
* <attribute name="inform_on_status" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
* <attribute name="inform_on_error" type="{http://www.w3.org/2001/XMLSchema}anyURI" />
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "")
public static class Contact {
@XmlAttribute(name = "name")
protected String name;
@XmlAttribute(name = "inform_on_status")
@XmlSchemaType(name = "anyURI")
protected String informOnStatus;
@XmlAttribute(name = "inform_on_error")
@XmlSchemaType(name = "anyURI")
protected String informOnError;
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setName(String value) {
this.name = value;
}
/**
* Gets the value of the informOnStatus property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getInformOnStatus() {
return informOnStatus;
}
/**
* Sets the value of the informOnStatus property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setInformOnStatus(String value) {
this.informOnStatus = value;
}
/**
* Gets the value of the informOnError property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getInformOnError() {
return informOnError;
}
/**
* Sets the value of the informOnError property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setInformOnError(String value) {
this.informOnError = value;
}
}
}
/**
* 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 maxOccurs="unbounded">
* <element name="SUBMISSION_ATTRIBUTE" type="{SRA.common}AttributeType"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"submissionAttributes"
})
public static class SubmissionAttributes {
@XmlElement(name = "SUBMISSION_ATTRIBUTE", required = true)
protected List submissionAttributes;
/**
* Gets the value of the submissionAttributes 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 submissionAttributes property.
*
*
* For example, to add a new item, do as follows:
*
* getSubmissionAttributes().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link AttributeType }
*
*
*/
public List getSubmissionAttributes() {
if (submissionAttributes == null) {
submissionAttributes = new ArrayList();
}
return this.submissionAttributes;
}
}
/**
* 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 maxOccurs="unbounded">
* <element name="SUBMISSION_LINK" type="{SRA.common}LinkType"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"submissionLinks"
})
public static class SubmissionLinks {
@XmlElement(name = "SUBMISSION_LINK", required = true)
protected List submissionLinks;
/**
* Gets the value of the submissionLinks 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 submissionLinks property.
*
*
* For example, to add a new item, do as follows:
*
* getSubmissionLinks().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link LinkType }
*
*
*/
public List getSubmissionLinks() {
if (submissionLinks == null) {
submissionLinks = new ArrayList();
}
return this.submissionLinks;
}
}
}