• Login
  • Help/Guide
  • About Trac
  • Preferences
  • Wiki
  • Timeline
  • Roadmap
  • Browse Source
  • View Tickets
  • Search

Context Navigation

  • ← Previous Change
  • Next Change →

Changeset 106 for Xml/Release/ome.xsd

Show
Ignore:
Timestamp:
09/29/07 15:48:46 (15 months ago)
Author:
andrew
Message:

Changes for September 2007 Minor Version release

Files:
1 modified

  • Xml/Release/ome.xsd (modified) (9 diffs)

Legend:

Unmodified
Added
Removed
  • Xml/Release/ome.xsd

    r73 r106  
    2424        xmlns:CA="http://www.openmicroscopy.org/Schemas/CA/2007-06"  
    2525        xmlns:SPW="http://www.openmicroscopy.org/Schemas/SPW/2007-06"  
    26         version="1"  
     26        version="2"  
    2727        elementFormDefault="qualified"> 
    2828        <xsd:import namespace="http://www.openmicroscopy.org/Schemas/AnalysisModule/2007-06" schemaLocation="http://www.openmicroscopy.org/Schemas/AnalysisModule/2007-06/AnalysisModule.xsd"/> 
    … …  
    3434                <xsd:documentation> 
    3535                        Open Microscopy Environment 
    36                         OME XML Schema 2.0-RC1 
     36                        OME XML Schema June 2007 - Update Version 2 September 2007 
    3737                        Author:  Ilya G. Goldberg, Andrew J Patterson 
    3838                        Copyright 2002 - 2007 OME. All rights reserved. 
    … …  
    685685                        <xsd:sequence> 
    686686                                <xsd:element ref="Microscope"/> 
    687                                 <xsd:element ref="LightSource" maxOccurs="unbounded"/> 
    688                                 <xsd:element ref="Detector" maxOccurs="unbounded"/> 
    689                                 <xsd:element ref="Objective" maxOccurs="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"/> 
    690690                                <xsd:element ref="FilterSet" minOccurs="0" maxOccurs="unbounded"/> 
    691691                                <xsd:element ref="Filter" minOccurs="0" maxOccurs="unbounded"/> 
    692692                                <xsd:element ref="Dichroic" minOccurs="0" maxOccurs="unbounded"/> 
    693                                 <xsd:element ref="OTF" maxOccurs="unbounded"/> 
     693                                <xsd:element ref="OTF" minOccurs="0" maxOccurs="unbounded"/> 
    694694                        </xsd:sequence> 
    695695                        <xsd:attribute name="ID" use="required" type="InstrumentID"/> 
    … …  
    709709                </xsd:complexType> 
    710710        </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. 
    715715                                This person may also be a user of the OME system, in which case the OMEName element contains their login name. 
    716716                                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> 
    719755        </xsd:element> 
    720756        <xsd:element name="OMEName" type="xsd:string"> 
    … …  
    961997                        <xsd:documentation> 
    962998                                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. 
    9641002                        </xsd:documentation> 
    9651003                </xsd:annotation> 
    … …  
    9891027                <xsd:attribute name="Manufacturer" use="required" type="xsd:string"/> 
    9901028                <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"/> 
    9921030        </xsd:complexType> 
    9931031        <xsd:element name="Thumbnail"> 
    … …  
    11121150                </xsd:annotation> 
    11131151                <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+)"/> 
    11151153                </xsd:restriction> 
    11161154        </xsd:simpleType> 
    11171155        <xsd:simpleType name="ProjectID"> 
    11181156                <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+)"/> 
    11201158                </xsd:restriction> 
    11211159        </xsd:simpleType> 
    11221160        <xsd:simpleType name="DatasetID"> 
    11231161                <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+)"/> 
    11251163                </xsd:restriction> 
    11261164        </xsd:simpleType> 
    11271165        <xsd:simpleType name="ImageID"> 
    11281166                <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+)"/> 
    11301168                </xsd:restriction> 
    11311169        </xsd:simpleType> 
    11321170        <xsd:simpleType name="RegionID"> 
    11331171                <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+)"/> 
    11351173                </xsd:restriction> 
    11361174        </xsd:simpleType> 
    11371175        <xsd:simpleType name="ExperimenterID"> 
    11381176                <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+)"/> 
    11401178                </xsd:restriction> 
    11411179        </xsd:simpleType> 
    11421180        <xsd:simpleType name="GroupID"> 
    11431181                <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+)"/> 
    11451183                </xsd:restriction> 
    11461184        </xsd:simpleType> 
    11471185        <xsd:simpleType name="ExperimentID"> 
    11481186                <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+)"/> 
    11501188                </xsd:restriction> 
    11511189        </xsd:simpleType> 
    11521190        <xsd:simpleType name="MicrobeamManipulationID"> 
    11531191                <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+)"/> 
    11551193                </xsd:restriction> 
    11561194        </xsd:simpleType> 
    11571195        <xsd:simpleType name="ROIID"> 
    11581196                <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+)"/> 
    11601198                </xsd:restriction> 
    11611199        </xsd:simpleType> 
    11621200        <xsd:simpleType name="InstrumentID"> 
    11631201                <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+)"/> 
    11651203                </xsd:restriction> 
    11661204        </xsd:simpleType> 
    11671205        <xsd:simpleType name="ObjectiveID"> 
    11681206                <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+)"/> 
    11701208                </xsd:restriction> 
    11711209        </xsd:simpleType> 
    11721210        <xsd:simpleType name="ObjectiveSettingsID"> 
    11731211                <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+)"/> 
    11751213                </xsd:restriction> 
    11761214        </xsd:simpleType> 
    11771215        <xsd:simpleType name="LightSourceID"> 
    11781216                <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+)"/> 
    11801218                </xsd:restriction> 
    11811219        </xsd:simpleType> 
    11821220        <xsd:simpleType name="DichroicID"> 
    11831221                <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+)"/> 
    11851223                </xsd:restriction> 
    11861224        </xsd:simpleType> 
    11871225        <xsd:simpleType name="FilterID"> 
    11881226                <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+)"/> 
    11901228                </xsd:restriction> 
    11911229        </xsd:simpleType> 
    11921230        <xsd:simpleType name="FilterSetID"> 
    11931231                <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+)"/> 
    11951233                </xsd:restriction> 
    11961234        </xsd:simpleType> 
    11971235        <xsd:simpleType name="OTFID"> 
    11981236                <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+)"/> 
    12001238                </xsd:restriction> 
    12011239        </xsd:simpleType> 
    12021240        <xsd:simpleType name="DetectorID"> 
    12031241                <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+)"/> 
    12051243                </xsd:restriction> 
    12061244        </xsd:simpleType> 
    12071245        <xsd:simpleType name="PixelsID"> 
    12081246                <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+)"/> 
    12101248                </xsd:restriction> 
    12111249        </xsd:simpleType> 
    12121250        <xsd:simpleType name="DisplayOptionsID"> 
    12131251                <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+)"/> 
    12151253                </xsd:restriction> 
    12161254        </xsd:simpleType> 
    12171255        <xsd:simpleType name="LogicalChannelID"> 
    12181256                <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+)"/> 
    12201258                </xsd:restriction> 
    12211259        </xsd:simpleType> 
    … …  
    12371275        <xsd:simpleType name="ModuleID"> 
    12381276                <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+)"/> 
    12401278                </xsd:restriction> 
    12411279        </xsd:simpleType> 
    … …  
    13001338                </xsd:complexType> 
    13011339        </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> 
    13191340        <xsd:element name="Contact"> 
    13201341                <xsd:annotation> 

Download in other formats:

  • Unified Diff
  • Zip Archive

Trac Powered

Powered by Trac 0.11
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/