Documentation for OME Schemas

Table of Contents

top

Schema Document Properties

Target Namespace http://www.openmicroscopy.org/Schemas/OME/2008-09
Version 1
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
Documentation Open Microscopy Environment OME XML Schema September 2008 Author: Ilya G. Goldberg, Andrew J Patterson Copyright 2002 - 2008 OME. All rights reserved.

Declared Namespaces

Prefix Namespace
Default namespace http://www.openmicroscopy.org/Schemas/OME/2008-09
STD http://www.openmicroscopy.org/Schemas/STD/2008-09
xml http://www.w3.org/XML/1998/namespace
Bin http://www.openmicroscopy.org/Schemas/BinaryFile/2008-09
CA http://www.openmicroscopy.org/Schemas/CA/2008-09
SPW http://www.openmicroscopy.org/Schemas/SPW/2008-09
SA http://www.openmicroscopy.org/Schemas/SA/2008-09
xsd http://www.w3.org/2001/XMLSchema
AML http://www.openmicroscopy.org/Schemas/AnalysisModule/2008-09
Schema Component Representation
<xsd:schema targetNamespace="http://www.openmicroscopy.org/Schemas/OME/2008-09" version="1" elementFormDefault="qualified">
<xsd:import namespace="http://www.openmicroscopy.org/Schemas/AnalysisModule/2008-09" schemaLocation="http://www.openmicroscopy.org/Schemas/AnalysisModule/2008-09/AnalysisModule.xsd"/>
<xsd:import namespace="http://www.openmicroscopy.org/Schemas/STD/2008-09" schemaLocation="http://www.openmicroscopy.org/Schemas/STD/2008-09/STD.xsd"/>
<xsd:import namespace="http://www.openmicroscopy.org/Schemas/BinaryFile/2008-09" schemaLocation="http://www.openmicroscopy.org/Schemas/BinaryFile/2008-09/BinaryFile.xsd"/>
<xsd:import namespace="http://www.openmicroscopy.org/Schemas/CA/2008-09" schemaLocation="http://www.openmicroscopy.org/Schemas/CA/2008-09/CA.xsd"/>
<xsd:import namespace="http://www.openmicroscopy.org/Schemas/SPW/2008-09" schemaLocation="http://www.openmicroscopy.org/Schemas/SPW/2008-09/SPW.xsd"/>
<xsd:import namespace="http://www.openmicroscopy.org/Schemas/SA/2008-09" schemaLocation="http://www.openmicroscopy.org/Schemas/SA/2008-09/SA.xsd"/>
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>
...
</xsd:schema>
top

Global Declarations

Element: Arc

Name Arc
Used by (from the same schema document) Element LightSource
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The Arc element is used to describe various kinds of Arc lamps - Hg, Xe, HgXe. The Power of the Arc is now stored in the LightSource.
Logical Diagram
XML Instance Representation
<Arc
Type=" xsd:string (value comes from list: {'Hg'|'Xe'|'HgXe'|'Unknown'}) [1]"/>
Diagram
Schema Component Representation
<xsd:element name="Arc">
<-- top level definition -->
<xsd:complexType>
<xsd:attribute name="Type" use="required">
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="Hg"/>
<xsd:enumeration value="Xe"/>
<xsd:enumeration value="HgXe"/>
<xsd:enumeration value="Unknown"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
top

Element: BlueChannel

Name BlueChannel
Used by (from the same schema document) Element DisplayOptions
Type ChannelSpecType
Nillable no
Abstract no
Documentation The wave number, black level, white level and optional gamma for the blue channel of an RGB image. Pixel values between BlackLevel and WhiteLevel will be assigned values 0-255, respectively. Values below BlackLevel or above WhiteLevel will be assigned 0 and 255 respectively.
Logical Diagram
XML Instance Representation
<BlueChannel
ChannelNumber=" xsd:integer [1]

'Specifies the channel number in the pixel dump. Channels are numbered from 0.'

"

BlackLevel=" xsd:float [1]

'The black level is used to scale pixel values to an 8 bit colorspace for display. For example, a 16 bit pixel value must be downscaled to fit an 8 bit display. Any pixel value below the black value will be set to the minimum value of the scale range (0). Because the file schema offers support for non-integer pixel types, this is stored as a floating point number to offer maximum generality. Specifying a decimal value for an integer pixel type is ill defined. Valid range of values for black level is less than the white level and within the data range for the pixel type.'

"

WhiteLevel=" xsd:float [1]

'The white level is used to scale pixel values to an 8 bit colorspace for display. For example, a 16 bit pixel value must be downscaled to fit an 8 bit display. Any pixel value above the white value will be set to the maximum value of the scale range (255). Because the file schema offers support for non-integer pixel types, this is stored as a floating point number to offer maximum generality. Specifying a decimal value for an integer pixel type is ill defined. The valid range for white level is greater than the black level and within the data range for the pixel type.'

"

Gamma=" xsd:float [0..1]"
isOn=" xsd:boolean [0..1]"/>
Diagram
Schema Component Representation
<xsd:element name="BlueChannel" type=" ChannelSpecType ">
<-- top level definition -->
</xsd:element>
top

Element: CalibratedMagnification

Name CalibratedMagnification
Used by (from the same schema document) Element Objective
Type xsd:float
Nillable no
Abstract no
Documentation The magnification of the lens as measured by a calibration process- i.e. '59.987' for a 60X lens.
Logical Diagram
XML Instance Representation
<CalibratedMagnification> xsd:float </CalibratedMagnification>
Diagram
Schema Component Representation
<xsd:element name="CalibratedMagnification" type=" xsd:float ">
<-- top level definition -->
</xsd:element>
top

Element: ChannelComponent

Name ChannelComponent
Used by (from the same schema document) Element LogicalChannel
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Logical Channels are composed of ChannelComponents. The Index attribute is an index into the channel dimension of the 5-D pixel array. If the Logical Channel specified by LogicalChannel has a PhotometricInterpretation attribute, then the ColorDomain attribute specifies which color channel this ChannelComponent belongs to. For example 'R' for an 'RGB' PhotometricInterpretation.
Logical Diagram
XML Instance Representation
<ChannelComponent
Pixels=" PixelsID [1]"
ColorDomain=" xsd:string [0..1]

'Specifies which component of Photometric Interpretation to map a channel component to. i.e. w/ RGB this could be \'R\', \'G\', \'B\' This can be null if a channel maps to a logical channel but is not included in the photometric interpretation. If this was null then the channel specified would normally be ignored.'

"

Index=" xsd:nonNegativeInteger [1]

'An index into the channel dimension of the 5-D pixel array'

"
/>
Diagram
Schema Component Representation
<xsd:element name="ChannelComponent">
<-- top level definition -->
<xsd:complexType>
<xsd:attribute name="Pixels" type=" PixelsID " use="required"/>
<xsd:attribute name="ColorDomain" type=" xsd:string " use="optional"/>
<xsd:attribute name="Index" type=" xsd:nonNegativeInteger " use="required"/>
</xsd:complexType>
</xsd:element>
top

Element: Circle

Name Circle
Used by (from the same schema document) Element Shape
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<Circle
transform="anySimpleType [0..1]"
cx=" xsd:string [0..1]"
cy=" xsd:string [0..1]"
r=" xsd:string [0..1]"/>
Diagram
Schema Component Representation
<xsd:element name="Circle">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" BasicSvgShape ">
<xsd:attribute name="cx" type=" xsd:string " use="optional"/>
<xsd:attribute name="cy" type=" xsd:string " use="optional"/>
<xsd:attribute name="r" type=" xsd:string " use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Contact

Name Contact
Used by (from the same schema document) Element Group
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The Contact element describes the contact person for a group of experimenters - typically a project leader or lab manager. This person is specified as a reference to an OME experimenter.
Logical Diagram
XML Instance Representation
<Contact
ID=" ExperimenterID [1]"/>
Diagram
Schema Component Representation
<xsd:element name="Contact">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" Reference ">
<xsd:attribute name="ID" type=" ExperimenterID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Correction

Name Correction
Used by (from the same schema document) Element Objective
Type Locally-defined simple type
Nillable no
Abstract no
Documentation The coating applied to the lens
Logical Diagram
XML Instance Representation
<Correction> xsd:string (value comes from list: {'UV'|'PlanApo'|'PlanFluor'|'SuperFluor'|'VioletCorrected'|'Unknown'}) </Correction>
Diagram
Schema Component Representation
<xsd:element name="Correction">
<-- top level definition -->
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="UV"/>
<xsd:enumeration value="PlanApo"/>
<xsd:enumeration value="PlanFluor"/>
<xsd:enumeration value="SuperFluor"/>
<xsd:enumeration value="VioletCorrected"/>
<xsd:enumeration value="Unknown"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
top

Element: CreationDate

Name CreationDate
Used by (from the same schema document) Element Image
Type xsd:dateTime
Nillable no
Abstract no
Documentation The creation date of the Image - when the Image was acquired. The element contains a string in the ISO 8601 dateTime format (i.e. 1988-04-07T18:39:09)
Logical Diagram
XML Instance Representation
<CreationDate> xsd:dateTime </CreationDate>
Diagram
Schema Component Representation
<xsd:element name="CreationDate" type=" xsd:dateTime ">
<-- top level definition -->
</xsd:element>
top

Element: Dataset

Name Dataset
Used by (from the same schema document) Element OME
Type Locally-defined complex type
Nillable no
Abstract no
Documentation An element specifying a collection of images that are always processed together. Images can belong to more than one Dataset, and a Dataset may contain more than one Image. Images contain one or more DatasetRef elements to specify what datasets they belong to. Once a Dataset has been processed in any way, its collection of images cannot be altered. Whether or not the list of Images in this dataset can be altered is specified by the Locked attribute. The ExperimenterRef and GroupRef elements specify the person and group this Dataset belongs to. Projects may contain one or more Datasets, and Datasets may belong to one or more Projects. This relationship is specified by listing ProjectRef elements within the Dataset element.
Logical Diagram
element_ProjectRef element_CustomAttributes
XML Instance Representation
<Dataset
Name=" xsd:string [0..1]"
ID=" DatasetID [1]"
Locked=" xsd:boolean [0..1]">
<Description> ... </Description> [0..1]
<ExperimenterRef> ... </ExperimenterRef> [0..1]
<GroupRef> ... </GroupRef> [0..1]
<ProjectRef> ... </ProjectRef> [0..*]
<CA:CustomAttributes> ... </CA:CustomAttributes> [0..1]
</Dataset>
Diagram
Schema Component Representation
<xsd:element name="Dataset">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" Description " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" ExperimenterRef " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" GroupRef " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" ProjectRef " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" CA:CustomAttributes " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Name" type=" xsd:string " use="optional"/>
<xsd:attribute name="ID" type=" DatasetID " use="required"/>
<xsd:attribute name="Locked" type=" xsd:boolean " default="false" use="optional"/>
</xsd:complexType>
</xsd:element>
top

Element: DatasetRef

Name DatasetRef
Used by (from the same schema document) Element Image
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The DatasetRef element refers to a Dataset by specifying the Dataset ID attribute. One or more DatasetRef elements may be listed within the Image element to specify what Datasets the Image belongs to.
Logical Diagram
XML Instance Representation
<DatasetRef
ID=" DatasetID [1]"/>
Diagram
Schema Component Representation
<xsd:element name="DatasetRef">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" Reference ">
<xsd:attribute name="ID" type=" DatasetID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Description

Name Description
Used by (from the same schema document) Element Image , Element Experiment , Element Project , Element Dataset
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Just some free-form text to describe Images, Screens and Projects. The content model is now String. This is no longer the correct place for an XML sub-document Either - use CustomAttributes instead Or - define your own xml tree outside the OME node and link to the OME objects using references to the IDs
Logical Diagram
XML Instance Representation
<Description
xml:lang="[0..1]">
xsd:string
</Description>
Diagram
Schema Component Representation
<xsd:element name="Description">
<-- top level definition -->
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base=" xsd:string ">
<xsd:attribute ref=" xml:lang" default="en" use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
top

Element: Detector

Name Detector
Used by (from the same schema document) Element Instrument
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The type of detector used to capture the image. The Detector ID can be used as a reference within the LogicalChannel element in the Image element. The Type attribute can be set to 'CCD','Intensified-CCD','Analog-Video','PMT','Photodiode','Spectroscopy','Life-time-Imaging','Correlation-Spectroscopy','FTIR'. Added new types EM-CCD, APD, and CMOS - ajp Added new optional attributes AmplificationGain and Zoom - ajp
Logical Diagram
XML Instance Representation
<Detector
Manufacturer=" xsd:string [0..1]"
Model=" xsd:string [0..1]"
SerialNumber=" xsd:string [0..1]"
Gain=" xsd:float [0..1]"
Voltage=" xsd:float [0..1]"
Offset=" xsd:float [0..1]"
Zoom=" xsd:float [0..1]"
AmplificationGain=" xsd:float [0..1]"
ID=" DetectorID [1]"
Type=" xsd:string (value comes from list: {'CCD'|'IntensifiedCCD'|'AnalogVideo'|'PMT'|'Photodiode'|'Spectroscopy'|'LifetimeImaging'|'CorrelationSpectroscopy'|'FTIR'|'EM-CCD'|'APD'|'CMOS'|'Unknown'}) [1]"/>
Diagram
Schema Component Representation
<xsd:element name="Detector">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" ManufactSpec ">
<xsd:attribute name="Gain" type=" xsd:float " use="optional"/>
<xsd:attribute name="Voltage" type=" xsd:float " use="optional"/>
<xsd:attribute name="Offset" type=" xsd:float " use="optional"/>
<xsd:attribute name="Zoom" type=" xsd:float " use="optional"/>
<xsd:attribute name="AmplificationGain" type=" xsd:float " use="optional"/>
<xsd:attribute name="ID" type=" DetectorID " use="required"/>
<xsd:attribute name="Type" use="required">
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="CCD"/>
<xsd:enumeration value="IntensifiedCCD"/>
<xsd:enumeration value="AnalogVideo"/>
<xsd:enumeration value="PMT"/>
<xsd:enumeration value="Photodiode"/>
<xsd:enumeration value="Spectroscopy"/>
<xsd:enumeration value="LifetimeImaging"/>
<xsd:enumeration value="CorrelationSpectroscopy"/>
<xsd:enumeration value="FTIR"/>
<xsd:enumeration value="EM-CCD"/>
<xsd:enumeration value="APD"/>
<xsd:enumeration value="CMOS"/>
<xsd:enumeration value="Unknown"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: DetectorRef

