Skip to content

Commit 0be1bcb

Browse files
author
akramhar
committed
v02-00 model fixes
1 parent 384473e commit 0be1bcb

10 files changed

Lines changed: 346 additions & 354 deletions

File tree

latest/fullSchema.json

Lines changed: 75 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -2992,12 +2992,6 @@
29922992
"tier":1,
29932993
"category":"Objective"
29942994
},
2995-
"CalibratedMagnification": {
2996-
"type":"number",
2997-
"description":"This field captures the Magnification of the Objective as measured via a calibration process- i.e., '59.987' for a 60x lens.",
2998-
"tier":2,
2999-
"category":"Objective"
3000-
},
30012995
"LensNA": {
30022996
"type":"number",
30032997
"description":"This field captures the nominal Numerical Aperture (NA) of this Objective as specified by the Manufactuer, expressed as a floating-point (real) number (e.g. 1.27 NA). NA is a number that was defined initially by Abbe to characterize Objectives and Condensers. NA can be calculated by the expression n sin alpha, where n is the Refractive Index of the medium between the Lens and the Sample, and alpha is half the Angular Aperture of the Lens. NA is a measure of how much of the illumination that leaves the specimen actually passes through the Lens. The larger the NA, the more information the lens can transmit. Expected range 0.02 - 1.5.",
@@ -3042,6 +3036,28 @@
30423036
],
30433037
"category":"Objective"
30443038
},
3039+
"ImmersionType": {
3040+
"type":"string",
3041+
"description":"According to ISO 10934-1:2002, an Immersion Liquid is a liquid (commonly immersion oil, water or glycerol) specified as suitable for use in the space between the front of an immersion lens and the object NOTE Because the immersion liquid is considered in the computing of corrections to be part of the lens, its refractive index and dispersion (or Abbe number) are critical. Please refer to ISO 8036-1 for more details on Immersion Oil. This field describes the general category of the Immersion Liquid this Objective is designed for, according to the Manufacturer. If the general category is not Air, the actual Immersion Liquid that was used during the Acquisition of a specific Image must be specified in Objective Settings.",
3042+
"tier":1,
3043+
"enum": [
3044+
"Air",
3045+
"Dipping",
3046+
"Glycerol",
3047+
"Multi",
3048+
"Mineral Oil",
3049+
"Silicone Oil",
3050+
"Water",
3051+
"Other"
3052+
],
3053+
"category":"Objective"
3054+
},
3055+
"InfinityCorrected": {
3056+
"type":"boolean",
3057+
"description":"This field records whether (True) or not (False) this Objective is infinity corrected. An Infinity-corrected Objective is corrected for an infinite sample to primary image distance and needs to be used with a Tube Lens of appropriate focal length to obtains its nominal magnification.",
3058+
"tier":1,
3059+
"category":"Objective"
3060+
},
30453061
"ContrastModulation": {
30463062
"type":"string",
30473063
"description":"This field specifies the presence in this Objective of a contrast modulation device, such as a Phase Ring (Ph1, Ph2, Ph3), a Hoffman modulator, a Varel modulator, or similar.",
@@ -3075,22 +3091,6 @@
30753091
],
30763092
"category":"Objective"
30773093
},
3078-
"ImmersionType": {
3079-
"type":"string",
3080-
"description":"According to ISO 10934-1:2002, an Immersion Liquid is a liquid (commonly immersion oil, water or glycerol) specified as suitable for use in the space between the front of an immersion lens and the object NOTE Because the immersion liquid is considered in the computing of corrections to be part of the lens, its refractive index and dispersion (or Abbe number) are critical. Please refer to ISO 8036-1 for more details on Immersion Oil. This field describes the general category of the Immersion Liquid this Objective is designed for, according to the Manufacturer. If the general category is not Air, the actual Immersion Liquid that was used during the Acquisition of a specific Image must be specified in Objective Settings.",
3081-
"tier":1,
3082-
"enum": [
3083-
"Air",
3084-
"Dipping",
3085-
"Glycerol",
3086-
"Multi",
3087-
"Mineral Oil",
3088-
"Silicone Oil",
3089-
"Water",
3090-
"Other"
3091-
],
3092-
"category":"Objective"
3093-
},
30943094
"DippingMedium": {
30953095
"type":"string",
30963096
"description":"In case the Immersion Type for this Objective is designated as Dipping, this field captures the type of Dipping Medium this Objective is compatible with. Examples include, water-based (biological buffers, culture media, other water-based solutions) organic-based [FocusClear (CLARITY); CUBIC-1, CUBIC-2, CUBIC-R1, CUBIC-R2; 2,2-thiodiethanol (TDE); ethyl cinnamate; Benzyl Benzoate and BB-PEG (PEGASOS); Benzyl Alcohol, Benzyl Benzoate (BABB); dibenzyl ether (DBE); 100% Ethanol].",
@@ -3102,16 +3102,53 @@
31023102
],
31033103
"category":"Objective"
31043104
},
3105-
"InfinityCorrected": {
3106-
"type":"boolean",
3107-
"description":"This field records whether (True) or not (False) this Objective is infinity corrected. An Infinity-corrected Objective is corrected for an infinite sample to primary image distance and needs to be used with a Tube Lens of appropriate focal length to obtains its nominal magnification.",
3108-
"tier":1,
3105+
"WorkingDistance": {
3106+
"type":"number",
3107+
"description":"This field reports the Working Distance of this Objective under normal operating conditions. The Working Distance is the distance (in air, or in the specified immersion liquid) between the front of an Objective and the surface of the cover glass or of the specimen if uncovered.",
3108+
"tier":2,
31093109
"category":"Objective"
31103110
},
3111-
"Iris": {
3112-
"type":"boolean",
3113-
"description":"This field records whether (True) or not (False) the Objective was fitted with an Iris. Manufacturers offer high NA Objectives, which are equipped with an internal Iris Diaphragm that increases image contrast during digital imaging to compensate for image flare artifacts due to light emitted from areas outside the focal plane. Opening or closing the Iris Diaphragm determines the size of the Objective rear aperture yielding a variable NA range between 0.5 and the Objective's upper limit.",
3111+
"WorkingDistanceUnit": {
3112+
"type":"string",
3113+
"description":"NA",
31143114
"tier":2,
3115+
"default":"mm",
3116+
"enum": [
3117+
"Ym",
3118+
"Zm",
3119+
"Em",
3120+
"Pm",
3121+
"Tm",
3122+
"Gm",
3123+
"Mm",
3124+
"km",
3125+
"hm",
3126+
"dam",
3127+
"m",
3128+
"dm",
3129+
"cm",
3130+
"mm",
3131+
"µm",
3132+
"nm",
3133+
"pm",
3134+
"fm",
3135+
"am",
3136+
"zm",
3137+
"ym",
3138+
"Å",
3139+
"thou",
3140+
"li",
3141+
"in",
3142+
"ft",
3143+
"yd",
3144+
"mi",
3145+
"ua",
3146+
"ly",
3147+
"pc",
3148+
"pt",
3149+
"Pixel",
3150+
"reference frame"
3151+
],
31153152
"category":"Objective"
31163153
},
31173154
"CorrectionCollar": {
@@ -3161,53 +3198,16 @@
31613198
],
31623199
"category":"Objective"
31633200
},
3164-
"WorkingDistance": {
3201+
"CalibratedMagnification": {
31653202
"type":"number",
3166-
"description":"This field reports the Working Distance of this Objective under normal operating conditions. The Working Distance is the distance (in air, or in the specified immersion liquid) between the front of an Objective and the surface of the cover glass or of the specimen if uncovered.",
3203+
"description":"This field captures the Magnification of the Objective as measured via a calibration process- i.e., '59.987' for a 60x lens.",
31673204
"tier":2,
31683205
"category":"Objective"
31693206
},
3170-
"WorkingDistanceUnit": {
3171-
"type":"string",
3172-
"description":"NA",
3207+
"Iris": {
3208+
"type":"boolean",
3209+
"description":"This field records whether (True) or not (False) the Objective was fitted with an Iris. Manufacturers offer high NA Objectives, which are equipped with an internal Iris Diaphragm that increases image contrast during digital imaging to compensate for image flare artifacts due to light emitted from areas outside the focal plane. Opening or closing the Iris Diaphragm determines the size of the Objective rear aperture yielding a variable NA range between 0.5 and the Objective's upper limit.",
31733210
"tier":2,
3174-
"default":"mm",
3175-
"enum": [
3176-
"Ym",
3177-
"Zm",
3178-
"Em",
3179-
"Pm",
3180-
"Tm",
3181-
"Gm",
3182-
"Mm",
3183-
"km",
3184-
"hm",
3185-
"dam",
3186-
"m",
3187-
"dm",
3188-
"cm",
3189-
"mm",
3190-
"µm",
3191-
"nm",
3192-
"pm",
3193-
"fm",
3194-
"am",
3195-
"zm",
3196-
"ym",
3197-
"Å",
3198-
"thou",
3199-
"li",
3200-
"in",
3201-
"ft",
3202-
"yd",
3203-
"mi",
3204-
"ua",
3205-
"ly",
3206-
"pc",
3207-
"pt",
3208-
"Pixel",
3209-
"reference frame"
3210-
],
32113211
"category":"Objective"
32123212
},
32133213
"ObjectiveViewField": {
@@ -3463,13 +3463,12 @@
34633463
"Magnification",
34643464
"LensNA",
34653465
"Correction",
3466-
"ContrastModulation",
3467-
"DIC",
34683466
"ImmersionType",
34693467
"InfinityCorrected",
3470-
"Iris",
3471-
"CorrectionCollar",
3468+
"ContrastModulation",
3469+
"DIC",
34723470
"WorkingDistance",
3471+
"CorrectionCollar",
34733472
"ObjectiveViewField",
34743473
"ImageDistance",
34753474
"Manufacturer",
@@ -10648,7 +10647,6 @@
1064810647
"TheT",
1064910648
"TheC",
1065010649
"Timestamp",
10651-
"ExposureTime",
1065210650
"Tier"
1065310651
]
1065410652
},
@@ -15581,7 +15579,7 @@
1558115579
"type":"object",
1558215580
"title":"GenericDetector",
1558315581
"description":"This element is used to represent a Generic Detector as a collection of Key/Value pairs, which are stored in a Map. One of the other detector elements should always be used in preference to this if possible.",
15584-
"modelSettings":"DetectorSettings",
15582+
"modelSettings":"GenericDetectorSettings",
1558515583
"extension":"Core",
1558615584
"domain":"MicroscopeHardwareSpecifications",
1558715585
"category":"Detector",

latest/schema.xsd

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1393,7 +1393,7 @@
13931393
<xsd:documentation>Tier=1</xsd:documentation>
13941394
</xsd:annotation>
13951395
</xsd:attribute>
1396-
<xsd:attribute name="ExposureTime" use="required" type="xsd:float">
1396+
<xsd:attribute name="ExposureTime" use="optional" type="xsd:float">
13971397
<xsd:annotation>
13981398
<xsd:documentation>Description=This field records the duration of the Exposure utilized to acquire this Plane.</xsd:documentation>
13991399
<xsd:documentation>Tier=1</xsd:documentation>
@@ -2188,12 +2188,6 @@
21882188
<xsd:documentation>Tier=1</xsd:documentation>
21892189
</xsd:annotation>
21902190
</xsd:attribute>
2191-
<xsd:attribute name="CalibratedMagnification" type="xsd:float">
2192-
<xsd:annotation>
2193-
<xsd:documentation>Description=This field captures the Magnification of the Objective as measured via a calibration process- i.e., '59.987' for a 60x lens.</xsd:documentation>
2194-
<xsd:documentation>Tier=2</xsd:documentation>
2195-
</xsd:annotation>
2196-
</xsd:attribute>
21972191
<xsd:attribute name="LensNA" use="required" type="xsd:float">
21982192
<xsd:annotation>
21992193
<xsd:documentation>Description=This field captures the nominal Numerical Aperture (NA) of this Objective as specified by the Manufactuer, expressed as a floating-point (real) number (e.g. 1.27 NA). NA is a number that was defined initially by Abbe to characterize Objectives and Condensers. NA can be calculated by the expression n sin alpha, where n is the Refractive Index of the medium between the Lens and the Sample, and alpha is half the Angular Aperture of the Lens. NA is a measure of how much of the illumination that leaves the specimen actually passes through the Lens. The larger the NA, the more information the lens can transmit. Expected range 0.02 - 1.5.</xsd:documentation>
@@ -2206,6 +2200,18 @@
22062200
<xsd:documentation>Tier=1</xsd:documentation>
22072201
</xsd:annotation>
22082202
</xsd:attribute>
2203+
<xsd:attribute name="ImmersionType" type="ImmersionTypeList" use="required">
2204+
<xsd:annotation>
2205+
<xsd:documentation>Description=According to ISO 10934-1:2002, an Immersion Liquid is a liquid (commonly immersion oil, water or glycerol) specified as suitable for use in the space between the front of an immersion lens and the object NOTE Because the immersion liquid is considered in the computing of corrections to be part of the lens, its refractive index and dispersion (or Abbe number) are critical. Please refer to ISO 8036-1 for more details on Immersion Oil. This field describes the general category of the Immersion Liquid this Objective is designed for, according to the Manufacturer. If the general category is not Air, the actual Immersion Liquid that was used during the Acquisition of a specific Image must be specified in Objective Settings.</xsd:documentation>
2206+
<xsd:documentation>Tier=1</xsd:documentation>
2207+
</xsd:annotation>
2208+
</xsd:attribute>
2209+
<xsd:attribute name="InfinityCorrected" type="xsd:boolean" use="required">
2210+
<xsd:annotation>
2211+
<xsd:documentation>Description=This field records whether (True) or not (False) this Objective is infinity corrected. An Infinity-corrected Objective is corrected for an infinite sample to primary image distance and needs to be used with a Tube Lens of appropriate focal length to obtains its nominal magnification.</xsd:documentation>
2212+
<xsd:documentation>Tier=1</xsd:documentation>
2213+
</xsd:annotation>
2214+
</xsd:attribute>
22092215
<xsd:attribute name="ContrastModulation" type="ContrastModulationPlate" use="required">
22102216
<xsd:annotation>
22112217
<xsd:documentation>Description=This field specifies the presence in this Objective of a contrast modulation device, such as a Phase Ring (Ph1, Ph2, Ph3), a Hoffman modulator, a Varel modulator, or similar.</xsd:documentation>
@@ -2218,33 +2224,26 @@
22182224
<xsd:documentation>Tier=1</xsd:documentation>
22192225
</xsd:annotation>
22202226
</xsd:attribute>
2221-
<xsd:attribute name="LightType" type="ObjectiveLightType" use="optional" default="Visible">
2227+
<xsd:attribute name="LightType" type="ObjectiveLightType" default="Visible">
22222228
<xsd:annotation>
22232229
<xsd:documentation>Description=This field specifies whether this Objective is designed for a special Light application (e.g., IR or UV).</xsd:documentation>
22242230
<xsd:documentation>Tier=1</xsd:documentation>
22252231
</xsd:annotation>
22262232
</xsd:attribute>
2227-
<xsd:attribute name="ImmersionType" type="ImmersionTypeList" use="required">
2228-
<xsd:annotation>
2229-
<xsd:documentation>Description=According to ISO 10934-1:2002, an Immersion Liquid is a liquid (commonly immersion oil, water or glycerol) specified as suitable for use in the space between the front of an immersion lens and the object NOTE Because the immersion liquid is considered in the computing of corrections to be part of the lens, its refractive index and dispersion (or Abbe number) are critical. Please refer to ISO 8036-1 for more details on Immersion Oil. This field describes the general category of the Immersion Liquid this Objective is designed for, according to the Manufacturer. If the general category is not Air, the actual Immersion Liquid that was used during the Acquisition of a specific Image must be specified in Objective Settings.</xsd:documentation>
2230-
<xsd:documentation>Tier=1</xsd:documentation>
2231-
</xsd:annotation>
2232-
</xsd:attribute>
22332233
<xsd:attribute name="DippingMedium" type="DippingType">
22342234
<xsd:annotation>
22352235
<xsd:documentation>Description=In case the Immersion Type for this Objective is designated as Dipping, this field captures the type of Dipping Medium this Objective is compatible with. Examples include, water-based (biological buffers, culture media, other water-based solutions) organic-based [FocusClear (CLARITY); CUBIC-1, CUBIC-2, CUBIC-R1, CUBIC-R2; 2,2-thiodiethanol (TDE); ethyl cinnamate; Benzyl Benzoate and BB-PEG (PEGASOS); Benzyl Alcohol, Benzyl Benzoate (BABB); dibenzyl ether (DBE); 100% Ethanol].</xsd:documentation>
22362236
<xsd:documentation>Tier=2</xsd:documentation>
22372237
</xsd:annotation>
22382238
</xsd:attribute>
2239-
<xsd:attribute name="InfinityCorrected" type="xsd:boolean" use="required">
2239+
<xsd:attribute name="WorkingDistance" use="required" type="xsd:float">
22402240
<xsd:annotation>
2241-
<xsd:documentation>Description=This field records whether (True) or not (False) this Objective is infinity corrected. An Infinity-corrected Objective is corrected for an infinite sample to primary image distance and needs to be used with a Tube Lens of appropriate focal length to obtains its nominal magnification.</xsd:documentation>
2242-
<xsd:documentation>Tier=1</xsd:documentation>
2241+
<xsd:documentation>Description=This field reports the Working Distance of this Objective under normal operating conditions. The Working Distance is the distance (in air, or in the specified immersion liquid) between the front of an Objective and the surface of the cover glass or of the specimen if uncovered.</xsd:documentation>
2242+
<xsd:documentation>Tier=2</xsd:documentation>
22432243
</xsd:annotation>
22442244
</xsd:attribute>
2245-
<xsd:attribute name="Iris" use="required" type="xsd:boolean">
2245+
<xsd:attribute name="WorkingDistanceUnit" use="optional" default="mm" type="UnitsLength">
22462246
<xsd:annotation>
2247-
<xsd:documentation>Description=This field records whether (True) or not (False) the Objective was fitted with an Iris. Manufacturers offer high NA Objectives, which are equipped with an internal Iris Diaphragm that increases image contrast during digital imaging to compensate for image flare artifacts due to light emitted from areas outside the focal plane. Opening or closing the Iris Diaphragm determines the size of the Objective rear aperture yielding a variable NA range between 0.5 and the Objective's upper limit.</xsd:documentation>
22482247
<xsd:documentation>Tier=2</xsd:documentation>
22492248
</xsd:annotation>
22502249
</xsd:attribute>
@@ -2266,14 +2265,15 @@
22662265
<xsd:documentation>Tier=2</xsd:documentation>
22672266
</xsd:annotation>
22682267
</xsd:attribute>
2269-
<xsd:attribute name="WorkingDistance" use="required" type="xsd:float">
2268+
<xsd:attribute name="CalibratedMagnification" type="xsd:float">
22702269
<xsd:annotation>
2271-
<xsd:documentation>Description=This field reports the Working Distance of this Objective under normal operating conditions. The Working Distance is the distance (in air, or in the specified immersion liquid) between the front of an Objective and the surface of the cover glass or of the specimen if uncovered.</xsd:documentation>
2270+
<xsd:documentation>Description=This field captures the Magnification of the Objective as measured via a calibration process- i.e., '59.987' for a 60x lens.</xsd:documentation>
22722271
<xsd:documentation>Tier=2</xsd:documentation>
22732272
</xsd:annotation>
22742273
</xsd:attribute>
2275-
<xsd:attribute name="WorkingDistanceUnit" use="optional" default="mm" type="UnitsLength">
2274+
<xsd:attribute name="Iris" use="optional" type="xsd:boolean">
22762275
<xsd:annotation>
2276+
<xsd:documentation>Description=This field records whether (True) or not (False) the Objective was fitted with an Iris. Manufacturers offer high NA Objectives, which are equipped with an internal Iris Diaphragm that increases image contrast during digital imaging to compensate for image flare artifacts due to light emitted from areas outside the focal plane. Opening or closing the Iris Diaphragm determines the size of the Objective rear aperture yielding a variable NA range between 0.5 and the Objective's upper limit.</xsd:documentation>
22772277
<xsd:documentation>Tier=2</xsd:documentation>
22782278
</xsd:annotation>
22792279
</xsd:attribute>
@@ -2908,7 +2908,7 @@
29082908
<xsd:documentation>Category=Detector</xsd:documentation>
29092909
<xsd:documentation>Description=This element is used to represent a Generic Detector as a collection of Key/Value pairs, which are stored in a Map. One of the other detector elements should always be used in preference to this if possible.</xsd:documentation>
29102910
<xsd:documentation>Tier=1</xsd:documentation>
2911-
<xsd:documentation>Model_Settings=DetectorSettings</xsd:documentation>
2911+
<xsd:documentation>Model_Settings=GenericDetectorSettings</xsd:documentation>
29122912
</xsd:annotation>
29132913
<xsd:complexType>
29142914
<xsd:complexContent>

latest/schemas/GenericDetector.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"type":"object",
66
"title":"GenericDetector",
77
"description":"This element is used to represent a Generic Detector as a collection of Key/Value pairs, which are stored in a Map. One of the other detector elements should always be used in preference to this if possible.",
8-
"modelSettings":"DetectorSettings",
8+
"modelSettings":"GenericDetectorSettings",
99
"extension":"Core",
1010
"domain":"MicroscopeHardwareSpecifications",
1111
"category":"Detector",

0 commit comments

Comments
 (0)