plugin/conf/xsd/pride_protocol.xsd

Code
Comments
Other
Rev Date Author Line
3080 04 Feb 09 fredrik 1 <?xml version="1.0"?>
3080 04 Feb 09 fredrik 2 <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
3080 04 Feb 09 fredrik 3   <xsd:element name="Protocol">
3080 04 Feb 09 fredrik 4     <xsd:annotation>
3080 04 Feb 09 fredrik 5       <xsd:documentation>The protocol element defines the sample processing steps that have been performed.</xsd:documentation>
3080 04 Feb 09 fredrik 6     </xsd:annotation>
3080 04 Feb 09 fredrik 7     <xsd:complexType>
3080 04 Feb 09 fredrik 8       <xsd:sequence>
3080 04 Feb 09 fredrik 9         <xsd:element name="ProtocolName">
3080 04 Feb 09 fredrik 10           <xsd:annotation>
3080 04 Feb 09 fredrik 11             <xsd:documentation>A descriptive name for the protocol</xsd:documentation>
3080 04 Feb 09 fredrik 12           </xsd:annotation>
3080 04 Feb 09 fredrik 13                           <xsd:simpleType>
3080 04 Feb 09 fredrik 14                             <xsd:restriction base="xsd:string">
3080 04 Feb 09 fredrik 15                               <xsd:minLength value="1"/>
3080 04 Feb 09 fredrik 16                             </xsd:restriction>
3080 04 Feb 09 fredrik 17                           </xsd:simpleType>
3080 04 Feb 09 fredrik 18                       </xsd:element>
3080 04 Feb 09 fredrik 19         <xsd:element name="ProtocolSteps" minOccurs="0">
3080 04 Feb 09 fredrik 20           <xsd:annotation>
3080 04 Feb 09 fredrik 21             <xsd:documentation>Contains an ordered sequence of stepDescription elements that define this protocol.  The order of the stepDescription elements indicates the chronological order of steps in the protocol.</xsd:documentation>
3080 04 Feb 09 fredrik 22           </xsd:annotation>
3080 04 Feb 09 fredrik 23           <xsd:complexType>
3080 04 Feb 09 fredrik 24             <xsd:sequence>
3080 04 Feb 09 fredrik 25               <xsd:element name="StepDescription" type="paramType" minOccurs="0" maxOccurs="unbounded">
3080 04 Feb 09 fredrik 26                 <xsd:annotation>
3080 04 Feb 09 fredrik 27                   <xsd:documentation>Expansible description of the step in the protocol.</xsd:documentation>
3080 04 Feb 09 fredrik 28                 </xsd:annotation>
3080 04 Feb 09 fredrik 29               </xsd:element>
3080 04 Feb 09 fredrik 30             </xsd:sequence>
3080 04 Feb 09 fredrik 31           </xsd:complexType>
3080 04 Feb 09 fredrik 32         </xsd:element>
3080 04 Feb 09 fredrik 33       </xsd:sequence>
3080 04 Feb 09 fredrik 34     </xsd:complexType>
3080 04 Feb 09 fredrik 35   </xsd:element>
3080 04 Feb 09 fredrik 36   <xsd:complexType name="cvParamType">
3080 04 Feb 09 fredrik 37     <xsd:annotation>
3080 04 Feb 09 fredrik 38       <xsd:documentation>Parameters from a controlled vocbulary.</xsd:documentation>
3080 04 Feb 09 fredrik 39     </xsd:annotation>
3080 04 Feb 09 fredrik 40     <xsd:attribute name="cvLabel" type="xsd:string" use="required">
3080 04 Feb 09 fredrik 41       <xsd:annotation>
3080 04 Feb 09 fredrik 42         <xsd:documentation>The short tag for the resource as defined in cvLookupType.</xsd:documentation>
3080 04 Feb 09 fredrik 43       </xsd:annotation>
3080 04 Feb 09 fredrik 44     </xsd:attribute>
3080 04 Feb 09 fredrik 45     <xsd:attribute name="accession" type="xsd:string" use="required">
3080 04 Feb 09 fredrik 46       <xsd:annotation>
3080 04 Feb 09 fredrik 47         <xsd:documentation>The accession number of the referred-to term in the named resource.</xsd:documentation>
3080 04 Feb 09 fredrik 48       </xsd:annotation>
3080 04 Feb 09 fredrik 49     </xsd:attribute>
3080 04 Feb 09 fredrik 50     <xsd:attribute name="name" type="xsd:string" use="required">
3080 04 Feb 09 fredrik 51       <xsd:annotation>
3080 04 Feb 09 fredrik 52         <xsd:documentation>The actual name for the parameter, from the referred-to controlled vocabulary.</xsd:documentation>
3080 04 Feb 09 fredrik 53       </xsd:annotation>
3080 04 Feb 09 fredrik 54     </xsd:attribute>
3080 04 Feb 09 fredrik 55     <xsd:attribute name="value" type="xsd:string" use="optional">
3080 04 Feb 09 fredrik 56       <xsd:annotation>
3080 04 Feb 09 fredrik 57         <xsd:documentation>The value for the parameter; may be absent if not appropriate, or a numeric or symbolic value, or may itself be CV (legal values for a parameter should be enumerated and defined in the ontology).</xsd:documentation>
3080 04 Feb 09 fredrik 58       </xsd:annotation>
3080 04 Feb 09 fredrik 59     </xsd:attribute>
3080 04 Feb 09 fredrik 60   </xsd:complexType>        <xsd:complexType name="paramType">
3080 04 Feb 09 fredrik 61     <xsd:annotation>
3080 04 Feb 09 fredrik 62       <xsd:documentation>Structure allowing the use of controlled or uncontrolled vocabulary</xsd:documentation>
3080 04 Feb 09 fredrik 63     </xsd:annotation>
3080 04 Feb 09 fredrik 64     <xsd:choice minOccurs="0" maxOccurs="unbounded">
3080 04 Feb 09 fredrik 65       <xsd:element name="cvParam" type="cvParamType">
3080 04 Feb 09 fredrik 66         <xsd:annotation>
3080 04 Feb 09 fredrik 67           <xsd:documentation>This element holds additional data or annotation. Only controlled values are allowed here.</xsd:documentation>
3080 04 Feb 09 fredrik 68         </xsd:annotation>
3080 04 Feb 09 fredrik 69       </xsd:element>
3080 04 Feb 09 fredrik 70       <xsd:element name="userParam" type="userParamType">
3080 04 Feb 09 fredrik 71         <xsd:annotation>
3080 04 Feb 09 fredrik 72           <xsd:documentation>This element holds additional data or annotation. Uncontrolled, or user controlled values are allowed here.</xsd:documentation>
3080 04 Feb 09 fredrik 73         </xsd:annotation>
3080 04 Feb 09 fredrik 74       </xsd:element>
3080 04 Feb 09 fredrik 75     </xsd:choice>
3080 04 Feb 09 fredrik 76   </xsd:complexType>
3080 04 Feb 09 fredrik 77   <xsd:complexType name="userParamType">
3080 04 Feb 09 fredrik 78     <xsd:annotation>
3080 04 Feb 09 fredrik 79       <xsd:documentation>Uncontrolled user parameters (vocabulary).</xsd:documentation>
3080 04 Feb 09 fredrik 80     </xsd:annotation>
3080 04 Feb 09 fredrik 81     <xsd:attribute name="name" type="xsd:string" use="required">
3080 04 Feb 09 fredrik 82       <xsd:annotation>
3080 04 Feb 09 fredrik 83         <xsd:documentation>The actual name for the parameter.</xsd:documentation>
3080 04 Feb 09 fredrik 84       </xsd:annotation>
3080 04 Feb 09 fredrik 85     </xsd:attribute>
3080 04 Feb 09 fredrik 86     <xsd:attribute name="value" type="xsd:string" use="optional">
3080 04 Feb 09 fredrik 87       <xsd:annotation>
3080 04 Feb 09 fredrik 88         <xsd:documentation>The value for the parameter, where appropriate.</xsd:documentation>
3080 04 Feb 09 fredrik 89       </xsd:annotation>
3080 04 Feb 09 fredrik 90     </xsd:attribute>
3080 04 Feb 09 fredrik 91   </xsd:complexType>  
3080 04 Feb 09 fredrik 92 </xsd:schema>