Name DetectorRef
Used by (from the same schema document) Element LogicalChannel
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Added Voltage - ajp Added ReadOutRate units of MHz - ajp
Logical Diagram
XML Instance Representation
<DetectorRef
ID=" DetectorID [1]"
Offset=" xsd:float [0..1]"
Gain=" xsd:float [0..1]"
Voltage=" xsd:float [0..1]"
ReadOutRate=" xsd:float [0..1]

'The speed at which the detector can count pixels. Units of ReadOutRate is MHz. This is the bytes per second that can be read from the detector (like a baud rate).'

"

Binning=" Binning [0..1]

'Represents the number of pixels that are combined to form larger pixels.'

"
/>
Diagram
Schema Component Representation
<xsd:element name="DetectorRef">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" Reference ">
<xsd:attribute name="ID" type=" DetectorID " use="required"/>
<xsd:attribute name="Offset" type=" xsd:float " use="optional"/>
<xsd:attribute name="Gain" type=" xsd:float " use="optional"/>
<xsd:attribute name="Voltage" type=" xsd:float " use="optional"/>
<xsd:attribute name="ReadOutRate" type=" xsd:float " use="optional"/>
<xsd:attribute name="Binning" type=" Binning " use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Dichroic

Name Dichroic
Used by (from the same schema document) Element Instrument
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The dichromatic beamsplitter or dichroic mirror used for this filter combination.
Logical Diagram
XML Instance Representation
<Dichroic
Manufacturer=" xsd:string [1]"
Model=" xsd:string [1]"
LotNumber=" xsd:string [0..1]"
ID=" DichroicID [1]"/>
Diagram
Schema Component Representation
<xsd:element name="Dichroic">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" FilterSpec ">
<xsd:attribute name="ID" type=" DichroicID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: DisplayOptions

Name DisplayOptions
Used by (from the same schema document) Element Image
Type Locally-defined complex type
Nillable no
Abstract no
Documentation There is optionally one of these per Image. They provide support for the Origional OME Perl server. This specifies mapping of image channel components to RGB or greyscale colorspace with one byte per pixel per RGB channel. RedChannel, GreenChannel, BlueChannel, and GreyChannel specify the scaling of pixel values to 8-bit colorspace values. Display indicates to display the image as Greyscale or RGB. The Projection element specifies that the display is a maximum intensity projection. The range of Z-sections for the projection is specified with the ZStart and ZStop attributes. The Time element restricts the range of timepoints displayed. The range of timepoints to display is specified by the TStart and TStop attributes. The MIME type of the desired video format is specified by Movie's MIMEtype attribute. The ROI element originally describes a 3-D region of interest. It now use the new ROI model. It is up to the loader to convert the new ROI structure to the old format if it is required. It is up to the viewer to either display the ROI only, or to simply mark it somehow.
Logical Diagram
element_RedChannel element_GreenChannel element_BlueChannel element_GreyChannel element_Projection element_Time element_ROI
XML Instance Representation
<DisplayOptions
Zoom=" xsd:float [0..1]"
ID=" DisplayOptionsID [1]"
Display=" xsd:string (value comes from list: {'RGB'|'Grey'}) [1]

'Specifies to display the image as greyscale or RGB'

"
>
<RedChannel> ... </RedChannel> [1]
<GreenChannel> ... </GreenChannel> [1]
<BlueChannel> ... </BlueChannel> [1]
<GreyChannel> ... </GreyChannel> [1]
<Projection> ... </Projection> [0..1]
<Time> ... </Time> [0..1]
<ROI> ... </ROI> [0..*]
</DisplayOptions>
Diagram
Schema Component Representation
<xsd:element name="DisplayOptions">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" RedChannel " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" GreenChannel " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" BlueChannel " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" GreyChannel " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" Projection " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" Time " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" ROI " minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="Zoom" type=" xsd:float " use="optional"/>
<xsd:attribute name="ID" type=" DisplayOptionsID " use="required"/>
<xsd:attribute name="Display" use="required">
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="RGB"/>
<xsd:enumeration value="Grey"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
top

Element: Ellipse

Name Ellipse
Used by (from the same schema document) Element Shape
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<Ellipse
transform="anySimpleType [0..1]"
cx=" xsd:string [0..1]"
cy=" xsd:string [0..1]"
rx=" xsd:string [0..1]"
ry=" xsd:string [0..1]"/>
Diagram
Schema Component Representation
<xsd:element name="Ellipse">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" BasicSvgShape ">
<xsd:attribute name="cx" type=" xsd:string " use="optional"/>
<xsd:attribute name="cy" type=" xsd:string " use="optional"/>
<xsd:attribute name="rx" type=" xsd:string " use="optional"/>
<xsd:attribute name="ry" type=" xsd:string " use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Email

Name Email
Used by (from the same schema document) Element Experimenter , Element Experimenter , Element Experimenter
Type xsd:string
Nillable no
Abstract no
Documentation A person's email address.
Logical Diagram
XML Instance Representation
<Email> xsd:string </Email>
Diagram
Schema Component Representation
<xsd:element name="Email" type=" xsd:string ">
<-- top level definition -->
</xsd:element>
top

Element: Experiment

Name Experiment
Used by (from the same schema document) Element OME
Type Locally-defined complex type
Nillable no
Abstract no
Documentation This element describes the type of experiment. The required Type attribute must contain one or more entries from the following list: FP FRET Time-lapse 4-D+ Screen Immunocytochemistry FISH Electrophysiology Ion-Imaging Colocalization PGI/Documentation FRAP Photoablation Optical-Trapping Photoactivation Fluorescence-Lifetime Spectral-Imaging Other FP refers to fluorescent proteins, PGI/Docuemntation is not a 'data' image. The optional Description element may contain free text to further describe the experiment. Added Type Photobleaching - ajp
Logical Diagram
element_Description element_ExperimenterRef element_MicrobeamManipulationRef
XML Instance Representation
<Experiment
Type="list of: [ xsd:string (value comes from list: {'FP'|'FRET'|'TimeLapse'|'FourDPlus'|'Screen'|'Immunocytochemistry'|'Immunofluorescence'|'FISH'|'Electrophysiology'|'IonImaging'|'Colocalization'|'PGIDocumentation'|'FluorescenceLifetime'|'SpectralImaging'|'Photobleaching'|'Other'}) ] [1]"
ID=" ExperimentID [1]">
<Description> ... </Description> [0..1]
<ExperimenterRef> ... </ExperimenterRef> [0..1]

'This is a link to the Experimenter who conducted the experiment - ajp'

<MicrobeamManipulationRef> ... </MicrobeamManipulationRef> [0..*]
</Experiment>
Diagram
Schema Component Representation
<xsd:element name="Experiment">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" Description " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" ExperimenterRef " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" MicrobeamManipulationRef " minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="Type" use="required">
<xsd:simpleType>
<xsd:list>
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="FP"/>
<xsd:enumeration value="FRET"/>
<xsd:enumeration value="TimeLapse"/>
<xsd:enumeration value="FourDPlus"/>
<xsd:enumeration value="Screen"/>
<xsd:enumeration value="Immunocytochemistry"/>
<xsd:enumeration value="Immunofluorescence"/>
<xsd:enumeration value="FISH"/>
<xsd:enumeration value="Electrophysiology"/>
<xsd:enumeration value="IonImaging"/>
<xsd:enumeration value="Colocalization"/>
<xsd:enumeration value="PGIDocumentation"/>
<xsd:enumeration value="FluorescenceLifetime"/>
<xsd:enumeration value="SpectralImaging"/>
<xsd:enumeration value="Photobleaching"/>
<xsd:enumeration value="Other"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:list>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="ID" type=" ExperimentID " use="required"/>
</xsd:complexType>
</xsd:element>
top

Element: ExperimentRef

Name ExperimentRef
Used by (from the same schema document) Element Image
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ExperimentRef
ID=" ExperimentID [1]"/>
Diagram
Schema Component Representation
<xsd:element name="ExperimentRef">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" Reference ">
<xsd:attribute name="ID" type=" ExperimentID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Experimenter

Name Experimenter
Used by (from the same schema document) Element OME
Type Locally-defined complex type
Nillable no
Abstract no
Documentation This element describes a person who performed an imaging experiment. This person may also be a user of the OME system, in which case the OMEName element contains their login name. Experimenters may belong to one or more groups which are specified using one or more GroupRef elements. Note while FirstName, LastName, Email and OMEName are all optional to be valid an Experimenter must have AT LEAST ONE present
Logical Diagram
element_GroupRef
XML Instance Representation
<Experimenter
ID=" ExperimenterID [1]">
Start Choice [1]

'At lease one of (FirstName, LastName, Email, OMEName)'


<FirstName> ... </FirstName> [1]
<LastName> ... </LastName> [0..1]
<Email> ... </Email> [0..1]
<Institution> ... </Institution> [0..1]
<OMEName> ... </OMEName> [0..1]
<LastName> ... </LastName> [1]
<Email> ... </Email> [0..1]
<Institution> ... </Institution> [0..1]
<OMEName> ... </OMEName> [0..1]
<Email> ... </Email> [1]
<Institution> ... </Institution> [0..1]
<OMEName> ... </OMEName> [0..1]
<Institution> ... </Institution> [0..1]
<OMEName> ... </OMEName> [1]
End Choice
<GroupRef> ... </GroupRef> [0..*]
</Experimenter>
Diagram
Schema Component Representation
<xsd:element name="Experimenter">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:sequence>
<xsd:element ref=" FirstName " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" LastName " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" Email " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" Institution " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" OMEName " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:sequence>
<xsd:element ref=" LastName " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" Email " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" Institution " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" OMEName " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:sequence>
<xsd:element ref=" Email " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" Institution " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" OMEName " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:sequence>
<xsd:element ref=" Institution " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" OMEName " minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
</xsd:choice>
<xsd:element ref=" GroupRef " minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="ID" type=" ExperimenterID " use="required"/>
</xsd:complexType>
</xsd:element>
top

Element: ExperimenterRef

Name ExperimenterRef
Used by (from the same schema document) Element Image , Element Experiment , Element MicrobeamManipulation , Element Project , Element Dataset
Type Locally-defined complex type
Nillable no
Abstract no
Documentation This empty element has a required Experimenter ID and an optional DocumentID attribute which refers to one of the Experimenters defined within OME.
Logical Diagram
XML Instance Representation
<ExperimenterRef
ID=" ExperimenterID [1]"/>
Diagram
Schema Component Representation
<xsd:element name="ExperimenterRef">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" Reference ">
<xsd:attribute name="ID" type=" ExperimenterID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Filament

Name Filament
Used by (from the same schema document) Element LightSource
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The Filament element is used to describe various kinds of filament bulbs such as Incadescent or Halogen. The Power of the Filament is now stored in the LightSource.
Logical Diagram
XML Instance Representation
<Filament
Type=" xsd:string (value comes from list: {'Incandescent'|'Halogen'|'Unknown'}) [1]"/>
Diagram
Schema Component Representation
<xsd:element name="Filament">
<-- top level definition -->
<xsd:complexType>
<xsd:attribute name="Type" use="required">
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="Incandescent"/>
<xsd:enumeration value="Halogen"/>
<xsd:enumeration value="Unknown"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
top

Element: Filter

Name Filter
Used by (from the same schema document) Element Instrument
Type Locally-defined complex type
Nillable no
Abstract no
Documentation A filter is either an excitation or emission filters. There should be one filter element specified per wavelength in the image. The channel number associated with a filter set is specified in LogicalChannel's required ChannelComponent element and its Index attribute. It is based on the FilterSpec type, so has the required attributes Manufacturer, Model, and LotNumber. It may also contain a Type attribute which may be set to 'LongPass', 'ShortPass', 'BandPass', or 'MultiPass'. It can be associated with an optional FilterWheel - Note: this is not the same as a FilterSet
Logical Diagram
element_TransmittanceRange
XML Instance Representation
<Filter
Manufacturer=" xsd:string [1]"
Model=" xsd:string [1]"
LotNumber=" xsd:string [0..1]"
Type=" xsd:string (value comes from list: {'LongPass'|'ShortPass'|'BandPass'|'MultiPass'}) [0..1]"
FilterWheel=" xsd:string [0..1]

'A filter \'wheel\' in OME can refer to any arrangement of filters in a filter holder of any shape. It could, for example, be a filter slider.'

"

ID=" FilterID [1]">
<TransmittanceRange> ... </TransmittanceRange> [0..1]
</Filter>
Diagram
Schema Component Representation
<xsd:element name="Filter">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" FilterSpec ">
<xsd:sequence>
<xsd:element ref=" TransmittanceRange " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Type" use="optional">
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="LongPass"/>
<xsd:enumeration value="ShortPass"/>
<xsd:enumeration value="BandPass"/>
<xsd:enumeration value="MultiPass"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="FilterWheel" type=" xsd:string " use="optional"/>
<xsd:attribute name="ID" type=" FilterID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: FilterSet

Name FilterSet
Used by (from the same schema document) Element Instrument
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Filter set manufacturer specification
Logical Diagram
XML Instance Representation
<FilterSet
Manufacturer=" xsd:string [1]"
Model=" xsd:string [1]"
LotNumber=" xsd:string [0..1]"
ExFilterRef=" FilterID [0..1]"
DichroicRef=" DichroicID [0..1]"
EmFilterRef=" FilterID [0..1]"
ID=" FilterSetID [1]"/>
Diagram
Schema Component Representation
<xsd:element name="FilterSet">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" FilterSpec ">
<xsd:attribute name="ExFilterRef" type=" FilterID " use="optional"/>
<xsd:attribute name="DichroicRef" type=" DichroicID " use="optional"/>
<xsd:attribute name="EmFilterRef" type=" FilterID " use="optional"/>
<xsd:attribute name="ID" type=" FilterSetID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: FilterSetRef

Name FilterSetRef
Used by (from the same schema document) Element LogicalChannel , Element OTF
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<FilterSetRef
ID=" FilterSetID [1]"/>
Diagram
Schema Component Representation
<xsd:element name="FilterSetRef">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" Reference ">
<xsd:attribute name="ID" type=" FilterSetID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: FirstName

Name FirstName
Used by (from the same schema document) Element Experimenter
Type xsd:string
Nillable no
Abstract no
Documentation First name, optionally containing a middle initial.
Logical Diagram
XML Instance Representation
<FirstName> xsd:string </FirstName>
Diagram
Schema Component Representation
<xsd:element name="FirstName" type=" xsd:string ">
<-- top level definition -->
</xsd:element>
top

Element: GreenChannel

