<xs:complexType name="Morphology">
<xs:annotation>
<xs:documentation>The main element which details the neuronal morphology. Cells, various histological features, and properties associated with the data can be contained in this element</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:group ref="meta:metadata"/>
<xs:element name="cells" type="Cells"/>
<xs:element name="features" minOccurs="0">
<xs:annotation>
<xs:documentation>Collection of all extracellular histological features.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:group ref="meta:metadata"/>
<xs:element name="feature" type="Feature" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>A single feature of note.</xs:documentation>
</xs:annotation>
<xs:key name="keyPath">
<xs:selector xpath=".//path"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="pathParentRef" refer="keyPath">
<xs:selector xpath=".//path"/>
<xs:field xpath="@parent"/>
</xs:keyref>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="propertyDetails" minOccurs="0">
<xs:annotation>
<xs:documentation>Collection of all PropertyDetails for this instance.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="propertyDetail" type="meta:PropertyDetail" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:key name="keyProperty">
<xs:selector xpath=".//propertyDetail"/>
<xs:field xpath="@property"/>
</xs:key>
</xs:element>
<xs:element name="groupDetails" minOccurs="0">
<xs:annotation>
<xs:documentation>Collection of all GroupDetails for this instance.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="groupDetail" type="meta:GroupDetail" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:key name="keyGroup">
<xs:selector xpath=".//groupDetail"/>
<xs:field xpath="@group"/>
</xs:key>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="optional">
<xs:annotation>
<xs:documentation>An optional name which can be given to the morphology</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="lengthUnits" type="meta:LengthUnits" use="optional">
<xs:annotation>
<xs:documentation>Unit of all length measurements. Usually has the value <b>micrometer</b>. Note: length_units will be the preferred form in v2.0</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="length_units" type="meta:LengthUnits" use="optional">
<xs:annotation>
<xs:documentation>Unit of all length measurements. Usually has the value <b>micrometer</b>. Note: length_units will be the preferred form in v2.0</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="volumeUnits" type="meta:VolumeUnits" use="optional" default="cubic_millimeter">
<!-- Note: changed to the American English spelling in v1.8.1...-->
<xs:annotation>
<xs:documentation>Unit of all volume measurements.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType> |