Schema mzident.xsd


schema location:  http://psidev.sourceforge.net/ms/xml/mzident/mzident.xsd
attribute form default:  unqualified
element form default:  qualified
 
Elements  Groups  Complex types 
mzIdent  paramGroup  adminType 
cvLookupType 
cvParamType 
paramType 
peptideType 
personType 
sourceFileType 
userParamType 


element mzIdent
diagram
properties
content complex
children cvLookup description ident
annotation
documentation 
Comment describing your root element
source
<xs:element name="mzIdent">
  <xs:annotation>
    <xs:documentation>Comment describing your root element</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="cvLookup" type="cvLookupType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>This stores the lookup information for a referred-to
                            controlled vocabulary source.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="description">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="admin" type="adminType"/>
            <xs:element name="settings" type="paramType"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ident">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="proteinGroup" minOccurs="0" maxOccurs="unbounded">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="protein" maxOccurs="unbounded"/>
                  <xs:group ref="paramGroup" maxOccurs="unbounded"/>
                </xs:sequence>
                <xs:attribute name="count" type="xs:integer" use="required"/>
              </xs:complexType>
            </xs:element>
            <xs:element name="peptide" type="peptideType" minOccurs="0" maxOccurs="unbounded"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element mzIdent/cvLookup
diagram
type cvLookupType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
cvLabel  xs:stringrequired      
documentation 
The short label to be referred to from cvParamType.
fullName  xs:stringoptional      
documentation 
The usual name for the resource (e.g. The MGED Ontology).
version  xs:stringrequired      
documentation 
The version of the CV from which the referred-to terms are drawn.
address  xs:anyURIrequired      
documentation 
The URI for the resource.
annotation
documentation 
This stores the lookup information for a referred-to
                            controlled vocabulary source.
source
<xs:element name="cvLookup" type="cvLookupType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>This stores the lookup information for a referred-to
                            controlled vocabulary source.</xs:documentation>
  </xs:annotation>
</xs:element>

element mzIdent/description
diagram
properties
isRef 0
content complex
children admin settings
source
<xs:element name="description">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="admin" type="adminType"/>
      <xs:element name="settings" type="paramType"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element mzIdent/description/admin
diagram
type adminType
properties
isRef 0
content complex
children sampleName contact sourceFile
source
<xs:element name="admin" type="adminType"/>

element mzIdent/description/settings
diagram
type paramType
properties
isRef 0
content complex
children cvParam userParam
source
<xs:element name="settings" type="paramType"/>

element mzIdent/ident
diagram
properties
isRef 0
content complex
children proteinGroup peptide
source
<xs:element name="ident">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="proteinGroup" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="protein" maxOccurs="unbounded"/>
            <xs:group ref="paramGroup" maxOccurs="unbounded"/>
          </xs:sequence>
          <xs:attribute name="count" type="xs:integer" use="required"/>
        </xs:complexType>
      </xs:element>
      <xs:element name="peptide" type="peptideType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element mzIdent/ident/proteinGroup
diagram
properties
isRef 0
content complex
children protein cvParam userParam
attributes
Name  Type  Use  Default  Fixed  Annotation
count  xs:integerrequired      
source
<xs:element name="proteinGroup" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="protein" maxOccurs="unbounded"/>
      <xs:group ref="paramGroup" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="count" type="xs:integer" use="required"/>
  </xs:complexType>
</xs:element>

element mzIdent/ident/proteinGroup/protein
diagram
properties
isRef 0
source
<xs:element name="protein" maxOccurs="unbounded"/>

element mzIdent/ident/peptide
diagram
type peptideType
properties
isRef 0
content complex
children seq cvParam userParam
source
<xs:element name="peptide" type="peptideType" minOccurs="0" maxOccurs="unbounded"/>

group paramGroup
diagram
children cvParam userParam
used by
element mzIdent/ident/proteinGroup
complexType peptideType
annotation
documentation 
Structure allowing the use of controlled or uncontrolled vocabulary
source
<xs:group name="paramGroup">
  <xs:annotation>
    <xs:documentation>Structure allowing the use of controlled or uncontrolled vocabulary</xs:documentation>
  </xs:annotation>
  <xs:choice>
    <xs:element name="cvParam" type="cvParamType">
      <xs:annotation>
        <xs:documentation>This element holds additional data or annotation. Only
                        controlled values are allowed here.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="userParam" type="userParamType">
      <xs:annotation>
        <xs:documentation>This element holds additional data or annotation.
                        Uncontrolled, or user controlled values are allowed here.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:group>

element paramGroup/cvParam
diagram
type cvParamType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
cvLabel  xs:stringrequired      
documentation 
The short tag for the resource as defined in cvLookupType.
accession  xs:stringrequired      
documentation 
The accession number of the referred-to term in the named resource.
name  xs:stringrequired      
documentation 
The actual name for the parameter, from the controlled vocabulary.
value  xs:stringoptional      
documentation 
The value for the parameter, where appropriate (may also come from CV...).
annotation
documentation 
This element holds additional data or annotation. Only
                        controlled values are allowed here.
