|
Converting the file: Metadata_v1.7.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.
|
| targetNamespace | http://morphml.org/metadata/schema |
| elementFormDefault | qualified |
| attributeFormDefault | unqualified |
Simple Types
|
Simple Type: LengthUnits
Enumeration of length units. Used in MorphML Level 1 files, where length is the only important dimension.
|
| Restriction: | Base:
xs:string
|
| Allowed values: | |
Top
Top
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
Top
Top
Top
Top
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)
|
|
|
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 | |
| annotation | |
| 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 | |
| publication | |
| neuronDBref | |
| modelDBref | |
|
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 lengthUnits="micron" in the morphml element. Assume micron
if no other units are given.
|
|
|
|
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 lengthUnits="micron" in the morphml element. Assume micron
if no other units are given.
|
|
|
Top
|
Complex Type: Points
A collection of points.
|
| The following elements must appear in the sequence outlined here.
|
| point | |
| Attributes |
| name | Type:
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. |
| |
| Attributes |
| name | Type:
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. |
| |
| size |
| Size of box. Note if width, height or depth is zero, implies a lower dimension box, e.g. 2D plane. |
|
|
| Attributes |
| name | Type:
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 |
| width | Type:
xs:double
, Use: optional |
| height | Type:
xs:double
, Use: optional |
| depth | Type:
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.
|
|
|
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. |
|
|
|
| Element: polygons |
| Collection of polygons defining the polyhedron. |
|   |
| The following elements must appear in the sequence outlined here.
Occurances: 1 |
| 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 | |
| value | |
| Attributes |
| tag | Type:
xs:string
, Use: optional |
| value | Type:
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 | |
| Attributes |
| property | Type:
xs:string
, Use: optional |
|
Top
|
Complex Type: GroupDetail
Metadata for each Group.
|
| The following elements must appear in the sequence outlined here.
|
| description | |
| properties | |
| Attributes |
| group | Type:
xs:string
, Use: optional |
|
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 | |
| uri | |
|
|
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 | |
| uri | |
|
|
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. |
| |
| pubmedRef |
| URL of paper in PubMed (starting with http://www.ncbi.nlm.nih.gov) |
| |
|
|
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 | |
| institution | |
| email |
| Useful to have. Note: something like '- at -' replacing the @ might be wise, in case a HTML version of the file goes online. |
| |
| comment |
| Optional comment on their specific contribution |
| |
|
|
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. |
| |
| issue |
| An issue which need addressing |
| |
| 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
|