Transforming XML file: NeuroMLFiles/Schemata/v1.8.1/Level1/Metadata_v1.8.1.xsd using XSL file: NeuroMLFiles/Schemata/XSD_Readable.xsl

View original file before transform

Converting the file: Metadata_v1.8.1.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
Definition of elements common to a number of NeuroML files.


Schema info

Information on the namespaces, etc.

targetNamespacehttp://morphml.org/metadata/schema
elementFormDefaultqualified
attributeFormDefaultunqualified


Simple Types Group   LengthUnits   NonNegativeDouble   Notes   Percentage   PositiveDouble   SegmentIdInCell   StatusValue   Units   VolumeUnits   YesNo   ZeroToOne  
Groups metadata   referencedata  
Complex Types Annotation   Authors   GroupDetail   Manifold   ModelDBReference   NeuroMorphoRef   NeuronDBReference   NonSpatialGrid   Person   Point   Point3D   Points   Polygon   Polyhedron   Properties   Property   PropertyDetail   Publication   RectangularBox   Sphere   Status  

Simple Types

Simple Type: LengthUnits

Enumeration of length units. Used in MorphML Level 1 files, where length is the only important dimension. Note: micrometer is preferred to micron from v1.8.1

Restriction: Base: xs:string
Allowed values:
micron (Note: micrometer is preferred to micron from v1.8.1)
micrometer (Note: micrometer is preferred to micron from v1.8.1)
millimeter
meter


Top

Simple Type: VolumeUnits

Enumeration of volume units.

Restriction: Base: xs:string
Allowed values:
cubic_millimeter
millilitre
litre


Top

Simple Type: SegmentIdInCell

Id of individual segment in a cell (integer 0 or greater). Placed in Metadata, as it's used across Levels

Restriction: Base: xs:nonNegativeInteger


Top

Simple Type: Notes

Textual human readable notes related to the element in question. It's useful to put these into the NeuroML files instead of XML comments, as the notes can be extracted and repeated in the files to which the NeuroML is mapped.

Restriction: Base: xs:string

Notes used by: metadata (xs:group)

Instances of this element which are used by other elements in this document



Top

Simple Type: Group

Allows elements to be associated, such as for grouping segments or cables into the basal arbor.

Restriction: Base: xs:string

Group used by: metadata (xs:group)

Instances of this element which are used by other elements in this document



Top

Simple Type: YesNo

String with only yes or no allowed

Restriction: Base: xs:string
Allowed values:
yes
no


Top

Simple Type: ZeroToOne

Double restricted to between 1 and 0

Restriction: Base: xs:double

Maximum value inclusive: 1
Minimum value inclusive: 0


Top

Simple Type: Percentage

Double restricted to between 0 and 100

Restriction: Base: xs:double

Maximum value inclusive: 100
Minimum value inclusive: 0


Top

Simple Type: NonNegativeDouble

Double restricted to 0 or greater

Restriction: Base: xs:double

Minimum value inclusive: 0


Top

Simple Type: PositiveDouble

Double restricted greater than 0

Restriction: Base: xs:double

Minimum value exclusive: 0


Top

Simple Type: Units

Enumeration of unit scheme used. Only SI or Physiological units allowed

Restriction: Base: xs:string
Allowed values:
Physiological Units (Milisecond, millivolt, centimeter, etc)
SI Units (Second, volt, meter, etc.)


Top

Simple Type: StatusValue

Status enum for stability state of files. This is subject to change.