Name GreenChannel
Used by (from the same schema document) Element DisplayOptions
Type ChannelSpecType
Nillable no
Abstract no
Documentation The wave number, black level, white level and optional gamma for the green channel of an RGB image. Pixel values between BlackLevel and WhiteLevel will be assigned values 0-255, respectively. Values below BlackLevel or above WhiteLevel will be assigned 0 and 255 respectively.
Logical Diagram
XML Instance Representation
<GreenChannel
ChannelNumber=" xsd:integer [1]

'Specifies the channel number in the pixel dump. Channels are numbered from 0.'

"

BlackLevel=" xsd:float [1]

'The black level is used to scale pixel values to an 8 bit colorspace for display. For example, a 16 bit pixel value must be downscaled to fit an 8 bit display. Any pixel value below the black value will be set to the minimum value of the scale range (0). Because the file schema offers support for non-integer pixel types, this is stored as a floating point number to offer maximum generality. Specifying a decimal value for an integer pixel type is ill defined. Valid range of values for black level is less than the white level and within the data range for the pixel type.'

"

WhiteLevel=" xsd:float [1]

'The white level is used to scale pixel values to an 8 bit colorspace for display. For example, a 16 bit pixel value must be downscaled to fit an 8 bit display. Any pixel value above the white value will be set to the maximum value of the scale range (255). Because the file schema offers support for non-integer pixel types, this is stored as a floating point number to offer maximum generality. Specifying a decimal value for an integer pixel type is ill defined. The valid range for white level is greater than the black level and within the data range for the pixel type.'

"

Gamma=" xsd:float [0..1]"
isOn=" xsd:boolean [0..1]"/>
Diagram
Schema Component Representation
<xsd:element name="GreenChannel" type=" ChannelSpecType ">
<-- top level definition -->
</xsd:element>
top

Element: GreyChannel

Name GreyChannel
Used by (from the same schema document) Element DisplayOptions
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The wave number, black level, white level and optional gamma for a greyscale image. The GreyChannel element may contain an optional ColorMap attribute, which can be set to 'Greyscale', 'Spectrum' or 'Blackbody' Pixel values between BlackLevel and WhiteLevel will be assigned values 0-255, inclusive. Values below BlackLevel or above WhiteLevel will be assigned 0 and 255 respectively.
Logical Diagram
XML Instance Representation
<GreyChannel
ChannelNumber=" xsd:integer [1]

'Specifies the channel number in the pixel dump. Channels are numbered from 0.'

"

BlackLevel=" xsd:float [1]

'The black level is used to scale pixel values to an 8 bit colorspace for display. For example, a 16 bit pixel value must be downscaled to fit an 8 bit display. Any pixel value below the black value will be set to the minimum value of the scale range (0). Because the file schema offers support for non-integer pixel types, this is stored as a floating point number to offer maximum generality. Specifying a decimal value for an integer pixel type is ill defined. Valid range of values for black level is less than the white level and within the data range for the pixel type.'

"

WhiteLevel=" xsd:float [1]

'The white level is used to scale pixel values to an 8 bit colorspace for display. For example, a 16 bit pixel value must be downscaled to fit an 8 bit display. Any pixel value above the white value will be set to the maximum value of the scale range (255). Because the file schema offers support for non-integer pixel types, this is stored as a floating point number to offer maximum generality. Specifying a decimal value for an integer pixel type is ill defined. The valid range for white level is greater than the black level and within the data range for the pixel type.'

"

Gamma=" xsd:float [0..1]"
isOn=" xsd:boolean [0..1]"
ColorMap=" xsd:string (value comes from list: {'Greyscale'|'Spectrum'|'Blackbody'}) [0..1]"/>
Diagram
Schema Component Representation
<xsd:element name="GreyChannel">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" ChannelSpecType ">
<xsd:attribute name="ColorMap" use="optional" default="Greyscale">
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="Greyscale"/>
<xsd:enumeration value="Spectrum"/>
<xsd:enumeration value="Blackbody"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Group

Name Group
Used by (from the same schema document) Element OME
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The Group ID and Name attributes are required. Contact information should be specified for the leader of the group and a contact person. The Leader and/or Contact are themselves experimenters defined in OME, but they need not have OMENames.
Logical Diagram
element_Leader element_Contact
XML Instance Representation
<Group
Name=" xsd:string [0..1]"
ID=" GroupID [1]">
<Leader> ... </Leader> [0..1]
<Contact> ... </Contact> [0..1]
</Group>
Diagram
Schema Component Representation
<xsd:element name="Group">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" Leader " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" Contact " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Name" type=" xsd:string " use="optional"/>
<xsd:attribute name="ID" type=" GroupID " use="required"/>
</xsd:complexType>
</xsd:element>
top

Element: GroupRef

Name GroupRef
Used by (from the same schema document) Element Image , Element Experimenter , Element Project , Element Dataset
Type Locally-defined complex type
Nillable no
Abstract no
Documentation This empty element has a reference (the Group ID attribute) to a Group defined within OME.
Logical Diagram
XML Instance Representation
<GroupRef
ID=" GroupID [1]"/>
Diagram
Schema Component Representation
<xsd:element name="GroupRef">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" Reference ">
<xsd:attribute name="ID" type=" GroupID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Image

Name Image
Used by (from the same schema document) Element OME
Type Locally-defined complex type
Nillable no
Abstract no
Documentation This element describes the actual image and its meta-data. The elements that are references (ending in Ref) refer to elements defined outside of the Image element. If any of the required Image attributes are missing, its guaranteed to be an invalid document. The required elements are CreationDate and Pixels. ExperimenterRef is required for all Images with well formed LSIDs. ImageType is a vendor-specific designation of the type of image this is. Examples of ImageType include 'STK', 'SoftWorx', etc. The Name attributes are in all cases the name of the element instance. In this case, the name of the image, not necessarily the filename. PixelSize* is in microns. TimeIncrement is used for time series that have a global timing specification instead of per-timepoint timing info. For example in a video stream. The unit is seconds. Similarly, WaveStart and WaveIncrement are used in spectral images like FTIR. These are both positive integers.
Logical Diagram
element_DatasetRef element_Region element_CustomAttributes
XML Instance Representation
<Image
ID=" ImageID [1]"
Name=" xsd:string [0..1]"
DefaultPixels=" PixelsID [1]

'More than one Pixels element may be associated with an Image. An Image will however have one \"primary\" set of Pixels specified with this attribute.'

"

AcquiredPixels=" PixelsID [0..1]

'Optional. More than one Pixels element may be associated with an Image. This attribute indicates the original acquired pixels.'

"
>
<CreationDate> ... </CreationDate> [0..1]
<ExperimenterRef> ... </ExperimenterRef> [0..1]
<Description> ... </Description> [0..1]
<ExperimentRef> ... </ExperimentRef> [0..1]
<GroupRef> ... </GroupRef> [0..1]
<DatasetRef> ... </DatasetRef> [0..*]
<InstrumentRef> ... </InstrumentRef> [0..1]
<ObjectiveRef> ... </ObjectiveRef> [0..1]
<ImagingEnvironment> ... </ImagingEnvironment> [0..1]
<Thumbnail> ... </Thumbnail> [0..1]
<LogicalChannel> ... </LogicalChannel> [0..*]
<DisplayOptions> ... </DisplayOptions> [0..1]
<StageLabel> ... </StageLabel> [0..1]
<Pixels> ... </Pixels> [1..*]
<Region> ... </Region> [0..*]
<CA:CustomAttributes> ... </CA:CustomAttributes> [0..1]
<ROI> ... </ROI> [0..*]
<MicrobeamManipulation> ... </MicrobeamManipulation> [0..*]
</Image>
Diagram
Schema Component Representation
<xsd:element name="Image">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" CreationDate " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" ExperimenterRef " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" Description " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" ExperimentRef " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" GroupRef " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" DatasetRef " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" InstrumentRef " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" ObjectiveRef " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" ImagingEnvironment " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" Thumbnail " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" LogicalChannel " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" DisplayOptions " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" StageLabel " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" Pixels " minOccurs="1" maxOccurs="unbounded"/>
<xsd:element ref=" Region " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" CA:CustomAttributes " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" ROI " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" MicrobeamManipulation " minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="ID" type=" ImageID " use="required"/>
<xsd:attribute name="Name" type=" xsd:string " use="optional"/>
<xsd:attribute name="DefaultPixels" type=" PixelsID " use="required"/>
<xsd:attribute name="AcquiredPixels" type=" PixelsID " use="optional"/>
</xsd:complexType>
</xsd:element>
top

Element: ImagingEnvironment

Name ImagingEnvironment
Used by (from the same schema document) Element Image
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The Temperature is in Celsius, AirPressure is in millibars, Humidity and CO2Percent are percent-fractions from 0.0 to 1.0.
Logical Diagram
XML Instance Representation
<ImagingEnvironment
Temperature=" xsd:float [0..1]"
AirPressure=" xsd:float [0..1]"
Humidity=" PercentFraction [0..1]"
CO2Percent=" PercentFraction [0..1]"/>
Diagram
Schema Component Representation
<xsd:element name="ImagingEnvironment">
<-- top level definition -->
<xsd:complexType>
<xsd:attribute name="Temperature" type=" xsd:float " use="optional"/>
<xsd:attribute name="AirPressure" type=" xsd:float " use="optional"/>
<xsd:attribute name="Humidity" type=" PercentFraction " use="optional"/>
<xsd:attribute name="CO2Percent" type=" PercentFraction " use="optional"/>
</xsd:complexType>
</xsd:element>
top

Element: Immersion

Name Immersion
Used by (from the same schema document) Element Objective
Type Locally-defined simple type
Nillable no
Abstract no
Documentation The immersion medium the lens is designed for
Logical Diagram
XML Instance Representation
<Immersion> xsd:string (value comes from list: {'Oil'|'Water'|'WaterDipping'|'Air'|'Multi'|'Glycerol'|'Other'|'Unknown'}) </Immersion>
Diagram
Schema Component Representation
<xsd:element name="Immersion">
<-- top level definition -->
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="Oil"/>
<xsd:enumeration value="Water"/>
<xsd:enumeration value="WaterDipping"/>
<xsd:enumeration value="Air"/>
<xsd:enumeration value="Multi"/>
<xsd:enumeration value="Glycerol"/>
<xsd:enumeration value="Other"/>
<xsd:enumeration value="Unknown"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
top

Element: Institution

Name Institution
Used by (from the same schema document) Element Experimenter , Element Experimenter , Element Experimenter , Element Experimenter
Type xsd:string
Nillable no
Abstract no
Documentation The organizing structure that people belong to other than groups. A university, or company, etc. We do not specify a department element, and do not mean for Institution to be used in this way. We simply wish to say XXX at YYY. Where YYY has a better chance of being tied to a geographically fixed location and of being more recognizable than a group of experimenters.
Logical Diagram
XML Instance Representation
<Institution> xsd:string </Institution>
Diagram
Schema Component Representation
<xsd:element name="Institution" type=" xsd:string ">
<-- top level definition -->
</xsd:element>
top

Element: Instrument

Name Instrument
Used by (from the same schema document) Element OME
Type Locally-defined complex type
Nillable no
Abstract no
Documentation This element describes the instrument used to capture the Image. It is primarily a container for manufacturer's model and catalog numbers for the Microscope, LightSource, Detector, Objective and Filters components. Additionally, one or more OTF elements may be specified, describing the optical transfer function under different conditions. The Objective element contains the additional elements LensNA and Magnification. The Filters element can be composed either of separate excitation, emission filters and a dichroic mirror or a single filter set. Within the Image itself, a reference is made to this one Filter element. The OTF element contains an optical transfer function. The same OTF can be used for all wavelengths, or there may be one per wavelength. There may be multiple light sources, detectors, objectives and filters on a microscope. Each of these has their own ID attribute, which can be referred to from LogicalChannel. It is understood that the light path configuration can be different for each channel, but cannot be different for each timepoint or each plane of an XYZ stack.
Logical Diagram
element_Microscope element_LightSource element_Detector element_Objective element_FilterSet element_Filter element_Dichroic element_OTF
XML Instance Representation
<Instrument
ID=" InstrumentID [1]">
<Microscope> ... </Microscope> [0..1]
<LightSource> ... </LightSource> [0..*]
<Detector> ... </Detector> [0..*]
<Objective> ... </Objective> [0..*]
<FilterSet> ... </FilterSet> [0..*]
<Filter> ... </Filter> [0..*]
<Dichroic> ... </Dichroic> [0..*]
<OTF> ... </OTF> [0..*]
</Instrument>
Diagram
Schema Component Representation
<xsd:element name="Instrument">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" Microscope " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" LightSource " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" Detector " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" Objective " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" FilterSet " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" Filter " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" Dichroic " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" OTF " minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="ID" type=" InstrumentID " use="required"/>
</xsd:complexType>
</xsd:element>
top

Element: InstrumentRef

Name InstrumentRef
Used by (from the same schema document) Element Image
Type Locally-defined complex type
Nillable no
Abstract no
Documentation This empty element can be used (via the required Instrument ID attribute) to refer to an Instrument defined within OME.
Logical Diagram
XML Instance Representation
<InstrumentRef
ID=" InstrumentID [1]"/>
Diagram
Schema Component Representation
<xsd:element name="InstrumentRef">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" Reference ">
<xsd:attribute name="ID" type=" InstrumentID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Laser

Name Laser
Used by (from the same schema document) Element LightSource
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Laser types are specified using two attributes - the Type and the lasing medium (Medium). Type is a string which may be set to: 'Excimer','Gas','Metal Vapor','Solid State','Dye','Semiconductor', or 'Free Electron'. The Medium attribute specifies the actual lasing medium for a given laser type (for example, 'Nd-YAG'). Additionally, the Wavelength (in nm), whether or not the laser is Tuneable, and any FrequencyMultiplication that may be specified. The Pulse attribute can be set to 'CW' (Continuous Wave),','Single','Q-Switched','Repetitive','Mode-Locked'. The Power attribute specifies the nominal laser power in watts. The Laser element may contain a Pump sub-element which refers to a LightSource used as a laser pump. Removed Power - ajp Added RepetitionRate - The is the rate in Hz at which the laser pulses. ajp Added PockelCell attribute - ajp
Logical Diagram
element_Pump
XML Instance Representation
<Laser
Type=" xsd:string (value comes from list: {'Excimer'|'Gas'|'MetalVapor'|'SolidState'|'Dye'|'Semiconductor'|'FreeElectron'|'Unknown'}) [1]"
LaserMedium=" LaserMedia [1]"
Wavelength=" xsd:positiveInteger [0..1]"
FrequencyMultiplication=" xsd:positiveInteger [0..1]"
Tuneable=" xsd:boolean [0..1]"
Pulse=" xsd:string (value comes from list: {'CW'|'Single'|'QSwitched'|'Repetitive'|'ModeLocked'}) [0..1]"
PockelCell=" xsd:boolean [0..1]"
RepetitionRate=" xsd:boolean [0..1]

