XML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace http://www.matrixscience.com/xmlns/schema/mascot_search_results_2
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
msr http://www.matrixscience.com/xmlns/schema/mascot_search_results_2
Schema Component Representation
<xs:schema targetNamespace="http://www.matrixscience.com/xmlns/schema/mascot_search_results_2" elementFormDefault="qualified" attributeFormDefault="unqualified">
...
</xs:schema>
top

Global Declarations

Element: mascot_search_results

Name mascot_search_results
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Structured information parsed from a single Mascot search result file
XML Instance Representation
<msr:mascot_search_results
majorVersion="2 [1]"
minorVersion=" msr:minorVersion_t [1]">
<msr:header> [0..1] ?
<msr:COM> xs:string </msr:COM> [1] ?
<msr:Date> xs:dateTime </msr:Date> [1] ?
<msr:USERNAME> xs:string </msr:USERNAME> [1] ?
<msr:USEREMAIL> xs:string </msr:USEREMAIL> [1] ?
<msr:URI> xs:anyURI </msr:URI> [1] ?
<msr:FILENAME> xs:string </msr:FILENAME> [1] ?
<msr:FORMAT> xs:string </msr:FORMAT> [1] ?
<msr:SEARCH> xs:string </msr:SEARCH> [1] ?
<msr:MascotVer> xs:string </msr:MascotVer> [1] ?
<msr:DB> xs:string </msr:DB> [1] ?
<msr:FastaVer> xs:string </msr:FastaVer> [1] ?
<msr:NumSeqs> xs:long </msr:NumSeqs> [1] ?
<msr:NumResidues> xs:long </msr:NumResidues> [1] ?
<msr:NumSeqsAfterTax> xs:long </msr:NumSeqsAfterTax> [1] ?
<msr:error_tolerant_num> xs:long (value >= 1) </msr:error_tolerant_num> [0..1] ?
<msr:NumQueries> xs:long (value >= 1) </msr:NumQueries> [1] ?
<msr:warning
number=" xs:integer [1]"> [0..*] ?
xs:string
</msr:warning>
</msr:header>
<msr:decoy> [0..1] ?
<msr:NumHitsAboveIdentity> xs:long </msr:NumHitsAboveIdentity> [0..1] ?
<msr:NumDecoyHitsAboveIdentity> xs:long </msr:NumDecoyHitsAboveIdentity> [0..1] ?
<msr:NumHitsAboveHomology> xs:long </msr:NumHitsAboveHomology> [0..1] ?
<msr:NumDecoyHitsAboveHomology> xs:long </msr:NumDecoyHitsAboveHomology> [0..1] ?
<msr:HighestScoreProtein> xs:double </msr:HighestScoreProtein> [0..1] ?
<msr:HighestScoreDecoyProtein> xs:double </msr:HighestScoreDecoyProtein> [0..1] ?
</msr:decoy>
<msr:variable_mods> [0..1] ?
<msr:modification
identifier=" xs:string [1]"> [0..*]
<msr:name> xs:string </msr:name> [1] ?
<msr:delta> xs:double </msr:delta> [1] ?
<msr:neutral_loss
identifier=" xs:string [1]"> [0..*] ?
xs:double
</msr:neutral_loss>
</msr:modification>
</msr:variable_mods>
<msr:search_parameters> [0..1] ?
<msr:TAXONOMY> xs:string </msr:TAXONOMY> [1] ?
<msr:CLE> xs:string </msr:CLE> [1] ?
<msr:PFA> xs:integer (0 <= value <= 9) </msr:PFA> [1] ?
<msr:MODS> xs:string </msr:MODS> [1] ?
<msr:ICAT> xs:boolean </msr:ICAT> [0..1] ?
<msr:QUANTITATION> xs:string </msr:QUANTITATION> [0..1] ?
<msr:IT_MODS> xs:string </msr:IT_MODS> [1] ?
<msr:TOL> xs:double </msr:TOL> [1] ?
<msr:TOLU> xs:string (value comes from list: {'Da'|'ppm'|'%'|'mmu'}) </msr:TOLU> [1] ?
<msr:CHARGE> xs:string </msr:CHARGE> [0..1] ?
<msr:ITOL> xs:double </msr:ITOL> [0..1] ?
<msr:ITOLU> xs:string (value comes from list: {'Da'|'mmu'}) </msr:ITOLU> [0..1] ?
<msr:MASS> xs:string </msr:MASS> [1] ?
<msr:SEG> xs:double </msr:SEG> [0..1] ?
<msr:INSTRUMENT> xs:string </msr:INSTRUMENT> [0..1] ?
<msr:PEP_ISOTOPE_ERROR> xs:integer </msr:PEP_ISOTOPE_ERROR> [0..1] ?
<msr:DECOY> xs:boolean </msr:DECOY> [0..1] ?
<msr:user_parameter
name=" xs:string [1]"> [0..*] ?
xs:string
</msr:user_parameter>
</msr:search_parameters>
<msr:format_parameters> [0..1] ?
<msr:sigthreshold> xs:double (0 <= value <= 1) </msr:sigthreshold> [1] ?
<msr:REPORT> xs:long </msr:REPORT> [1] ?
<msr:mudpit> xs:boolean </msr:mudpit> [0..1] ?
<msr:ignoreionsscorebelow> xs:double (value >= 0) </msr:ignoreionsscorebelow> [0..1] ?
<msr:show_same_sets> xs:boolean </msr:show_same_sets> [1] ?
<msr:showsubsets> xs:double </msr:showsubsets> [1] ?
<msr:show_unassigned> xs:boolean </msr:show_unassigned> [0..1] ?
<msr:requireboldred> xs:boolean </msr:requireboldred> [0..1] ?
<msr:UNIGENE> xs:string </msr:UNIGENE> [0..1] ?
</msr:format_parameters>
<msr:masses> [0..1]
<msr:mass
name=" xs:string [1]"> [26..*] ?
xs:double
</msr:mass>
</msr:masses>
<msr:hits> [0..1] ?
<msr:hit
number=" xs:long [1]"> [0..*] ?
<msr:protein
accession=" xs:string [1]"> [1..*] ?
<msr:prot_desc> xs:string </msr:prot_desc> [0..1] ?
<msr:prot_score> xs:double (value >= 0) </msr:prot_score> [0..1] ?
<msr:prot_thresh> xs:double (value >= 0) </msr:prot_thresh> [0..1] ?
<msr:prot_expect> xs:double (value >= 0) </msr:prot_expect> [0..1] ?
<msr:prot_mass> xs:double (value >= 0) </msr:prot_mass> [0..1] ?
<msr:prot_matches> xs:long (value >= 1) </msr:prot_matches> [0..1] ?
<msr:prot_cover> xs:double (value >= 0) </msr:prot_cover> [0..1] ?
<msr:prot_len> xs:long (value >= 1) </msr:prot_len> [0..1] ?
<msr:prot_pi> xs:double (value >= 0) </msr:prot_pi> [0..1] ?
<msr:prot_tax_str> xs:string </msr:prot_tax_str> [0..1] ?
<msr:prot_tax_id> xs:long </msr:prot_tax_id> [0..1] ?
<msr:prot_seq> xs:string </msr:prot_seq> [0..1] ?
<msr:peptide> msr:peptideType </msr:peptide> [0..*]
<msr:prot_empai> xs:double </msr:prot_empai> [0..1] ?
<msr:quant_prot_ratio
name=" xs:string [1]"
ratio=" xs:string [0..1]"
n=" xs:string [0..1]"
sd=" xs:string [0..1]"
significant=" xs:string [0..1]"/> [0..*] ?
</msr:protein>
</msr:hit>
</msr:hits>
<msr:unassigned> [0..1] ?
<msr:u_peptide> msr:peptideType </msr:u_peptide> [0..*]
</msr:unassigned>
<msr:queries> [0..1] ?
<msr:query
number=" xs:long [1]"> [1..*]
<msr:query_moverz> xs:double </msr:query_moverz> [1] ?
<msr:query_charge> xs:string </msr:query_charge> [1] ?
<msr:query_intensity> xs:double </msr:query_intensity> [0..1] ?
<msr:StringTitle> xs:string </msr:StringTitle> [0..1] ?
<msr:SCANS> xs:string </msr:SCANS> [0..1] ?
<msr:RTINSECONDS> xs:string </msr:RTINSECONDS> [0..1] ?
<msr:qual_tol> xs:string </msr:qual_tol> [0..1] ?
<msr:qual_seq
number=" xs:integer [1]"> [0..20] ?
xs:string
</msr:qual_seq>
<msr:qual_comp
number=" xs:integer [1]"> [0..20] ?
xs:string
</msr:qual_comp>
<msr:qual_tag
number=" xs:integer [1]"> [0..20] ?
xs:string
</msr:qual_tag>
<msr:query_TOL> xs:double </msr:query_TOL> [0..1] ?
<msr:query_TOLU> xs:string (value comes from list: {'Da'|'ppm'|'%'|'mmu'}) </msr:query_TOLU> [0..1] ?
<msr:query_IT_MODS> xs:string </msr:query_IT_MODS> [0..1] ?
<msr:query_INSTRUMENT> xs:string </msr:query_INSTRUMENT> [0..1] ?
<msr:TotalIonsIntensity> xs:double </msr:TotalIonsIntensity> [0..1] ?
<msr:NumVals> xs:long </msr:NumVals> [0..1] ?
<msr:StringIons1> xs:string </msr:StringIons1> [0..1] ?
<msr:StringIons2> xs:string </msr:StringIons2> [0..1] ?
<msr:StringIons3> xs:string </msr:StringIons3> [0..1] ?
<msr:q_peptide> msr:peptideType </msr:q_peptide> [0..*]
</msr:query>
</msr:queries>
</msr:mascot_search_results>
Schema Component Representation
<xs:element name="mascot_search_results">
<xs:complexType>
<xs:sequence>
<xs:element name="header" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="COM" type=" xs:string "/>
<xs:element name="Date" type=" xs:dateTime "/>
<xs:element name="USERNAME" type=" xs:string "/>
<xs:element name="USEREMAIL" type=" xs:string "/>
<xs:element name="URI" type=" xs:anyURI "/>
<xs:element name="FILENAME" type=" xs:string "/>
<xs:element name="FORMAT" type=" xs:string "/>
<xs:element name="SEARCH" type=" xs:string "/>
<xs:element name="MascotVer" type=" xs:string "/>
<xs:element name="DB" type=" xs:string "/>
<xs:element name="FastaVer" type=" xs:string "/>
<xs:element name="NumSeqs" type=" xs:long "/>
<xs:element name="NumResidues" type=" xs:long "/>
<xs:element name="NumSeqsAfterTax" type=" xs:long "/>
<xs:element name="error_tolerant_num" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:long ">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="NumQueries">
<xs:simpleType>
<xs:restriction base=" xs:long ">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="warning" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base=" xs:string ">
<xs:attribute name="number" type=" xs:integer " use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="decoy" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="NumHitsAboveIdentity" type=" xs:long " minOccurs="0"/>
<xs:element name="NumDecoyHitsAboveIdentity" type=" xs:long " minOccurs="0"/>
<xs:element name="NumHitsAboveHomology" type=" xs:long " minOccurs="0"/>
<xs:element name="NumDecoyHitsAboveHomology" type=" xs:long " minOccurs="0"/>
<xs:element name="HighestScoreProtein" type=" xs:double " minOccurs="0"/>
<xs:element name="HighestScoreDecoyProtein" type=" xs:double " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="variable_mods" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="modification" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="name" type=" xs:string "/>
<xs:element name="delta" type=" xs:double "/>
<xs:element name="neutral_loss" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base=" xs:double ">
<xs:attribute name="identifier" type=" xs:string " use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="identifier" type=" xs:string " use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="search_parameters" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="TAXONOMY" type=" xs:string "/>
<xs:element name="CLE" type=" xs:string "/>
<xs:element name="PFA">
<xs:simpleType>
<xs:restriction base=" xs:integer ">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="9"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MODS" type=" xs:string "/>
<xs:element name="ICAT" type=" xs:boolean " minOccurs="0"/>
<xs:element name="QUANTITATION" type=" xs:string " minOccurs="0"/>
<xs:element name="IT_MODS" type=" xs:string "/>
<xs:element name="TOL" type=" xs:double "/>
<xs:element name="TOLU">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="Da"/>
<xs:enumeration value="ppm"/>
<xs:enumeration value="%"/>
<xs:enumeration value="mmu"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="CHARGE" type=" xs:string " minOccurs="0"/>
<xs:element name="ITOL" type=" xs:double " minOccurs="0"/>
<xs:element name="ITOLU" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:string ">
<xs:enumeration value="Da"/>
<xs:enumeration value="mmu"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MASS" type=" xs:string "/>
<xs:element name="SEG" type=" xs:double " minOccurs="0"/>
<xs:element name="INSTRUMENT" type=" xs:string " minOccurs="0"/>
<xs:element name="PEP_ISOTOPE_ERROR" type=" xs:integer " minOccurs="0"/>
<xs:element name="DECOY" type=" xs:boolean " minOccurs="0"/>
<xs:element name="user_parameter" minOccurs="