Viewing XML file: NeuroMLFiles/Schemata/v1.3beta/Level3/NeuroML_Level3_v1.3.xsd

Download this file

Validate this file against current (v1.8.1) Schema
Validate this file against all Schemata

Edit this file and revalidate it

<?xml version="1.0" encoding="UTF-8"?>

<!--

    The main NeuroML Level 3 v1.3 Schema file

    This file has been developed as part of the neuroConstruct project for contribution to
    the NeuroML initiative
    
    Funding for this work has been received from the Medical Research Council
    
    Author: Padraig Gleeson
    
-->


<xs:schema targetNamespace="http://morphml.org/neuroml/schema"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns:mml="http://morphml.org/morphml/schema"
    xmlns:meta="http://morphml.org/metadata/schema"
    xmlns:bio="http://morphml.org/biophysics/schema"  
    xmlns:cml="http://morphml.org/channelml/schema"    
    xmlns:net="http://morphml.org/networkml/schema"  
    xmlns:nmlL2="http://morphml.org/neuroml/schema"  
    
    xmlns="http://morphml.org/neuroml/schema"
    elementFormDefault="qualified" attributeFormDefault="unqualified">


    
    
<xs:import namespace="http://morphml.org/networkml/schema"
        schemaLocation="NetworkML_v1.3.xsd"/>

    
<xs:import namespace="http://morphml.org/morphml/schema"
        schemaLocation="../Level1/MorphML_v1.3.xsd"/>

    
<xs:import namespace="http://morphml.org/biophysics/schema"
        schemaLocation="../Level2/Biophysics_v1.3.xsd"/>

    
<xs:import namespace="http://morphml.org/channelml/schema"
        schemaLocation="../Level2/ChannelML_v1.3.xsd"/>
    
    
<xs:import namespace="http://morphml.org/metadata/schema"
        schemaLocation="../Level1/Metadata_v1.3.xsd"/>


    
<xs:element name="neuroml" type="NeuroMLLevel3">
            
<xs:annotation>
                    
<xs:documentation>The root NeuroML Level 3 element.</xs:documentation>
            
</xs:annotation>
    
</xs:element>
    
    
<xs:complexType name="NeuroMLLevel3">
        
<xs:annotation>
            
<xs:documentation>Description of neuronal models, including biophysics and channel mechanisms, and network connections (NeuroML Level 3).</xs:documentation>
        
</xs:annotation>

        
<xs:sequence>
            
<xs:group ref="meta:metadata"/>
            
<xs:group ref="meta:referencedata"/>

            
<xs:element name="cells" minOccurs="0">
                
<xs:annotation>
                    
<xs:documentation>Collection of all Level 3 cells.</xs:documentation>
                
</xs:annotation>
                
<xs:complexType>
                    
<xs:sequence>
                        
<xs:element name="cell" type="Level3Cell" maxOccurs="unbounded">
                            
<xs:annotation>
                                
<xs:documentation>A single cell specified in MorphML extended to include channel density info.</xs:documentation>
                            
</xs:annotation>
                        
</xs:element>
                    
</xs:sequence>
                
</xs:complexType>
            
</xs:element>

            
<xs:element name="channels" type="cml:ChannelML" minOccurs="0"/>
                
            
<xs:group ref="net:CoreNetworkElements" minOccurs="0"/>      

        
</xs:sequence>


        
<xs:attribute name="name" type="xs:string" use="optional"/>


        
<xs:attribute name="lengthUnits" type="meta:LengthUnits" use="required">
                
<xs:annotation>
                        
<xs:documentation>Unit of all length measurements.</xs:documentation>
                
</xs:annotation>
        
</xs:attribute>

        
<xs:attribute name="volumeUnits" type="meta:VolumeUnits" use="optional" default="cubic_millimetre">
                
<xs:annotation>
                        
<xs:documentation>Unit of all volume measurements.</xs:documentation>
                
</xs:annotation>
        
</xs:attribute>

    
</xs:complexType>
    
    
        
    
<xs:complexType name="Level3Cell">
            
<xs:annotation>
                    
<xs:documentation>Cell with extensions for biophysics, and network functionality</xs:documentation>
            
</xs:annotation>  
            
<xs:complexContent>
                
<xs:extension base="mml:Cell">
                    
<xs:sequence>
                        
<xs:element name="biophysics" type="Level3Biophysics" minOccurs="0"/>
                    
</xs:sequence>
                
</xs:extension>
            
</xs:complexContent>
    
</xs:complexType>
    
    
    
        
    
<xs:complexType name="Level3Biophysics">
            
<xs:annotation>
                    
<xs:documentation>Biophysics of Level3 cell, including specification for allowable synaptic locations</xs:documentation>
            
</xs:annotation>  
            
<xs:complexContent>
                
<xs:extension base="bio:Biophysics">
                    
<xs:sequence>
                        
<xs:group ref="net:BiophysicsNetworkElements"/>
                    
</xs:sequence>
                
</xs:extension>
            
</xs:complexContent>
    
</xs:complexType>
    

        
</xs:schema>