'The is the rate in Hz at which the laser pulses if the Pulse type is \'Repetitive\''

"
>
<Pump> ... </Pump> [0..1]
</Laser>
Diagram
Schema Component Representation
<xsd:element name="Laser">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" Pump " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Type" use="required">
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="Excimer"/>
<xsd:enumeration value="Gas"/>
<xsd:enumeration value="MetalVapor"/>
<xsd:enumeration value="SolidState"/>
<xsd:enumeration value="Dye"/>
<xsd:enumeration value="Semiconductor"/>
<xsd:enumeration value="FreeElectron"/>
<xsd:enumeration value="Unknown"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="LaserMedium" type=" LaserMedia " use="required"/>
<xsd:attribute name="Wavelength" type=" xsd:positiveInteger " use="optional"/>
<xsd:attribute name="FrequencyMultiplication" type=" xsd:positiveInteger " use="optional"/>
<xsd:attribute name="Tuneable" type=" xsd:boolean " use="optional"/>
<xsd:attribute name="Pulse" use="optional">
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="CW"/>
<xsd:enumeration value="Single"/>
<xsd:enumeration value="QSwitched"/>
<xsd:enumeration value="Repetitive"/>
<xsd:enumeration value="ModeLocked"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="PockelCell" type=" xsd:boolean " use="optional"/>
<xsd:attribute name="RepetitionRate" type=" xsd:boolean " use="optional"/>
</xsd:complexType>
</xsd:element>
top

Element: LastName

Name LastName
Used by (from the same schema document) Element Experimenter , Element Experimenter
Type xsd:string
Nillable no
Abstract no
Documentation A person's last or surname.
Logical Diagram
XML Instance Representation
<LastName> xsd:string </LastName>
Diagram
Schema Component Representation
<xsd:element name="LastName" type=" xsd:string ">
<-- top level definition -->
</xsd:element>
top

Element: Leader

Name Leader
Used by (from the same schema document) Element Group
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Contact information for a Group leader specified using a reference to an Experimenter element defined elsewhere in the document.
Logical Diagram
XML Instance Representation
<Leader
ID=" ExperimenterID [1]"/>
Diagram
Schema Component Representation
<xsd:element name="Leader">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" Reference ">
<xsd:attribute name="ID" type=" ExperimenterID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: LensNA

Name LensNA
Used by (from the same schema document) Element Objective
Type xsd:float
Nillable no
Abstract no
Documentation The numerical aperture of the lens expressed as a floating point (real) number.
Logical Diagram
XML Instance Representation
<LensNA> xsd:float </LensNA>
Diagram
Schema Component Representation
<xsd:element name="LensNA" type=" xsd:float ">
<-- top level definition -->
</xsd:element>
top

Element: LightEmittingDiode

Name LightEmittingDiode
Used by (from the same schema document) Element LightSource
Type anyType
Nillable no
Abstract no
Documentation The LightEmittingDiode element is used to describe various kinds of LED lamps.
Logical Diagram
XML Instance Representation
<LightEmittingDiode> ... </LightEmittingDiode>
Diagram
Schema Component Representation
<xsd:element name="LightEmittingDiode">
<-- top level definition -->
</xsd:element>
top

Element: LightSource

Name LightSource
Used by (from the same schema document) Element Instrument
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The lightsource for the instrument. An instrument may have several light sources. The type of lightsource is specified by one of the child-elements which are 'Laser', 'Filament', 'Arc' or 'LightEmittingDiode'. Each of the light source types has its own Type attribute to further differentiate the light source (eg, Nd-YAG for Laser or Hg for Arc). A LightSource ID must be specified for each light source, and the individual light sources can be referred to by their LightSource IDs (eg from LogicalChannel). Lasers may have a Pump sub-element which refers to another LightSource used as a laser pump. Moved Power into LightSource from Laser - ajp
Logical Diagram
element_Laser element_Filament element_Arc element_LightEmittingDiode
XML Instance Representation
<LightSource
Manufacturer=" xsd:string [0..1]"
Model=" xsd:string [0..1]"
SerialNumber=" xsd:string [0..1]"
ID=" LightSourceID [1]"
Power=" xsd:float [0..1]">
Start Choice [1]
<Laser> ... </Laser> [1]
<Filament> ... </Filament> [1]
<Arc> ... </Arc> [1]
<LightEmittingDiode> ... </LightEmittingDiode> [1]
End Choice
</LightSource>
Diagram
Schema Component Representation
<xsd:element name="LightSource">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" ManufactSpec ">
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:element ref=" Laser " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" Filament " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" Arc " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" LightEmittingDiode " minOccurs="1" maxOccurs="1"/>
</xsd:choice>
<xsd:attribute name="ID" type=" LightSourceID " use="required"/>
<xsd:attribute name="Power" type=" xsd:float " use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: LightSourceRef

Name LightSourceRef
Used by (from the same schema document) Element MicrobeamManipulation , Element LogicalChannel
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<LightSourceRef
ID=" LightSourceID [1]"
Attenuation=" PercentFraction [0..1]"
Wavelength=" xsd:positiveInteger [0..1]"/>
Diagram
Schema Component Representation
<xsd:element name="LightSourceRef">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" Reference ">
<xsd:attribute name="ID" type=" LightSourceID " use="required"/>
<xsd:attribute name="Attenuation" type=" PercentFraction " use="optional"/>
<xsd:attribute name="Wavelength" type=" xsd:positiveInteger " use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Line

Name Line
Used by (from the same schema document) Element Shape
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<Line
transform="anySimpleType [0..1]"
x1=" xsd:string [0..1]"
y1=" xsd:string [0..1]"
x2=" xsd:string [0..1]"
y2=" xsd:string [0..1]"/>
Diagram
Schema Component Representation
<xsd:element name="Line">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" BasicSvgShape ">
<xsd:attribute name="x1" type=" xsd:string " use="optional"/>
<xsd:attribute name="y1" type=" xsd:string " use="optional"/>
<xsd:attribute name="x2" type=" xsd:string " use="optional"/>
<xsd:attribute name="y2" type=" xsd:string " use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: LogicalChannel

Name LogicalChannel
Used by (from the same schema document) Element Image
Type Locally-defined complex type
Nillable no
Abstract no
Documentation There must be one per channel in the Image, even for a single-plane image. In OME, Channels (e.g. 'FITC', 'Texas Red', etc) are specified as Logical Channels, And information about how each of them was acquired is stored in the various optional *Ref elements. Each Logical Channel is composed of one or more ChannelComponents. For example, an entire spectrum in an FTIR experiment may be stored in a single Logical Channel with each discrete wavenumber of the spectrum constituting a ChannelComponent of the FTIR Logical Channel. An RGB image where the Red, Green and Blue components do not reflect discrete probes but are instead the output of a color camera would be treated similarly - one Logical channel with three ChannelComponents in this case. The total number of ChannelComponents for a set of pixels must equal SizeC. The SamplesPerPixel attribute is the number of channel components in the logical channel. The IlluminationType attribute is a string enumeration which may be set to 'Transmitted', 'Epifluorescence', 'Oblique', or 'NonLinear'. The optional PinholeSize attribute allows specifying adjustable pin hole diameters for confocal microscopes. The PhotometricInterpretation attribute is used to describe how to display a multi-component channel. This attribute may be set to: 'monochrome', 'RGB', 'ARGB', 'CMYK', 'HSV'. The default for single-component channels is 'monochrome'. The Mode attribute describes the type of microscopy performed for each channel. This may be set to: 'Wide-field','Wide-field','Laser Scanning Microscopy','Laser Scanning Confocal','Spinning Disk Confocal','Slit Scan Confocal','Multi-Photon Microscopy', 'Structured Illumination','Single Molecule Imaging','Total Internal Reflection','Fluorescence-Lifetime','Spectral Imaging', 'Fluorescence Correlation Spectroscopy','Near Field Scanning Optical Microscopy','Second Harmonic Generation Imaging'. The ContrastMethod attribute may be set to 'Brightfield','Phase','DIC','Hoffman Modulation','Oblique Illumination','Polarized Light','Darkfield','Fluorescence'. The ExWave, EmWave and Fluor attributes allow specifying the nominal excitation and emission wavelengths and the type of fluor being imaged in a particular channel. The Fluor attribute is used for fluorescence images, while the Name attribute is used to name channels that are not imaged using fluorescence techniques. The user interface logic for labeling a given channel for the user should use the first existing attribute in the following sequence: Name -> Fluor -> EmWave -> ChannelComponent/Index. The NDfilter attribute is used to specify (in O.D. units) the combined effect of any neutral density filters used.
Logical Diagram
element_LightSourceRef element_OTFRef element_DetectorRef element_FilterSetRef element_ChannelComponent
XML Instance Representation
<LogicalChannel
ID=" LogicalChannelID [1]"
Name=" xsd:string [0..1]"
SamplesPerPixel=" xsd:integer [0..1]"
SecondaryEmissionFilter=" FilterID [0..1]"
SecondaryExcitationFilter=" FilterID [0..1]"
IlluminationType=" xsd:string (value comes from list: {'Transmitted'|'Epifluorescence'|'Oblique'|'NonLinear'}) [0..1]

'Attribute is called Illumination in EA diagram - ajp Added NonLinear - ajp'

"

PinholeSize=" xsd:float [0..1]"
PhotometricInterpretation=" xsd:string (value comes from list: {'Monochrome'|'RGB'|'ARGB'|'CMYK'|'HSV'|'ColorMap'}) [0..1]

'To Do - Add more documentation - ajp Added ColorMap - ajp'

"

Mode=" xsd:string (value comes from list: {'WideField'|'LaserScanningMicroscopy'|'LaserScanningConfocal'|'SpinningDiskConfocal'|'SlitScanConfocal'|'MultiPhotonMicroscopy'|'StructuredIllumination'|'SingleMoleculeImaging'|'TotalInternalReflection'|'FluorescenceLifetime'|'SpectralImaging'|'FluorescenceCorrelationSpectroscopy'|'NearFieldScanningOpticalMicroscopy'|'SecondHarmonicGenerationImaging'|'Other'}) [0..1]"
ContrastMethod=" xsd:string (value comes from list: {'Brightfield'|'Phase'|'DIC'|'HoffmanModulation'|'ObliqueIllumination'|'PolarizedLight'|'Darkfield'|'Fluorescence'}) [0..1]"
ExWave=" xsd:positiveInteger [0..1]"
EmWave=" xsd:positiveInteger [0..1]"
Fluor=" xsd:string [0..1]"
NdFilter=" xsd:float [0..1]"
PockelCellSetting=" xsd:integer [0..1]">
<LightSourceRef> ... </LightSourceRef> [0..1]
<OTFRef> ... </OTFRef> [0..1]
<DetectorRef> ... </DetectorRef> [0..1]
<FilterSetRef> ... </FilterSetRef> [0..1]
<ChannelComponent> ... </ChannelComponent> [1..*]
</LogicalChannel>
Diagram
Schema Component Representation
<xsd:element name="LogicalChannel">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" LightSourceRef " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" OTFRef " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" DetectorRef " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" FilterSetRef " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" ChannelComponent " minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="ID" type=" LogicalChannelID " use="required"/>
<xsd:attribute name="Name" type=" xsd:string " use="optional"/>
<xsd:attribute name="SamplesPerPixel" type=" xsd:integer " use="optional"/>
<xsd:attribute name="SecondaryEmissionFilter" type=" FilterID " use="optional"/>
<xsd:attribute name="SecondaryExcitationFilter" type=" FilterID " use="optional"/>
<xsd:attribute name="IlluminationType" use="optional">
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="Transmitted"/>
<xsd:enumeration value="Epifluorescence"/>
<xsd:enumeration value="Oblique"/>
<xsd:enumeration value="NonLinear"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="PinholeSize" type=" xsd:float " use="optional"/>
<xsd:attribute name="PhotometricInterpretation" default="Monochrome" use="optional">
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="Monochrome"/>
<xsd:enumeration value="RGB"/>
<xsd:enumeration value="ARGB"/>
<xsd:enumeration value="CMYK"/>
<xsd:enumeration value="HSV"/>
<xsd:enumeration value="ColorMap"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="Mode" use="optional">
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="WideField"/>
<xsd:enumeration value="LaserScanningMicroscopy"/>
<xsd:enumeration value="LaserScanningConfocal"/>
<xsd:enumeration value="SpinningDiskConfocal"/>
<xsd:enumeration value="SlitScanConfocal"/>
<xsd:enumeration value="MultiPhotonMicroscopy"/>
<xsd:enumeration value="StructuredIllumination"/>
<xsd:enumeration value="SingleMoleculeImaging"/>
<xsd:enumeration value="TotalInternalReflection"/>
<xsd:enumeration value="FluorescenceLifetime"/>
<xsd:enumeration value="SpectralImaging"/>
<xsd:enumeration value="FluorescenceCorrelationSpectroscopy"/>
<xsd:enumeration value="NearFieldScanningOpticalMicroscopy"/>
<xsd:enumeration value="SecondHarmonicGenerationImaging"/>
<xsd:enumeration value="Other"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="ContrastMethod" use="optional">
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="Brightfield"/>
<xsd:enumeration value="Phase"/>
<xsd:enumeration value="DIC"/>
<xsd:enumeration value="HoffmanModulation"/>
<xsd:enumeration value="ObliqueIllumination"/>
<xsd:enumeration value="PolarizedLight"/>
<xsd:enumeration value="Darkfield"/>
<xsd:enumeration value="Fluorescence"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="ExWave" type=" xsd:positiveInteger " use="optional"/>
<xsd:attribute name="EmWave" type=" xsd:positiveInteger " use="optional"/>
<xsd:attribute name="Fluor" type=" xsd:string " use="optional"/>
<xsd:attribute name="NdFilter" type=" xsd:float " use="optional"/>
<xsd:attribute name="PockelCellSetting" type=" xsd:integer " use="optional"/>
</xsd:complexType>
</xsd:element>
top

Element: LogicalChannelRef

Name LogicalChannelRef
Used by (from the same schema document) Element Shape
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<LogicalChannelRef
ID=" LogicalChannelID [1]"/>
Diagram
Schema Component Representation
<xsd:element name="LogicalChannelRef">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" Reference ">
<xsd:attribute name="ID" type=" LogicalChannelID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Mask

