|
Converting the file: NetworkML_v1.6.xsd
Note: this representation of the contents of the XSD file is intended as a quick reference only.
** The original *.xsd file should be consulted if there
is any doubt regarding data types **
There is also the option to view this file in Relax NG format.
Note this representation is for
reference only (for those who prefer that format). The XSD should be used for final validation.
Conversion of an XSD file into human readable form
| Description |
| Description of the Schema taken from the XSD file |
| The specification of populations and projections which allows network connections to be encoded in NeuroML |
|
Schema info
Information on the namespaces, etc.
|
| targetNamespace | http://morphml.org/networkml/schema |
| elementFormDefault | qualified |
| attributeFormDefault | unqualified |
|
Imported Schemas
Other schemas used by this file, with different target namespaces
|
| Namespace: http://morphml.org/metadata/schema | Location: ../Level1/Metadata_v1.6.xsd |
| Namespace: http://morphml.org/morphml/schema | Location: ../Level1/MorphML_v1.6.xsd |
| Namespace: http://morphml.org/biophysics/schema | Location: ../Level2/Biophysics_v1.6.xsd |
Elements
| Element: networkml |
| The root element.
Note: this element will only be present in a standalone NetworkML file.
For files covering many levels, neuroml will be the root element |
| Type: NetworkML |
Top
Simple Types
|
Simple Type: SynapseDirection
Indicated whether a potential synapse location allows a presynaptic connection
of the specified type, a postsynaptic connection or either.
|
| Restriction: | Base:
xs:string
|
| Allowed values: | |
|
SynapseDirection used by:
PotentialSynapticLocation (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
Top
Groups
|
Group: CoreNetworkElements
The elements needed to specify a network connection
|
| The following elements must appear in the sequence outlined here.
|
| populations |
| The least that's needed in a network is a population of cells... |
| |
| projections |
| In theory there can be no projections, if the file is intended only to specify positions |
| |
| inputs |
| No inputs need be specified |
| | Type : Inputs |
|
Occurances: 0
...
1 |
|
|
Top
|
Group: SpatialLayout
Layout of the cells according to x,y,z spatial coordinates
|
| The following elements must appear in the sequence outlined here.
|
| rectangular_location |
| 3D box in which the cells are regularly packed. Note if one or two of dimensions of the box is zero it can be a 2D or 1D grid (respectively). |
| |
| spacing |
| Separation of the cells in each dimension |
|
|
|
Top
|
Group: BiophysicsNetworkElements
The elements in biophysics needed to specify a network connection
|
| The following elements must appear in the sequence outlined here.
|
| potentialSynapticLocation | |
|
Top
Complex Types
|
Complex Type: NetworkML
The main elements which make up a NetworkML compliant document.
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| Group |
| A group of elements to include with this element |
| Ref: CoreNetworkElements |
| Attributes |
| name | Type:
xs:string
, Use: optional |
| lengthUnits |
| Unit of all length measurements. |
| Type:
meta:LengthUnits
, Use: required |
| volumeUnits |
| Unit of all volume measurements. |
| Type:
meta:VolumeUnits
, Use: optional, default: cubic_millimetre |
|
|
NetworkML used by:
networkml (xs:element)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: Populations
The list of cell populations
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| population | |
|
|
Populations used by:
CoreNetworkElements (xs:group)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: Projections
The list of projections from one cell population to another
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| projection | |
| Attributes |
| units |
| Unit system of all quantities in the projection descriptions, e.g. synaptic time constants |
| Type:
meta:Units
, Use: required |
|
|
Projections used by:
CoreNetworkElements (xs:group)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: Inputs
The list of electrical inputs into the cells. Should this be extended to allow voltage clamp inputs??
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| input | | Type : Input |
|
Occurances: 1
...
unbounded |
|
| Attributes |
| units |
| Unit system of all quantities in the input description, e.g. input current amplitudes |
| Type:
meta:Units
, Use: required |
|
|
Inputs used by:
CoreNetworkElements (xs:group)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: Input
Description of a single electrical input to a number of cells
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| target | |
| Only one of the following SUB elements may appear.
|
| pulse_input | |
| random_stim | |
| Attributes |
| name | Type:
xs:string
, Use: required |
|
|
Input used by:
Inputs (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: PulseInput
A single input pulse. Note: this should be changed to allow easier specifications of
pulse trains, input protocols, etc.
|
|
|
|
PulseInput used by:
Input (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: RandomStim
A random stimulation at a specific frequency. Note: can be interpreted differently by different simulators!!
|
| Attributes |
| frequency | Type:
bio:FrequencyValue
, Use: required |
| synaptic_mechanism |
| The name of a synaptic mechanism which will provides the conductance change.
This will be fired once every 'spike' at the given frequency |
| Type:
xs:string
, Use: required |
|
|
RandomStim used by:
Input (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: InputTarget
Specifies the cell group and which cells/segments to apply the stimulation
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| Only one of the following SUB elements may appear.
|
| site | |
| Attributes |
| cell_group |
| The cell group to which to apply the stimulation |
| Type:
xs:string
, Use: required |
|
|
InputTarget used by:
Input (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: InputSite
Specifies a location on a cell where input is received
|
|
|
|
InputSite used by:
InputTarget (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: Population
Description of a cell population of the same type
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| cell_type | |
| Only one of the following SUB elements may appear.
|
| instances | |
| pop_location | |
| Attributes |
| name | Type:
xs:string
, Use: required |
|
|
Population used by:
Populations (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: Instances
Cell Instance position information
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| instance | |
|
|
Instances used by:
Population (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: Projection
Description of how one cell population makes synaptic connections with another
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| source |
| Cell population where synaptic connection begins |
| |
| target |
| Cell population where synaptic connection terminates |
| |
| synapse_props |
| Properties of a synapse associated with this connection. |
| |
| Only one of the following SUB elements may appear.
|
| connections | |
| connectivity_pattern | |
| Attributes |
| name | Type:
xs:string
, Use: required |
|
|
Projection used by:
Projections (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: SynapseProperties
Information on the synapse which is used in a connection
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| synapse_type | |
| default_values | |
|
|
SynapseProperties used by:
Projection (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: SynapseInternalProperties
Variables specifying a single synapse or default values for a set of connections
|
| Attributes |
| synapse_type |
| In the case where multiple synapses are present at one connection and there are non default values for each synapse's weights, etc. this field gives the name of the synapse type referred to. |
| Type:
xs:string
, Use: optional |
| internal_delay |
| Delay due to diffusion across the synaptic cleft. If only one delay value is known, this can be used |
| Type:
bio:SynapticDelayValue
, Use: optional, default: 0 |
| pre_delay |
| Delay due to presynaptic mechanism |
| Type:
bio:SynapticDelayValue
, Use: optional, default: 0 |
| post_delay |
| Delay due to postsynaptic mechanism |
| Type:
bio:SynapticDelayValue
, Use: optional, default: 0 |
| prop_delay |
| Delay due to simulated AP propagation along an axon |
| Type:
bio:SynapticDelayValue
, Use: optional, default: 0 |
| weight |
| Multiplicative weighting factor for the synapse |
| Type:
meta:NonNegativeDouble
, Use: optional, default: 1 |
| threshold |
| Presynaptic membrane potential level above which the synapse fires |
| Type:
bio:VoltageValue
, Use: optional, default: 0 |
|
|
SynapseInternalProperties used by:
SynapseProperties (xs:complexType)
Connection (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: ConnectivityPattern
Information on the number of target cells connected to source cells, etc.
|
| Only one of the following elements may appear.
|
| all_to_all |
| Connect every pre cell to every post cell |
|
|
| fixed_probability |
| For each pre - post pair, there is a fixed probability of connection |
|
|
| per_cell_connection |
| Connection built iteratively from each pre (or post) cell based on a number of parameters |
| |
|
|
ConnectivityPattern used by:
Projection (xs:complexType)
Instances of this element which are used by other elements in this document
|
| Element: all_to_all |
| Connect every pre cell to every post cell |
|   |
|
all_to_all is used by: ConnectivityPattern (xs:complexType)
Instances of this element which are used by other elements in this document
|
| Element: fixed_probability |
| For each pre - post pair, there is a fixed probability of connection |
|   |
| Attributes |
| probability | Type:
meta:ZeroToOne
, Use: optional |
|
fixed_probability is used by: ConnectivityPattern (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: PerCellConnection
Connection built iteratively from each pre (or post) cell based on a number of parameters
|
| Attributes |
| direction |
| Whether the settings below (e.g. number per source cell) refer to PreToPost or PostToPre connections.
Note more info could be known about numbers of connections on post synaptic cells, so this possibility should be allowed. |
| Type: , Use: optional, default: PreToPost |
| num_per_source | Type:
meta:PositiveDouble
, Use: required |
| max_per_target | Type:
xs:positiveInteger
, Use: optional |
|
|
PerCellConnection used by:
ConnectivityPattern (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: Connections
The list of cell connections
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| connection | |
|
|
Connections used by:
Projection (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: CellInstance
An instance of a cell at a the specified location
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| location | |
| Attributes |
| id |
| A unique non negative integer id for the cell instance |
| Type:
xs:nonNegativeInteger
, Use: required |
| node_id |
| An optional specification of the node id on which this cell should run. This is a preliminary
attempt to allow exchange of neuronal networks partitioned for optimal running in
distributed computing environments. |
| Type:
xs:nonNegativeInteger
, Use: optional |
|
|
CellInstance used by:
Instances (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: Connection
A network connection
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| pre | |
| post | |
| properties | |
| Attributes |
| id | Type:
xs:integer
, Use: required |
|
|
Connection used by:
Connections (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
| Complex Type: SynapticLocation |
| Attributes |
| cell_id |
| The ID of the cell. Must be listed in populations, so that too must deal with instances |
| Type:
xs:integer
, Use: required |
| segment_id |
| The segment where the synapse is located. |
| Type:
xs:integer
, Use: optional, default: 0 |
| fraction_along |
| The fraction along the length of the specified segment where the synapse is located. |
| Type:
meta:ZeroToOne
, Use: optional, default: 0.5 |
|
|
SynapticLocation used by:
Connection (xs:complexType)
Connection (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: PopulationLocation
Description of the 3D positioning of cells in the population, in place of giving explicit locations for each cell
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| Only one of the following SUB elements may appear.
|
| random_arrangement | |
| grid_arrangement | |
| Attributes |
| reference | Type:
xs:string
, Use: optional |
|
|
PopulationLocation used by:
Population (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: RandomArrangement
A random arrangement of cells in a 3D location. Note other 3D regions besides spheres and rectangles can be added if required.
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| population_size |
| Number of cells to place randomly in the specified 3D location |
| |
| Only one of the following SUB elements may appear.
|
| spherical_location | |
| rectangular_location | |
|
|
RandomArrangement used by:
PopulationLocation (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: GridArrangement
A regular placement of the cells in a number of dimensions
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| Only one of the following SUB elements may appear.
|
| Group |
| A group of elements to include with this element |
| Ref: SpatialLayout |
| non_spatial_grid |
| Specifying this means the precise spatial location of the cells is irrelvant |
| |
|
|
GridArrangement used by:
PopulationLocation (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: PotentialSynapticLocation
Subset of sections on cell where synaptic connection of a particular type is allowed
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| The following SUB elements must appear in the sequence outlined here.
Minimum occurances allowed: Maximum occurances allowed: |
| synapse_type |
| Which of the synaptic mechanisms can be present |
| |
| synapse_direction |
| Whether this synapse location allows a presynaptic connection, a postsynaptic
connection or either |
| |
| group |
| List of groups of sections allowing the synapse |
| |
|
|
PotentialSynapticLocation used by:
BiophysicsNetworkElements (xs:group)
Instances of this element which are used by other elements in this document
|
Top
|