1
<?xml version="1.0" encoding="UTF-8"?>
2
<CvMapping xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
xsi:noNamespaceSchemaLocation="http://www.psidev.info/files/validator/CvMapping.xsd" modelName="mzML.xsd" modelURI="http://psidev.cvs.sourceforge.net/*checkout*/psidev/psi/psi-ms/mzML/schema/mzML1.0.0.xsd" modelVersion="1.0.0">
6
<CvReference cvName="PSI-MS" cvIdentifier="MS"/>
7
<CvReference cvName="Brenda" cvIdentifier="BTO"/>
8
<CvReference cvName="GO" cvIdentifier="GO"/>
9
<CvReference cvName="PATO" cvIdentifier="PATO"/>
10
<CvReference cvName="UO" cvIdentifier="UO"/>
14
<!-- start of file description -->
15
<CvMappingRule id="R1" cvElementPath="/mzML/fileDescription/fileContent/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/fileDescription/fileContent" cvTermsCombinationLogic="OR">
16
<CvTerm termAccession="MS:1000524" useTermName="false" useTerm="false" termName="data file content" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS" />
18
<CvMappingRule id="R2" cvElementPath="/mzML/fileDescription/contact/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/fileDescription/contact/cvParam" cvTermsCombinationLogic="OR" >
19
<CvTerm termAccession="MS:1000585" useTermName="false" useTerm="false" termName="contact person attribute" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS" />
21
<CvMappingRule id="R3" cvElementPath="/mzML/fileDescription/sourceFileList/sourceFile/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/fileDescription/sourceFileList/sourceFile" cvTermsCombinationLogic="AND" >
22
<CvTerm termAccession="MS:1000560" useTermName="false" useTerm="false" termName="source file type" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS" />
23
<CvTerm termAccession="MS:1000561" useTermName="false" useTerm="false" termName="data file checksum type" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS" />
25
<!-- end of file description -->
28
<!-- start of sample -->
29
<CvMappingRule id="R4" cvElementPath="/mzML/sampleList/sample/cvParam/@accession" requirementLevel="MAY" scopePath="/mzML/sampleList/sample" cvTermsCombinationLogic="OR">
30
<CvTerm termAccession="MS:1000548" useTerm="false" termName="sample attribute" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS" ></CvTerm>
31
<CvTerm termAccession="PATO:0001241" useTerm="false" termName="quality of an object" isRepeatable="true" allowChildren="true" cvIdentifierRef="PATO"></CvTerm>
32
<CvTerm termAccession="GO:0005575" useTerm="false" termName="cellular_component" isRepeatable="true" allowChildren="true" cvIdentifierRef="GO"></CvTerm>
33
<CvTerm termAccession="BTO:0000000" useTerm="false" termName="brenda source tissue ontology" isRepeatable="true" allowChildren="true" cvIdentifierRef="BTO"/>
35
<CvMappingRule id="R5" cvElementPath="/mzML/sampleList/sample/cvParam/@unitAccession" requirementLevel="MAY" scopePath="/mzML/sampleList/sample/cvParam" cvTermsCombinationLogic="OR">
36
<CvTerm termAccession="MS:1000460" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
37
<CvTerm termAccession="UO:0000000" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="UO"></CvTerm>
39
<!-- end of sample -->
41
<!-- start of instrument -->
42
<CvMappingRule id="R6a" cvElementPath="/mzML/instrumentConfigurationList/instrumentConfiguration/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/instrumentConfigurationList/instrument" cvTermsCombinationLogic="OR">
43
<CvTerm termAccession="MS:1000031" useTerm="false" termName="instrument model" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
45
<CvMappingRule id="R6b" cvElementPath="/mzML/instrumentConfigurationList/instrumentConfiguration/cvParam/@accession" requirementLevel="MAY" scopePath="/mzML/instrumentConfigurationList/instrument" cvTermsCombinationLogic="OR">
46
<CvTerm termAccession="MS:1000496" useTerm="false" termName="instrument attribute" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
47
<CvTerm termAccession="MS:1000462" useTerm="false" termName="ion optics" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
50
<CvMappingRule id="R7" cvElementPath="/mzML/instrumentConfigurationList/instrumentConfiguration/cvParam/@unitAccession" requirementLevel="MAY" scopePath="/mzML/instrumentConfigurationList/instrumentConfiguration/cvParam" cvTermsCombinationLogic="OR">
51
<CvTerm termAccession="MS:1000460" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
52
<CvTerm termAccession="UO:0000000" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="UO"></CvTerm>
55
<CvMappingRule id="R8" cvElementPath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/source/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/source" cvTermsCombinationLogic="OR">
56
<CvTerm termAccession="MS:1000007" useTerm="false" termName="inlet type" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
57
<CvTerm termAccession="MS:1000008" useTerm="false" termName="ionization type" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
58
<CvTerm termAccession="MS:1000482" useTerm="false" termName="source attribute" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
60
<CvMappingRule id="R9" cvElementPath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/source/cvParam/@unitAccession" requirementLevel="MAY" scopePath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/source/cvParam" cvTermsCombinationLogic="OR">
61
<CvTerm termAccession="MS:1000460" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
62
<CvTerm termAccession="UO:0000000" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="UO"></CvTerm>
65
<CvMappingRule id="R10a" cvElementPath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/analyzer/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/analyzer" cvTermsCombinationLogic="AND">
66
<CvTerm termAccession="MS:1000443" useTerm="false" termName="mass analyzer type" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
68
<CvMappingRule id="R10b" cvElementPath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/analyzer/cvParam/@accession" requirementLevel="MAY" scopePath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/analyzer" cvTermsCombinationLogic="OR">
69
<CvTerm termAccession="MS:1000480" useTerm="false" termName="analyzer attribute" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
71
<CvMappingRule id="R11" cvElementPath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/analyzer/cvParam/@unitAccession" requirementLevel="MAY" scopePath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/analyzer/cvParam" cvTermsCombinationLogic="OR">
72
<CvTerm termAccession="MS:1000460" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
73
<CvTerm termAccession="UO:0000000" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="UO"></CvTerm>
76
<CvMappingRule id="R12a" cvElementPath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/detector/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/detector" cvTermsCombinationLogic="AND">
77
<CvTerm termAccession="MS:1000026" useTerm="false" termName="detector type" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
79
<CvMappingRule id="R12b" cvElementPath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/detector/cvParam/@accession" requirementLevel="MAY" scopePath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/detector" cvTermsCombinationLogic="OR">
80
<CvTerm termAccession="MS:1000027" useTerm="false" termName="detector acquisition mode" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
81
<CvTerm termAccession="MS:1000481" useTerm="false" termName="detector attribute" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
83
<CvMappingRule id="R13" cvElementPath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/detector/cvParam/@unitAccession" requirementLevel="MAY" scopePath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/detector/cvParam" cvTermsCombinationLogic="OR">
84
<CvTerm termAccession="MS:1000460" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
85
<CvTerm termAccession="UO:0000000" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="UO"></CvTerm>
87
<!-- end of instrument -->
90
<CvMappingRule id="R14" cvElementPath="/mzML/softwareList/software/softwareParam/@accession" requirementLevel="MUST" scopePath="/mzML/softwareList/software" cvTermsCombinationLogic="AND">
91
<CvTerm termAccession="MS:1000531" useTerm="false" termName="software" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
93
<!-- end of software-->
95
<!-- start of data processing -->
96
<CvMappingRule id="R15" cvElementPath="/mzML/dataProcessingList/dataProcessing/processingMethod/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/dataProcessingList/dataProcessing/processingMethod" cvTermsCombinationLogic="OR">
97
<CvTerm termAccession="MS:1000543" useTerm="false" termName="data processing action" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
98
<CvTerm termAccession="MS:1000530" useTerm="false" termName="file format conversion" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
99
<CvTerm termAccession="MS:1000630" useTerm="false" termName="data processing parameter" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
101
<!-- end of data processing -->
103
<!-- start of spectrum -->
104
<CvMappingRule id="R16" cvElementPath="/mzML/run/spectrumList/spectrum/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/run/spectrumList/spectrum" cvTermsCombinationLogic="AND">
105
<CvTerm termAccession="MS:1000559" useTermName="false" useTerm="false" termName="spectrum type" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
108
<CvMappingRule id="R16a" cvElementPath="/mzML/run/spectrumList/spectrum/cvParam/@accession" requirementLevel="MAY" scopePath="/mzML/run/spectrumList/spectrum" cvTermsCombinationLogic="OR">
109
<CvTerm termAccession="MS:1000503" useTerm="false" termName="scan attribute" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
112
<!-- end of spectrum -->
114
<!-- start of spectrum description -->
115
<CvMappingRule id="R17a" cvElementPath="/mzML/run/spectrumList/spectrum/spectrumDescription/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/run/spectrumList/spectrum/spectrumDescription" cvTermsCombinationLogic="AND">
116
<CvTerm termAccession="MS:1000525" useTerm="false" termName="spectrum representation" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
118
<CvMappingRule id="R17b" cvElementPath="/mzML/run/spectrumList/spectrum/spectrumDescription/cvParam/@accession" requirementLevel="MAY" scopePath="/mzML/run/spectrumList/spectrum/spectrumDescription" cvTermsCombinationLogic="OR">
119
<CvTerm termAccession="MS:1000499" useTerm="false" termName="spectrum attribute" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
121
<CvMappingRule id="R18" cvElementPath="/mzML/run/spectrumList/spectrum/spectrumDescription/cvParam/@unitAccession" requirementLevel="MAY" scopePath="/mzML/run/spectrumList/spectrum/spectrumDescription/cvParam" cvTermsCombinationLogic="OR">
122
<CvTerm termAccession="MS:1000460" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
123
<CvTerm termAccession="UO:0000000" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="UO"></CvTerm>
125
<!-- end of spectrum description -->
127
<!-- start of acquisition list -->
128
<CvMappingRule id="R19" cvElementPath="/mzML/run/spectrumList/spectrum/spectrumDescription/acquisitionList/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/run/spectrumList/spectrum/spectrumDescription/acquisitionList" cvTermsCombinationLogic="AND">
129
<CvTerm termAccession="MS:1000570" useTerm="false" termName="spectra combination" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
131
<CvMappingRule id="R20" cvElementPath="/mzML/run/spectrumList/spectrum/spectrumDescription/acquisitionList/acquisition/cvParam/@accession" requirementLevel="MAY" scopePath="/mzML/run/spectrumList/spectrum/spectrumDescription/acquisitionList/acquisition" cvTermsCombinationLogic="OR">
132
<CvTerm termAccession="MS:1000503" useTerm="false" termName="scan attribute" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
134
<!-- end of acquisition list -->
136
<!-- start of precursor list -->
137
<CvMappingRule id="R21" cvElementPath="/mzML/run/spectrumList/spectrum/spectrumDescription/precursorList/precursor/selectedIonList/selectedIon/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/run/spectrumList/spectrum/spectrumDescription/precursorList/precursor/selectedIonList/selectedIon" cvTermsCombinationLogic="AND">
138
<CvTerm termAccession="MS:1000455" useTerm="false" termName="ion selection attribute" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
140
<CvMappingRule id="R22" cvElementPath="/mzML/run/spectrumList/spectrum/spectrumDescription/precursorList/precursor/selectedIonList/selectedIon/cvParam/@unitAccession" requirementLevel="MAY" scopePath="/mzML/run/spectrumList/spectrum/spectrumDescription/precursorList/precursor/selectedIonList/selectedIon/cvParam" cvTermsCombinationLogic="OR">
141
<CvTerm termAccession="MS:1000460" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
142
<CvTerm termAccession="UO:0000000" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="UO"></CvTerm>
144
<CvMappingRule id="R23" cvElementPath="/mzML/run/spectrumList/spectrum/spectrumDescription/precursorList/precursor/activation/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/run/spectrumList/spectrum/spectrumDescription/precursorList/precursor/activation" cvTermsCombinationLogic="AND">
145
<CvTerm termAccession="MS:1000456" useTerm="false" termName="precursor activation" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
147
<!-- end of precursor list -->
149
<!-- start of scan -->
150
<CvMappingRule id="R24" cvElementPath="/mzML/run/spectrumList/spectrum/spectrumDescription/scan/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/run/spectrumList/spectrum/spectrumDescription/scan" cvTermsCombinationLogic="OR">
151
<CvTerm termAccession="MS:1000503" useTerm="false" termName="scan attribute" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
152
<CvTerm termAccession="MS:1000018" useTerm="false" termName="scan direction" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
153
<CvTerm termAccession="MS:1000019" useTerm="false" termName="scan law" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
154
<CvTerm termAccession="MS:1000465" useTerm="false" termName="scan polarity" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
155
<CvTerm termAccession="MS:1000020" useTerm="false" termName="scanning method" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
157
<CvMappingRule id="R25" cvElementPath="/mzML/run/spectrumList/spectrum/spectrumDescription/scan/cvParam/@unitAccession" requirementLevel="MAY" scopePath="/mzML/run/spectrumList/spectrum/spectrumDescription/scan/cvParam" cvTermsCombinationLogic="OR">
158
<CvTerm termAccession="MS:1000460" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
159
<CvTerm termAccession="UO:0000000" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="UO"></CvTerm>
161
<CvMappingRule id="R26" cvElementPath="/mzML/run/spectrumList/spectrum/spectrumDescription/scan/scanWindowList/scanWindow/cvParam/@accession" requirementLevel="MAY" scopePath="/mzML/run/spectrumList/spectrum/spectrumDescription/scan/selectionWindowList/selectionWindow" cvTermsCombinationLogic="OR">
162
<CvTerm termAccession="MS:1000549" useTerm="false" termName="selection window attribute" isRepeatable="true" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
164
<CvMappingRule id="R27" cvElementPath="/mzML/run/spectrumList/spectrum/spectrumDescription/scan/scanWindowList/scanWindow/cvParam/@unitAccession" requirementLevel="MAY" scopePath="/mzML/run/spectrumList/spectrum/spectrumDescription/scan/selectionWindowList/selectionWindow/cvParam" cvTermsCombinationLogic="OR">
165
<CvTerm termAccession="MS:1000460" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
166
<CvTerm termAccession="UO:0000000" useTerm="false" termName="unit" isRepeatable="false" allowChildren="true" cvIdentifierRef="UO"></CvTerm>
170
<!-- start of spectrum binary data array -->
171
<CvMappingRule id="R28" cvElementPath="/mzML/run/spectrumList/spectrum/binaryDataArrayList/binaryDataArray/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/run/spectrumList/spectrum/binaryDataArrayList/binaryDataArray" cvTermsCombinationLogic="AND">
172
<CvTerm termAccession="MS:1000513" useTerm="false" termName="binary data array" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
173
<CvTerm termAccession="MS:1000518" useTerm="false" termName="binary data type" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
174
<CvTerm termAccession="MS:1000572" useTerm="false" termName="binary data compression type" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
176
<!-- end of spectrum binary data array -->
178
<!-- start of chromatogram binary data array -->
179
<CvMappingRule id="R29" cvElementPath="/mzML/run/chromatogramList/chromatogram/binaryDataArrayList/binaryDataArray/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/run/chromatogramList/chromatogram/binaryDataArrayList/binaryDataArray" cvTermsCombinationLogic="AND">
180
<CvTerm termAccession="MS:1000513" useTerm="false" termName="binary data array" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
181
<CvTerm termAccession="MS:1000518" useTerm="false" termName="binary data type" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
182
<CvTerm termAccession="MS:1000572" useTerm="false" termName="binary data compression type" isRepeatable="false" allowChildren="true" cvIdentifierRef="MS"></CvTerm>
184
<!-- end of chromatogram binary data array -->
b'\\ No newline at end of file'