Name Mask
Used by (from the same schema document) Element Shape
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
element_MaskPixels
XML Instance Representation
<Mask
transform="anySimpleType [0..1]"
x=" xsd:string [0..1]"
y=" xsd:string [0..1]"
width=" xsd:string [0..1]"
height=" xsd:string [0..1]">
<MaskPixels> ... </MaskPixels> [1]
</Mask>
Diagram
Schema Component Representation
<xsd:element name="Mask">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" BasicSvgShape ">
<xsd:sequence>
<xsd:element ref=" MaskPixels " minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="x" type=" xsd:string " use="optional"/>
<xsd:attribute name="y" type=" xsd:string " use="optional"/>
<xsd:attribute name="width" type=" xsd:string " use="optional"/>
<xsd:attribute name="height" type=" xsd:string " use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: MaskPixels

Name MaskPixels
Used by (from the same schema document) Element Mask
Type Locally-defined complex type
Nillable no
Abstract no
Documentation
Logical Diagram
XML Instance Representation
<MaskPixels
ExtendedPixelType=" ExtendedPixelTypes [1]"
BigEndian=" xsd:boolean [1]

'This is true if the pixel data was written in BigEndian order. This is dependent on the system architecture of the machine that wrote the pixels. True for essentially all modern CPUs other than Intel and Alpha. All pixel data must be written in the same endian order.'

"

SizeX=" xsd:positiveInteger [1]

'Dimensional size of pixel data array'

"

SizeY=" xsd:positiveInteger [1]

'Dimensional size of pixel data array'

"
>
Start Choice [1]
<Bin:BinData> ... </Bin:BinData> [1..*]
<TiffData> ... </TiffData> [1..*]
End Choice
</MaskPixels>
Diagram
Schema Component Representation
<xsd:element name="MaskPixels">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:element ref=" Bin:BinData " minOccurs="1" maxOccurs="unbounded"/>
<xsd:element ref=" TiffData " minOccurs="1" maxOccurs="unbounded"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="ExtendedPixelType" type=" ExtendedPixelTypes " use="required"/>
<xsd:attribute name="BigEndian" type=" xsd:boolean " use="required"/>
<xsd:attribute name="SizeX" type=" xsd:positiveInteger " use="required"/>
<xsd:attribute name="SizeY" type=" xsd:positiveInteger " use="required"/>
</xsd:complexType>
</xsd:element>
top

Element: MicrobeamManipulation

Name MicrobeamManipulation
Used by (from the same schema document) Element Image
Type Locally-defined complex type
Nillable no
Abstract no
Documentation Defines a microbeam operation type and the region of the image it was applied to. The LightSourceRef element is a reference to a LightSource specified in the Instrument element which was used for a technique other than illumination for the purpose of imaging. For example, a laser used for photobleaching.
Logical Diagram
element_ROIRef element_ExperimenterRef element_LightSourceRef
XML Instance Representation
<MicrobeamManipulation
ID=" MicrobeamManipulationID [1]"
Type="list of: [ xsd:string (value comes from list: {'FRAP'|'Photoablation'|'Photoactivation'|'Uncaging'|'OpticalTrapping'|'Other'}) ] [1]">
<ROIRef> ... </ROIRef> [1..*]
<ExperimenterRef> ... </ExperimenterRef> [1]
<LightSourceRef> ... </LightSourceRef> [0..*]
</MicrobeamManipulation>
Diagram
Schema Component Representation
<xsd:element name="MicrobeamManipulation">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" ROIRef " minOccurs="1" maxOccurs="unbounded"/>
<xsd:element ref=" ExperimenterRef " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" LightSourceRef " minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="ID" type=" MicrobeamManipulationID " use="required"/>
<xsd:attribute name="Type" use="required">
<xsd:simpleType>
<xsd:list>
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="FRAP"/>
<xsd:enumeration value="Photoablation"/>
<xsd:enumeration value="Photoactivation"/>
<xsd:enumeration value="Uncaging"/>
<xsd:enumeration value="OpticalTrapping"/>
<xsd:enumeration value="Other"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:list>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
top

Element: MicrobeamManipulationRef

Name MicrobeamManipulationRef
Used by (from the same schema document) Element Experiment
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<MicrobeamManipulationRef
ID=" MicrobeamManipulationID [1]"/>
Diagram
Schema Component Representation
<xsd:element name="MicrobeamManipulationRef">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" Reference ">
<xsd:attribute name="ID" type=" MicrobeamManipulationID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Microscope

Name Microscope
Used by (from the same schema document) Element Instrument
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The microscope's manufacturer specification.
Logical Diagram
XML Instance Representation
<Microscope
Manufacturer=" xsd:string [0..1]"
Model=" xsd:string [0..1]"
SerialNumber=" xsd:string [0..1]"
Type=" xsd:string (value comes from list: {'Upright'|'Inverted'|'Dissection'|'Electrophysiology'|'Unknown'}) [1]"/>
Diagram
Schema Component Representation
<xsd:element name="Microscope">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" ManufactSpec ">
<xsd:attribute name="Type" use="required">
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="Upright"/>
<xsd:enumeration value="Inverted"/>
<xsd:enumeration value="Dissection"/>
<xsd:enumeration value="Electrophysiology"/>
<xsd:enumeration value="Unknown"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: NominalMagnification

Name NominalMagnification
Used by (from the same schema document) Element Objective
Type xsd:integer
Nillable no
Abstract no
Documentation The magnification of the lens as specified by the manufacturer - i.e. '60' is a 60X lens.
Logical Diagram
XML Instance Representation
<NominalMagnification> xsd:integer </NominalMagnification>
Diagram
Schema Component Representation
<xsd:element name="NominalMagnification" type=" xsd:integer ">
<-- top level definition -->
</xsd:element>
top

Element: OME

Name OME
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The OME element is a container for all information objects accessible by OME. These information objects include descriptions of the imaging experiments and the people who perform them, descriptions of the microscope, the resulting images and how they were acquired, the analyses performed on those images, and the analysis results themselves. An OME file may contain any or all of this information.
Logical Diagram
element_Project element_Dataset element_Image element_CustomAttributes
XML Instance Representation
<OME
UUID=" UniversallyUniqueIdentifier [0..1]">
<Project> ... </Project> [0..*]
<Dataset> ... </Dataset> [0..*]
<Experiment> ... </Experiment> [0..*]
<SPW:Plate> ... </SPW:Plate> [0..*]
<SPW:Screen> ... </SPW:Screen> [0..*]
<Experimenter> ... </Experimenter> [0..*]
<Group> ... </Group> [0..*]
<Instrument> ... </Instrument> [0..*]
<Image> ... </Image> [0..*]
<STD:SemanticTypeDefinitions> ... </STD:SemanticTypeDefinitions> [0..1]
<AML:AnalysisModuleLibrary> ... </AML:AnalysisModuleLibrary> [0..1]
<CA:CustomAttributes> ... </CA:CustomAttributes> [0..1]
<SA:StructuredAnnotations> ... </SA:StructuredAnnotations> [0..1]
</OME>
Diagram
Schema Component Representation
<xsd:element name="OME">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" Project " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" Dataset " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" Experiment " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" SPW:Plate " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" SPW:Screen " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" Experimenter " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" Group " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" Instrument " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" Image " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" STD:SemanticTypeDefinitions " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" AML:AnalysisModuleLibrary " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" CA:CustomAttributes " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" SA:StructuredAnnotations " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="UUID" type=" UniversallyUniqueIdentifier " use="optional"/>
</xsd:complexType>
</xsd:element>
top

Element: OMEName

Name OMEName
Used by (from the same schema document) Element Experimenter , Element Experimenter , Element Experimenter , Element Experimenter
Type xsd:string
Nillable no
Abstract no
Documentation This is the username of the experimenter (in a 'unix' or 'database' sense).
Logical Diagram
XML Instance Representation
<OMEName> xsd:string </OMEName>
Diagram
Schema Component Representation
<xsd:element name="OMEName" type=" xsd:string ">
<-- top level definition -->
</xsd:element>
top

Element: OTF

Name OTF
Used by (from the same schema document) Element Instrument
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The optical transfer function. FilterSetRef refers to the set of filters used in computing the OTF. BitsPerPixel is an integer '1', '8', '16'. The OpticalAxisAveraged is a boolean specifying whether or not optical axis averaging was done. SizeX, SizeY specify the width and height of the OTF. This element must contain a BinData element containing the Base64-encoded OTF. Both of these work the same way as they do for the Data element within Image.
Logical Diagram
element_ObjectiveRef element_FilterSetRef element_BinaryFile
XML Instance Representation
<OTF
ID=" OTFID [1]"
PixelType=" ExtendedPixelTypes [1]"
OpticalAxisAveraged=" xsd:boolean [1]"
SizeX=" xsd:positiveInteger [1]"
SizeY=" xsd:positiveInteger [1]">
<ObjectiveRef> ... </ObjectiveRef> [1]
<FilterSetRef> ... </FilterSetRef> [0..1]
<Bin:BinaryFile> ... </Bin:BinaryFile> [1]
</OTF>
Diagram
Schema Component Representation
<xsd:element name="OTF">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" ObjectiveRef " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" FilterSetRef " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" Bin:BinaryFile " minOccurs="1" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="ID" type=" OTFID " use="required"/>
<xsd:attribute name="PixelType" type=" ExtendedPixelTypes " use="required"/>
<xsd:attribute name="OpticalAxisAveraged" type=" xsd:boolean " use="required"/>
<xsd:attribute name="SizeX" type=" xsd:positiveInteger " use="required"/>
<xsd:attribute name="SizeY" type=" xsd:positiveInteger " use="required"/>
</xsd:complexType>
</xsd:element>
top

Element: OTFRef

Name OTFRef
Used by (from the same schema document) Element LogicalChannel
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<OTFRef
ID=" OTFID [1]"/>
Diagram
Schema Component Representation
<xsd:element name="OTFRef">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" Reference ">
<xsd:attribute name="ID" type=" OTFID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Objective

Name Objective
Used by (from the same schema document) Element Instrument
Type Locally-defined complex type
Nillable no
Abstract no
Documentation A description of the microscope's objective lens. Required elements include the lens numerical aperture, and the magnification, both of which a floating point (real) numbers. The values are those that are fixed for a particular objective: either because it has been manufactured to this specification or the value has been measured on this particular objective. Correction: This is the type of correction coating applied to this lens. Immersion: This is the types of immersion medium the lens is designed to work with. It is not the same as 'Medium' in ObjectiveRef (a single type) as here Immersion can have compound values like 'Multi'. LensNA: The numerical aperture of the lens (as a float) NominalMagnification: The specified magnification e.g. x10 CalibratedMagnification: The measured magnification e.g. x10.3 WorkingDistance: WorkingDistance of the lense. The Units are um.
Logical Diagram
XML Instance Representation
<Objective
Manufacturer=" xsd:string [0..1]"
Model=" xsd:string [0..1]"
SerialNumber=" xsd:string [0..1]"
ID=" ObjectiveID [1]">
<Correction> ... </Correction> [1]
<Immersion> ... </Immersion> [1]
<LensNA> ... </LensNA> [0..1]
<NominalMagnification> ... </NominalMagnification> [0..1]
<CalibratedMagnification> ... </CalibratedMagnification> [0..1]
<WorkingDistance> ... </WorkingDistance> [0..1]
</Objective>
Diagram
Schema Component Representation
<xsd:element name="Objective">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" ManufactSpec ">
<xsd:sequence>
<xsd:sequence>
<xsd:element ref=" Correction " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" Immersion " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" LensNA " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" NominalMagnification " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" CalibratedMagnification " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" WorkingDistance " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
</xsd:sequence>
<xsd:attribute name="ID" type=" ObjectiveID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: ObjectiveRef

Name ObjectiveRef
Used by (from the same schema document) Element Image , Element OTF
Type Locally-defined complex type
Nillable no
Abstract no
Documentation This holds the setting applied to an objective as well as a reference to the objective. The ID is the objective used in this case. The CorrectionCollar is it normal an adjustable ring on the objective. Each has an arbitrary scale on it so the values is unit-less. The Medium is the actual immersion medium used in this case. The RefractiveIndex is that of the immersion medium. This is a ratio so it also unit-less.
Logical Diagram
XML Instance Representation
<ObjectiveRef
ID=" ObjectiveID [1]"
CorrectionCollar=" xsd:float [0..1]"
Medium=" Medium [0..1]"
RefractiveIndex=" xsd:float [0..1]

'This is unit-less, it is a ratio.'

"
/>
Diagram
Schema Component Representation
<xsd:element name="ObjectiveRef">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" Reference ">
<xsd:attribute name="ID" type=" ObjectiveID " use="required"/>
<xsd:attribute name="CorrectionCollar" type=" xsd:float " use="optional"/>
<xsd:attribute name="Medium" type=" Medium " use="optional"/>
<xsd:attribute name="RefractiveIndex" type=" xsd:float " use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Pixels

Name Pixels
Used by (from the same schema document) Element Image
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The Image will be unreadable if any of the required Pixel attributes are missing. The Pixels themselves are stored within the file compressed by plane, and encoded in Base64. The Pixels element must contain a list of BinData, each containing a single plane of pixels. These Pixels elements, when read in document order, must produce a 5-D pixel array of the size specified in this element, and in the dimension order specified by 'DimensionOrder'.
Logical Diagram
element_Plane
XML Instance Representation
<Pixels
ID=" PixelsID [1]"
DimensionOrder=" xsd:string (value comes from list: {'XYZCT'|'XYZTC'|'XYCTZ'|'XYCZT'|'XYTCZ'|'XYTZC'}) [1]"
PixelType=" PixelTypes [1]"
BigEndian=" xsd:boolean [1]

'This is true if the pixel data was written in BigEndian order. This is dependent on the system architecture of the machine that wrote the pixels. True for essentially all modern CPUs other than Intel and Alpha. All pixel data must be written in the same endian order.'

"

SizeX=" xsd:positiveInteger [1]

'Dimensional size of pixel data array'

"

SizeY=" xsd:positiveInteger [1]

'Dimensional size of pixel data array'

"

SizeZ=" xsd:positiveInteger [1]

'Dimensional size of pixel data array'

"

SizeC=" xsd:positiveInteger [1]

'Dimensional size of pixel data array'

"

SizeT=" xsd:positiveInteger [1]

'Dimensional size of pixel data array'

"

PhysicalSizeX=" xsd:float [0..1]

'Physical size of a pixel'

"

PhysicalSizeY=" xsd:float [0..1]

'Physical size of a pixel'

"

PhysicalSizeZ=" xsd:float [0..1]

'Physical size of a pixel'

"

