plugin/conf/xsd/spot.xsd

Code
Comments
Other
Rev Date Author Line
1122 23 Jan 07 olle 1 <?xml version="1.0" encoding="UTF-8"?>
1122 23 Jan 07 olle 2 <!-- All classes are declared seperately, then referred to with 'ref' -->
1122 23 Jan 07 olle 3 <!-- All choices are declared after classes, alphabetically, as seperate named groups, then referred to with 'ref' -->
1122 23 Jan 07 olle 4 <!-- ClassNames have all words capitalised, with no underscores, field_names have all words in all lower case, with underscores -->
1122 23 Jan 07 olle 5 <!-- All times are assumed to be in seconds, all dates as DDMMYYYY -->
1122 23 Jan 07 olle 6 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
1122 23 Jan 07 olle 7   <xs:element name="EttanBatchInformation">
1122 23 Jan 07 olle 8     <xs:complexType>
1122 23 Jan 07 olle 9       <xs:sequence>
1122 23 Jan 07 olle 10         <xs:element ref="User" minOccurs="0"/>
1122 23 Jan 07 olle 11         <xs:element ref="GelList"/>
1122 23 Jan 07 olle 12         <xs:element ref="MPList"/>
1122 23 Jan 07 olle 13         <xs:element ref="TargetList" minOccurs="0"/>
1122 23 Jan 07 olle 14         <xs:element ref="TargetDefinition" minOccurs="0"/>
1122 23 Jan 07 olle 15         <xs:element ref="MPDefinition" minOccurs="0"/>
1122 23 Jan 07 olle 16         <xs:element ref="CalibrantLayout" minOccurs="0"/>
1122 23 Jan 07 olle 17         <xs:element ref="LoggedEventList" minOccurs="0"/>
1122 23 Jan 07 olle 18         <xs:element ref="SystemConfiguration" minOccurs="0"/>
1122 23 Jan 07 olle 19         <xs:element ref="ReagentConfiguration" minOccurs="0"/>
1122 23 Jan 07 olle 20         <xs:element ref="MethodReference" minOccurs="0"/>
1122 23 Jan 07 olle 21       </xs:sequence>
1122 23 Jan 07 olle 22       <xs:attribute name="batchId" type="xs:string"/>
1122 23 Jan 07 olle 23       <xs:attribute name="batchName" type="xs:string"/>
1122 23 Jan 07 olle 24       <xs:attribute name="batchState" type="xs:string"/>
1122 23 Jan 07 olle 25       <xs:attribute name="date" type="xs:string"/>
1122 23 Jan 07 olle 26       <xs:attribute name="notes" type="xs:string"/>
1122 23 Jan 07 olle 27     </xs:complexType>
1122 23 Jan 07 olle 28   </xs:element>
1122 23 Jan 07 olle 29   <xs:element name="User">
1122 23 Jan 07 olle 30     <xs:complexType>
1122 23 Jan 07 olle 31       <xs:attribute name="accessLevel" type="xs:string"/>
1122 23 Jan 07 olle 32       <xs:attribute name="name" type="xs:string"/>
1122 23 Jan 07 olle 33     </xs:complexType>
1122 23 Jan 07 olle 34   </xs:element>
1122 23 Jan 07 olle 35   <xs:element name="GelList">
1122 23 Jan 07 olle 36     <xs:complexType>
1122 23 Jan 07 olle 37       <xs:sequence>
1122 23 Jan 07 olle 38         <xs:element ref="EttanPickGel" minOccurs="0" maxOccurs="unbounded"/>
1122 23 Jan 07 olle 39       </xs:sequence>
1122 23 Jan 07 olle 40     </xs:complexType>
1122 23 Jan 07 olle 41   </xs:element>
1122 23 Jan 07 olle 42   <xs:element name="EttanPickGel">
1122 23 Jan 07 olle 43     <xs:complexType>
1122 23 Jan 07 olle 44       <xs:sequence>
1122 23 Jan 07 olle 45         <xs:element ref="SpotList"/>
1122 23 Jan 07 olle 46         <xs:element ref="ReferenceMarkerList" minOccurs="0"/>
1122 23 Jan 07 olle 47       </xs:sequence>
1122 23 Jan 07 olle 48       <xs:attribute name="comment" type="xs:string" use="required"/>
1122 23 Jan 07 olle 49       <xs:attribute name="filePath" type="xs:string" use="required"/>
1122 23 Jan 07 olle 50       <xs:attribute name="gelId" type="xs:string" use="required"/>
1122 23 Jan 07 olle 51       <xs:attribute name="imageName" type="xs:string"/>
1122 23 Jan 07 olle 52       <xs:attribute name="material" type="xs:string"/>
1122 23 Jan 07 olle 53       <xs:attribute name="thickness" type="xs:decimal"/>
1122 23 Jan 07 olle 54       <xs:attribute name="trayId" type="xs:string"/>
1122 23 Jan 07 olle 55       <xs:attribute name="version" type="xs:string"/>
1122 23 Jan 07 olle 56     </xs:complexType>
1122 23 Jan 07 olle 57   </xs:element>
1122 23 Jan 07 olle 58   <xs:element name="SpotList">
1122 23 Jan 07 olle 59     <xs:complexType>
1122 23 Jan 07 olle 60       <xs:sequence>
1122 23 Jan 07 olle 61         <xs:element ref="Spot" maxOccurs="unbounded"/>
1122 23 Jan 07 olle 62       </xs:sequence>
1122 23 Jan 07 olle 63     </xs:complexType>
1122 23 Jan 07 olle 64   </xs:element>
1122 23 Jan 07 olle 65   <xs:element name="Spot">
1122 23 Jan 07 olle 66     <xs:complexType>
1122 23 Jan 07 olle 67       <xs:attribute name="comment" type="xs:string"/>
1122 23 Jan 07 olle 68       <xs:attribute name="spotId" type="xs:positiveInteger" use="required"/>
1122 23 Jan 07 olle 69       <xs:attribute name="x" type="xs:decimal" use="required"/>
1122 23 Jan 07 olle 70       <xs:attribute name="y" type="xs:decimal" use="required"/>
1122 23 Jan 07 olle 71     </xs:complexType>
1122 23 Jan 07 olle 72   </xs:element>
1122 23 Jan 07 olle 73   <xs:element name="ReferenceMarkerList">
1122 23 Jan 07 olle 74     <xs:complexType>
1122 23 Jan 07 olle 75       <xs:sequence>
3002 15 Dec 08 fredrik 76         <xs:element ref="ReferenceMarker" minOccurs="2" maxOccurs="unbounded"/>
1122 23 Jan 07 olle 77       </xs:sequence>
1122 23 Jan 07 olle 78     </xs:complexType>
1122 23 Jan 07 olle 79   </xs:element>
1122 23 Jan 07 olle 80   <xs:element name="ReferenceMarker">
1122 23 Jan 07 olle 81     <xs:complexType>
1122 23 Jan 07 olle 82       <xs:attribute name="markerId" type="xs:string" use="required"/>
1122 23 Jan 07 olle 83       <xs:attribute name="x" type="xs:decimal" use="required"/>
1122 23 Jan 07 olle 84       <xs:attribute name="y" type="xs:decimal" use="required"/>
1122 23 Jan 07 olle 85     </xs:complexType>
1122 23 Jan 07 olle 86   </xs:element>
1122 23 Jan 07 olle 87   <xs:element name="MPList">
1122 23 Jan 07 olle 88     <xs:complexType>
1122 23 Jan 07 olle 89       <xs:sequence>
1122 23 Jan 07 olle 90         <xs:element ref="MicroPlate" maxOccurs="unbounded"/>
1122 23 Jan 07 olle 91       </xs:sequence>
1122 23 Jan 07 olle 92     </xs:complexType>
1122 23 Jan 07 olle 93   </xs:element>
1122 23 Jan 07 olle 94   <xs:element name="MicroPlate">
1122 23 Jan 07 olle 95     <xs:complexType>
1122 23 Jan 07 olle 96       <xs:sequence>
1122 23 Jan 07 olle 97         <xs:element ref="MPWellList"/>
1122 23 Jan 07 olle 98       </xs:sequence>
1122 23 Jan 07 olle 99       <xs:attribute name="MPId" type="xs:string" use="required"/>
1122 23 Jan 07 olle 100       <xs:attribute name="noOfWellsUsed" type="xs:positiveInteger"/>
1122 23 Jan 07 olle 101       <xs:attribute name="transferMPId" type="xs:string"/>
1122 23 Jan 07 olle 102     </xs:complexType>
1122 23 Jan 07 olle 103   </xs:element>
1122 23 Jan 07 olle 104   <xs:element name="MPWellList">
1122 23 Jan 07 olle 105     <xs:complexType>
1122 23 Jan 07 olle 106       <xs:sequence>
1122 23 Jan 07 olle 107         <xs:element ref="MPWell" maxOccurs="unbounded"/>
1122 23 Jan 07 olle 108       </xs:sequence>
1122 23 Jan 07 olle 109     </xs:complexType>
1122 23 Jan 07 olle 110   </xs:element>
1122 23 Jan 07 olle 111   <xs:element name="MPWell">
1122 23 Jan 07 olle 112     <xs:complexType>
1122 23 Jan 07 olle 113       <xs:choice>
1122 23 Jan 07 olle 114         <xs:element ref="PickingOrigin" maxOccurs="1"/>
1122 23 Jan 07 olle 115         <xs:element ref="DigestionOrigin" maxOccurs="1"/>
1122 23 Jan 07 olle 116       </xs:choice>
1122 23 Jan 07 olle 117       <xs:attribute name="index" type="xs:nonNegativeInteger" use="required"/>
1122 23 Jan 07 olle 118       <xs:attribute name="label" type="xs:string" use="required"/>
1122 23 Jan 07 olle 119     </xs:complexType>
1122 23 Jan 07 olle 120   </xs:element>
1122 23 Jan 07 olle 121   <xs:element name="PickingOrigin">
1122 23 Jan 07 olle 122     <xs:complexType>
1122 23 Jan 07 olle 123       <xs:attribute name="gelId" type="xs:string" use="required"/>
1122 23 Jan 07 olle 124       <xs:attribute name="spotId" type="xs:string" use="required"/>
1122 23 Jan 07 olle 125     </xs:complexType>
1122 23 Jan 07 olle 126   </xs:element>
1122 23 Jan 07 olle 127   <xs:element name="TargetList">
1122 23 Jan 07 olle 128     <xs:complexType>
1122 23 Jan 07 olle 129       <xs:sequence>
1122 23 Jan 07 olle 130         <xs:element ref="Target" minOccurs="0" maxOccurs="unbounded"/>
1122 23 Jan 07 olle 131       </xs:sequence>
1122 23 Jan 07 olle 132     </xs:complexType>
1122 23 Jan 07 olle 133   </xs:element>
1122 23 Jan 07 olle 134   <xs:element name="Target">
1122 23 Jan 07 olle 135     <xs:complexType>
1122 23 Jan 07 olle 136       <xs:sequence>
1122 23 Jan 07 olle 137         <xs:element ref="TargetPositionList" maxOccurs="1"/>
1122 23 Jan 07 olle 138       </xs:sequence>
1122 23 Jan 07 olle 139       <xs:attribute name="targetCarrierId" type="xs:string"/>
1122 23 Jan 07 olle 140       <xs:attribute name="targetId" type="xs:string" use="required"/>
1122 23 Jan 07 olle 141     </xs:complexType>
1122 23 Jan 07 olle 142   </xs:element>
1122 23 Jan 07 olle 143   <xs:element name="TargetPositionList">
1122 23 Jan 07 olle 144     <xs:complexType>
1122 23 Jan 07 olle 145       <xs:sequence>
1122 23 Jan 07 olle 146         <xs:element ref="TargetPosition" maxOccurs="1"/>
1122 23 Jan 07 olle 147         <xs:choice>
1122 23 Jan 07 olle 148           <xs:element ref="TargetPosition" minOccurs="0" maxOccurs="unbounded"/>
1122 23 Jan 07 olle 149           <xs:sequence>
1122 23 Jan 07 olle 150             <xs:element ref="PickingOrigin" maxOccurs="1"/>
1122 23 Jan 07 olle 151             <xs:element ref="DigestionOrigin" maxOccurs="1"/>
1122 23 Jan 07 olle 152           </xs:sequence>
1122 23 Jan 07 olle 153         </xs:choice>
1122 23 Jan 07 olle 154     </xs:sequence>
1122 23 Jan 07 olle 155     </xs:complexType>
1122 23 Jan 07 olle 156   </xs:element>
1122 23 Jan 07 olle 157   <xs:element name="TargetPosition">
1122 23 Jan 07 olle 158     <xs:complexType>
1122 23 Jan 07 olle 159       <xs:choice>
1122 23 Jan 07 olle 160         <!-- If only MPList with no Gel -->
1122 23 Jan 07 olle 161         <xs:element ref="DigestionOrigin" maxOccurs="1"/>
1122 23 Jan 07 olle 162         <xs:sequence>
1122 23 Jan 07 olle 163           <xs:element ref="PickingOrigin" maxOccurs="1"/>
1122 23 Jan 07 olle 164           <xs:element ref="DigestionOrigin" maxOccurs="1"/>
1122 23 Jan 07 olle 165         </xs:sequence>
1122 23 Jan 07 olle 166         <xs:element ref="Calibrant" maxOccurs="1"/>
1122 23 Jan 07 olle 167       </xs:choice>
1122 23 Jan 07 olle 168       <xs:attribute name="index" type="xs:string"/>
1122 23 Jan 07 olle 169       <xs:attribute name="invalidated" type="xs:string"/>
1122 23 Jan 07 olle 170       <xs:attribute name="label" type="xs:string" use="required"/>
1122 23 Jan 07 olle 171     </xs:complexType>
1122 23 Jan 07 olle 172   </xs:element>
1122 23 Jan 07 olle 173   <xs:element name="Calibrant">
1122 23 Jan 07 olle 174     <xs:complexType>
1122 23 Jan 07 olle 175       <xs:attribute name="calibrantId" type="xs:string"/>
1122 23 Jan 07 olle 176     </xs:complexType>
1122 23 Jan 07 olle 177   </xs:element>
1122 23 Jan 07 olle 178   <xs:element name="DigestionOrigin">
1122 23 Jan 07 olle 179     <xs:complexType>
1122 23 Jan 07 olle 180       <xs:attribute name="MPId" type="xs:string" use="required"/>
1122 23 Jan 07 olle 181       <xs:attribute name="index" type="xs:string"/>
1122 23 Jan 07 olle 182       <xs:attribute name="label" type="xs:string" use="required"/>
1122 23 Jan 07 olle 183     </xs:complexType>
1122 23 Jan 07 olle 184   </xs:element>
1122 23 Jan 07 olle 185   <xs:element name="TargetDefinition">
1122 23 Jan 07 olle 186     <xs:complexType>
1122 23 Jan 07 olle 187       <xs:sequence>
1122 23 Jan 07 olle 188         <xs:element ref="TargetLabelPositions" minOccurs="0" maxOccurs="1"/>
1122 23 Jan 07 olle 189         <xs:element ref="TargetSpotPositions" minOccurs="0" maxOccurs="1"/>
1122 23 Jan 07 olle 190       </xs:sequence>
1122 23 Jan 07 olle 191       <xs:attribute name="filePath" type="xs:string"/>
1122 23 Jan 07 olle 192       <xs:attribute name="heightOfTargetPlane" type="xs:decimal"/>
1122 23 Jan 07 olle 193       <xs:attribute name="instrumentType" type="xs:string"/>
1122 23 Jan 07 olle 194       <xs:attribute name="numberOfTargetWells" type="xs:nonNegativeInteger"/>
1122 23 Jan 07 olle 195       <xs:attribute name="targetName" type="xs:string"/>
1122 23 Jan 07 olle 196       <xs:attribute name="targetRotation" type="xs:nonNegativeInteger"/>
1122 23 Jan 07 olle 197       <xs:attribute name="targetTypeName" type="xs:string"/>
1122 23 Jan 07 olle 198       <xs:attribute name="targetVersion" type="xs:string"/>
1122 23 Jan 07 olle 199     </xs:complexType>
1122 23 Jan 07 olle 200   </xs:element>
1122 23 Jan 07 olle 201   <xs:element name="TargetLabelPositions">
1122 23 Jan 07 olle 202     <xs:complexType>
1122 23 Jan 07 olle 203       <xs:sequence>
1122 23 Jan 07 olle 204         <xs:element ref="TargetLabelPosition" maxOccurs="unbounded"/>
1122 23 Jan 07 olle 205       </xs:sequence>
1122 23 Jan 07 olle 206     </xs:complexType>
1122 23 Jan 07 olle 207   </xs:element>
1122 23 Jan 07 olle 208   <xs:element name="TargetLabelPosition">
1122 23 Jan 07 olle 209     <xs:complexType>
1122 23 Jan 07 olle 210       <xs:attribute name="label" type="xs:string"/>
1122 23 Jan 07 olle 211       <xs:attribute name="x" type="xs:decimal" use="required"/>
1122 23 Jan 07 olle 212       <xs:attribute name="y" type="xs:decimal" use="required"/>
1122 23 Jan 07 olle 213     </xs:complexType>
1122 23 Jan 07 olle 214   </xs:element>
1122 23 Jan 07 olle 215   <xs:element name="TargetSpotPositions">
1122 23 Jan 07 olle 216     <xs:complexType>
1122 23 Jan 07 olle 217       <xs:sequence>
1122 23 Jan 07 olle 218         <xs:element ref="TargetSpotPosition" maxOccurs="unbounded"/>
1122 23 Jan 07 olle 219       </xs:sequence>
1122 23 Jan 07 olle 220     </xs:complexType>
1122 23 Jan 07 olle 221   </xs:element>
1122 23 Jan 07 olle 222   <xs:element name="TargetSpotPosition">
1122 23 Jan 07 olle 223     <xs:complexType>
1122 23 Jan 07 olle 224       <xs:attribute name="index" type="xs:string" use="required"/>
1122 23 Jan 07 olle 225       <xs:attribute name="label" type="xs:string" use="required"/>
1122 23 Jan 07 olle 226       <xs:attribute name="x" type="xs:decimal" use="required"/>
1122 23 Jan 07 olle 227       <xs:attribute name="y" type="xs:decimal" use="required"/>
1122 23 Jan 07 olle 228     </xs:complexType>
1122 23 Jan 07 olle 229   </xs:element>
1122 23 Jan 07 olle 230   <xs:element name="MPDefinition"/>
1122 23 Jan 07 olle 231   <xs:element name="CalibrantLayout">
1122 23 Jan 07 olle 232     <xs:complexType>
1122 23 Jan 07 olle 233       <xs:sequence>
1122 23 Jan 07 olle 234         <xs:any minOccurs="0" maxOccurs="unbounded" processContents="skip"/>
1122 23 Jan 07 olle 235       </xs:sequence>
1122 23 Jan 07 olle 236       <xs:attribute name="calibrantA" type="xs:string" />
1122 23 Jan 07 olle 237       <xs:attribute name="calibrantB" type="xs:string"/>
1122 23 Jan 07 olle 238       <xs:attribute name="filePath" type="xs:string"/>
1122 23 Jan 07 olle 239       <xs:attribute name="name" type="xs:string"/>
1122 23 Jan 07 olle 240       <xs:attribute name="targetType" type="xs:string"/>
1122 23 Jan 07 olle 241     </xs:complexType>
1122 23 Jan 07 olle 242   </xs:element>
1122 23 Jan 07 olle 243   <xs:element name="LoggedEventList">
1122 23 Jan 07 olle 244     <xs:complexType>
1122 23 Jan 07 olle 245       <xs:sequence>
1122 23 Jan 07 olle 246         <xs:element ref="LoggedEvent" maxOccurs="unbounded"/>
1122 23 Jan 07 olle 247       </xs:sequence>
1122 23 Jan 07 olle 248     </xs:complexType>
1122 23 Jan 07 olle 249   </xs:element>
1122 23 Jan 07 olle 250   <xs:element name="LoggedEvent">
1122 23 Jan 07 olle 251     <xs:complexType>
1122 23 Jan 07 olle 252       <xs:sequence>
1122 23 Jan 07 olle 253         <xs:element ref="EventList" maxOccurs="1"/>
1122 23 Jan 07 olle 254       </xs:sequence>
1122 23 Jan 07 olle 255       <xs:attribute name="carrierID" type="xs:string"/>
1122 23 Jan 07 olle 256     </xs:complexType>
1122 23 Jan 07 olle 257   </xs:element>
1122 23 Jan 07 olle 258   <xs:element name="EventList">
1122 23 Jan 07 olle 259     <xs:complexType>
1122 23 Jan 07 olle 260       <xs:sequence>
1989 24 Sep 07 fredrik 261         <xs:element ref="Event" minOccurs="0" maxOccurs="unbounded"/>
1122 23 Jan 07 olle 262       </xs:sequence>
1122 23 Jan 07 olle 263     </xs:complexType>
1122 23 Jan 07 olle 264   </xs:element>
1122 23 Jan 07 olle 265   <xs:element name="Event">
1122 23 Jan 07 olle 266     <xs:complexType>
1122 23 Jan 07 olle 267       <xs:attribute name="currentOperation" type="xs:string"/>
1122 23 Jan 07 olle 268       <xs:attribute name="endTime" type="xs:string"/>
1122 23 Jan 07 olle 269       <xs:attribute name="eventText" type="xs:string"/>
1122 23 Jan 07 olle 270       <xs:attribute name="eventType" type="xs:string"/>
1989 24 Sep 07 fredrik 271       <xs:attribute name="instrumentElapsedTime" type="xs:nonNegativeInteger"/>
1989 24 Sep 07 fredrik 272       <xs:attribute name="instrumentEstimatedTime" type="xs:nonNegativeInteger"/>
1122 23 Jan 07 olle 273       <xs:attribute name="instrumentLocationType" type="xs:string"/>
1122 23 Jan 07 olle 274       <xs:attribute name="instrumentLocationTypeIndex" type="xs:string"/>
1122 23 Jan 07 olle 275       <xs:attribute name="instrumentType" type="xs:string"/>
1122 23 Jan 07 olle 276       <xs:attribute name="instrumentTypeIndex" type="xs:string"/>
1122 23 Jan 07 olle 277       <xs:attribute name="methodProcessId" type="xs:string"/>
1122 23 Jan 07 olle 278       <xs:attribute name="methodSubIteration" type="xs:string"/>
1122 23 Jan 07 olle 279       <xs:attribute name="methodSubProcessId" type="xs:string"/>
1122 23 Jan 07 olle 280       <xs:attribute name="missedEvent" type="xs:string"/>
1122 23 Jan 07 olle 281       <xs:attribute name="startTime" type="xs:string"/>
1122 23 Jan 07 olle 282     </xs:complexType>
1122 23 Jan 07 olle 283   </xs:element>
1122 23 Jan 07 olle 284   <xs:element name="SystemConfiguration">
1122 23 Jan 07 olle 285     <xs:complexType>
1122 23 Jan 07 olle 286       <xs:sequence>
1122 23 Jan 07 olle 287         <xs:element ref="LiquidHandlerParameters"/>
1122 23 Jan 07 olle 288         <xs:element ref="PickerParameters"/>
1122 23 Jan 07 olle 289         <xs:element ref="ProSpotInstrument"/>
1122 23 Jan 07 olle 290         <xs:element ref="SpotterParameters"/>
1122 23 Jan 07 olle 291       </xs:sequence>
1122 23 Jan 07 olle 292     </xs:complexType>
1122 23 Jan 07 olle 293   </xs:element>
1122 23 Jan 07 olle 294   <xs:element name="LiquidHandlerParameters">
1122 23 Jan 07 olle 295     <xs:complexType>
1122 23 Jan 07 olle 296       <xs:sequence>
1122 23 Jan 07 olle 297         <xs:element ref="ConnectedLiquidTypeList"/>
1122 23 Jan 07 olle 298       </xs:sequence>
1122 23 Jan 07 olle 299       <xs:attribute name="airGap" type="xs:decimal"/>
1122 23 Jan 07 olle 300       <xs:attribute name="enzymeDispensingFlowRate" type="xs:decimal"/>
1122 23 Jan 07 olle 301       <xs:attribute name="enzymeDispensingZOffset" type="xs:decimal"/>
1122 23 Jan 07 olle 302       <xs:attribute name="extractionAspirationFlowRate" type="xs:decimal"/>
1122 23 Jan 07 olle 303       <xs:attribute name="extractionAspirationZOffset" type="xs:decimal"/>
1122 23 Jan 07 olle 304       <xs:attribute name="nonEnzymeDispensingFlowRate" type="xs:decimal"/>
1122 23 Jan 07 olle 305       <xs:attribute name="nonEnzymeDispensingZOffset" type="xs:decimal"/>
1122 23 Jan 07 olle 306       <xs:attribute name="preparationAspirationFlowRate" type="xs:decimal"/>
1122 23 Jan 07 olle 307       <xs:attribute name="preparationAspirationZOffset" type="xs:decimal"/>
1122 23 Jan 07 olle 308       <xs:attribute name="primingVolume" type="xs:decimal"/>
1122 23 Jan 07 olle 309       <xs:attribute name="rinseFlowRate" type="xs:decimal"/>
1122 23 Jan 07 olle 310       <xs:attribute name="rinseVolumeDeep" type="xs:decimal"/>
1122 23 Jan 07 olle 311       <xs:attribute name="rinseVolumeShallow" type="xs:decimal"/>
1122 23 Jan 07 olle 312     </xs:complexType>
1122 23 Jan 07 olle 313   </xs:element>
1122 23 Jan 07 olle 314   <xs:element name="ConnectedLiquidTypeList">
1122 23 Jan 07 olle 315     <xs:complexType>
1122 23 Jan 07 olle 316       <xs:sequence>
1122 23 Jan 07 olle 317         <xs:element ref="ConnectedLiquidType" maxOccurs="unbounded"/>
1122 23 Jan 07 olle 318       </xs:sequence>
1122 23 Jan 07 olle 319     </xs:complexType>
1122 23 Jan 07 olle 320   </xs:element>
1122 23 Jan 07 olle 321   <xs:element name="ConnectedLiquidType">
1122 23 Jan 07 olle 322     <xs:complexType>
1122 23 Jan 07 olle 323       <xs:attribute name="connectedLiquidId" type="xs:string"/>
1122 23 Jan 07 olle 324       <xs:attribute name="connectedLiquidName" type="xs:string"/>
1122 23 Jan 07 olle 325       <xs:attribute name="connectedLiquidVolume" type="xs:string"/>
1122 23 Jan 07 olle 326       <xs:attribute name="position" type="xs:string"/>
1122 23 Jan 07 olle 327     </xs:complexType>
1122 23 Jan 07 olle 328   </xs:element>
1122 23 Jan 07 olle 329   <xs:element name="PickerParameters">
1122 23 Jan 07 olle 330     <xs:complexType>
1122 23 Jan 07 olle 331       <xs:attribute name="aspirationFlowRate" type="xs:decimal"/>
1122 23 Jan 07 olle 332       <xs:attribute name="cameraCalibrated" type="xs:string"/>
1122 23 Jan 07 olle 333       <xs:attribute name="currentlyActivePickingHead" type="xs:string"/>
1122 23 Jan 07 olle 334       <xs:attribute name="dispensingFlowRate" type="xs:decimal"/>
1122 23 Jan 07 olle 335       <xs:attribute name="dispensingZOffset" type="xs:decimal"/>
1122 23 Jan 07 olle 336       <xs:attribute name="jazzAmplitudeGlass" type="xs:decimal"/>
1122 23 Jan 07 olle 337       <xs:attribute name="jazzAmplitudePlastic" type="xs:decimal"/>
1122 23 Jan 07 olle 338       <xs:attribute name="pickingZOffset" type="xs:decimal"/>
1122 23 Jan 07 olle 339       <xs:attribute name="rinseFlowRate" type="xs:decimal"/>
1122 23 Jan 07 olle 340       <xs:attribute name="rinseVolume" type="xs:decimal"/>
1122 23 Jan 07 olle 341     </xs:complexType>
1122 23 Jan 07 olle 342   </xs:element>
1122 23 Jan 07 olle 343   <xs:element name="ProSpotInstrument">
1122 23 Jan 07 olle 344     <xs:complexType>
1122 23 Jan 07 olle 345       <xs:attribute name="instrumentIdentity" type="xs:string"/>
1122 23 Jan 07 olle 346       <xs:attribute name="softwareVersion" type="xs:string"/>
1122 23 Jan 07 olle 347     </xs:complexType>
1122 23 Jan 07 olle 348   </xs:element>
1122 23 Jan 07 olle 349   <xs:element name="SpotterParameters">
1122 23 Jan 07 olle 350     <xs:complexType>
1122 23 Jan 07 olle 351       <xs:attribute name="airGap" type="xs:decimal"/>
1122 23 Jan 07 olle 352       <xs:attribute name="aspirationFlowRate" type="xs:decimal"/>
1122 23 Jan 07 olle 353       <xs:attribute name="dispensingFlowRate" type="xs:decimal"/>
1122 23 Jan 07 olle 354       <xs:attribute name="minDryingTime" type="xs:decimal"/>
1122 23 Jan 07 olle 355       <xs:attribute name="rinseFlowRate" type="xs:decimal"/>
1122 23 Jan 07 olle 356       <xs:attribute name="rinseVolumeDeep" type="xs:decimal"/>
1122 23 Jan 07 olle 357       <xs:attribute name="rinseVolumeShallow" type="xs:decimal"/>
1122 23 Jan 07 olle 358       <xs:attribute name="spotterMPAspirationZOffset" type="xs:decimal"/>
1122 23 Jan 07 olle 359       <xs:attribute name="spotterMPDispensingZOffset" type="xs:decimal"/>
1122 23 Jan 07 olle 360       <xs:attribute name="spotterTPAspirationZOffset" type="xs:decimal"/>
1122 23 Jan 07 olle 361       <xs:attribute name="spotterTPDispensingZOffset" type="xs:decimal"/>
1122 23 Jan 07 olle 362     </xs:complexType>
1122 23 Jan 07 olle 363   </xs:element>
1122 23 Jan 07 olle 364   <xs:element name="ReagentConfiguration">
1122 23 Jan 07 olle 365     <xs:complexType>
1122 23 Jan 07 olle 366       <xs:sequence>
1122 23 Jan 07 olle 367         <xs:element ref="ReagentConfigurationItem" maxOccurs="unbounded"/>
1122 23 Jan 07 olle 368       </xs:sequence>
1122 23 Jan 07 olle 369     </xs:complexType>
1122 23 Jan 07 olle 370   </xs:element>
1122 23 Jan 07 olle 371   <xs:element name="ReagentConfigurationItem">
1122 23 Jan 07 olle 372     <xs:complexType>
1122 23 Jan 07 olle 373       <xs:attribute name="barcodeForReagentInUse" type="xs:string"/>
1122 23 Jan 07 olle 374       <xs:attribute name="reagentSubclassName" type="xs:string"/>
1122 23 Jan 07 olle 375     </xs:complexType>
1122 23 Jan 07 olle 376   </xs:element>
1122 23 Jan 07 olle 377   <xs:element name="MethodReference">
1122 23 Jan 07 olle 378     <xs:complexType>
1122 23 Jan 07 olle 379       <xs:sequence>
1122 23 Jan 07 olle 380         <xs:element ref="MethodVersionSpecification"/>
1122 23 Jan 07 olle 381       </xs:sequence>
1122 23 Jan 07 olle 382       <xs:attribute name="methodName" type="xs:string"/>
1122 23 Jan 07 olle 383       <xs:attribute name="methodPath" type="xs:string"/>
1122 23 Jan 07 olle 384     </xs:complexType>
1122 23 Jan 07 olle 385   </xs:element>
1122 23 Jan 07 olle 386   <xs:element name="MethodVersionSpecification">
1122 23 Jan 07 olle 387     <xs:complexType>
1122 23 Jan 07 olle 388       <xs:attribute name="methodState" type="xs:string"/>
1122 23 Jan 07 olle 389       <xs:attribute name="methodVersion" type="xs:string"/>
1122 23 Jan 07 olle 390     </xs:complexType>
1122 23 Jan 07 olle 391   </xs:element>
1122 23 Jan 07 olle 392   <!-- Specific types for this schema go here -->
1122 23 Jan 07 olle 393   <!-- Named groups for choices go after here...-->
1122 23 Jan 07 olle 394 </xs:schema>