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

org.nmdp.ngs.sra.jaxb.run.Run 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:07 AM CDT 
//


package org.nmdp.ngs.sra.jaxb.run;

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 run contains a group of reads generated for a particular experiment.
 *             
 * 
 * 

Java class for RunType complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType name="RunType">
 *   <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="EXPERIMENT_REF">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="IDENTIFIERS" type="{SRA.common}IdentifierType" minOccurs="0"/>
 *                 </sequence>
 *                 <attGroup ref="{SRA.common}RefNameGroup"/>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="SPOT_DESCRIPTOR" type="{SRA.common}SpotDescriptorType" minOccurs="0"/>
 *         <element name="PLATFORM" type="{SRA.common}PlatformType" minOccurs="0"/>
 *         <element name="PROCESSING" type="{SRA.common}ProcessingType" minOccurs="0"/>
 *         <element name="RUN_TYPE" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <choice>
 *                   <element name="REFERENCE_ALIGNMENT" type="{SRA.common}ReferenceSequenceType"/>
 *                 </choice>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <sequence>
 *           <element name="DATA_BLOCK" minOccurs="0">
 *             <complexType>
 *               <complexContent>
 *                 <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                   <sequence>
 *                     <element name="FILES">
 *                       <complexType>
 *                         <complexContent>
 *                           <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                             <sequence>
 *                               <element name="FILE" maxOccurs="unbounded">
 *                                 <complexType>
 *                                   <complexContent>
 *                                     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                       <sequence>
 *                                         <element name="READ_LABEL" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                                       </sequence>
 *                                       <attribute name="filename" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                                       <attribute name="filetype" use="required">
 *                                         <simpleType>
 *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                             <enumeration value="sra"/>
 *                                             <enumeration value="srf"/>
 *                                             <enumeration value="sff"/>
 *                                             <enumeration value="fastq"/>
 *                                             <enumeration value="fasta"/>
 *                                             <enumeration value="tab"/>
 *                                             <enumeration value="454_native"/>
 *                                             <enumeration value="454_native_seq"/>
 *                                             <enumeration value="454_native_qual"/>
 *                                             <enumeration value="Helicos_native"/>
 *                                             <enumeration value="Illumina_native"/>
 *                                             <enumeration value="Illumina_native_seq"/>
 *                                             <enumeration value="Illumina_native_prb"/>
 *                                             <enumeration value="Illumina_native_int"/>
 *                                             <enumeration value="Illumina_native_qseq"/>
 *                                             <enumeration value="Illumina_native_scarf"/>
 *                                             <enumeration value="SOLiD_native"/>
 *                                             <enumeration value="SOLiD_native_csfasta"/>
 *                                             <enumeration value="SOLiD_native_qual"/>
 *                                             <enumeration value="PacBio_HDF5"/>
 *                                             <enumeration value="bam"/>
 *                                             <enumeration value="cram"/>
 *                                             <enumeration value="CompleteGenomics_native"/>
 *                                           </restriction>
 *                                         </simpleType>
 *                                       </attribute>
 *                                       <attribute name="quality_scoring_system">
 *                                         <simpleType>
 *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                             <enumeration value="phred"/>
 *                                             <enumeration value="log-odds"/>
 *                                           </restriction>
 *                                         </simpleType>
 *                                       </attribute>
 *                                       <attribute name="quality_encoding">
 *                                         <simpleType>
 *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                             <enumeration value="ascii"/>
 *                                             <enumeration value="decimal"/>
 *                                             <enumeration value="hexadecimal"/>
 *                                           </restriction>
 *                                         </simpleType>
 *                                       </attribute>
 *                                       <attribute name="ascii_offset">
 *                                         <simpleType>
 *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                             <enumeration value="!"/>
 *                                             <enumeration value="@"/>
 *                                           </restriction>
 *                                         </simpleType>
 *                                       </attribute>
 *                                       <attribute name="checksum_method" use="required">
 *                                         <simpleType>
 *                                           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                             <enumeration value="MD5"/>
 *                                           </restriction>
 *                                         </simpleType>
 *                                       </attribute>
 *                                       <attribute name="checksum" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                                       <attribute name="unencrypted_checksum" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                                     </restriction>
 *                                   </complexContent>
 *                                 </complexType>
 *                               </element>
 *                             </sequence>
 *                           </restriction>
 *                         </complexContent>
 *                       </complexType>
 *                     </element>
 *                   </sequence>
 *                   <attribute name="member_name" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                 </restriction>
 *               </complexContent>
 *             </complexType>
 *           </element>
 *         </sequence>
 *         <element name="RUN_LINKS" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="RUN_LINK" type="{SRA.common}LinkType" maxOccurs="unbounded"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *         <element name="RUN_ATTRIBUTES" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="RUN_ATTRIBUTE" type="{SRA.common}AttributeType" maxOccurs="unbounded"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *       </sequence>
 *       <attGroup ref="{SRA.common}NameGroup"/>
 *       <attribute name="run_date" type="{http://www.w3.org/2001/XMLSchema}dateTime" />
 *       <attribute name="run_center" type="{http://www.w3.org/2001/XMLSchema}string" />
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "RunType", namespace = "", propOrder = { "identifiers", "title", "experimentRef", "spotDescriptor", "platform", "processing", "runType", "dataBlock", "runLinks", "runAttributes" }) @XmlRootElement(name = "RUN", namespace = "") public class Run { @XmlElement(name = "IDENTIFIERS") protected IdentifierType identifiers; @XmlElement(name = "TITLE") protected String title; @XmlElement(name = "EXPERIMENT_REF", required = true) protected Run.ExperimentRef experimentRef; @XmlElement(name = "SPOT_DESCRIPTOR") protected SpotDescriptorType spotDescriptor; @XmlElement(name = "PLATFORM") protected PlatformType platform; @XmlElement(name = "PROCESSING") protected ProcessingType processing; @XmlElement(name = "RUN_TYPE") protected Run.RunType runType; @XmlElement(name = "DATA_BLOCK") protected Run.DataBlock dataBlock; @XmlElement(name = "RUN_LINKS") protected Run.RunLinks runLinks; @XmlElement(name = "RUN_ATTRIBUTES") protected Run.RunAttributes runAttributes; @XmlAttribute(name = "run_date") @XmlSchemaType(name = "dateTime") protected XMLGregorianCalendar runDate; @XmlAttribute(name = "run_center") protected String runCenter; @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 experimentRef property. * * @return * possible object is * {@link Run.ExperimentRef } * */ public Run.ExperimentRef getExperimentRef() { return experimentRef; } /** * Sets the value of the experimentRef property. * * @param value * allowed object is * {@link Run.ExperimentRef } * */ public void setExperimentRef(Run.ExperimentRef value) { this.experimentRef = value; } /** * Gets the value of the spotDescriptor property. * * @return * possible object is * {@link SpotDescriptorType } * */ public SpotDescriptorType getSpotDescriptor() { return spotDescriptor; } /** * Sets the value of the spotDescriptor property. * * @param value * allowed object is * {@link SpotDescriptorType } * */ public void setSpotDescriptor(SpotDescriptorType value) { this.spotDescriptor = value; } /** * Gets the value of the platform property. * * @return * possible object is * {@link PlatformType } * */ public PlatformType getPlatform() { return platform; } /** * Sets the value of the platform property. * * @param value * allowed object is * {@link PlatformType } * */ public void setPlatform(PlatformType value) { this.platform = value; } /** * Gets the value of the processing property. * * @return * possible object is * {@link ProcessingType } * */ public ProcessingType getProcessing() { return processing; } /** * Sets the value of the processing property. * * @param value * allowed object is * {@link ProcessingType } * */ public void setProcessing(ProcessingType value) { this.processing = value; } /** * Gets the value of the runType property. * * @return * possible object is * {@link Run.RunType } * */ public Run.RunType getRunType() { return runType; } /** * Sets the value of the runType property. * * @param value * allowed object is * {@link Run.RunType } * */ public void setRunType(Run.RunType value) { this.runType = value; } /** * Gets the value of the dataBlock property. * * @return * possible object is * {@link Run.DataBlock } * */ public Run.DataBlock getDataBlock() { return dataBlock; } /** * Sets the value of the dataBlock property. * * @param value * allowed object is * {@link Run.DataBlock } * */ public void setDataBlock(Run.DataBlock value) { this.dataBlock = value; } /** * Gets the value of the runLinks property. * * @return * possible object is * {@link Run.RunLinks } * */ public Run.RunLinks getRunLinks() { return runLinks; } /** * Sets the value of the runLinks property. * * @param value * allowed object is * {@link Run.RunLinks } * */ public void setRunLinks(Run.RunLinks value) { this.runLinks = value; } /** * Gets the value of the runAttributes property. * * @return * possible object is * {@link Run.RunAttributes } * */ public Run.RunAttributes getRunAttributes() { return runAttributes; } /** * Sets the value of the runAttributes property. * * @param value * allowed object is * {@link Run.RunAttributes } * */ public void setRunAttributes(Run.RunAttributes value) { this.runAttributes = value; } /** * Gets the value of the runDate property. * * @return * possible object is * {@link XMLGregorianCalendar } * */ public XMLGregorianCalendar getRunDate() { return runDate; } /** * Sets the value of the runDate property. * * @param value * allowed object is * {@link XMLGregorianCalendar } * */ public void setRunDate(XMLGregorianCalendar value) { this.runDate = value; } /** * Gets the value of the runCenter property. * * @return * possible object is * {@link String } * */ public String getRunCenter() { return runCenter; } /** * Sets the value of the runCenter property. * * @param value * allowed object is * {@link String } * */ public void setRunCenter(String value) { this.runCenter = 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>
     *         <element name="FILES">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="FILE" maxOccurs="unbounded">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <sequence>
     *                             <element name="READ_LABEL" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
     *                           </sequence>
     *                           <attribute name="filename" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                           <attribute name="filetype" use="required">
     *                             <simpleType>
     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                 <enumeration value="sra"/>
     *                                 <enumeration value="srf"/>
     *                                 <enumeration value="sff"/>
     *                                 <enumeration value="fastq"/>
     *                                 <enumeration value="fasta"/>
     *                                 <enumeration value="tab"/>
     *                                 <enumeration value="454_native"/>
     *                                 <enumeration value="454_native_seq"/>
     *                                 <enumeration value="454_native_qual"/>
     *                                 <enumeration value="Helicos_native"/>
     *                                 <enumeration value="Illumina_native"/>
     *                                 <enumeration value="Illumina_native_seq"/>
     *                                 <enumeration value="Illumina_native_prb"/>
     *                                 <enumeration value="Illumina_native_int"/>
     *                                 <enumeration value="Illumina_native_qseq"/>
     *                                 <enumeration value="Illumina_native_scarf"/>
     *                                 <enumeration value="SOLiD_native"/>
     *                                 <enumeration value="SOLiD_native_csfasta"/>
     *                                 <enumeration value="SOLiD_native_qual"/>
     *                                 <enumeration value="PacBio_HDF5"/>
     *                                 <enumeration value="bam"/>
     *                                 <enumeration value="cram"/>
     *                                 <enumeration value="CompleteGenomics_native"/>
     *                               </restriction>
     *                             </simpleType>
     *                           </attribute>
     *                           <attribute name="quality_scoring_system">
     *                             <simpleType>
     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                 <enumeration value="phred"/>
     *                                 <enumeration value="log-odds"/>
     *                               </restriction>
     *                             </simpleType>
     *                           </attribute>
     *                           <attribute name="quality_encoding">
     *                             <simpleType>
     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                 <enumeration value="ascii"/>
     *                                 <enumeration value="decimal"/>
     *                                 <enumeration value="hexadecimal"/>
     *                               </restriction>
     *                             </simpleType>
     *                           </attribute>
     *                           <attribute name="ascii_offset">
     *                             <simpleType>
     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                 <enumeration value="!"/>
     *                                 <enumeration value="@"/>
     *                               </restriction>
     *                             </simpleType>
     *                           </attribute>
     *                           <attribute name="checksum_method" use="required">
     *                             <simpleType>
     *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                                 <enumeration value="MD5"/>
     *                               </restriction>
     *                             </simpleType>
     *                           </attribute>
     *                           <attribute name="checksum" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                           <attribute name="unencrypted_checksum" type="{http://www.w3.org/2001/XMLSchema}string" />
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *       </sequence>
     *       <attribute name="member_name" type="{http://www.w3.org/2001/XMLSchema}string" />
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "files" }) public static class DataBlock { @XmlElement(name = "FILES", required = true) protected Run.DataBlock.Files files; @XmlAttribute(name = "member_name") protected String memberName; /** * Gets the value of the files property. * * @return * possible object is * {@link Run.DataBlock.Files } * */ public Run.DataBlock.Files getFiles() { return files; } /** * Sets the value of the files property. * * @param value * allowed object is * {@link Run.DataBlock.Files } * */ public void setFiles(Run.DataBlock.Files value) { this.files = value; } /** * Gets the value of the memberName property. * * @return * possible object is * {@link String } * */ public String getMemberName() { return memberName; } /** * Sets the value of the memberName property. * * @param value * allowed object is * {@link String } * */ public void setMemberName(String value) { this.memberName = 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>
         *         <element name="FILE" maxOccurs="unbounded">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <sequence>
         *                   <element name="READ_LABEL" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
         *                 </sequence>
         *                 <attribute name="filename" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
         *                 <attribute name="filetype" use="required">
         *                   <simpleType>
         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                       <enumeration value="sra"/>
         *                       <enumeration value="srf"/>
         *                       <enumeration value="sff"/>
         *                       <enumeration value="fastq"/>
         *                       <enumeration value="fasta"/>
         *                       <enumeration value="tab"/>
         *                       <enumeration value="454_native"/>
         *                       <enumeration value="454_native_seq"/>
         *                       <enumeration value="454_native_qual"/>
         *                       <enumeration value="Helicos_native"/>
         *                       <enumeration value="Illumina_native"/>
         *                       <enumeration value="Illumina_native_seq"/>
         *                       <enumeration value="Illumina_native_prb"/>
         *                       <enumeration value="Illumina_native_int"/>
         *                       <enumeration value="Illumina_native_qseq"/>
         *                       <enumeration value="Illumina_native_scarf"/>
         *                       <enumeration value="SOLiD_native"/>
         *                       <enumeration value="SOLiD_native_csfasta"/>
         *                       <enumeration value="SOLiD_native_qual"/>
         *                       <enumeration value="PacBio_HDF5"/>
         *                       <enumeration value="bam"/>
         *                       <enumeration value="cram"/>
         *                       <enumeration value="CompleteGenomics_native"/>
         *                     </restriction>
         *                   </simpleType>
         *                 </attribute>
         *                 <attribute name="quality_scoring_system">
         *                   <simpleType>
         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                       <enumeration value="phred"/>
         *                       <enumeration value="log-odds"/>
         *                     </restriction>
         *                   </simpleType>
         *                 </attribute>
         *                 <attribute name="quality_encoding">
         *                   <simpleType>
         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                       <enumeration value="ascii"/>
         *                       <enumeration value="decimal"/>
         *                       <enumeration value="hexadecimal"/>
         *                     </restriction>
         *                   </simpleType>
         *                 </attribute>
         *                 <attribute name="ascii_offset">
         *                   <simpleType>
         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                       <enumeration value="!"/>
         *                       <enumeration value="@"/>
         *                     </restriction>
         *                   </simpleType>
         *                 </attribute>
         *                 <attribute name="checksum_method" use="required">
         *                   <simpleType>
         *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *                       <enumeration value="MD5"/>
         *                     </restriction>
         *                   </simpleType>
         *                 </attribute>
         *                 <attribute name="checksum" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
         *                 <attribute name="unencrypted_checksum" type="{http://www.w3.org/2001/XMLSchema}string" />
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "files" }) public static class Files { @XmlElement(name = "FILE", required = true) protected List files; /** * Gets the value of the files 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 files property. * *

* For example, to add a new item, do as follows: *

             *    getFiles().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Run.DataBlock.Files.File } * * */ public List getFiles() { if (files == null) { files = new ArrayList(); } return this.files; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

             * <complexType>
             *   <complexContent>
             *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
             *       <sequence>
             *         <element name="READ_LABEL" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
             *       </sequence>
             *       <attribute name="filename" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
             *       <attribute name="filetype" use="required">
             *         <simpleType>
             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *             <enumeration value="sra"/>
             *             <enumeration value="srf"/>
             *             <enumeration value="sff"/>
             *             <enumeration value="fastq"/>
             *             <enumeration value="fasta"/>
             *             <enumeration value="tab"/>
             *             <enumeration value="454_native"/>
             *             <enumeration value="454_native_seq"/>
             *             <enumeration value="454_native_qual"/>
             *             <enumeration value="Helicos_native"/>
             *             <enumeration value="Illumina_native"/>
             *             <enumeration value="Illumina_native_seq"/>
             *             <enumeration value="Illumina_native_prb"/>
             *             <enumeration value="Illumina_native_int"/>
             *             <enumeration value="Illumina_native_qseq"/>
             *             <enumeration value="Illumina_native_scarf"/>
             *             <enumeration value="SOLiD_native"/>
             *             <enumeration value="SOLiD_native_csfasta"/>
             *             <enumeration value="SOLiD_native_qual"/>
             *             <enumeration value="PacBio_HDF5"/>
             *             <enumeration value="bam"/>
             *             <enumeration value="cram"/>
             *             <enumeration value="CompleteGenomics_native"/>
             *           </restriction>
             *         </simpleType>
             *       </attribute>
             *       <attribute name="quality_scoring_system">
             *         <simpleType>
             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *             <enumeration value="phred"/>
             *             <enumeration value="log-odds"/>
             *           </restriction>
             *         </simpleType>
             *       </attribute>
             *       <attribute name="quality_encoding">
             *         <simpleType>
             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *             <enumeration value="ascii"/>
             *             <enumeration value="decimal"/>
             *             <enumeration value="hexadecimal"/>
             *           </restriction>
             *         </simpleType>
             *       </attribute>
             *       <attribute name="ascii_offset">
             *         <simpleType>
             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *             <enumeration value="!"/>
             *             <enumeration value="@"/>
             *           </restriction>
             *         </simpleType>
             *       </attribute>
             *       <attribute name="checksum_method" use="required">
             *         <simpleType>
             *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
             *             <enumeration value="MD5"/>
             *           </restriction>
             *         </simpleType>
             *       </attribute>
             *       <attribute name="checksum" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
             *       <attribute name="unencrypted_checksum" type="{http://www.w3.org/2001/XMLSchema}string" />
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "readLabels" }) public static class File { @XmlElement(name = "READ_LABEL") protected List readLabels; @XmlAttribute(name = "filename", required = true) protected String filename; @XmlAttribute(name = "filetype", required = true) protected String filetype; @XmlAttribute(name = "quality_scoring_system") protected String qualityScoringSystem; @XmlAttribute(name = "quality_encoding") protected String qualityEncoding; @XmlAttribute(name = "ascii_offset") protected String asciiOffset; @XmlAttribute(name = "checksum_method", required = true) protected String checksumMethod; @XmlAttribute(name = "checksum", required = true) protected String checksum; @XmlAttribute(name = "unencrypted_checksum") protected String unencryptedChecksum; /** * Gets the value of the readLabels 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 readLabels property. * *

* For example, to add a new item, do as follows: *

                 *    getReadLabels().add(newItem);
                 * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getReadLabels() { if (readLabels == null) { readLabels = new ArrayList(); } return this.readLabels; } /** * Gets the value of the filename property. * * @return * possible object is * {@link String } * */ public String getFilename() { return filename; } /** * Sets the value of the filename property. * * @param value * allowed object is * {@link String } * */ public void setFilename(String value) { this.filename = value; } /** * Gets the value of the filetype property. * * @return * possible object is * {@link String } * */ public String getFiletype() { return filetype; } /** * Sets the value of the filetype property. * * @param value * allowed object is * {@link String } * */ public void setFiletype(String value) { this.filetype = value; } /** * Gets the value of the qualityScoringSystem property. * * @return * possible object is * {@link String } * */ public String getQualityScoringSystem() { return qualityScoringSystem; } /** * Sets the value of the qualityScoringSystem property. * * @param value * allowed object is * {@link String } * */ public void setQualityScoringSystem(String value) { this.qualityScoringSystem = value; } /** * Gets the value of the qualityEncoding property. * * @return * possible object is * {@link String } * */ public String getQualityEncoding() { return qualityEncoding; } /** * Sets the value of the qualityEncoding property. * * @param value * allowed object is * {@link String } * */ public void setQualityEncoding(String value) { this.qualityEncoding = value; } /** * Gets the value of the asciiOffset property. * * @return * possible object is * {@link String } * */ public String getAsciiOffset() { return asciiOffset; } /** * Sets the value of the asciiOffset property. * * @param value * allowed object is * {@link String } * */ public void setAsciiOffset(String value) { this.asciiOffset = value; } /** * Gets the value of the checksumMethod property. * * @return * possible object is * {@link String } * */ public String getChecksumMethod() { return checksumMethod; } /** * Sets the value of the checksumMethod property. * * @param value * allowed object is * {@link String } * */ public void setChecksumMethod(String value) { this.checksumMethod = value; } /** * Gets the value of the checksum property. * * @return * possible object is * {@link String } * */ public String getChecksum() { return checksum; } /** * Sets the value of the checksum property. * * @param value * allowed object is * {@link String } * */ public void setChecksum(String value) { this.checksum = value; } /** * Gets the value of the unencryptedChecksum property. * * @return * possible object is * {@link String } * */ public String getUnencryptedChecksum() { return unencryptedChecksum; } /** * Sets the value of the unencryptedChecksum property. * * @param value * allowed object is * {@link String } * */ public void setUnencryptedChecksum(String value) { this.unencryptedChecksum = 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>
     *         <element name="IDENTIFIERS" type="{SRA.common}IdentifierType" minOccurs="0"/>
     *       </sequence>
     *       <attGroup ref="{SRA.common}RefNameGroup"/>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "identifiers" }) public static class ExperimentRef { @XmlElement(name = "IDENTIFIERS") protected IdentifierType identifiers; @XmlAttribute(name = "refname") protected String refname; @XmlAttribute(name = "refcenter") protected String refcenter; @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 refname property. * * @return * possible object is * {@link String } * */ public String getRefname() { return refname; } /** * Sets the value of the refname property. * * @param value * allowed object is * {@link String } * */ public void setRefname(String value) { this.refname = value; } /** * Gets the value of the refcenter property. * * @return * possible object is * {@link String } * */ public String getRefcenter() { return refcenter; } /** * Sets the value of the refcenter property. * * @param value * allowed object is * {@link String } * */ public void setRefcenter(String value) { this.refcenter = 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>
     *         <element name="RUN_ATTRIBUTE" type="{SRA.common}AttributeType" maxOccurs="unbounded"/>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "runAttributes" }) public static class RunAttributes { @XmlElement(name = "RUN_ATTRIBUTE", required = true) protected List runAttributes; /** * Gets the value of the runAttributes 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 runAttributes property. * *

* For example, to add a new item, do as follows: *

         *    getRunAttributes().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link AttributeType } * * */ public List getRunAttributes() { if (runAttributes == null) { runAttributes = new ArrayList(); } return this.runAttributes; } } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

     * <complexType>
     *   <complexContent>
     *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *       <sequence>
     *         <element name="RUN_LINK" type="{SRA.common}LinkType" maxOccurs="unbounded"/>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "runLinks" }) public static class RunLinks { @XmlElement(name = "RUN_LINK", required = true) protected List runLinks; /** * Gets the value of the runLinks 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 runLinks property. * *

* For example, to add a new item, do as follows: *

         *    getRunLinks().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link LinkType } * * */ public List getRunLinks() { if (runLinks == null) { runLinks = new ArrayList(); } return this.runLinks; } } /** *

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="REFERENCE_ALIGNMENT" type="{SRA.common}ReferenceSequenceType"/>
     *       </choice>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "referenceAlignment" }) public static class RunType { @XmlElement(name = "REFERENCE_ALIGNMENT") protected ReferenceSequenceType referenceAlignment; /** * Gets the value of the referenceAlignment property. * * @return * possible object is * {@link ReferenceSequenceType } * */ public ReferenceSequenceType getReferenceAlignment() { return referenceAlignment; } /** * Sets the value of the referenceAlignment property. * * @param value * allowed object is * {@link ReferenceSequenceType } * */ public void setReferenceAlignment(ReferenceSequenceType value) { this.referenceAlignment = value; } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy