forked from imzML/imzML
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Ims1.1-mapping.xml
62 lines (54 loc) · 6.1 KB
/
Ims1.1-mapping.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://psidev.svn.sourceforge.net/svnroot/psidev/psi/tools/current/xsl/cv-mapping/CvMappingRules.xsl" type="text/xsl"?>
<CvMapping xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 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">
<CvReferenceList>
<CvReference cvName="PSI-MS" cvIdentifier="MS"/>
<CvReference cvName="Brenda" cvIdentifier="BTO"/>
<CvReference cvName="GO" cvIdentifier="GO"/>
<CvReference cvName="PATO" cvIdentifier="PATO"/>
<CvReference cvName="UO" cvIdentifier="UO"/>
<CvReference cvName="IMS" cvIdentifier="IMS"/>
</CvReferenceList>
<CvMappingRuleList>
<!-- file content -->
<CvMappingRule id="imzml_filecontent_must" cvElementPath="/mzML/fileDescription/fileContent/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/fileDescription/fileContent" cvTermsCombinationLogic="AND">
<CvTerm termAccession="IMS:1000003" useTerm="false" termName="ibd binary type" isRepeatable="false" allowChildren="true" cvIdentifierRef="IMS"/>
<CvTerm termAccession="IMS:1000009" useTerm="false" termName="ibd checksum" isRepeatable="false" allowChildren="true" cvIdentifierRef="IMS"/>
<CvTerm termAccession="IMS:1000008" useTerm="false" termName="ibd identification" isRepeatable="false" allowChildren="true" cvIdentifierRef="IMS"/>
</CvMappingRule>
<CvMappingRule id="imzml_filecontent_may" cvElementPath="/mzML/fileDescription/fileContent/cvParam/@accession" requirementLevel="MAY" scopePath="/mzML/fileDescription/fileContent" cvTermsCombinationLogic="OR">
<CvTerm termAccession="IMS:1000007" useTermName="false" useTerm="false" termName="ibd file" isRepeatable="false" allowChildren="true" cvIdentifierRef="IMS" />
</CvMappingRule>
<!-- source -->
<CvMappingRule id="imzml_source_may" cvElementPath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/source/cvParam/@accession" requirementLevel="MAY" scopePath="/mzML/instrumentConfigurationList/instrumentConfiguration/componentList/source" cvTermsCombinationLogic="OR">
<CvTerm termAccession="IMS:1000002" useTerm="false" termName="sample stage" isRepeatable="true" allowChildren="true" cvIdentifierRef="IMS" />
</CvMappingRule>
<!-- scansettings -->
<CvMappingRule id="imzml_scansettings_must" cvElementPath="/mzML/scanSettingsList/scanSettings/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/scanSettingsList/scanSettings" cvTermsCombinationLogic="AND">
<CvTerm termAccession="IMS:1000040" useTerm="false" termName="scan direction" isRepeatable="false" allowChildren="true" cvIdentifierRef="IMS"/>
<CvTerm termAccession="IMS:1000041" useTerm="false" termName="scan pattern" isRepeatable="false" allowChildren="true" cvIdentifierRef="IMS"/>
<CvTerm termAccession="IMS:1000048" useTerm="false" termName="scan type" isRepeatable="false" allowChildren="true" cvIdentifierRef="IMS"/>
<CvTerm termAccession="IMS:1000049" useTerm="false" termName="line scan direction" isRepeatable="false" allowChildren="true" cvIdentifierRef="IMS"/>
<CvTerm termAccession="IMS:1000042" useTerm="true" termName="max count of pixels x" isRepeatable="false" allowChildren="false" cvIdentifierRef="IMS"/>
<CvTerm termAccession="IMS:1000043" useTerm="true" termName="max count of pixels y" isRepeatable="false" allowChildren="false" cvIdentifierRef="IMS"/>
</CvMappingRule>
<CvMappingRule id="imzml_scansettings_may" cvElementPath="/mzML/scanSettingsList/scanSettings/cvParam/@accession" requirementLevel="MAY" scopePath="/mzML/scanSettingsList/scanSettings" cvTermsCombinationLogic="OR">
<CvTerm termAccession="IMS:1000004" useTerm="false" termName="image" isRepeatable="true" allowChildren="true" cvIdentifierRef="IMS"/>
</CvMappingRule>
<!-- scan -->
<CvMappingRule id="imzml_scan_must" cvElementPath="/mzML/run/spectrumList/spectrum/scanList/scan/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/run/spectrumList/spectrum/scanList/scan" cvTermsCombinationLogic="AND">
<CvTerm termAccession="IMS:1000050" useTerm="true" termName="position x" isRepeatable="false" allowChildren="false" cvIdentifierRef="IMS"/>
<CvTerm termAccession="IMS:1000051" useTerm="true" termName="position y" isRepeatable="false" allowChildren="false" cvIdentifierRef="IMS"/>
</CvMappingRule>
<CvMappingRule id="imzml_scan_may" cvElementPath="/mzML/run/spectrumList/spectrum/scanList/scan/cvParam/@accession" requirementLevel="MAY" scopePath="/mzML/run/spectrumList/spectrum/scanList/scan" cvTermsCombinationLogic="OR">
<CvTerm termAccession="IMS:1000052" useTerm="true" termName="position z" isRepeatable="false" allowChildren="false" cvIdentifierRef="IMS"/>
</CvMappingRule>
<!-- spectrum binary data array -->
<CvMappingRule id="imzml_spectrum_binarydataarray_must" cvElementPath="/mzML/run/spectrumList/spectrum/binaryDataArrayList/binaryDataArray/cvParam/@accession" requirementLevel="MUST" scopePath="/mzML/run/spectrumList/spectrum/binaryDataArrayList/binaryDataArray" cvTermsCombinationLogic="AND">
<CvTerm termAccession="IMS:1000101" useTerm="true" termName="external data" isRepeatable="false" allowChildren="false" cvIdentifierRef="IMS"/>
<CvTerm termAccession="IMS:1000102" useTerm="true" termName="external offset" isRepeatable="false" allowChildren="false" cvIdentifierRef="IMS"/>
<CvTerm termAccession="IMS:1000103" useTerm="true" termName="external array length" isRepeatable="false" allowChildren="false" cvIdentifierRef="IMS"/>
<CvTerm termAccession="IMS:1000104" useTerm="true" termName="external encoded length" isRepeatable="false" allowChildren="false" cvIdentifierRef="IMS"/>
</CvMappingRule>
</CvMappingRuleList>
</CvMapping>