All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nmdp.ngs.sra.jaxb.submission.Submission Maven / Gradle / Ivy

The newest version!
//
// 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: 2015.06.22 at 10:48:10 AM CDT 
//


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





© 2015 - 2024 Weber Informatics LLC | Privacy Policy