TimeIncrement=" xsd:float [0..1]"
WaveStart=" xsd:positiveInteger [0..1]"
WaveIncrement=" xsd:positiveInteger [0..1]">
Start Choice [1]
<Bin:BinData> ... </Bin:BinData> [1..*]
<TiffData> ... </TiffData> [1..*]
End Choice
<Plane> ... </Plane> [0..*]
</Pixels>
Diagram
Schema Component Representation
<xsd:element name="Pixels">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:element ref=" Bin:BinData " minOccurs="1" maxOccurs="unbounded"/>
<xsd:element ref=" TiffData " minOccurs="1" maxOccurs="unbounded"/>
</xsd:choice>
<xsd:element ref=" Plane " minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="ID" type=" PixelsID " use="required"/>
<xsd:attribute name="DimensionOrder" use="required">
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="XYZCT"/>
<xsd:enumeration value="XYZTC"/>
<xsd:enumeration value="XYCTZ"/>
<xsd:enumeration value="XYCZT"/>
<xsd:enumeration value="XYTCZ"/>
<xsd:enumeration value="XYTZC"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="PixelType" type=" PixelTypes " use="required"/>
<xsd:attribute name="BigEndian" type=" xsd:boolean " use="required"/>
<xsd:attribute name="SizeX" type=" xsd:positiveInteger " use="required"/>
<xsd:attribute name="SizeY" type=" xsd:positiveInteger " use="required"/>
<xsd:attribute name="SizeZ" type=" xsd:positiveInteger " use="required"/>
<xsd:attribute name="SizeC" type=" xsd:positiveInteger " use="required"/>
<xsd:attribute name="SizeT" type=" xsd:positiveInteger " use="required"/>
<xsd:attribute name="PhysicalSizeX" type=" xsd:float " use="optional"/>
<xsd:attribute name="PhysicalSizeY" type=" xsd:float " use="optional"/>
<xsd:attribute name="PhysicalSizeZ" type=" xsd:float " use="optional"/>
<xsd:attribute name="TimeIncrement" type=" xsd:float " use="optional"/>
<xsd:attribute name="WaveStart" type=" xsd:positiveInteger " use="optional"/>
<xsd:attribute name="WaveIncrement" type=" xsd:positiveInteger " use="optional"/>
</xsd:complexType>
</xsd:element>
top

Element: Plane

Name Plane
Used by (from the same schema document) Element Pixels
Type Locally-defined complex type
Nillable no
Abstract no
Documentation
Logical Diagram
XML Instance Representation
<Plane
TheZ=" xsd:integer [1]"
TheT=" xsd:integer [1]"
TheC=" xsd:integer [1]">
<PlaneTiming> PlaneTiming </PlaneTiming> [0..1]
<StagePosition> StagePosition </StagePosition> [0..1]
Start Choice [0..1]

'This optional element is a hash of the plane\'s image data. It is a choice between all the support hash types. Currently the only method supported is SHA1.'


<HashSHA1> Hex40 </HashSHA1> [1]
End Choice
</Plane>
Diagram
Schema Component Representation
<xsd:element name="Plane">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PlaneTiming" type=" PlaneTiming " minOccurs="0" maxOccurs="1"/>
<xsd:element name="StagePosition" type=" StagePosition " minOccurs="0" maxOccurs="1"/>
<xsd:choice minOccurs="0" maxOccurs="1">
<xsd:element name="HashSHA1" type=" Hex40 " minOccurs="1" maxOccurs="1"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="TheZ" type=" xsd:integer " use="required"/>
<xsd:attribute name="TheT" type=" xsd:integer " use="required"/>
<xsd:attribute name="TheC" type=" xsd:integer " use="required"/>
</xsd:complexType>
</xsd:element>
top

Element: Point

Name Point
Used by (from the same schema document) Element Shape
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<Point
transform="anySimpleType [0..1]"
cx=" xsd:string [0..1]"
cy=" xsd:string [0..1]"
r=" xsd:string [0..1]"/>
Diagram
Schema Component Representation
<xsd:element name="Point">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" BasicSvgShape ">
<xsd:attribute name="cx" type=" xsd:string " use="optional"/>
<xsd:attribute name="cy" type=" xsd:string " use="optional"/>
<xsd:attribute name="r" type=" xsd:string " use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Polygon

Name Polygon
Used by (from the same schema document) Element Shape
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<Polygon
transform="anySimpleType [0..1]"
points=" xsd:string [0..1]"/>
Diagram
Schema Component Representation
<xsd:element name="Polygon">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" BasicSvgShape ">
<xsd:attribute name="points" type=" xsd:string " use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Polyline

Name Polyline
Used by (from the same schema document) Element Shape
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<Polyline
transform="anySimpleType [0..1]"
points=" xsd:string [0..1]"/>
Diagram
Schema Component Representation
<xsd:element name="Polyline">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" BasicSvgShape ">
<xsd:attribute name="points" type=" xsd:string " use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Project

Name Project
Used by (from the same schema document) Element OME
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The Project ID and Name attributes are required. Datasets can be grouped into projects using a many-to-many relationship. A Dataset may belong to one or more Projects by including one or more ProjectRef elements which refer to Project IDs. Projects do not directly contain images - only by virtue of containing datasets, which themselves contain images.
Logical Diagram
XML Instance Representation
<Project
Name=" xsd:string [0..1]"
ID=" ProjectID [1]">
<Description> ... </Description> [0..1]
<ExperimenterRef> ... </ExperimenterRef> [0..1]
<GroupRef> ... </GroupRef> [0..1]
</Project>
Diagram
Schema Component Representation
<xsd:element name="Project">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" Description " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" ExperimenterRef " minOccurs="0" maxOccurs="1"/>
<xsd:element ref=" GroupRef " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Name" type=" xsd:string " use="optional"/>
<xsd:attribute name="ID" type=" ProjectID " use="required"/>
</xsd:complexType>
</xsd:element>
top

Element: ProjectRef

Name ProjectRef
Used by (from the same schema document) Element Dataset
Type Locally-defined complex type
Nillable no
Abstract no
Documentation There may be one or more of these in a Dataset. This empty element has a required Project ID attribute that refers to Projects defined within the OME element.
Logical Diagram
XML Instance Representation
<ProjectRef
ID=" ProjectID [1]"/>
Diagram
Schema Component Representation
<xsd:element name="ProjectRef">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" Reference ">
<xsd:attribute name="ID" type=" ProjectID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Projection

Name Projection
Used by (from the same schema document) Element DisplayOptions
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The presence of this element indicates the user wants to view the Image as a maximum intensity projection. The ZStart and ZStop attributes are optional. If they are not specified, then the entire Z stack will be pro z values are index from 0 to maxZ - 1
Logical Diagram
XML Instance Representation
<Projection
ZStart=" xsd:integer [0..1]"
ZStop=" xsd:integer [0..1]"/>
Diagram
Schema Component Representation
<xsd:element name="Projection">
<-- top level definition -->
<xsd:complexType>
<xsd:attribute name="ZStart" type=" xsd:integer " use="optional"/>
<xsd:attribute name="ZStop" type=" xsd:integer " use="optional"/>
</xsd:complexType>
</xsd:element>
top

Element: Pump

Name Pump
Used by (from the same schema document) Element Laser
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The Pump element is a reference to a LightSource. It is used within the Laser element to specify the light source for the laser's pump (if any).
Logical Diagram
XML Instance Representation
<Pump
ID=" LightSourceID [1]"/>
Diagram
Schema Component Representation
<xsd:element name="Pump">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" Reference ">
<xsd:attribute name="ID" type=" LightSourceID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: ROI

Name ROI
Used by (from the same schema document) Element Image , Element DisplayOptions
Type Locally-defined complex type
Nillable no
Abstract no
Documentation A four dimensional 'Region of Interest'. The Z and T coordinates are optional. If they are not used, and the Image has more than one plane, the entire set of planes is assumed to be included in the ROI. Multiple ROIs may be specified. Added ID - ajp
Logical Diagram
XML Instance Representation
<ROI
ID=" ROIID [1]">
Start Choice [1]
<Union> [1]
<Shape> ... </Shape> [1..*]
</Union>
End Choice
</ROI>
Diagram
Schema Component Representation
<xsd:element name="ROI">
<-- top level definition -->
<xsd:complexType>
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:element name="Union" minOccurs="1" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" Shape " minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:choice>
<xsd:attribute name="ID" type=" ROIID " use="required"/>
</xsd:complexType>
</xsd:element>
top

Element: ROIRef

Name ROIRef
Used by (from the same schema document) Element MicrobeamManipulation
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<ROIRef
ID=" ROIID [1]"/>
Diagram
Schema Component Representation
<xsd:element name="ROIRef">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" Reference ">
<xsd:attribute name="ID" type=" ROIID " use="required"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: Rect

Name Rect
Used by (from the same schema document) Element Shape
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<Rect
transform="anySimpleType [0..1]"
x=" xsd:string [0..1]"
y=" xsd:string [0..1]"
width=" xsd:string [0..1]"
height=" xsd:string [0..1]"/>
Diagram
Schema Component Representation
<xsd:element name="Rect">
<-- top level definition -->
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base=" BasicSvgShape ">
<xsd:attribute name="x" type=" xsd:string " use="optional"/>
<xsd:attribute name="y" type=" xsd:string " use="optional"/>
<xsd:attribute name="width" type=" xsd:string " use="optional"/>
<xsd:attribute name="height" type=" xsd:string " use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
top

Element: RedChannel

Name RedChannel
Used by (from the same schema document) Element DisplayOptions
Type ChannelSpecType
Nillable no
Abstract no
Documentation The wave number, black level, white level and optional gamma for the red channel of an RGB image. Pixel values between BlackLevel and WhiteLevel will be assigned values 0-255, respectively. Values below BlackLevel or above WhiteLevel will be assigned 0 and 255 respectively.
Logical Diagram
XML Instance Representation
<RedChannel
ChannelNumber=" xsd:integer [1]

'Specifies the channel number in the pixel dump. Channels are numbered from 0.'

"

BlackLevel=" xsd:float [1]

'The black level is used to scale pixel values to an 8 bit colorspace for display. For example, a 16 bit pixel value must be downscaled to fit an 8 bit display. Any pixel value below the black value will be set to the minimum value of the scale range (0). Because the file schema offers support for non-integer pixel types, this is stored as a floating point number to offer maximum generality. Specifying a decimal value for an integer pixel type is ill defined. Valid range of values for black level is less than the white level and within the data range for the pixel type.'

"

WhiteLevel=" xsd:float [1]

'The white level is used to scale pixel values to an 8 bit colorspace for display. For example, a 16 bit pixel value must be downscaled to fit an 8 bit display. Any pixel value above the white value will be set to the maximum value of the scale range (255). Because the file schema offers support for non-integer pixel types, this is stored as a floating point number to offer maximum generality. Specifying a decimal value for an integer pixel type is ill defined. The valid range for white level is greater than the black level and within the data range for the pixel type.'

"

Gamma=" xsd:float [0..1]"
isOn=" xsd:boolean [0..1]"/>
Diagram
Schema Component Representation
<xsd:element name="RedChannel" type=" ChannelSpecType ">
<-- top level definition -->
</xsd:element>
top

Element: Region

Name Region
Used by (from the same schema document) Element Image , Element Region
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
element_Region element_CustomAttributes
XML Instance Representation
<Region
Tag=" xsd:string [1]"
Name=" xsd:string [0..1]"
ID=" RegionID [1]">
<Region> ... </Region> [0..*]
<CA:CustomAttributes> ... </CA:CustomAttributes> [0..1]
</Region>
Diagram
Schema Component Representation
<xsd:element name="Region">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" Region " minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref=" CA:CustomAttributes " minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="Tag" type=" xsd:string " use="required"/>
<xsd:attribute name="Name" type=" xsd:string " use="optional"/>
<xsd:attribute name="ID" type=" RegionID " use="required"/>
</xsd:complexType>
</xsd:element>
top

Element: Shape

Name Shape
Used by (from the same schema document) Element ROI
Type Locally-defined complex type
Nillable no
Abstract no
Logical Diagram
XML Instance Representation
<Shape
ID=" ShapeID [1]"
theZ=" xsd:integer [0..1]"
theT=" xsd:integer [0..1]">
<Channels> [0..1]
<LogicalChannelRef> ... </LogicalChannelRef> [1..*]
</Channels>
Start Choice [1]
<Rect> ... </Rect> [1]
<Mask> ... </Mask> [1]
<Ellipse> ... </Ellipse> [1]
<Circle> ... </Circle> [1]
<Point> ... </Point> [1]
<Polygon> ... </Polygon> [1]
<Polyline> ... </Polyline> [1]
<Line> ... </Line> [1]
End Choice
</Shape>
Diagram
Schema Component Representation
<xsd:element name="Shape">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Channels" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref=" LogicalChannelRef " minOccurs="1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:choice minOccurs="1" maxOccurs="1">
<xsd:element ref=" Rect " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" Mask " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" Ellipse " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" Circle " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" Point " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" Polygon " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" Polyline " minOccurs="1" maxOccurs="1"/>
<xsd:element ref=" Line " minOccurs="1" maxOccurs="1"/>
</xsd:choice>
</xsd:sequence>
<xsd:attribute name="ID" type=" ShapeID " use="required"/>
<xsd:attribute name="theZ" type=" xsd:integer " use="optional"/>
<xsd:attribute name="theT" type=" xsd:integer " use="optional"/>
</xsd:complexType>
</xsd:element>
top

Element: StageLabel

Name StageLabel
Used by (from the same schema document) Element Image
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The StageLabel is used to specify a name and position for a stage position in the microscope's reference frame.
Logical Diagram
XML Instance Representation
<StageLabel
Name=" xsd:string [1]"
X=" xsd:float [0..1]"
Y=" xsd:float [0..1]"
Z=" xsd:float [0..1]"/>
Diagram
Schema Component Representation
<xsd:element name="StageLabel">
<-- top level definition -->
<xsd:complexType>
<xsd:attribute name="Name" type=" xsd:string " use="required"/>
<xsd:attribute name="X" type=" xsd:float " use="optional"/>
<xsd:attribute name="Y" type=" xsd:float " use="optional"/>
<xsd:attribute name="Z" type=" xsd:float " use="optional"/>
</xsd:complexType>
</xsd:element>
top

Element: Thumbnail

