PRIDE_instrument.xsd
The schema definition of the sub-standard 'PRIDE_instrument XML' of PRIDE XML. It is an exact excerpt of the PRIDE schema definition.
Size 5.3 kB - File type text/xmlFile contents
<?xml version="1.0" encoding="UTF-8"?> <!-- edited with XMLSpy v2007 sp1 (http://www.altova.com) by eisenach (EMBRACE) --> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <xsd:element name="instrument" type="instrumentDescriptionType"> <xsd:annotation> <xsd:documentation>Instrument descripton (not 'run time' parameters, which should properly be captured in spectrumInstrument); these features must be common to all acquisitions.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:complexType name="instrumentDescriptionType"> <xsd:annotation> <xsd:documentation>Description of the components of the mass spectrometer used</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="instrumentName" type="xsd:string"> <xsd:annotation> <xsd:documentation>Descriptive name of the instrument (make, model, significant customisations).</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="source" type="paramType"> <xsd:annotation> <xsd:documentation>Invariant ion source (e.g. MALDI) information, as a run of name-value pairs.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="analyzerList"> <xsd:annotation> <xsd:documentation>Mass analyzer component list; ordered so as to reflect the physical order of the desribed components in the mass spectrometer.</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:element name="analyzer" type="paramType" maxOccurs="unbounded"> <xsd:annotation> <xsd:documentation>A single component of the mass analyzer (e.g. quadrupole, collision cell), decribed with a run of name-value pairs.</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:attribute name="count" type="xsd:int" use="required"> <xsd:annotation> <xsd:documentation>The number of analyzers that are described in the attached list.</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:element name="detector" type="paramType"> <xsd:annotation> <xsd:documentation>Ion detector information, as a run of name-value pairs.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="additional" type="paramType" minOccurs="0"> <xsd:annotation> <xsd:documentation>Subsidiary information about the instrument; a run of additional parameters captured as name-value pairs</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> </xsd:complexType> <xsd:complexType name="paramType"> <xsd:annotation> <xsd:documentation>Structure allowing the use of controlled or uncontrolled vocabulary</xsd:documentation> </xsd:annotation> <xsd:choice minOccurs="0" maxOccurs="unbounded"> <xsd:element name="cvParam" type="cvParamType"> <xsd:annotation> <xsd:documentation>This element holds additional data or annotation. Only controlled values are allowed here.</xsd:documentation> </xsd:annotation> </xsd:element> <xsd:element name="userParam" type="userParamType"> <xsd:annotation> <xsd:documentation>This element holds additional data or annotation. Uncontrolled, or user controlled values are allowed here.</xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> </xsd:complexType> <xsd:complexType name="cvParamType"> <xsd:annotation> <xsd:documentation>Parameters from a controlled vocbulary.</xsd:documentation> </xsd:annotation> <xsd:attribute name="cvLabel" type="xsd:string" use="required"> <xsd:annotation> <xsd:documentation>The short tag for the resource as defined in cvLookupType.</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="accession" type="xsd:string" use="required"> <xsd:annotation> <xsd:documentation>The accession number of the referred-to term in the named resource.</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="name" type="xsd:string" use="required"> <xsd:annotation> <xsd:documentation>The actual name for the parameter, from the referred-to controlled vocabulary.</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="value" type="xsd:string" use="optional"> <xsd:annotation> <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> </xsd:annotation> </xsd:attribute> </xsd:complexType> <xsd:complexType name="userParamType"> <xsd:annotation> <xsd:documentation>Uncontrolled user parameters (vocabulary).</xsd:documentation> </xsd:annotation> <xsd:attribute name="name" type="xsd:string" use="required"> <xsd:annotation> <xsd:documentation>The actual name for the parameter.</xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute name="value" type="xsd:string" use="optional"> <xsd:annotation> <xsd:documentation>The value for the parameter, where appropriate.</xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> </xsd:schema>
Click here to get the file