XML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace http://www.matrixscience.com/xmlns/schema/quantitation_1
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.

Declared Namespaces

Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
mqm http://www.matrixscience.com/xmlns/schema/quantitation_1
Schema Component Representation
<xs:schema targetNamespace="http://www.matrixscience.com/xmlns/schema/quantitation_1" elementFormDefault="qualified" attributeFormDefault="unqualified">
...
</xs:schema>
top

Global Declarations

Element: quantitation

Name quantitation
Type mqm:quantitationType
Nillable no
Abstract no
Documentation Configuration file for Mascot quantitation methods
XML Instance Representation
<mqm:quantitation
majorVersion="1 [1] ?"
minorVersion=" mqm:minorVersion_t [1] ?">
<!--
Uniqueness Constraint - method_name_unique
Selector - mqm:method
Field(s) - @name
-->

<mqm:method> mqm:methodType
<!--
Uniqueness Constraint - component_name_unique
Selector - mqm:component
Field(s) - @name
-->
<!--
Key Constraint - component_name_key
Selector - mqm:component
Field(s) - @name
-->
<!--
Uniqueness Constraint - report_ratio_name_unique
Selector - mqm:report_ratio
Field(s) - @name
-->
<!--
Key Reference Constraint - report_ratio_numerator_constraint
Selector - mqm:report_ratio/mqm:numerator_component
Field(s) - @name
Refers to - mqm:component_name_key
-->
<!--
Key Reference Constraint - report_ratio_denominator_constraint
Selector - mqm:report_ratio/mqm:denominator_component
Field(s) - @name
Refers to - mqm:component_name_key
-->
</mqm:method> [1..*] ?
</mqm:quantitation>
Schema Component Representation
<xs:element name="quantitation" type=" mqm:quantitationType ">
<xs:unique name="method_name_unique">
<xs:selector xpath="mqm:method"/>
<xs:field xpath="@name"/>
</xs:unique>
</xs:element>
top

Global Definitions

Complex Type: NeutralLossType

Super-types: compositionType < NeutralLossType (by extension)
Sub-types: None
Name NeutralLossType
Abstract no
Documentation Type created to simplify xml validation
XML Instance Representation
<...
flag=" xs:boolean [0..1] ?">
<mqm:element> mqm:elementRefType </mqm:element> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="NeutralLossType">
<xs:complexContent>
<xs:extension base=" mqm:compositionType ">
<xs:attribute name="flag" type=" xs:boolean " use="optional" default="false"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PepNeutralLossType

Super-types: compositionType < PepNeutralLossType (by extension)
Sub-types: None
Name PepNeutralLossType
Abstract no
Documentation Type created to simplify xml validation
XML Instance Representation
<...
required=" xs:boolean [0..1] ?">
<mqm:element> mqm:elementRefType </mqm:element> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="PepNeutralLossType">
<xs:complexContent>
<xs:extension base=" mqm:compositionType ">
<xs:attribute name="required" type=" xs:boolean " use="optional" default="false"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: averageType

Super-types: parametersType < averageType (by extension)
Sub-types: None
Name averageType
Abstract no
Documentation Type created to simplify xml validation
XML Instance Representation
<...>
<mqm:parameter> mqm:parameterType </mqm:parameter> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="averageType">
<xs:complexContent>
<xs:extension base=" mqm:parametersType "/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: componentType

Super-types: None
Sub-types: None
Name componentType
Abstract no
Documentation Data for individual peak
XML Instance Representation
<...
name=" mqm:componentNameType [1] ?">
<mqm:moverz> mqm:moverzType </mqm:moverz> [0..1] ?
<mqm:modifications> mqm:modification_groupType </mqm:modifications> [0..*] ?
<mqm:isotope> mqm:isotopeType </mqm:isotope> [0..*] ?
<mqm:file_index> mqm:file_indexType </mqm:file_index> [0..1] ?
<mqm:correction> mqm:correctionType </mqm:correction> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="componentType">
<xs:sequence>
<xs:element name="moverz" type=" mqm:moverzType " minOccurs="0"/>
<xs:element name="modifications" type=" mqm:modification_groupType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="isotope" type=" mqm:isotopeType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="file_index" type=" mqm:file_indexType " minOccurs="0"/>
<xs:element name="correction" type=" mqm:correctionType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="name" type=" mqm:componentNameType " use="required"/>
</xs:complexType>
top

Complex Type: compositionType

Super-types: None
Sub-types:
Name compositionType
Abstract no
Documentation Unimod composition
XML Instance Representation
<...>
<mqm:element> mqm:elementRefType </mqm:element> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="compositionType">
<xs:sequence>
<xs:element name="element" type=" mqm:elementRefType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: correctionType

Super-types: xs:double < correctionType (by extension)
Sub-types: None
Name correctionType
Abstract no
Documentation Type created to simplify xml validation
XML Instance Representation
<...
shift=" xs:integer [0..1] ?"
type=" mqm:correctionTypeType [0..1] ?"
element=" xs:string [0..1] ?">
xs:double
</...>
Schema Component Representation
<xs:complexType name="correctionType">
<xs:simpleContent>
<xs:extension base=" xs:double ">
<xs:attribute name="shift" type=" xs:integer " use="optional"/>
<xs:attribute name="type" type=" mqm:correctionTypeType " use="optional" default="AB certificate"/>
<xs:attribute name="element" type=" xs:string " use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
top

Complex Type: elementRefType

