Personal tools
You are here: Home Results and Pubs PRIDE_instrument.xsd
Document Actions

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.

Click here to get the file

Size 5.3 kB - File type text/xml

File 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>
« May 2012 »
Su Mo Tu We Th Fr Sa
12345
6789101112
13141516171819
20212223242526
2728293031
 

ProDaC is funded by the European Commission as a Coordinated Action in the 6th Framework Programme.