Restriction: Base: xs:string
Allowed values:
stable (File can be used with reasonable confidence)
in_progress (File can be used with caution, bearing in mind any comments present)
known_issues (File can be assumed to be erroneous and shouldn't be used)
deprecated (File uses constructs which have been superceded in current version of specification)

StatusValue used by: Status (xs:complexType)

Instances of this element which are used by other elements in this document



Top

Groups

Group: metadata

General metadata which can be applied to a number of elements

The following elements must appear in the sequence outlined here.
notes
Type : Notes
Occurances: 0 ... 1
properties
Type : Properties
Occurances: 0 ... 1
annotation
Type : Annotation
Occurances: 0 ... 1
group
Type : Group
Occurances: 0 ... unbounded


Top

Group: referencedata

General metadata about references for the model. Note: This element will possibly change when a new set of schema files is adopted for adding references, authors, citations, etc.

The following elements must appear in the sequence outlined here.
authorList
Type : Authors
Occurances: 0 ... 1
publication
Type : Publication
Occurances: 0 ... unbounded
neuronDBref
Type : NeuronDBReference
Occurances: 0 ... unbounded
modelDBref
Type : ModelDBReference
Occurances: 0 ... unbounded
neuroMorphoRef
Type : NeuroMorphoRef
Occurances: 0 ... unbounded


Top

Complex Types

Complex Type: Point

A 3D point with optional diameter. Note: the units for these values will be specified in the file in which the element is used, e.g. in a MorphML file with length_units="micrometer" in the morphml element. Assume micrometer if no other units are given.

Attributes
xType: xs:double , Use: required
yType: xs:double , Use: required
zType: xs:double , Use: required
diameterType: xs:double , Use: optional

Point used by: Points (xs:complexType) Sphere (xs:complexType) RectangularBox (xs:complexType)

Instances of this element which are used by other elements in this document



Top

Complex Type: Point3D

A 3D point with no diameter. Note: the units for these values will be specified in the file in which the element is used, e.g. in a MorphML file with length_units="micrometer" in the morphml element. Assume micrometer if no other units are given.

Attributes
xType: xs:double , Use: required
yType: xs:double , Use: required
zType: xs:double , Use: required


Top

Complex Type: Points

A collection of points.

The following elements must appear in the sequence outlined here.
point
Type : Point
Attributes
nameType: xs:string , Use: optional


Top

Complex Type: Sphere

A spherical structure such as a cell body or cell.

The following elements must appear in the sequence outlined here.
center
Diameter of sphere is obtained from center Point.
Type : Point
Attributes
nameType: xs:string , Use: optional


Top

Complex Type: RectangularBox

A Rectangular Box for locating cells in 3D.

The following elements must appear in the sequence outlined here.
corner
Location of vertex with lowest x, y, z coords.
Type : Point
size
Size of box. Note if width, height or depth is zero, implies a lower dimension box, e.g. 2D plane.
Type : size
Attributes
nameType: xs:string , Use: optional


Element: size
Size of box. Note if width, height or depth is zero, implies a lower dimension box, e.g. 2D plane.
 
Attributes
widthType: xs:double , Use: optional
heightType: xs:double , Use: optional
depthType: xs:double , Use: optional

size is used by: RectangularBox (xs:complexType)

Instances of this element which are used by other elements in this document



Top

Complex Type: NonSpatialGrid

Specifies a grid of up to 3 dimensions, without any explicit 3D location information.

Attributes
xType: xs:positiveInteger , Use: required
yType: xs:positiveInteger , Use: optional
zType: xs:positiveInteger , Use: optional


Top

Complex Type: Manifold

A surface.

Extension:
The child elements and attributes of the base element will be required in this element too.
Base: Points


Top

Complex Type: Polygon

A closed structure represented by a list of points where the first point connects with the last point.

Extension:
The child elements and attributes of the base element will be required in this element too.
Base: Points

Polygon used by: Polyhedron (xs:complexType)

Instances of this element which are used by other elements in this document



Top

Complex Type: Polyhedron

A 3d surface to represent the cell body or histological structure.

The following elements must appear in the sequence outlined here.
polygons
Collection of polygons defining the polyhedron.
Type : polygons


Element: polygons
Collection of polygons defining the polyhedron.
 
The following elements must appear in the sequence outlined here. Occurances: 1
polygon
Type : Polygon

polygons is used by: Polyhedron (xs:complexType)

Instances of this element which are used by other elements in this document



Top

Complex Type: Annotation

Concise processing directives for downstream applications.

The following elements must appear in the sequence outlined here.
Any Element
This allows an element of any type to be added to the XML document in this location.
Process Contents: skip
Minimum occurances allowed: 0
Maximum occurances allowed: unbounded

Annotation used by: metadata (xs:group)

Instances of this element which are used by other elements in this document



Top

Complex Type: Property

A Tag/Value/Type tuple. Note prior to v1.7.1, tag and value were sub elements. The attribute option is now preferred.

The following elements may appear once or zero times in any order
tag
Type : xs:string
value
Type : xs:string
Attributes
tagType: xs:string , Use: optional
valueType: xs:string , Use: optional

Property used by: Properties (xs:complexType)

Instances of this element which are used by other elements in this document



Top

Complex Type: Properties

A collection of Properties

The following elements must appear in the sequence outlined here.
property
Type : Property
Occurances: 0 ... unbounded

Properties used by: GroupDetail (xs:complexType) metadata (xs:group)

Instances of this element which are used by other elements in this document



Top

Complex Type: PropertyDetail

Metadata for each Property.

The following elements may appear once or zero times in any order
description
Type : xs:string
type
Type : xs:anyType
Attributes
propertyType: xs:string , Use: optional


Top

Complex Type: GroupDetail

Metadata for each Group.

The following elements must appear in the sequence outlined here.
description
Type : xs:string
properties
Type : Properties
Occurances: 0 ... unbounded
Attributes
groupType: xs:string , Use: optional


Top

Complex Type: NeuroMorphoRef

A reference to an entity in NeuroMorpho.org Note: This element will possibly change when a new set of schema files is adopted for adding references, authors, citations, etc. See mailing lists for latest status

The following elements may appear once or zero times in any order
morphologyRef
Type : xs:string
uri
Type : xs:string
comment
Comment on how this morphology relates to the current model
Type : xs:string
Occurances: 0 ... 1

NeuroMorphoRef used by: referencedata (xs:group)

Instances of this element which are used by other elements in this document



Top

Complex Type: NeuronDBReference

A reference to an entity in NeuronDB Note: This element will possibly change when a new set of schema files is adopted for adding references, authors, citations, etc. See mailing lists for latest status

The following elements may appear once or zero times in any order
modelName
Type : xs:string
uri
Type : xs:string
comment
Comment on how this neuron relates to the current model
Type : xs:string
Occurances: 0 ... 1

NeuronDBReference used by: referencedata (xs:group)

Instances of this element which are used by other elements in this document



Top

Complex Type: ModelDBReference

A reference to an entity in ModelDB Note: This element will possibly change when a new set of schema files is adopted for adding references, authors, citations, etc. See mailing lists for latest status

The following elements may appear once or zero times in any order
modelName
Type : xs:string
uri
Type : xs:string
comment
Comment on how this model relates to the current model in NeuroML
Type : xs:string
Occurances: 0 ... 1

ModelDBReference used by: referencedata (xs:group)

Instances of this element which are used by other elements in this document



Top

Complex Type: Publication

A reference to a publication Note: This element will possibly change when a new set of schema files is adopted for adding references, authors, citations, etc. See mailing lists for latest status

The following elements may appear once or zero times in any order
fullTitle
A reasonably complete reference to the paper, etc. including journal, authors, issue, year. Mainly for quick recognition of the paper. The PubMed ref should contain the unique ID.
Type : xs:string
pubmedRef
URL of paper in PubMed (starting with http://www.ncbi.nlm.nih.gov)
Type : xs:string
comment
Comment on how this publication relates to the current model
Type : xs:string
Occurances: 0 ... 1

Publication used by: referencedata (xs:group)

Instances of this element which are used by other elements in this document



Top

Complex Type: Authors

A reference to an author Note: This element will possibly change when a new set of schema files is adopted for adding references, authors, citations, etc. See mailing lists for latest status

The following elements must appear in the sequence outlined here.
modelAuthor
Author of the original model
Type : Person
Occurances: 0 ... unbounded
modelTranslator
Person who translated the model to NeuroML
Type : Person
Occurances: 0 ... unbounded

Authors used by: referencedata (xs:group)

Instances of this element which are used by other elements in this document



Top

Complex Type: Person

A generic reference to a person, for authorship, etc

The following elements must appear in the sequence outlined here.
name
Type : xs:string
institution
Type : xs:string
Occurances: 0 ... 1
email
Useful to have. Note: something like '- at -' replacing the @ might be wise, in case a HTML version of the file goes online.
Type : xs:string
Occurances: 0 ... 1
comment
Optional comment on their specific contribution
Type : xs:string
Occurances: 0 ... 1

Person used by: Authors (xs:complexType) Authors (xs:complexType) Status (xs:complexType)

Instances of this element which are used by other elements in this document



Top

Complex Type: Status

Status element giving the stability state of files and some extra comments.

The following elements must appear in the sequence outlined here.
comment
A comment on the current status. Not necessarily signalling a problem.
Type : xs:string
Occurances: 0 ... unbounded
issue
An issue which need addressing
Type : xs:string
Occurances: 0 ... unbounded
contributor
Who added the comments?
Type : Person
Occurances: 0 ... unbounded
Attributes
value
Currently an enum value of status/in progress/etc.
Type: StatusValue, Use: optional


Top


Time to transform file: 0.055 secs