Name Thumbnail
Used by (from the same schema document) Element Image
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The thumbnail may be an external URI reference specified by the href attribute, or it may contain an SVG sub-document (denoted by the #wildCard 'element'). The MIMEtype is a required attribute, and must be set to 'SVG' if the tag's contents are an SVG document.
Logical Diagram
XML Instance Representation
<Thumbnail
href=" xsd:anyURI [0..1]"
MIMEtype=" MIMEtype [1]">
Allow any elements from the following namespace(s): http://www.w3.org/2000/svg (strict validation). [0..1]
</Thumbnail>
Diagram
Schema Component Representation
<xsd:element name="Thumbnail">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:any namespace="http://www.w3.org/2000/svg" processContents="strict" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="href" type=" xsd:anyURI " use="optional"/>
<xsd:attribute name="MIMEtype" type=" MIMEtype " use="required"/>
</xsd:complexType>
</xsd:element>
top

Element: TiffData

Name TiffData
Used by (from the same schema document) Element Pixels , Element MaskPixels
Type Locally-defined complex type
Nillable no
Abstract no
Documentation This described the location of the pixel data in a tiff file.
Logical Diagram
XML Instance Representation
<TiffData
IFD=" xsd:integer [0..1]

'Gives the IFD(s) for which this element is applicable. Indexed from 0. Default is 0 (the first IFD).'

"

FirstZ=" xsd:integer [0..1]

'Gives the Z position of the image plane at the specified IFD. Indexed from 0. Default is 0 (the first Z position).'

"

FirstT=" xsd:integer [0..1]

'Gives the T position of the image plane at the specified IFD. Indexed from 0. Default is 0 (the first T position).'

"

FirstC=" xsd:integer [0..1]

'Gives the C position of the image plane at the specified IFD. Indexed from 0. Default is 0 (the first C position).'

"

NumPlanes=" xsd:integer [0..1]

'Gives the number of IFDs affected. Dimension order of IFDs is given by the enclosing Pixels element\'s DimensionOrder attribute. Default is the number of IFDs in the TIFF file, unless an IFD is specified, in which case the default is 1.'

"
>
<UUID
FileName=" xsd:string [0..1]

'This can be used when the IFDs are located in another file. The / (forward slash) is used as the path separator. A relative path is recommended. However an absolute path can be specified. Default is to use the file the ome-xml data has been pulled from. Note: It is permissible for this to be self referential. The file image1.tiff may contain ome-xml data that has FilePath=\"image1.tiff\" or \"./image1.tiff\"'

"
> [0..1]

'This must be used when the IFDs are located in another file. Note: It is permissible for this to be self referential.'


UniversallyUniqueIdentifier
</UUID>
</TiffData>
Diagram
Schema Component Representation
<xsd:element name="TiffData">
<-- top level definition -->
<xsd:complexType>
<xsd:sequence>
<xsd:element name="UUID" minOccurs="0" maxOccurs="1">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base=" UniversallyUniqueIdentifier ">
<xsd:attribute name="FileName" type=" xsd:string " use="optional"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="IFD" type=" xsd:integer " default="0" use="optional"/>
<xsd:attribute name="FirstZ" type=" xsd:integer " default="0" use="optional"/>
<xsd:attribute name="FirstT" type=" xsd:integer " default="0" use="optional"/>
<xsd:attribute name="FirstC" type=" xsd:integer " default="0" use="optional"/>
<xsd:attribute name="NumPlanes" type=" xsd:integer " use="optional"/>
</xsd:complexType>
</xsd:element>
top

Element: Time

Name Time
Used by (from the same schema document) Element DisplayOptions
Type Locally-defined complex type
Nillable no
Abstract no
Documentation The time range the user is interested in the initial viewer display. A range of timepoints indicates a movie If they are not specified, the movie is to include all timepoints. If the Time attributes point to a single time-point, that is the timepoint to be initially displayed. If the entire element is missing, the first time-point will be displayed t values are index from 0 to maxT - 1
Logical Diagram
XML Instance Representation
<Time
TStart=" xsd:integer [0..1]"
TStop=" xsd:integer [0..1]"/>
Diagram
Schema Component Representation
<xsd:element name="Time">
<-- top level definition -->
<xsd:complexType>
<xsd:attribute name="TStart" type=" xsd:integer " use="optional"/>
<xsd:attribute name="TStop" type=" xsd:integer " use="optional"/>
</xsd:complexType>
</xsd:element>
top

Element: TransmittanceRange

Name TransmittanceRange
Used by (from the same schema document) Element Filter
Type Locally-defined complex type
Nillable no
Abstract no
Documentation CutIn Units: nm, CutOut Units: nm, CutInTolerance Units: nm, CutOutTolerance Units: nm, Transmittance Units: Percentage Fraction
Logical Diagram
XML Instance Representation
<TransmittanceRange
CutIn=" xsd:integer [1]"
CutOut=" xsd:integer [1]"
CutInTolerance=" xsd:integer [0..1]"
CutOutTolerance=" xsd:integer [0..1]"
Transmittance=" xsd:integer [1]"/>
Diagram
Schema Component Representation
<xsd:element name="TransmittanceRange">
<-- top level definition -->
<xsd:complexType>
<xsd:attribute name="CutIn" type=" xsd:integer " use="required"/>
<xsd:attribute name="CutOut" type=" xsd:integer " use="required"/>
<xsd:attribute name="CutInTolerance" type=" xsd:integer " use="optional"/>
<xsd:attribute name="CutOutTolerance" type=" xsd:integer " use="optional"/>
<xsd:attribute name="Transmittance" type=" xsd:integer " use="required"/>
</xsd:complexType>
</xsd:element>
top

Element: WorkingDistance

Name WorkingDistance
Used by (from the same schema document) Element Objective
Type xsd:float
Nillable no
Abstract no
Documentation The working distance of the lens expressed as a floating point (real) number. Units are um.
Logical Diagram
XML Instance Representation
<WorkingDistance> xsd:float </WorkingDistance>
Diagram
Schema Component Representation
<xsd:element name="WorkingDistance" type=" xsd:float ">
<-- top level definition -->
</xsd:element>
top

Global Definitions

Complex Type: BasicSvgShape

Super-types: None
Sub-types: None
Name BasicSvgShape
Abstract no
XML Instance Representation
<...
transform="anySimpleType [0..1]"/>
Diagram
Schema Component Representation
<xsd:complexType name="BasicSvgShape">
<xsd:attribute name="transform" use="optional"/>
</xsd:complexType>
top

Complex Type: ChannelSpecType

Super-types: None
Sub-types: None
Name ChannelSpecType
Used by (from the same schema document) Element RedChannel , Element GreenChannel , Element BlueChannel
Abstract no
XML Instance Representation
<...
ChannelNumber=" xsd:integer [1]

'Specifies the channel number in the pixel dump. Channels are numbered from 0.'

"

BlackLevel=" xsd:float [1]

'The black level is used to scale pixel values to an 8 bit colorspace for display. For example, a 16 bit pixel value must be downscaled to fit an 8 bit display. Any pixel value below the black value will be set to the minimum value of the scale range (0). Because the file schema offers support for non-integer pixel types, this is stored as a floating point number to offer maximum generality. Specifying a decimal value for an integer pixel type is ill defined. Valid range of values for black level is less than the white level and within the data range for the pixel type.'

"

WhiteLevel=" xsd:float [1]

'The white level is used to scale pixel values to an 8 bit colorspace for display. For example, a 16 bit pixel value must be downscaled to fit an 8 bit display. Any pixel value above the white value will be set to the maximum value of the scale range (255). Because the file schema offers support for non-integer pixel types, this is stored as a floating point number to offer maximum generality. Specifying a decimal value for an integer pixel type is ill defined. The valid range for white level is greater than the black level and within the data range for the pixel type.'

"

Gamma=" xsd:float [0..1]"
isOn=" xsd:boolean [0..1]"/>
Diagram
Schema Component Representation
<xsd:complexType name="ChannelSpecType">
<xsd:attribute name="ChannelNumber" type=" xsd:integer " use="required"/>
<xsd:attribute name="BlackLevel" type=" xsd:float " use="required"/>
<xsd:attribute name="WhiteLevel" type=" xsd:float " use="required"/>
<xsd:attribute name="Gamma" type=" xsd:float " use="optional"/>
<xsd:attribute name="isOn" type=" xsd:boolean " use="optional"/>
</xsd:complexType>
top

Complex Type: FilterSpec

Super-types: None
Sub-types: None
Name FilterSpec
Abstract no
Documentation An element type specifying a filter specification. Unlike the ManufactSpec, filters are referred to by lot number rather than serial number.
XML Instance Representation
<...
Manufacturer=" xsd:string [1]"
Model=" xsd:string [1]"
LotNumber=" xsd:string [0..1]"/>
Diagram
Schema Component Representation
<xsd:complexType name="FilterSpec">
<xsd:attribute name="Manufacturer" type=" xsd:string " use="required"/>
<xsd:attribute name="Model" type=" xsd:string " use="required"/>
<xsd:attribute name="LotNumber" type=" xsd:string " use="optional"/>
</xsd:complexType>
top

Complex Type: ManufactSpec

Super-types: None
Sub-types: None
Name ManufactSpec
Abstract no
XML Instance Representation
<...
Manufacturer=" xsd:string [0..1]"
Model=" xsd:string [0..1]"
SerialNumber=" xsd:string [0..1]"/>
Diagram
Schema Component Representation
<xsd:complexType name="ManufactSpec">
<xsd:attribute name="Manufacturer" type=" xsd:string " use="optional"/>
<xsd:attribute name="Model" type=" xsd:string " use="optional"/>
<xsd:attribute name="SerialNumber" type=" xsd:string " use="optional"/>
</xsd:complexType>
top

Complex Type: PlaneTiming

Super-types: None
Sub-types: None
Name PlaneTiming
Used by (from the same schema document) Element Plane
Abstract no
XML Instance Representation
<...
DeltaT=" xsd:float [0..1]

'Units are seconds since the beginning of the experiment'

"

ExposureTime=" xsd:float [0..1]

'Units are seconds'

"
/>
Diagram
Schema Component Representation
<xsd:complexType name="PlaneTiming">
<xsd:attribute name="DeltaT" type=" xsd:float " use="optional"/>
<xsd:attribute name="ExposureTime" type=" xsd:float " use="optional"/>
</xsd:complexType>
top

Complex Type: Reference

Super-types: None
Sub-types: None
Name Reference
Abstract no
Documentation Reference is an empty complex type that is contained and extended by all the *Ref elements Each *Ref element defines an attribute named ID of simple type *ID and any other information that is needed Each simple type *ID is restricted to the base type LSID with an appropriate pattern -- ajp
XML Instance Representation
<.../>
Diagram
Schema Component Representation
<xsd:complexType name="Reference"/>
top

Complex Type: StagePosition

Super-types: None
Sub-types: None
Name StagePosition
Used by (from the same schema document) Element Plane
Abstract no
Documentation All units are in the microscope reference frame
XML Instance Representation
<...
PositionX=" xsd:float [0..1]"
PositionY=" xsd:float [0..1]"
PositionZ=" xsd:float [0..1]"/>
Diagram
Schema Component Representation
<xsd:complexType name="StagePosition">
<xsd:attribute name="PositionX" type=" xsd:float " use="optional"/>
<xsd:attribute name="PositionY" type=" xsd:float " use="optional"/>
<xsd:attribute name="PositionZ" type=" xsd:float " use="optional"/>
</xsd:complexType>
top

Simple Type: Binning

Super-types: xsd:string < Binning (by restriction)
Sub-types: None
Name Binning
Used by (from the same schema document) Element DetectorRef
Content
  • Base XSD Type: string
  • value comes from list: {'1x1'|'2x2'|'4x4'|'8x8'}
Documentation Predefined list of values for the number of pixels that can be combined to form larger pixels.
Diagram
Schema Component Representation
<xsd:simpleType name="Binning">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="1x1"/>
<xsd:enumeration value="2x2"/>
<xsd:enumeration value="4x4"/>
<xsd:enumeration value="8x8"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: DatasetID

Super-types: xsd:string < LSID (by restriction) < DatasetID (by restriction)
Sub-types: None
Name DatasetID
Used by (from the same schema document) Element Dataset , Element DatasetRef
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Dataset:\S+)|(Dataset:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="DatasetID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Dataset:\S+)|(Dataset:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: DetectorID

Super-types: xsd:string < LSID (by restriction) < DetectorID (by restriction)
Sub-types: None
Name DetectorID
Used by (from the same schema document) Element Detector , Element DetectorRef
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Detector:\S+)|(Detector:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="DetectorID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Detector:\S+)|(Detector:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: DichroicID

Super-types: xsd:string < LSID (by restriction) < DichroicID (by restriction)
Sub-types: None
Name DichroicID
Used by (from the same schema document) Element FilterSet , Element Dichroic
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Dichroic:\S+)|(Dichroic:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="DichroicID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Dichroic:\S+)|(Dichroic:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: DisplayOptionsID

Super-types: xsd:string < LSID (by restriction) < DisplayOptionsID (by restriction)
Sub-types: None
Name DisplayOptionsID
Used by (from the same schema document) Element DisplayOptions
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:DisplayOptions:\S+)|(DisplayOptions:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="DisplayOptionsID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:DisplayOptions:\S+)|(DisplayOptions:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: DyeLaserMedia

Super-types: xsd:string < DyeLaserMedia (by restriction)
Sub-types: None
Name DyeLaserMedia
Content
  • Base XSD Type: string
  • value comes from list: {'Rhodamine6G'|'CoumarinC30'}
Diagram
Schema Component Representation
<xsd:simpleType name="DyeLaserMedia">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="Rhodamine6G"/>
<xsd:enumeration value="CoumarinC30"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: ExcimerLaserMedia

Super-types: xsd:string < ExcimerLaserMedia (by restriction)
Sub-types: None
Name ExcimerLaserMedia
Content
  • Base XSD Type: string
  • value comes from list: {'ArFl'|'ArCl'|'KrFl'|'KrCl'|'XeFl'|'XeCl'|'XeBr'}
Diagram
Schema Component Representation
<xsd:simpleType name="ExcimerLaserMedia">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="ArFl"/>
<xsd:enumeration value="ArCl"/>
<xsd:enumeration value="KrFl"/>
<xsd:enumeration value="KrCl"/>
<xsd:enumeration value="XeFl"/>
<xsd:enumeration value="XeCl"/>
<xsd:enumeration value="XeBr"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: ExperimentID

Super-types: xsd:string < LSID (by restriction) < ExperimentID (by restriction)
Sub-types: None
Name ExperimentID
Used by (from the same schema document) Element Experiment , Element ExperimentRef
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Experiment:\S+)|(Experiment:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="ExperimentID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Experiment:\S+)|(Experiment:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: ExperimenterID

Super-types: xsd:string < LSID (by restriction) < ExperimenterID (by restriction)
Sub-types: None
Name ExperimenterID
Used by (from the same schema document) Element Experimenter , Element ExperimenterRef , Element Leader , Element Contact
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Experimenter:\S+)|(Experimenter:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="ExperimenterID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Experimenter:\S+)|(Experimenter:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: ExtendedPixelTypes

Super-types: None
Sub-types: None
Name ExtendedPixelTypes
Used by (from the same schema document) Element MaskPixels , Element OTF
Content
  • Union of following types:
    • PixelTypes
    • Locally defined type:
      • Base XSD Type: string
      • value comes from list: {'bit'|'double'|'complex'|'double-complex'}
Diagram
Schema Component Representation
<xsd:simpleType name="ExtendedPixelTypes">
<xsd:union memberTypes=" PixelTypes ">
<xsd:simpleType>
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="bit"/>
<xsd:enumeration value="double"/>
<xsd:enumeration value="complex"/>
<xsd:enumeration value="double-complex"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
top

Simple Type: FilterID

Super-types: xsd:string < LSID (by restriction) < FilterID (by restriction)
Sub-types: None
Name FilterID
Used by (from the same schema document) Element LogicalChannel , Element LogicalChannel , Element Filter , Element FilterSet , Element FilterSet
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Filter:\S+)|(Filter:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="FilterID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Filter:\S+)|(Filter:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: FilterSetID

Super-types: xsd:string < LSID (by restriction) < FilterSetID (by restriction)
Sub-types: None
Name FilterSetID
Used by (from the same schema document) Element FilterSet , Element FilterSetRef
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:FilterSet:\S+)|(FilterSet:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="FilterSetID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:FilterSet:\S+)|(FilterSet:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: FreeElectronLaserMedia

Super-types: xsd:string < FreeElectronLaserMedia (by restriction)
Sub-types: None
Name FreeElectronLaserMedia
Content
  • Base XSD Type: string
  • value comes from list: {'EMinus'}
Diagram
Schema Component Representation
<xsd:simpleType name="FreeElectronLaserMedia">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="EMinus"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: GasLaserMedia

Super-types: xsd:string < GasLaserMedia (by restriction)
Sub-types: None
Name GasLaserMedia
Content
  • Base XSD Type: string
  • value comes from list: {'N'|'Ar'|'Kr'|'Xe'|'HeNe'|'HeCd'|'CO'|'CO2'|'H2O'|'HFl'}
Diagram
Schema Component Representation
<xsd:simpleType name="GasLaserMedia">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="N"/>
<xsd:enumeration value="Ar"/>
<xsd:enumeration value="Kr"/>
<xsd:enumeration value="Xe"/>
<xsd:enumeration value="HeNe"/>
<xsd:enumeration value="HeCd"/>
<xsd:enumeration value="CO"/>
<xsd:enumeration value="CO2"/>
<xsd:enumeration value="H2O"/>
<xsd:enumeration value="HFl"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: GroupID

Super-types: xsd:string < LSID (by restriction) < GroupID (by restriction)
Sub-types: None
Name GroupID
Used by (from the same schema document) Element Group , Element GroupRef
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Group:\S+)|(Group:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="GroupID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Group:\S+)|(Group:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: Hex40

Super-types: xsd:hexBinary < Hex40 (by restriction)
Sub-types: None
Name Hex40
Used by (from the same schema document) Element Plane
Content
  • Base XSD Type: hexBinary
  • length = 20
Diagram
Schema Component Representation
<xsd:simpleType name="Hex40">
<xsd:restriction base=" xsd:hexBinary ">
<xsd:length value="20"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: ImageID

Super-types: xsd:string < LSID (by restriction) < ImageID (by restriction)
Sub-types: None
Name ImageID
Used by (from the same schema document) Element Image
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Image:\S+)|(Image:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="ImageID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Image:\S+)|(Image:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: InstrumentID

Super-types: xsd:string < LSID (by restriction) < InstrumentID (by restriction)
Sub-types: None
Name InstrumentID
Used by (from the same schema document) Element Instrument , Element InstrumentRef
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Instrument:\S+)|(Instrument:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="InstrumentID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Instrument:\S+)|(Instrument:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: LSID

Super-types: xsd:string < LSID (by restriction)
Sub-types:
Name LSID
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
Documentation Either LSID or internal consistent IDs for the file - ajp To Do - Put in some samples of valid lsid and internal ID - ajp
Diagram
Schema Component Representation
<xsd:simpleType name="LSID">
<xsd:restriction base=" xsd:string ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: LaserMedia

Super-types: None
Sub-types: None
Name LaserMedia
Used by (from the same schema document) Element Laser
Content
Diagram
type_MetalVaporLaserMedia
Schema Component Representation
<xsd:simpleType name="LaserMedia">
<xsd:union memberTypes=" MetalVaporLaserMedia ExcimerLaserMedia GasLaserMedia SolidStateLaserMedia DyeLaserMedia SemiconductorLaserMedia FreeElectronLaserMedia UnknownLaserMedia "/>
</xsd:simpleType>
top

Simple Type: LightSourceID

Super-types: xsd:string < LSID (by restriction) < LightSourceID (by restriction)
Sub-types: None
Name LightSourceID
Used by (from the same schema document) Element LightSource , Element LightSourceRef , Element Pump
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:LightSource:\S+)|(LightSource:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="LightSourceID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:LightSource:\S+)|(LightSource:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: LogicalChannelID

Super-types: xsd:string < LSID (by restriction) < LogicalChannelID (by restriction)
Sub-types: None
Name LogicalChannelID
Used by (from the same schema document) Element LogicalChannel , Element LogicalChannelRef
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:LogicalChannel:\S+)|(LogicalChannel:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="LogicalChannelID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:LogicalChannel:\S+)|(LogicalChannel:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: MIMEtype

Super-types: xsd:string < MIMEtype (by restriction)
Sub-types: None
Name MIMEtype
Used by (from the same schema document) Element Thumbnail
Content
  • Base XSD Type: string
Diagram
Schema Component Representation
<xsd:simpleType name="MIMEtype">
<xsd:restriction base=" xsd:string "/>
</xsd:simpleType>
top

Simple Type: Medium

Super-types: xsd:string < Medium (by restriction)
Sub-types: None
Name Medium
Used by (from the same schema document) Element ObjectiveRef
Content
  • Base XSD Type: string
  • value comes from list: {'Air'|'Oil'|'Water'|'Glycerol'}
Documentation A description of a Medium used for the lens.
Diagram
Schema Component Representation
<xsd:simpleType name="Medium">
<-- top level definition -->
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="Air"/>
<xsd:enumeration value="Oil"/>
<xsd:enumeration value="Water"/>
<xsd:enumeration value="Glycerol"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: MetalVaporLaserMedia

Super-types: xsd:string < MetalVaporLaserMedia (by restriction)
Sub-types: None
Name MetalVaporLaserMedia
Content
  • Base XSD Type: string
  • value comes from list: {'Cu'|'Ag'}
Diagram
Schema Component Representation
<xsd:simpleType name="MetalVaporLaserMedia">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="Cu"/>
<xsd:enumeration value="Ag"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: MicrobeamManipulationID

Super-types: xsd:string < LSID (by restriction) < MicrobeamManipulationID (by restriction)
Sub-types: None
Name MicrobeamManipulationID
Used by (from the same schema document) Element MicrobeamManipulation , Element MicrobeamManipulationRef
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:MicrobeamManipulation:\S+)|(MicrobeamManipulation:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="MicrobeamManipulationID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:MicrobeamManipulation:\S+)|(MicrobeamManipulation:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: ModuleID

Super-types: xsd:string < LSID (by restriction) < ModuleID (by restriction)
Sub-types: None
Name ModuleID
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Module:\S+)|(Module:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="ModuleID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Module:\S+)|(Module:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: OTFID

Super-types: xsd:string < LSID (by restriction) < OTFID (by restriction)
Sub-types: None
Name OTFID
Used by (from the same schema document) Element OTF , Element OTFRef
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:OTF:\S+)|(OTF:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="OTFID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:OTF:\S+)|(OTF:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: ObjectiveID

Super-types: xsd:string < LSID (by restriction) < ObjectiveID (by restriction)
Sub-types: None
Name ObjectiveID
Used by (from the same schema document) Element Objective , Element ObjectiveRef
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Objective:\S+)|(Objective:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="ObjectiveID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Objective:\S+)|(Objective:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: PercentFraction

Super-types: xsd:float < PercentFraction (by restriction)
Sub-types: None
Name PercentFraction
Used by (from the same schema document) Element ImagingEnvironment , Element ImagingEnvironment , Element LightSourceRef
Content
  • Base XSD Type: float
  • 0.0 <= value <= 1.0
Diagram
Schema Component Representation
<xsd:simpleType name="PercentFraction">
<xsd:restriction base=" xsd:float ">
<xsd:maxInclusive value="1.0"/>
<xsd:minInclusive value="0.0"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: PixelTypes

Super-types: xsd:string < PixelTypes (by restriction)
Sub-types: None
Name PixelTypes
Used by (from the same schema document) Element Pixels
Content
  • Base XSD Type: string
  • value comes from list: {'int8'|'int16'|'int32'|'uint8'|'uint16'|'uint32'|'float'}
Diagram
Schema Component Representation
<xsd:simpleType name="PixelTypes">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="int8"/>
<xsd:enumeration value="int16"/>
<xsd:enumeration value="int32"/>
<xsd:enumeration value="uint8"/>
<xsd:enumeration value="uint16"/>
<xsd:enumeration value="uint32"/>
<xsd:enumeration value="float"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: PixelsID

Super-types: xsd:string < LSID (by restriction) < PixelsID (by restriction)
Sub-types: None
Name PixelsID
Used by (from the same schema document) Element Image , Element Image , Element Pixels , Element ChannelComponent
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Pixels:\S+)|(Pixels:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="PixelsID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Pixels:\S+)|(Pixels:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: ProjectID

Super-types: xsd:string < LSID (by restriction) < ProjectID (by restriction)
Sub-types: None
Name ProjectID
Used by (from the same schema document) Element Project , Element ProjectRef
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Project:\S+)|(Project:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="ProjectID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Project:\S+)|(Project:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: ROIID

Super-types: xsd:string < LSID (by restriction) < ROIID (by restriction)
Sub-types: None
Name ROIID
Used by (from the same schema document) Element ROI , Element ROIRef
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:ROI:\S+)|(ROI:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="ROIID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:ROI:\S+)|(ROI:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: RegionID

Super-types: xsd:string < LSID (by restriction) < RegionID (by restriction)
Sub-types: None
Name RegionID
Used by (from the same schema document) Element Region
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Region:\S+)|(Region:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="RegionID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Region:\S+)|(Region:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: SemiconductorLaserMedia

Super-types: xsd:string < SemiconductorLaserMedia (by restriction)
Sub-types: None
Name SemiconductorLaserMedia
Content
  • Base XSD Type: string
  • value comes from list: {'GaAs'|'GaAlAs'}
Diagram
Schema Component Representation
<xsd:simpleType name="SemiconductorLaserMedia">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="GaAs"/>
<xsd:enumeration value="GaAlAs"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: ShapeID

Super-types: xsd:string < LSID (by restriction) < ShapeID (by restriction)
Sub-types: None
Name ShapeID
Used by (from the same schema document) Element Shape
Content
  • Base XSD Type: string
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)
  • pattern = (urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:ROI:\S+)|(Shape:\S+)