Super-types: None
Sub-types: None
Name elementRefType
Abstract no
Documentation Type created to simplify xml validation
XML Instance Representation
<...
symbol=" mqm:elementType [1] ?"
number=" xs:integer [0..1] ?"/>
Schema Component Representation
<xs:complexType name="elementRefType">
<xs:attribute name="symbol" type=" mqm:elementType " use="required"/>
<xs:attribute name="number" type=" xs:integer " use="optional" default="1"/>
</xs:complexType>
top

Complex Type: integrationType

Super-types: parametersType < integrationType (by extension)
Sub-types: None
Name integrationType
Abstract no
Documentation Type created to simplify xml validation
XML Instance Representation
<...
method=" mqm:integrationMethodType [1] ?"
source=" mqm:scanType [0..1] ?"
mass_delta=" xs:double [0..1] ?"
mass_delta_unit=" mqm:massUnitType [0..1] ?"
elution_time_delta=" xs:double [0..1] ?"
elution_time_delta_unit=" mqm:timeUnitType [0..1] ?"
elution_profile_correlation_threshold=" xs:double [0..1] ?"
processing_options=" mqm:processing_optionsType [0..1] ?"
precursor_range=" mqm:precursorRangeType [0..1] ?">
<mqm:parameter> mqm:parameterType </mqm:parameter> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="integrationType">
<xs:complexContent>
<xs:extension base=" mqm:parametersType ">
<xs:attribute name="method" type=" mqm:integrationMethodType " use="required"/>
<xs:attribute name="source" type=" mqm:scanType " use="optional" default="survey"/>
<xs:attribute name="mass_delta" type=" xs:double " use="optional"/>
<xs:attribute name="mass_delta_unit" type=" mqm:massUnitType " use="optional" default="Da"/>
<xs:attribute name="elution_time_delta" type=" xs:double " use="optional"/>
<xs:attribute name="elution_time_delta_unit" type=" mqm:timeUnitType " use="optional" default="seconds"/>
<xs:attribute name="elution_profile_correlation_threshold" type=" xs:double " use="optional"/>
<xs:attribute name="processing_options" type=" mqm:processing_optionsType " use="optional"/>
<xs:attribute name="precursor_range" type=" mqm:precursorRangeType " use="optional" default="envelope"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: isotopeType

Super-types: None
Sub-types: None
Name isotopeType
Abstract no
Documentation Specifies which element should be substituted by which isotope. Empty element means "no substitutions".
XML Instance Representation
<...>
<mqm:old> mqm:elementType </mqm:old> [0..1] ?
<mqm:new> mqm:elementType </mqm:new> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="isotopeType">
<xs:sequence>
<xs:element name="old" type=" mqm:elementType " minOccurs="0"/>
<xs:element name="new" type=" mqm:elementType " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: local_definitionType

Super-types: None
Sub-types: None
Name local_definitionType
Abstract no
Documentation Composition based modification definition
XML Instance Representation
<...
title=" xs:string [1] ?">
<mqm:specificity> mqm:specificityType </mqm:specificity> [1..*] ?
<mqm:delta> mqm:compositionType </mqm:delta> [1] ?
<mqm:Ignore> mqm:compositionType </mqm:Ignore> [0..*] ?
</...>
Schema Component Representation
<xs:complexType name="local_definitionType">
<xs:sequence>
<xs:element name="specificity" type=" mqm:specificityType " maxOccurs="unbounded"/>
<xs:element name="delta" type=" mqm:compositionType "/>
<xs:element name="Ignore" type=" mqm:compositionType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="title" type=" xs:string " use="required"/>
</xs:complexType>
top

Complex Type: methodType

Super-types: None
Sub-types: None
Name methodType
Abstract no
Documentation Type created to simplify xml validation
XML Instance Representation
<...
name=" mqm:methodNameType [1] ?"
constrain_search=" xs:boolean [0..1] ?"
protein_ratio_type=" mqm:calcType [0..1] ?"
report_detail=" xs:boolean [0..1] ?"
min_num_peptides=" xs:integer [0..1] ?"
prot_score_type=" mqm:proteinScoreType [0..1] ?"
sig_threshold_value=" mqm:sig_threshold_valueType [0..1] ?"
show_sub_sets=" xs:double [0..1] ?"
require_bold_red=" xs:boolean [0..1] ?"
description=" xs:string [0..1] ?">
<mqm:modifications> mqm:modification_groupType </mqm:modifications> [0..*] ?
<mqm:component> mqm:componentType </mqm:component> [0..*] ?
<mqm:report_ratio> mqm:ratioType </mqm:report_ratio> [0..*] ?
<mqm:exclusion> xs:string </mqm:exclusion> [0..*] ?
<mqm:seq> mqm:seqType </mqm:seq> [0..*] ?
<mqm:comp> mqm:compType </mqm:comp> [0..1] ?
<mqm:quality> mqm:qualityType </mqm:quality> [0..1] ?
<mqm:integration> mqm:integrationType </mqm:integration> [0..1] ?
<mqm:outliers> mqm:outliersType </mqm:outliers> [0..1] ?
<mqm:normalisation> mqm:normalisationType </mqm:normalisation> [0..1] ?
<mqm:protocol> mqm:protocolType </mqm:protocol> [1] ?
</...>
Schema Component Representation
<xs:complexType name="methodType">
<xs:sequence>
<xs:element name="modifications" type=" mqm:modification_groupType " minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="component" type="