XML Schema : STD.xsd
Target namespace: http://www.openmicroscopy.org/XMLschemas/STD/RC2/STD.xsd
Schema Comments:
Imports namespace:http://www.w3.org/XML/1998/namespace schemaLocation: http://www.w3.org/2001/xml.xsd
Processing Instructions
Schema has: 4element definitions,  1 global attribute definitions,  6 element attribute definitions,  0 datatype definitions.
Possible root elements: SemanticTypeDefinitions

Element list

Element Description
 
diagram
description Just some free-form text to describe Images, Screens and Projects. The content model is ANY, which means that en entire XML sub-document can be placed here.
 
used by elementsElement, SemanticType
content sequence (default)
 
source
-<element name="Description">
-<annotation>
 <documentation> Just some free-form text to describe Images, Screens and Projects. The content model is ANY, which means that en entire XML sub-document can be placed here. </documentation>
 </annotation>
 </element>

Element Element
 
diagram
description Describes a field of a SemanticType
uses elements Description
uses attributes Element/DataType, Element/DBLocation, Element/Name, Element/RefersTo
 
used by elementsSemanticType
substitution hierarchy Element
content sequence
 
Attribute Datatype Use Values Default Comments
Name {} required
DBLocation string required
DataType {} required possible values: integer | double | float | boolean | string | reference
RefersTo string optional (default)
 
source
-<element name="Element">
-<annotation>
 <documentation>Describes a field of a SemanticType</documentation>
 </annotation>
-<complexType>
-<sequence>
 <element ref="STD:Description" minOccurs="0" />
 </sequence>
-<attribute name="Name" use="required">
-<simpleType>
-<restriction base="string">
 <maxLength value="64" />
 </restriction>
 </simpleType>
 </attribute>
 <attribute name="DBLocation" use="required" type="string" />
-<attribute name="DataType" use="required">
-<simpleType>
-<restriction base="string">
 <enumeration value="integer" />
 <enumeration value="double" />
 <enumeration value="float" />
 <enumeration value="boolean" />
 <enumeration value="string" />
 <enumeration value="reference" />
 </restriction>
 </simpleType>
 </attribute>
 <attribute name="RefersTo" type="string" />
 </complexType>
 </element>

Element SemanticType
 
diagram
description Defines a semantic type. Notes: Granularity of SemanticType is infered from the granularity of the record it derives from. In a record, this granularity is specified by the AppliesTo attribute.
uses elements Description, Element
uses attributes SemanticType/AppliesTo, SemanticType/Name
 
used by elementsSemanticTypeDefinitions
substitution hierarchy SemanticType
content sequence
 
Attribute Datatype Use Values Default Comments
Name {} required
AppliesTo {} required length:1 possible values: G | D | I | F This specifies what this record is an attribute of. The options are Global, Dataset, Image, or Feature.
 
source
-<element name="SemanticType">
-<annotation>
 <documentation> Defines a semantic type. Notes: Granularity of SemanticType is infered from the granularity of the record it derives from. In a record, this granularity is specified by the AppliesTo attribute. </documentation>
 </annotation>
-<complexType>
-<sequence>
 <element ref="STD:Description" minOccurs="0" />
 <element ref="STD:Element" maxOccurs="unbounded" />
 </sequence>
-<attribute name="Name" use="required">
-<simpleType>
-<restriction base="string">
 <maxLength value="64" />
 </restriction>
 </simpleType>
 </attribute>
-<attribute name="AppliesTo" use="required">
-<annotation>
 <documentation>This specifies what this record is an attribute of. The options are Global, Dataset, Image, or Feature. </documentation>
 </annotation>
-<simpleType>
-<restriction base="string">
 <enumeration value="G" />
 <enumeration value="D" />
 <enumeration value="I" />
 <enumeration value="F" />
 <length value="1" />
 </restriction>
 </simpleType>
 </attribute>
 </complexType>
-<unique name="SemanticElement">
 <selector xpath="STD:SemanticElement" />
 <field xpath="@Name" />
 </unique>
 </element>

Element SemanticTypeDefinitions
 
diagram
description Describes semantic types that can be derived from custom attributes.
uses elements SemanticType
 
content sequence
 
source
-<element name="SemanticTypeDefinitions">
-<annotation>
 <documentation>Describes semantic types that can be derived from custom attributes. </documentation>
 </annotation>
