|
Converting the file: MorphML_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
|
Schema info
Information on the namespaces, etc.
|
| targetNamespace | http://morphml.org/morphml/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 |
Elements
| Element: morphml |
| The root element, and so will start any MorphML (NeuroML Level 1) compliant document. |
| Type: Morphology |
Top
Simple Types
Top
|
Simple Type: SpineShape
Enumeration of allowed spine shapes.
|
| Restriction: | Base:
xs:string
|
| Allowed values: | |
|
SpineShape used by:
Spine (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
Complex Types
|
Complex Type: Morphology
The main element which details the neuronal morphology. Cells, various histological features, and
properties associated with the data can be contained in this element
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| cells | |
| features |
| Collection of all extracellular histological features. |
|
|
| propertyDetails |
| Collection of all PropertyDetails for this instance. |
|
|
| groupDetails |
| Collection of all GroupDetails for this instance. |
|
|
| Attributes |
| name |
| An optional name which can be given to the morphology |
| Type:
xs:string
, Use: optional |
| lengthUnits |
| Unit of all length measurements. Usually has the value micron |
| Type:
meta:LengthUnits
, Use: required |
| volumeUnits |
| Unit of all volume measurements. |
| Type:
meta:VolumeUnits
, Use: optional, default: cubic_millimetre |
|
|
Morphology used by:
morphml (xs:element)
Instances of this element which are used by other elements in this document
|
| Element: features |
| Collection of all extracellular histological features. |
|   |
| The following elements must appear in the sequence outlined here.
Occurances: 1 |
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| feature |
| A single feature of note. |
| |
|
features is used by: Morphology (xs:complexType)
Instances of this element which are used by other elements in this document
|
| Element: propertyDetails |
| Collection of all PropertyDetails for this instance. |
|   |
| The following elements must appear in the sequence outlined here.
Occurances: 1 |
| propertyDetail | |
|
propertyDetails is used by: Morphology (xs:complexType)
Instances of this element which are used by other elements in this document
|
| Element: groupDetails |
| Collection of all GroupDetails for this instance. |
|   |
| The following elements must appear in the sequence outlined here.
Occurances: 1 |
| groupDetail | |
|
groupDetails is used by: Morphology (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: Cells
Collection of all cells.
|
| The following elements must appear in the sequence outlined here.
|
|
| |
|
|
Cells used by:
Morphology (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: Cell
Definition of a cell.
|
| 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:
meta:referencedata
|
| cellBody |
| Used for anatomical representation of the soma. Use a Segment with equivalent properties to retain connectivity of branches to the soma for downstream applications (e.g. neuronal simulators). |
|
|
| segments |
| A segment defines the smallest unit within a possibly branching structure, such as a dendrite or axon. The first segment should represent the soma, if needed for downstream applications. |
| | Type : segments |
|
Occurances: 0
...
unbounded |
|
| freePoints |
| The collection of varicosities or synaptic connections. |
| |
| spines |
| The collection of spines. |
| | Type : spines |
|
Occurances: 0
...
1 |
|
| cables |
| The collection of cables. Each cable will be associated with a number of connected segments. |
| | Type : cables |
|
Occurances: 0
...
1 |
|
| Attributes |
| name | Type:
xs:string
, Use: optional |
|
|
Cell used by:
Cells (xs:complexType)
Instances of this element which are used by other elements in this document
|
| Element: cellBody |
| Used for anatomical representation of the soma. Use a Segment with equivalent properties to retain connectivity of branches to the soma for downstream applications (e.g. neuronal simulators). |
|   |
| The following elements must appear in the sequence outlined here.
Occurances: 1 |
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| Only one of the following SUB elements may appear.
|
| polygon | |
| polyhedron | |
| sphere | |
|
cellBody is used by: Cell (xs:complexType)
Instances of this element which are used by other elements in this document
|
| Element: segments |
| A segment defines the smallest unit within a possibly branching structure, such as a dendrite or axon. The first segment should represent the soma, if needed for downstream applications. |
|   |
| The following elements must appear in the sequence outlined here.
Occurances: 1 |
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| segment | |
| Attributes |
| name | Type:
xs:string
, Use: optional |
|
segments is used by: Cell (xs:complexType)
Instances of this element which are used by other elements in this document
|
| Element: spines |
| The collection of spines. |
|   |
| The following elements must appear in the sequence outlined here.
Occurances: 1 |
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| spine | |
|
spines is used by: Cell (xs:complexType)
Instances of this element which are used by other elements in this document
|
| Element: cables |
| The collection of cables. Each cable will be associated with a number of connected segments. |
|   |
| The following elements must appear in the sequence outlined here.
Occurances: 1 |
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| cable | |
| cablegroup | |
|
cables is used by: Cell (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: Segment
Defines the smallest unit within a possibly branching structure, such as a dendrite or axon. The parent attribute is used to define connectivity. A segment would be mapped to a compartment in a compartmental modelling application such as GENESIS
|
| The following elements must appear in the sequence outlined here.
|
| proximal |
| The start point (and diameter) of the segment. If absent, it is assumed that the distal point of the parent is the start point of this segment. |
| |
| distal |
| The end point (and diameter) of the segment. Note if the 3D location of the distal point is the same as the proximal point, the segment is assumed to be spherical. |
| |
| properties |
| Some optional properties associated with the segment. |
| |
| Attributes |
| id |
| The ID of the segment, which should be unique within the cell. |
| Type: SegmentIdInCell, Use: required |
| name |
| As many simulators use a string to identify the compartments, etc. a unique name can be given to the segment. |
| Type:
xs:string
, Use: optional |
| parent |
| Used to indicate logical connectivity between segments. Note that there is no requirement that the end point of this parent segment is equal to the start point of this segment. |
| Type: SegmentIdInCell, Use: optional |
| cable |
| The cable ID of which this segment is part. Numerous segments will make up one cable, and it is assumed these are connected electrically. |
| Type:
xs:nonNegativeInteger
, Use: optional |
|
|
Segment used by:
Cell (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: Cable
Definition of a cable. A cable is a non-branching group of connected segments. A cable would be mapped to a section in a cable modelling based simulator such as NEURON
|
| The following elements must appear in the sequence outlined here.
|
| Group |
| A group of elements to include with this element |
| Ref:
meta:metadata
|
| Attributes |
| id |
| ID of the cable, unique within this cell |
| Type:
xs:nonNegativeInteger
, Use: required |
| name |
| As many simulators use a string to identify the sections, etc. a unique name can be given to the segment. |
| Type:
xs:string
, Use: optional |
| parent |
| A cable ID. A way to connect cables logically. |
| Type:
xs:nonNegativeInteger
, Use: optional |
| fractAlongParent |
| Approximate location of this group's proximal point along the parent cable. |
| Type:
meta:ZeroToOne
, Use: optional |
|
|
Cable used by:
Cell (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: CableGroup
Definition of a cable group. Cable groups can also be specified by adding an element group to the cable element
|
| The following elements must appear in the sequence outlined here.
|
| cable |
| The id of a single cable in the group |
|
|
| inhomogeneous_param | |
| Attributes |
| name |
| Name of the cable group |
| Type:
xs:string
, Use: required |
|
|
CableGroup used by:
Cell (xs:complexType)
Instances of this element which are used by other elements in this document
|
| Element: cable |
| The id of a single cable in the group |
|   |
| Attributes |
| id | Type:
xs:nonNegativeInteger
, Use: required |
|
cable is used by: CableGroup (xs:complexType)
Instances of this element which are used by other elements in this document
|
Top
|
Complex Type: InhomogeneousParam
Definition of a parameter which varies along a cable group.
|
| The following elements must appear in the sequence outlined here.
|
| metric |
| The metric used to determine the variable |
|
|
|
| proximal |
| Information on the value of the variable at the proximal point |
|
|
| distal |
| Information on the value of the variable at the distal point |
| | Type : distal |
|
Occurances: 0
...
1 |
|
| Attributes |
| name |
| Name of the inhomogeneous parameter specification |
| Type:
xs:string
, Use: required |
| variable |
| Name of the variable which will change over the length |
| Type:
xs:string
, Use: required |
|