Changeset 106 for Schemas/OME/2007-06/ome.xsd
- Timestamp:
- 09/29/07 15:48:46 (15 months ago)
- Files:
-
- 1 modified
-
Schemas/OME/2007-06/ome.xsd (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Schemas/OME/2007-06/ome.xsd
r73 r106 24 24 xmlns:CA="http://www.openmicroscopy.org/Schemas/CA/2007-06" 25 25 xmlns:SPW="http://www.openmicroscopy.org/Schemas/SPW/2007-06" 26 version=" 1"26 version="2" 27 27 elementFormDefault="qualified"> 28 28 <xsd:import namespace="http://www.openmicroscopy.org/Schemas/AnalysisModule/2007-06" schemaLocation="http://www.openmicroscopy.org/Schemas/AnalysisModule/2007-06/AnalysisModule.xsd"/> … … 34 34 <xsd:documentation> 35 35 Open Microscopy Environment 36 OME XML Schema 2.0-RC136 OME XML Schema June 2007 - Update Version 2 September 2007 37 37 Author: Ilya G. Goldberg, Andrew J Patterson 38 38 Copyright 2002 - 2007 OME. All rights reserved. … … 685 685 <xsd:sequence> 686 686 <xsd:element ref="Microscope"/> 687 <xsd:element ref="LightSource" m axOccurs="unbounded"/>688 <xsd:element ref="Detector" m axOccurs="unbounded"/>689 <xsd:element ref="Objective" m axOccurs="unbounded"/>687 <xsd:element ref="LightSource" minOccurs="0" maxOccurs="unbounded"/> 688 <xsd:element ref="Detector" minOccurs="0" maxOccurs="unbounded"/> 689 <xsd:element ref="Objective" minOccurs="0" maxOccurs="unbounded"/> 690 690 <xsd:element ref="FilterSet" minOccurs="0" maxOccurs="unbounded"/> 691 691 <xsd:element ref="Filter" minOccurs="0" maxOccurs="unbounded"/> 692 692 <xsd:element ref="Dichroic" minOccurs="0" maxOccurs="unbounded"/> 693 <xsd:element ref="OTF" m axOccurs="unbounded"/>693 <xsd:element ref="OTF" minOccurs="0" maxOccurs="unbounded"/> 694 694 </xsd:sequence> 695 695 <xsd:attribute name="ID" use="required" type="InstrumentID"/> … … 709 709 </xsd:complexType> 710 710 </xsd:element> 711 <xsd:element name="Experimenter" type="ExperimenterType">712 <xsd:annotation> 713 <xsd:documentation> 714 This element describes a person who performed an imaging experiment. Required elements are FirstName, LastName and Email.711 <xsd:element name="Experimenter"> 712 <xsd:annotation> 713 <xsd:documentation> 714 This element describes a person who performed an imaging experiment. 715 715 This person may also be a user of the OME system, in which case the OMEName element contains their login name. 716 716 Experimenters may belong to one or more groups which are specified using one or more GroupRef elements. 717 </xsd:documentation> 718 </xsd:annotation> 717 Note while FirstName, LastName, Email and OMEName are all optional to be valid an Experimenter must have AT LEAST ONE present 718 </xsd:documentation> 719 </xsd:annotation> 720 <xsd:complexType> 721 <xsd:sequence> 722 <xsd:choice> 723 <xsd:annotation> 724 <xsd:documentation> 725 At lease one of (FirstName, LastName, Email, OMEName) 726 </xsd:documentation> 727 </xsd:annotation> 728 <xsd:sequence> 729 <xsd:element ref="FirstName"/> 730 <xsd:element ref="LastName" minOccurs="0"/> 731 <xsd:element ref="Email" minOccurs="0"/> 732 <xsd:element ref="Institution" minOccurs="0"/> 733 <xsd:element ref="OMEName" minOccurs="0"/> 734 </xsd:sequence> 735 <xsd:sequence> 736 <xsd:element ref="LastName"/> 737 <xsd:element ref="Email" minOccurs="0"/> 738 <xsd:element ref="Institution" minOccurs="0"/> 739 <xsd:element ref="OMEName" minOccurs="0"/> 740 </xsd:sequence> 741 <xsd:sequence> 742 <xsd:element ref="Email"/> 743 <xsd:element ref="Institution" minOccurs="0"/> 744 <xsd:element ref="OMEName" minOccurs="0"/> 745 </xsd:sequence> 746 <xsd:sequence> 747 <xsd:element ref="Institution" minOccurs="0"/> 748 <xsd:element ref="OMEName"/> 749 </xsd:sequence> 750 </xsd:choice> 751 <xsd:element ref="GroupRef" minOccurs="0" maxOccurs="unbounded"/> 752 </xsd:sequence> 753 <xsd:attribute name="ID" use="required" type="ExperimenterID"/> 754 </xsd:complexType> 719 755 </xsd:element> 720 756 <xsd:element name="OMEName" type="xsd:string"> … … 961 997 <xsd:documentation> 962 998 Just some free-form text to describe Images, Screens and Projects. 963 The content model is ANY, which means that an entire XML sub-document can be placed here. 999 The content model is currently ANY, but this is going to change to String in 1000 the near future. This is no longer the correct place for an XML sub-document 1001 - use CustomAttributes instead. 964 1002 </xsd:documentation> 965 1003 </xsd:annotation> … … 989 1027 <xsd:attribute name="Manufacturer" use="required" type="xsd:string"/> 990 1028 <xsd:attribute name="Model" use="required" type="xsd:string"/> 991 <xsd:attribute name="SerialNumber" use="required"type="xsd:string"/>1029 <xsd:attribute name="SerialNumber" type="xsd:string"/> 992 1030 </xsd:complexType> 993 1031 <xsd:element name="Thumbnail"> … … 1112 1150 </xsd:annotation> 1113 1151 <xsd:restriction base="xsd:string"> 1114 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:\S+:\S+)|(\S+:\S+)"/>1152 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:\S+:\S+)|(\S+:\S+)"/> 1115 1153 </xsd:restriction> 1116 1154 </xsd:simpleType> 1117 1155 <xsd:simpleType name="ProjectID"> 1118 1156 <xsd:restriction base="LSID"> 1119 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:Project:\S+)|(Project:\S+)"/>1157 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Project:\S+)|(Project:\S+)"/> 1120 1158 </xsd:restriction> 1121 1159 </xsd:simpleType> 1122 1160 <xsd:simpleType name="DatasetID"> 1123 1161 <xsd:restriction base="LSID"> 1124 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:Dataset:\S+)|(Dataset:\S+)"/>1162 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Dataset:\S+)|(Dataset:\S+)"/> 1125 1163 </xsd:restriction> 1126 1164 </xsd:simpleType> 1127 1165 <xsd:simpleType name="ImageID"> 1128 1166 <xsd:restriction base="LSID"> 1129 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:Image:\S+)|(Image:\S+)"/>1167 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Image:\S+)|(Image:\S+)"/> 1130 1168 </xsd:restriction> 1131 1169 </xsd:simpleType> 1132 1170 <xsd:simpleType name="RegionID"> 1133 1171 <xsd:restriction base="LSID"> 1134 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:Region:\S+)|(Region:\S+)"/>1172 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Region:\S+)|(Region:\S+)"/> 1135 1173 </xsd:restriction> 1136 1174 </xsd:simpleType> 1137 1175 <xsd:simpleType name="ExperimenterID"> 1138 1176 <xsd:restriction base="LSID"> 1139 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:Experimenter:\S+)|(Experimenter:\S+)"/>1177 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Experimenter:\S+)|(Experimenter:\S+)"/> 1140 1178 </xsd:restriction> 1141 1179 </xsd:simpleType> 1142 1180 <xsd:simpleType name="GroupID"> 1143 1181 <xsd:restriction base="LSID"> 1144 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:Group:\S+)|(Group:\S+)"/>1182 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Group:\S+)|(Group:\S+)"/> 1145 1183 </xsd:restriction> 1146 1184 </xsd:simpleType> 1147 1185 <xsd:simpleType name="ExperimentID"> 1148 1186 <xsd:restriction base="LSID"> 1149 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:Experiment:\S+)|(Experiment:\S+)"/>1187 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Experiment:\S+)|(Experiment:\S+)"/> 1150 1188 </xsd:restriction> 1151 1189 </xsd:simpleType> 1152 1190 <xsd:simpleType name="MicrobeamManipulationID"> 1153 1191 <xsd:restriction base="LSID"> 1154 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:MicrobeamManipulation:\S+)|(MicrobeamManipulation:\S+)"/>1192 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:MicrobeamManipulation:\S+)|(MicrobeamManipulation:\S+)"/> 1155 1193 </xsd:restriction> 1156 1194 </xsd:simpleType> 1157 1195 <xsd:simpleType name="ROIID"> 1158 1196 <xsd:restriction base="LSID"> 1159 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:ROI:\S+)|(ROI:\S+)"/>1197 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:ROI:\S+)|(ROI:\S+)"/> 1160 1198 </xsd:restriction> 1161 1199 </xsd:simpleType> 1162 1200 <xsd:simpleType name="InstrumentID"> 1163 1201 <xsd:restriction base="LSID"> 1164 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:Instrument:\S+)|(Instrument:\S+)"/>1202 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Instrument:\S+)|(Instrument:\S+)"/> 1165 1203 </xsd:restriction> 1166 1204 </xsd:simpleType> 1167 1205 <xsd:simpleType name="ObjectiveID"> 1168 1206 <xsd:restriction base="LSID"> 1169 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:Objective:\S+)|(Objective:\S+)"/>1207 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Objective:\S+)|(Objective:\S+)"/> 1170 1208 </xsd:restriction> 1171 1209 </xsd:simpleType> 1172 1210 <xsd:simpleType name="ObjectiveSettingsID"> 1173 1211 <xsd:restriction base="LSID"> 1174 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:ObjectiveSettings:\S+)|(ObjectiveSettings:\S+)"/>1212 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:ObjectiveSettings:\S+)|(ObjectiveSettings:\S+)"/> 1175 1213 </xsd:restriction> 1176 1214 </xsd:simpleType> 1177 1215 <xsd:simpleType name="LightSourceID"> 1178 1216 <xsd:restriction base="LSID"> 1179 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:LightSource:\S+)|(LightSource:\S+)"/>1217 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:LightSource:\S+)|(LightSource:\S+)"/> 1180 1218 </xsd:restriction> 1181 1219 </xsd:simpleType> 1182 1220 <xsd:simpleType name="DichroicID"> 1183 1221 <xsd:restriction base="LSID"> 1184 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:Dichroic:\S+)|(Dichroic:\S+)"/>1222 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Dichroic:\S+)|(Dichroic:\S+)"/> 1185 1223 </xsd:restriction> 1186 1224 </xsd:simpleType> 1187 1225 <xsd:simpleType name="FilterID"> 1188 1226 <xsd:restriction base="LSID"> 1189 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:Filter:\S+)|(Filter:\S+)"/>1227 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Filter:\S+)|(Filter:\S+)"/> 1190 1228 </xsd:restriction> 1191 1229 </xsd:simpleType> 1192 1230 <xsd:simpleType name="FilterSetID"> 1193 1231 <xsd:restriction base="LSID"> 1194 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:FilterSet:\S+)|(FilterSet:\S+)"/>1232 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:FilterSet:\S+)|(FilterSet:\S+)"/> 1195 1233 </xsd:restriction> 1196 1234 </xsd:simpleType> 1197 1235 <xsd:simpleType name="OTFID"> 1198 1236 <xsd:restriction base="LSID"> 1199 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:OTF:\S+)|(OTF:\S+)"/>1237 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:OTF:\S+)|(OTF:\S+)"/> 1200 1238 </xsd:restriction> 1201 1239 </xsd:simpleType> 1202 1240 <xsd:simpleType name="DetectorID"> 1203 1241 <xsd:restriction base="LSID"> 1204 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:Detector:\S+)|(Detector:\S+)"/>1242 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Detector:\S+)|(Detector:\S+)"/> 1205 1243 </xsd:restriction> 1206 1244 </xsd:simpleType> 1207 1245 <xsd:simpleType name="PixelsID"> 1208 1246 <xsd:restriction base="LSID"> 1209 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:Pixels:\S+)|(Pixels:\S+)"/>1247 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Pixels:\S+)|(Pixels:\S+)"/> 1210 1248 </xsd:restriction> 1211 1249 </xsd:simpleType> 1212 1250 <xsd:simpleType name="DisplayOptionsID"> 1213 1251 <xsd:restriction base="LSID"> 1214 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:DisplayOptions:\S+)|(DisplayOptions:\S+)"/>1252 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:DisplayOptions:\S+)|(DisplayOptions:\S+)"/> 1215 1253 </xsd:restriction> 1216 1254 </xsd:simpleType> 1217 1255 <xsd:simpleType name="LogicalChannelID"> 1218 1256 <xsd:restriction base="LSID"> 1219 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:LogicalChannel:\S+)|(LogicalChannel:\S+)"/>1257 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:LogicalChannel:\S+)|(LogicalChannel:\S+)"/> 1220 1258 </xsd:restriction> 1221 1259 </xsd:simpleType> … … 1237 1275 <xsd:simpleType name="ModuleID"> 1238 1276 <xsd:restriction base="LSID"> 1239 <xsd:pattern value="(urn:lsid:([\w -\.]+\.[\w-\.]+)+:Module:\S+)|(Module:\S+)"/>1277 <xsd:pattern value="(urn:lsid:([\w\-\.]+\.[\w\-\.]+)+:Module:\S+)|(Module:\S+)"/> 1240 1278 </xsd:restriction> 1241 1279 </xsd:simpleType> … … 1300 1338 </xsd:complexType> 1301 1339 </xsd:element> 1302 <xsd:complexType name="ExperimenterType">1303 <xsd:annotation>1304 <xsd:documentation>1305 An element type to specify an Experimenter under OME.1306 It consists of a Person element group and a login name specified under OMEName.1307 </xsd:documentation>1308 </xsd:annotation>1309 <xsd:sequence>1310 <xsd:element ref="FirstName"/>1311 <xsd:element ref="LastName"/>1312 <xsd:element ref="Email"/>1313 <xsd:element ref="Institution"/>1314 <xsd:element ref="OMEName" minOccurs="0"/>1315 <xsd:element ref="GroupRef" maxOccurs="unbounded"/>1316 </xsd:sequence>1317 <xsd:attribute name="ID" use="required" type="ExperimenterID"/>1318 </xsd:complexType>1319 1340 <xsd:element name="Contact"> 1320 1341 <xsd:annotation>