-<complexType>
-<sequence>
 <element ref="STD:SemanticType" maxOccurs="unbounded" />
 </sequence>
 </complexType>
-<unique name="SemanticTypeName">
 <selector xpath="STD:SemanticType" />
 <field xpath="@SemanticTypeName" />
 </unique>
-<unique name="FieldID">
 <selector xpath=".//STD:Field" />
 <field xpath="@FieldID" />
 </unique>
-<keyref name="FieldIDref" refer="STD:FieldID">
 <selector xpath=".//STD:SemanticElement" />
 <field xpath="@FieldID" />
 </keyref>
 </element>

Global Attributes

Attribute: SemanticTypeName
 
Attribute Datatype Use Values Default Comments
SemanticTypeName {} optional (default)

DataType definitions

http://www.openmicroscopy.org/XMLschemas/STD/RC2/STD.xsd Original Schema Source

<!--
Generated by Turbo XML 2.3.1.100. Conforms to w3c http://www.w3.org/2001/XMLSchema
 -->
-<schema targetNamespace="http://www.openmicroscopy.org/XMLschemas/STD/RC2/STD.xsd" version="RC2" elementFormDefault="qualified">
 <import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd" />
-<element name="Element">
-<annotation>
 <documentation>Describes a field of a SemanticType</documentation>
 </annotation>
-<complexType>
-<sequence>
 <element ref="STD:Description" minOccurs="0" />
 </sequence>
-<attribute name="Name" use="required">
-<simpleType>
-<restriction base="string">
 <maxLength value="64" />
 </restriction>
 </simpleType>
 </attribute>
 <attribute name="DBLocation" use="required" type="string" />
-<attribute name="DataType" use="required">
-<simpleType>
-<restriction base="string">
 <enumeration value="integer" />
 <enumeration value="double" />
 <enumeration value="float" />
 <enumeration value="boolean" />
 <enumeration value="string" />
 <enumeration value="reference" />
 </restriction>
 </simpleType>
 </attribute>
 <attribute name="RefersTo" type="string" />
 </complexType>
 </element>
-<element name="SemanticType">
-<annotation>
 <documentation> Defines a semantic type. Notes: Granularity of SemanticType is infered from the granularity of the record it derives from. In a record, this granularity is specified by the AppliesTo attribute. </documentation>
 </annotation>
-<complexType>
-<sequence>
 <element ref="STD:Description" minOccurs="0" />
 <element ref="STD:Element" maxOccurs="unbounded" />
 </sequence>
-<attribute name="Name" use="required">
-<simpleType>
-<restriction base="string">
 <maxLength value="64" />
 </restriction>
 </simpleType>
 </attribute>
-<attribute name="AppliesTo" use="required">
-<annotation>
 <documentation>This specifies what this record is an attribute of. The options are Global, Dataset, Image, or Feature. </documentation>
 </annotation>
-<simpleType>
-<restriction base="string">
 <enumeration value="G" />
 <enumeration value="D" />
 <enumeration value="I" />
 <enumeration value="F" />
 <length value="1" />
 </restriction>
 </simpleType>
 </attribute>
 </complexType>
-<unique name="SemanticElement">
 <selector xpath="STD:SemanticElement" />
 <field xpath="@Name" />
 </unique>
 </element>
-<element name="SemanticTypeDefinitions">
-<annotation>
 <documentation>Describes semantic types that can be derived from custom attributes. </documentation>
 </annotation>
-<complexType>
-<sequence>
 <element ref="STD:SemanticType" maxOccurs="unbounded" />
 </sequence>
 </complexType>
-<unique name="SemanticTypeName">
 <selector xpath="STD:SemanticType" />
 <field xpath="@SemanticTypeName" />
 </unique>
-<unique name="FieldID">
 <selector xpath=".//STD:Field" />
 <field xpath="@FieldID" />
 </unique>
-<keyref name="FieldIDref" refer="STD:FieldID">
 <selector xpath=".//STD:SemanticElement" />
 <field xpath="@FieldID" />
 </keyref>
 </element>
-<attribute name="SemanticTypeName">
-<simpleType>
-<restriction base="string">
 <maxLength value="64" />
 </restriction>
 </simpleType>
 </attribute>
-<element name="Description">
-<annotation>
 <documentation> Just some free-form text to describe Images, Screens and Projects. The content model is ANY, which means that en entire XML sub-document can be placed here. </documentation>
 </annotation>
 </element>
 </schema>