source
<xs:element name="cvParam" type="cvParamType">
  <xs:annotation>
    <xs:documentation>This element holds additional data or annotation. Only
                        controlled values are allowed here.</xs:documentation>
  </xs:annotation>
</xs:element>

element paramGroup/userParam
diagram
type userParamType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
documentation 
The actual name for the parameter.
value  xs:stringoptional      
documentation 
The value for the parameter, where appropriate.
annotation
documentation 
This element holds additional data or annotation.
                        Uncontrolled, or user controlled values are allowed here.
source
<xs:element name="userParam" type="userParamType">
  <xs:annotation>
    <xs:documentation>This element holds additional data or annotation.
                        Uncontrolled, or user controlled values are allowed here.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType adminType
diagram
children sampleName contact sourceFile
used by
element mzIdent/description/admin
source
<xs:complexType name="adminType">
  <xs:sequence>
    <xs:element name="sampleName" type="xs:string"/>
    <xs:element name="contact" type="personType">
      <xs:annotation>
        <xs:documentation>Contact person for this dataset.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="sourceFile" type="sourceFileType" minOccurs="0" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Information about the original source file used to generate the instance document.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element adminType/sampleName
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="sampleName" type="xs:string"/>

element adminType/contact
diagram
type personType
properties
isRef 0
content complex
children name institution contactInfo
annotation
documentation 
Contact person for this dataset.
source
<xs:element name="contact" type="personType">
  <xs:annotation>
    <xs:documentation>Contact person for this dataset.</xs:documentation>
  </xs:annotation>
</xs:element>

element adminType/sourceFile
diagram
type sourceFileType
properties
isRef 0
content complex
children name type
annotation
documentation 
Information about the original source file used to generate the instance document.
source
<xs:element name="sourceFile" type="sourceFileType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Information about the original source file used to generate the instance document.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType cvLookupType
diagram
used by
element mzIdent/cvLookup
attributes
Name  Type  Use  Default  Fixed  Annotation
cvLabel  xs:stringrequired      
documentation 
The short label to be referred to from cvParamType.
fullName  xs:stringoptional      
documentation 
The usual name for the resource (e.g. The MGED Ontology).
version  xs:stringrequired      
documentation 
The version of the CV from which the referred-to terms are drawn.
address  xs:anyURIrequired      
documentation 
The URI for the resource.
annotation
documentation 
Information about an ontology/CV source and a short 'lookup' tag to
                refer to.
source
<xs:complexType name="cvLookupType">
  <xs:annotation>
    <xs:documentation>Information about an ontology/CV source and a short 'lookup' tag to
                refer to.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="cvLabel" type="xs:string" use="required">
    <xs:annotation>
      <xs:documentation>The short label to be referred to from cvParamType.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="fullName" type="xs:string" use="optional">
    <xs:annotation>
      <xs:documentation>The usual name for the resource (e.g. The MGED Ontology).</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="version" type="xs:string" use="required">
    <xs:annotation>
      <xs:documentation>The version of the CV from which the referred-to terms are drawn.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="address" type="xs:anyURI" use="required">
    <xs:annotation>
      <xs:documentation>The URI for the resource.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType cvParamType
diagram
used by
elements paramType/cvParam paramGroup/cvParam
attributes
Name  Type  Use  Default  Fixed  Annotation
cvLabel  xs:stringrequired      
documentation 
The short tag for the resource as defined in cvLookupType.
accession  xs:stringrequired      
documentation 
The accession number of the referred-to term in the named resource.
name  xs:stringrequired      
documentation 
The actual name for the parameter, from the controlled vocabulary.
value  xs:stringoptional      
documentation 
The value for the parameter, where appropriate (may also come from CV...).
annotation
documentation 
Parameters from a controlled vocbulary.
source
<xs:complexType name="cvParamType">
  <xs:annotation>
    <xs:documentation>Parameters from a controlled vocbulary.</xs:documentation>
  </xs:annotation>
  <xs:attribute name="cvLabel" type="xs:string" use="required">
    <xs:annotation>
      <xs:documentation>The short tag for the resource as defined in cvLookupType.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="accession" type="xs:string" use="required">
    <xs:annotation>
      <xs:documentation>The accession number of the referred-to term in the named resource.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="name" type="xs:string" use="required">
    <xs:annotation>
      <xs:documentation>The actual name for the parameter, from the controlled vocabulary.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="value" type="xs:string" use="optional">
    <xs:annotation>
      <xs:documentation>The value for the parameter, where appropriate (may also come from CV...).</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>

