XML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace http://www.matrixscience.com/xmlns/schema/mascot_search_results_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
msr http://www.matrixscience.com/xmlns/schema/mascot_search_results_1
Schema Component Representation
<xs:schema targetNamespace="http://www.matrixscience.com/xmlns/schema/mascot_search_results_1" 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="1 [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: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: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: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:ITOL> xs:double </msr:ITOL> [0..1] ?
<msr:ITOLU> xs:string (value comes from list: {'Da'|'mmu'}) </msr:ITOLU> [0..1] ?
<msr:CHARGE> xs:string </msr:CHARGE> [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: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> [1] ?
<msr:ignoreionsscorebelow> xs:double (value >= 0) </msr:ignoreionsscorebelow> [1] ?
<msr:show_same_sets> xs:boolean </msr:show_same_sets> [1] ?
<msr:showsubsets> xs:boolean </msr:showsubsets> [1] ?
<msr:show_unassigned> xs:boolean </msr:show_unassigned> [0..1] ?
<msr:requireboldred> xs:boolean </msr:requireboldred> [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> [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:peptide> msr:peptideType </msr:peptide> [1..*]
</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:StringTitle> xs:string </msr:StringTitle> [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:TotalIonsIntensity> xs:double </msr:TotalIonsIntensity> [1] ?
<msr:NumVals> xs:long </msr:NumVals> [1] ?
<msr:StringIons1> xs:string </msr:StringIons1> [1] ?
<msr:StringIons2> xs:string </msr:StringIons2> [1] ?
<msr:StringIons3> xs:string </msr:StringIons3> [1] ?
</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="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="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="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="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="CHARGE" type=" xs:string " minOccurs="0"/>
<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="user_parameter" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base=" xs:string ">
<xs:attribute name="name" type=" xs:string " use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="format_parameters" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="sigthreshold" default="0.05">
<xs:simpleType>
<xs:restriction base=" xs:double ">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="REPORT" type=" xs:long " default="0"/>
<xs:element name="mudpit" type=" xs:boolean " default="0"/>
<xs:element name="ignoreionsscorebelow" default="0">
<xs:simpleType>
<xs:restriction base=" xs:double ">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="show_same_sets" type=" xs:boolean " default="0"/>
<xs:element name="showsubsets" type=" xs:boolean " default="0"/>
<xs:element name="show_unassigned" type=" xs:boolean " default="0" minOccurs="0"/>
<xs:element name="requireboldred" type=" xs:boolean " default="0"/>
<xs:element name="UNIGENE" type=" xs:string " minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="masses" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="mass" minOccurs="26" maxOccurs="unbounded">
<xs:complexType>
<xs:simpleContent>
<xs:extension base=" xs:double ">
<xs:attribute name="name" type=" xs:string " use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="hits">
<xs:complexType>
<xs:sequence>
<xs:element name="hit" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="protein" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="prot_desc" type=" xs:string " minOccurs="0"/>
<xs:element name="prot_score" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:double ">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="prot_thresh" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:double ">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="prot_expect" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:double ">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="prot_mass" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:double ">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="prot_matches" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:long ">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="prot_cover" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:double ">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="prot_len" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:long ">
<xs:minInclusive value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="prot_pi" minOccurs="0">
<xs:simpleType>
<xs:restriction base=" xs:double ">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="prot_tax_str" type=" xs:string " minOccurs="0"/>
<xs:element name="prot_tax_id" type=" xs:long " minOccurs="0"/>
<xs:element name="peptide" type=" msr:peptideType " maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="accession" type=" xs:string " use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="number" type=" xs:long " use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="unassigned" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="u_peptide" type=" msr:peptideType " minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="queries" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="query" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="StringTitle" type=" xs:string "/>
<xs:element name="qual_tol" type=" xs:string " minOccurs="0"/>
<xs:element name="qual_seq" minOccurs="0" maxOccurs="20">
<xs:complexType>
<xs:simpleContent>
<xs:extension base=" xs:string ">
<xs:attribute name="number" type=" xs:integer " use="required"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</