Diagram
Schema Component Representation
<xsd:simpleType name="ShapeID">
<xsd:restriction base=" LSID ">
<xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:ROI:\S+)|(Shape:\S+)"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: SolidStateLaserMedia

Super-types: xsd:string < SolidStateLaserMedia (by restriction)
Sub-types: None
Name SolidStateLaserMedia
Content
  • Base XSD Type: string
  • value comes from list: {'NdGlass'|'NdYAG'|'ErGlass'|'ErYAG'|'HoYLF'|'HoYAG'|'Ruby'|'TiSapphire'|'Alexandrite'}
Diagram
Schema Component Representation
<xsd:simpleType name="SolidStateLaserMedia">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="NdGlass"/>
<xsd:enumeration value="NdYAG"/>
<xsd:enumeration value="ErGlass"/>
<xsd:enumeration value="ErYAG"/>
<xsd:enumeration value="HoYLF"/>
<xsd:enumeration value="HoYAG"/>
<xsd:enumeration value="Ruby"/>
<xsd:enumeration value="TiSapphire"/>
<xsd:enumeration value="Alexandrite"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: UniversallyUniqueIdentifier

Super-types: xsd:anyURI < UniversallyUniqueIdentifier (by restriction)
Sub-types: None
Name UniversallyUniqueIdentifier
Used by (from the same schema document) Element OME
Content
  • Base XSD Type: anyURI
  • pattern = (urn:uuid:[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})
Documentation This is a unique ID for the file but does not conform to the ID pattern used in the rest of the file. The rest of the IDs are either an full LSID or an internal ID which is a string that is simply unique in this file. As the UniversallyUniqueIdentifier is used from outside this file to identify it having the same ID in another file could cause problems. A UUID is 32 hexadecimal digits, in 5 groups, 8-4-4-4-12, separated by hyphens e.g. urn:uuid:3e450fae-b8f2-4d35-aa54-702168b2487f There are methods to generate these in most modern languages. http://www.ietf.org/rfc/rfc4122.txt
Diagram
Schema Component Representation
<xsd:simpleType name="UniversallyUniqueIdentifier">
<xsd:restriction base=" xsd:anyURI ">
<xsd:pattern value="(urn:uuid:[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})"/>
</xsd:restriction>
</xsd:simpleType>
top

Simple Type: UnknownLaserMedia

Super-types: xsd:string < UnknownLaserMedia (by restriction)
Sub-types: None
Name UnknownLaserMedia
Content
  • Base XSD Type: string
  • value comes from list: {'Unknown'}
Diagram
Schema Component Representation
<xsd:simpleType name="UnknownLaserMedia">
<xsd:restriction base=" xsd:string ">
<xsd:enumeration value="Unknown"/>
</xsd:restriction>
</xsd:simpleType>
top

Legend

Complex Type:

Schema Component Type

AusAddress

Schema Component Name
Super-types: Address < AusAddress (by extension)
Sub-types:
  • QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
Name AusAddress
Abstract no
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia" >
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice [1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1] ?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

Schema Component Representation
<complexType name="AusAddress">
<complexContent>
<extension base=" Address ">
<sequence>
<element name="state" type=" AusStates "/>
<element name="postcode">
<simpleType>
<restriction base=" string ">
<pattern value="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attribute name="country" type=" string " fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top