complexType paramType
diagram
children cvParam userParam
used by
element mzIdent/description/settings
annotation
documentation 
Structure allowing the use of controlled or uncontrolled vocabulary
source
<xs:complexType name="paramType">
  <xs:annotation>
    <xs:documentation>Structure allowing the use of controlled or uncontrolled vocabulary</xs:documentation>
  </xs:annotation>
  <xs:choice maxOccurs="unbounded">
    <xs:element name="cvParam" type="cvParamType">
      <xs:annotation>
        <xs:documentation>This element holds additional data or annotation. Only
                        controlled values are allowed here.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="userParam" type="userParamType">
      <xs:annotation>
        <xs:documentation>This element holds additional data or annotation.
                        Uncontrolled, or user controlled values are allowed here.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:choice>
</xs:complexType>

element paramType/cvParam
diagram
type cvParamType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
cvLabel  xs:stringrequired      
documentation 
The short tag for the resource as defined in cvLookupType.
accession  xs:stringrequired      
documentation 
The accession number of the referred-to term in the named resource.
name  xs:stringrequired      
documentation 
The actual name for the parameter, from the controlled vocabulary.
value  xs:stringoptional      
documentation 
The value for the parameter, where appropriate (may also come from CV...).
annotation
documentation 
This element holds additional data or annotation. Only
                        controlled values are allowed here.
source
<xs:element name="cvParam" type="cvParamType">
  <xs:annotation>
    <xs:documentation>This element holds additional data or annotation. Only
                        controlled values are allowed here.</xs:documentation>
  </xs:annotation>
</xs:element>

element paramType/userParam
diagram
type userParamType
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
documentation 
The actual name for the parameter.
value  xs:stringoptional      
documentation 
The value for the parameter, where appropriate.
annotation
documentation 
This element holds additional data or annotation.
                        Uncontrolled, or user controlled values are allowed here.
source
<xs:element name="userParam" type="userParamType">
  <xs:annotation>
    <xs:documentation>This element holds additional data or annotation.
                        Uncontrolled, or user controlled values are allowed here.</xs:documentation>
  </xs:annotation>
</xs:element>

complexType peptideType
diagram
children seq cvParam userParam
used by
element mzIdent/ident/peptide
source
<xs:complexType name="peptideType">
  <xs:sequence>
    <xs:element name="seq" type="xs:string"/>
    <xs:group ref="paramGroup" maxOccurs="unbounded"/>
  </xs:sequence>
</xs:complexType>

element peptideType/seq
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="seq" type="xs:string"/>

complexType personType
diagram
children name institution contactInfo
used by
element adminType/contact
annotation
documentation 
Data type for operator identification information
source
<xs:complexType name="personType">
  <xs:annotation>
    <xs:documentation>Data type for operator identification information</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="name" type="xs:string"/>
    <xs:element name="institution" type="xs:string"/>
    <xs:element name="contactInfo" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>

element personType/name
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="name" type="xs:string"/>

element personType/institution
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="institution" type="xs:string"/>

element personType/contactInfo
diagram
type xs:string
properties
isRef 0
content simple
source
<xs:element name="contactInfo" type="xs:string" minOccurs="0"/>

complexType sourceFileType
diagram
children name type
used by
element adminType/sourceFile
annotation
documentation 
Data type for source file information
source
<xs:complexType name="sourceFileType">
  <xs:annotation>
    <xs:documentation>Data type for source file information</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="name" type="xs:string">
      <xs:annotation>
        <xs:documentation>Source file name for ms run.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="type" type="xs:string" minOccurs="0">
      <xs:annotation>
        <xs:documentation>File type (typically named by vendor data system)</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>

element sourceFileType/name
diagram
type xs:string
properties
isRef 0
content simple
annotation
documentation 
Source file name for ms run.
source
<xs:element name="name" type="xs:string">
  <xs:annotation>
    <xs:documentation>Source file name for ms run.</xs:documentation>
  </xs:annotation>
</xs:element>

element sourceFileType/type
diagram
type xs:string
properties
isRef 0
content simple
annotation
documentation 
File type (typically named by vendor data system)
source
<xs:element name="type" type="xs:string" minOccurs="0">
  <xs:annotation>
    <xs:documentation>File type (typically named by vendor data system)</xs:documentation>
  </xs:annotation>
</xs:element>

complexType userParamType
diagram
used by
elements paramType/userParam paramGroup/userParam
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:stringrequired      
documentation 
The actual name for the parameter.
value  xs:stringoptional      
documentation 
The value for the parameter, where appropriate.
annotation
documentation 
Uncontrolled user parameters (vocabulary).
source
<xs:complexType name="userParamType">
  <xs:annotation>
    <xs:documentation>Uncontrolled user parameters (vocabulary).</xs:documentation>
  </xs:annotation>
  <xs:attribute name="name" type="xs:string" use="required">
    <xs:annotation>
      <xs:documentation>The actual name for the parameter.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
  <xs:attribute name="value" type="xs:string" use="optional">
    <xs:annotation>
      <xs:documentation>The value for the parameter, where appropriate.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>


XML Schema documentation generated with
XMLSpy Schema Editor http://www.altova.com/xmlspy