Skip to content

Class: ExperimentRun

An experimental data collection session

URI: lambda:ExperimentRun

classDiagram class ExperimentRun click ExperimentRun href "../ExperimentRun/" NamedThing <|-- ExperimentRun click NamedThing href "../NamedThing/" ExperimentRun : accelerating_voltage ExperimentRun --> "0..1" QuantityValue : accelerating_voltage click QuantityValue href "../QuantityValue/" ExperimentRun : acquisition_software ExperimentRun : acquisition_software_version ExperimentRun : astigmatism_target ExperimentRun --> "0..1" QuantityValue : astigmatism_target click QuantityValue href "../QuantityValue/" ExperimentRun : autoloader_slot ExperimentRun : beam_center_pixels ExperimentRun --> "0..1" BeamCenterPixels : beam_center_pixels click BeamCenterPixels href "../BeamCenterPixels/" ExperimentRun : beam_center_x ExperimentRun --> "0..1" QuantityValue : beam_center_x click QuantityValue href "../QuantityValue/" ExperimentRun : beam_center_y ExperimentRun --> "0..1" QuantityValue : beam_center_y click QuantityValue href "../QuantityValue/" ExperimentRun : beam_diameter ExperimentRun --> "0..1" QuantityValue : beam_diameter click QuantityValue href "../QuantityValue/" ExperimentRun : c2_aperture ExperimentRun --> "0..1" QuantityValue : c2_aperture click QuantityValue href "../QuantityValue/" ExperimentRun : calibrated_pixel_size ExperimentRun --> "0..1" QuantityValue : calibrated_pixel_size click QuantityValue href "../QuantityValue/" ExperimentRun : camera_binning ExperimentRun --> "0..1" QuantityValue : camera_binning click QuantityValue href "../QuantityValue/" ExperimentRun : camera_length ExperimentRun --> "0..1" QuantityValue : camera_length click QuantityValue href "../QuantityValue/" ExperimentRun : coma ExperimentRun --> "0..1" QuantityValue : coma click QuantityValue href "../QuantityValue/" ExperimentRun : cs ExperimentRun --> "0..1" QuantityValue : cs click QuantityValue href "../QuantityValue/" ExperimentRun : daq_system ExperimentRun --> "0..1" DataAcquisitionSystemEnum : daq_system click DataAcquisitionSystemEnum href "../DataAcquisitionSystemEnum/" ExperimentRun : data_collection_strategy ExperimentRun --> "0..1" DataCollectionStrategy : data_collection_strategy click DataCollectionStrategy href "../DataCollectionStrategy/" ExperimentRun : defocus_range_increment ExperimentRun --> "0..1" QuantityValue : defocus_range_increment click QuantityValue href "../QuantityValue/" ExperimentRun : defocus_range_max ExperimentRun --> "0..1" QuantityValue : defocus_range_max click QuantityValue href "../QuantityValue/" ExperimentRun : defocus_range_min ExperimentRun --> "0..1" QuantityValue : defocus_range_min click QuantityValue href "../QuantityValue/" ExperimentRun : defocus_target ExperimentRun --> "0..1" QuantityValue : defocus_target click QuantityValue href "../QuantityValue/" ExperimentRun : description ExperimentRun : detector ExperimentRun : detector_distance ExperimentRun --> "0..1" QuantityValue : detector_distance click QuantityValue href "../QuantityValue/" ExperimentRun : dose_per_tilt ExperimentRun --> "0..1" QuantityValue : dose_per_tilt click QuantityValue href "../QuantityValue/" ExperimentRun : dose_rate ExperimentRun --> "0..1" QuantityValue : dose_rate click QuantityValue href "../QuantityValue/" ExperimentRun : dual_tilt_axis_rotation ExperimentRun --> "0..1" QuantityValue : dual_tilt_axis_rotation click QuantityValue href "../QuantityValue/" ExperimentRun : end_time ExperimentRun : energy ExperimentRun --> "0..1" QuantityValue : energy click QuantityValue href "../QuantityValue/" ExperimentRun : energy_filter_slit_width ExperimentRun --> "0..1" QuantityValue : energy_filter_slit_width click QuantityValue href "../QuantityValue/" ExperimentRun : experiment_code ExperimentRun : experiment_date ExperimentRun : experimental_conditions ExperimentRun --> "0..1" ExperimentalConditions : experimental_conditions click ExperimentalConditions href "../ExperimentalConditions/" ExperimentRun : experimental_method ExperimentRun --> "0..1" ExperimentalMethodEnum : experimental_method click ExperimentalMethodEnum href "../ExperimentalMethodEnum/" ExperimentRun : exposure_time ExperimentRun --> "0..1" QuantityValue : exposure_time click QuantityValue href "../QuantityValue/" ExperimentRun : exposure_time_per_frame ExperimentRun --> "0..1" QuantityValue : exposure_time_per_frame click QuantityValue href "../QuantityValue/" ExperimentRun : fiducial_size ExperimentRun --> "0..1" QuantityValue : fiducial_size click QuantityValue href "../QuantityValue/" ExperimentRun : flux ExperimentRun --> "0..1" QuantityValue : flux click QuantityValue href "../QuantityValue/" ExperimentRun : flux_end ExperimentRun --> "0..1" QuantityValue : flux_end click QuantityValue href "../QuantityValue/" ExperimentRun : frames_per_movie ExperimentRun --> "0..1" QuantityValue : frames_per_movie click QuantityValue href "../QuantityValue/" ExperimentRun : frames_per_second ExperimentRun --> "0..1" QuantityValue : frames_per_second click QuantityValue href "../QuantityValue/" ExperimentRun : holes_per_group ExperimentRun --> "0..1" QuantityValue : holes_per_group click QuantityValue href "../QuantityValue/" ExperimentRun : id ExperimentRun : ispyb_data_collection_id ExperimentRun --> "0..1" QuantityValue : ispyb_data_collection_id click QuantityValue href "../QuantityValue/" ExperimentRun : ispyb_session_id ExperimentRun --> "0..1" QuantityValue : ispyb_session_id click QuantityValue href "../QuantityValue/" ExperimentRun : magnification ExperimentRun --> "0..1" QuantityValue : magnification click QuantityValue href "../QuantityValue/" ExperimentRun : nominal_pixel_size ExperimentRun --> "0..1" QuantityValue : nominal_pixel_size click QuantityValue href "../QuantityValue/" ExperimentRun : number_of_images ExperimentRun --> "0..1" QuantityValue : number_of_images click QuantityValue href "../QuantityValue/" ExperimentRun : number_of_tilt_images ExperimentRun --> "0..1" QuantityValue : number_of_tilt_images click QuantityValue href "../QuantityValue/" ExperimentRun : operator_id ExperimentRun : oscillation_angle ExperimentRun --> "0..1" QuantityValue : oscillation_angle click QuantityValue href "../QuantityValue/" ExperimentRun : phase_plate_used ExperimentRun : pixel_size_x ExperimentRun --> "0..1" QuantityValue : pixel_size_x click QuantityValue href "../QuantityValue/" ExperimentRun : pixel_size_y ExperimentRun --> "0..1" QuantityValue : pixel_size_y click QuantityValue href "../QuantityValue/" ExperimentRun : processing_status ExperimentRun --> "0..1" ProcessingStatusEnum : processing_status click ProcessingStatusEnum href "../ProcessingStatusEnum/" ExperimentRun : quality_metrics ExperimentRun --> "0..1" QualityMetrics : quality_metrics click QualityMetrics href "../QualityMetrics/" ExperimentRun : raw_data_location ExperimentRun : resolution ExperimentRun --> "0..1" QuantityValue : resolution click QuantityValue href "../QuantityValue/" ExperimentRun : resolution_at_corner ExperimentRun --> "0..1" QuantityValue : resolution_at_corner click QuantityValue href "../QuantityValue/" ExperimentRun : rotation_rate ExperimentRun --> "0..1" QuantityValue : rotation_rate click QuantityValue href "../QuantityValue/" ExperimentRun : shots_per_hole ExperimentRun --> "0..1" QuantityValue : shots_per_hole click QuantityValue href "../QuantityValue/" ExperimentRun : slit_gap_horizontal ExperimentRun --> "0..1" QuantityValue : slit_gap_horizontal click QuantityValue href "../QuantityValue/" ExperimentRun : slit_gap_vertical ExperimentRun --> "0..1" QuantityValue : slit_gap_vertical click QuantityValue href "../QuantityValue/" ExperimentRun : spot_size ExperimentRun --> "0..1" QuantityValue : spot_size click QuantityValue href "../QuantityValue/" ExperimentRun : stage_tilt ExperimentRun --> "0..1" QuantityValue : stage_tilt click QuantityValue href "../QuantityValue/" ExperimentRun : start_angle ExperimentRun --> "0..1" QuantityValue : start_angle click QuantityValue href "../QuantityValue/" ExperimentRun : start_time ExperimentRun : sweep_end ExperimentRun --> "0..1" QuantityValue : sweep_end click QuantityValue href "../QuantityValue/" ExperimentRun : sweep_start ExperimentRun --> "0..1" QuantityValue : sweep_start click QuantityValue href "../QuantityValue/" ExperimentRun : synchrotron_mode ExperimentRun : technique ExperimentRun --> "1" TechniqueEnum : technique click TechniqueEnum href "../TechniqueEnum/" ExperimentRun : tilt_angle_increment ExperimentRun --> "0..1" QuantityValue : tilt_angle_increment click QuantityValue href "../QuantityValue/" ExperimentRun : tilt_angle_max ExperimentRun --> "0..1" QuantityValue : tilt_angle_max click QuantityValue href "../QuantityValue/" ExperimentRun : tilt_angle_min ExperimentRun --> "0..1" QuantityValue : tilt_angle_min click QuantityValue href "../QuantityValue/" ExperimentRun : tilt_axis_angle ExperimentRun --> "0..1" QuantityValue : tilt_axis_angle click QuantityValue href "../QuantityValue/" ExperimentRun : tilting_scheme ExperimentRun --> "0..1" TiltingSchemeEnum : tilting_scheme click TiltingSchemeEnum href "../TiltingSchemeEnum/" ExperimentRun : title ExperimentRun : total_dose ExperimentRun --> "0..1" QuantityValue : total_dose click QuantityValue href "../QuantityValue/" ExperimentRun : total_exposure_time ExperimentRun --> "0..1" QuantityValue : total_exposure_time click QuantityValue href "../QuantityValue/" ExperimentRun : total_rotation ExperimentRun --> "0..1" QuantityValue : total_rotation click QuantityValue href "../QuantityValue/" ExperimentRun : transmission ExperimentRun --> "0..1" QuantityValue : transmission click QuantityValue href "../QuantityValue/" ExperimentRun : undulator_gap ExperimentRun --> "0..1" QuantityValue : undulator_gap click QuantityValue href "../QuantityValue/" ExperimentRun : wavelength ExperimentRun --> "0..1" QuantityValue : wavelength click QuantityValue href "../QuantityValue/"

Inheritance

Slots

Name Cardinality and Range Description Inheritance
experiment_code 1
String
Human-friendly laboratory or facility identifier for the experiment (e direct
experiment_date 0..1
String
Date of the experiment direct
operator_id 0..1
String
Identifier or name of the person who performed the experiment data collection... direct
technique 1
TechniqueEnum
Technique used for data collection direct
experimental_method 0..1
ExperimentalMethodEnum
Specific experimental method for structure determination (particularly for di... direct
experimental_conditions 0..1
ExperimentalConditions
Environmental and experimental conditions direct
data_collection_strategy 0..1
DataCollectionStrategy
Strategy for data collection direct
quality_metrics 0..1
QualityMetrics
Quality metrics for the experiment direct
raw_data_location 0..1
String
Location of raw data files direct
processing_status 0..1
ProcessingStatusEnum
Current processing status direct
daq_system 0..1
DataAcquisitionSystemEnum
Data acquisition system used to collect this experiment direct
accelerating_voltage 0..1
QuantityValue
Accelerating voltage used for this session, typically specified in kV direct
cs 0..1
QuantityValue
Nominal spherical aberration (Cs) of the objective lens in effect for this se... direct
magnification 0..1
QuantityValue
Magnification used during data collection direct
nominal_pixel_size 0..1
QuantityValue
Nominal pixel size at the specimen for the chosen magnification and binning, ... direct
calibrated_pixel_size 0..1
QuantityValue
Calibrated pixel size, typically specified in Angstroms per pixel direct
camera_binning 0..1
QuantityValue
Camera binning factor direct
exposure_time_per_frame 0..1
QuantityValue
Exposure time per frame, typically specified in milliseconds direct
frames_per_movie 0..1
QuantityValue
Number of frames per movie direct
total_exposure_time 0..1
QuantityValue
Total exposure time direct
total_dose 0..1
QuantityValue
Total electron dose, typically specified in e-/Angstrom^2 direct
dose_rate 0..1
QuantityValue
Dose rate, typically specified in e-/pixel/s or e-/Angstrom^2/s direct
spot_size 0..1
QuantityValue
Condenser spot size setting used for this session (a dimensionless index on t... direct
c2_aperture 0..1
QuantityValue
C2 condenser aperture diameter used for this session, typically specified in ... direct
beam_diameter 0..1
QuantityValue
Illuminated beam diameter at the specimen used for this session, typically sp... direct
energy_filter_slit_width 0..1
QuantityValue
Energy filter slit width used for this session, typically specified in eV direct
phase_plate_used 0..1
Boolean
Whether a phase plate was in the beam path for this session direct
defocus_target 0..1
QuantityValue
Target defocus value, typically specified in micrometers direct
defocus_range_min 0..1
QuantityValue
Minimum defocus range, typically specified in micrometers direct
defocus_range_max 0..1
QuantityValue
Maximum defocus range, typically specified in micrometers direct
defocus_range_increment 0..1
QuantityValue
Defocus range increment, typically specified in micrometers direct
astigmatism_target 0..1
QuantityValue
Target astigmatism, typically specified in Angstroms direct
coma 0..1
QuantityValue
Coma aberration, typically specified in nanometers direct
stage_tilt 0..1
QuantityValue
Fixed stage tilt angle for a single-orientation acquisition, typically specif... direct
tilting_scheme 0..1
TiltingSchemeEnum
Stage tilting scheme used during data collection direct
tilt_angle_min 0..1
QuantityValue
Lowest (most negative) tilt angle in the tilt series, typically specified in ... direct
tilt_angle_max 0..1
QuantityValue
Highest (most positive) tilt angle in the tilt series, typically specified in... direct
tilt_angle_increment 0..1
QuantityValue
Tilt angle increment between successive tilt steps direct
tilt_axis_angle 0..1
QuantityValue
In-plane azimuth of the tilt axis relative to the detector x-axis, typically ... direct
number_of_tilt_images 0..1
QuantityValue
Number of images collected in the tilt series direct
dose_per_tilt 0..1
QuantityValue
Electron dose applied at each tilt step, typically specified in e-/Angstrom^2 direct
dual_tilt_axis_rotation 0..1
QuantityValue
Rotation between the two tilt axes in a dual-axis tomography acquisition, typ... direct
fiducial_size 0..1
QuantityValue
Size of fiducial markers used for tomographic alignment direct
rotation_rate 0..1
QuantityValue
Continuous rotation rate during data collection (e direct
camera_length 0..1
QuantityValue
Camera length for electron diffraction (e direct
frames_per_second 0..1
QuantityValue
Frame acquisition rate direct
autoloader_slot 0..1
String
Autoloader slot identifier direct
shots_per_hole 0..1
QuantityValue
Number of shots taken per hole direct
holes_per_group 0..1
QuantityValue
Number of holes per group direct
acquisition_software 0..1
String
Acquisition software used (e direct
acquisition_software_version 0..1
String
Version of acquisition software direct
detector 0..1
String
Run-specific detector identifier or detector component used for data collecti... direct
wavelength 0..1
QuantityValue
X-ray wavelength, typically specified in Angstroms (Å) direct
energy 0..1
QuantityValue
X-ray beam energy for this run direct
oscillation_angle 0..1
QuantityValue
Oscillation angle per image, typically specified in degrees direct
start_angle 0..1
QuantityValue
Starting rotation angle, typically specified in degrees direct
sweep_start 0..1
QuantityValue
Starting angle of an X-ray oscillation sweep, typically specified in degrees direct
sweep_end 0..1
QuantityValue
Ending angle of an X-ray oscillation sweep, typically specified in degrees direct
number_of_images 0..1
QuantityValue
Total number of diffraction images collected direct
beam_center_x 0..1
QuantityValue
Beam center X coordinate, typically specified in pixels ([px]) direct
beam_center_y 0..1
QuantityValue
Beam center Y coordinate, typically specified in pixels ([px]) direct
beam_center_pixels 0..1
BeamCenterPixels
Combined beam center pixel coordinates as reported by systems such as NSLS-II... direct
detector_distance 0..1
QuantityValue
Distance from sample to detector, typically specified in millimeters (mm) direct
pixel_size_x 0..1
QuantityValue
Pixel size X dimension, typically specified in micrometers (µm) direct
pixel_size_y 0..1
QuantityValue
Pixel size Y dimension, typically specified in micrometers (µm) direct
total_rotation 0..1
QuantityValue
Total rotation range collected, typically specified in degrees direct
transmission 0..1
QuantityValue
X-ray beam transmission as a percentage (0-100) direct
flux 0..1
QuantityValue
Photon flux at sample position, typically specified in photons per second direct
flux_end 0..1
QuantityValue
Photon flux at end of data collection, typically specified in photons per sec... direct
slit_gap_horizontal 0..1
QuantityValue
Horizontal slit gap aperture, typically specified in micrometers (µm) direct
slit_gap_vertical 0..1
QuantityValue
Vertical slit gap aperture, typically specified in micrometers (µm) direct
undulator_gap 0..1
QuantityValue
Undulator gap setting, typically specified in millimeters (mm) direct
synchrotron_mode 0..1
String
Synchrotron storage ring fill mode direct
exposure_time 0..1
QuantityValue
Exposure time per image, typically specified in seconds (s) direct
start_time 0..1
String
Data collection start timestamp direct
end_time 0..1
String
Data collection end timestamp direct
resolution 0..1
QuantityValue
Resolution at edge of detector, typically specified in Angstroms (Å) direct
resolution_at_corner 0..1
QuantityValue
Resolution at corner of detector, typically specified in Angstroms (Å) direct
ispyb_data_collection_id 0..1
QuantityValue
ISPyB DataCollection direct
ispyb_session_id 0..1
QuantityValue
ISPyB BLSession direct
id 1
Uriorcurie
Globally unique identifier as an IRI or CURIE for machine processing and exte... NamedThing
title 0..1
String
A human-readable name or title for this entity NamedThing
description 0..1
String
A detailed textual description of this entity NamedThing

Usages

used by used in type used
Dataset experiment_runs range ExperimentRun
StudyExperimentAssociation experiment_id range ExperimentRun
ExperimentSampleAssociation experiment_id range ExperimentRun
ExperimentInstrumentAssociation experiment_id range ExperimentRun
WorkflowExperimentAssociation experiment_id range ExperimentRun
ExperimentPersonAssociation experiment_id range ExperimentRun

Identifier and Mapping Information

Schema Source

  • from schema: http://w3id.org/lambda/

Mappings

Mapping Type Mapped Value
self lambda:ExperimentRun
native lambda:ExperimentRun
related IHMCIF:_ihm_dataset_list, IHMCIF:_ihm_dataset_group

LinkML Source

Direct

name: ExperimentRun
description: An experimental data collection session
from_schema: http://w3id.org/lambda/
related_mappings:
- IHMCIF:_ihm_dataset_list
- IHMCIF:_ihm_dataset_group
is_a: NamedThing
attributes:
  experiment_code:
    name: experiment_code
    description: Human-friendly laboratory or facility identifier for the experiment
      (e.g., 'SIBYLS-2024-02-01-hetBGL', 'CRYOEM-RUN-240815-001'). Used for local
      tracking and cross-referencing within laboratory systems.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    required: true
  experiment_date:
    name: experiment_date
    description: Date of the experiment
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: string
  operator_id:
    name: operator_id
    description: Identifier or name of the person who performed the experiment data
      collection (e.g., 'jsmith', 'John Smith', or personnel ID)
    comments:
    - Free text, and retained for sources that publish only a bare operator string.
      Where the person can be resolved, prefer a Person record linked by ExperimentPersonAssociation
      with role 'operator' - that is what carries an ORCID and survives a name change.
    from_schema: http://w3id.org/lambda/
    domain_of:
    - SamplePreparation
    - ExperimentRun
    range: string
  technique:
    name: technique
    description: Technique used for data collection
    from_schema: http://w3id.org/lambda/
    related_mappings:
    - IHMCIF:_ihm_dataset_list.data_type
    domain_of:
    - SANSInstrument
    - ExperimentRun
    range: TechniqueEnum
    required: true
  experimental_method:
    name: experimental_method
    description: Specific experimental method for structure determination (particularly
      for diffraction techniques)
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    - BiophysicalProperty
    range: ExperimentalMethodEnum
  experimental_conditions:
    name: experimental_conditions
    description: Environmental and experimental conditions
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: ExperimentalConditions
  data_collection_strategy:
    name: data_collection_strategy
    description: Strategy for data collection
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: DataCollectionStrategy
  quality_metrics:
    name: quality_metrics
    description: Quality metrics for the experiment
    from_schema: http://w3id.org/lambda/
    domain_of:
    - Sample
    - ExperimentRun
    range: QualityMetrics
  raw_data_location:
    name: raw_data_location
    description: Location of raw data files
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
  processing_status:
    name: processing_status
    description: Current processing status
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: ProcessingStatusEnum
  daq_system:
    name: daq_system
    description: Data acquisition system used to collect this experiment
    from_schema: http://w3id.org/lambda/
    domain_of:
    - BeamlineInstrument
    - ExperimentRun
    range: DataAcquisitionSystemEnum
  accelerating_voltage:
    name: accelerating_voltage
    description: Accelerating voltage used for this session, typically specified in
      kV. Data providers may specify alternative units by including the unit in the
      QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging.accelerating_voltage
    domain_of:
    - CryoEMInstrument
    - ExperimentRun
    range: QuantityValue
    inlined: true
  cs:
    name: cs
    description: Nominal spherical aberration (Cs) of the objective lens in effect
      for this session, typically specified in millimeters. Data providers may specify
      alternative units by including the unit in the QuantityValue.
    comments:
    - Fixed for a given microscope, but recorded per imaging session by mmCIF and
      by facility acquisition sheets, and needed with the run's data for CTF estimation.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging.nominal_cs
    domain_of:
    - CryoEMInstrument
    - ExperimentRun
    range: QuantityValue
    inlined: true
  magnification:
    name: magnification
    description: Magnification used during data collection
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging.nominal_magnification
    rank: 1000
    domain_of:
    - ExperimentRun
    - OpticalImage
    range: QuantityValue
    inlined: true
  nominal_pixel_size:
    name: nominal_pixel_size
    description: Nominal pixel size at the specimen for the chosen magnification and
      binning, as set at the microscope, typically specified in Angstroms per pixel.
      Data providers may specify alternative units by including the unit in the QuantityValue.
    comments:
    - Use calibrated_pixel_size for the value measured against a standard; the two
      commonly differ by a fraction of a percent.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  calibrated_pixel_size:
    name: calibrated_pixel_size
    description: Calibrated pixel size, typically specified in Angstroms per pixel.
      Data providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_image_recording.calibrated_pixel_size
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  camera_binning:
    name: camera_binning
    description: Camera binning factor. This must be a positive float value (e.g.,
      1, 1.5, 2, 3).
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  exposure_time_per_frame:
    name: exposure_time_per_frame
    description: Exposure time per frame, typically specified in milliseconds. Data
      providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_image_recording.average_exposure_time
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  frames_per_movie:
    name: frames_per_movie
    description: Number of frames per movie
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_image_recording.num_frames_per_image
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  total_exposure_time:
    name: total_exposure_time
    description: Total exposure time. Data providers may specify alternative units
      (e.g., seconds, milliseconds) by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  total_dose:
    name: total_dose
    description: Total electron dose, typically specified in e-/Angstrom^2. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_image_recording.avg_electron_dose_per_image
    rank: 1000
    domain_of:
    - ExperimentRun
    - DataCollectionStrategy
    range: QuantityValue
    inlined: true
  dose_rate:
    name: dose_rate
    description: Dose rate, typically specified in e-/pixel/s or e-/Angstrom^2/s.
      Data providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  spot_size:
    name: spot_size
    description: Condenser spot size setting used for this session (a dimensionless
      index on the microscope, e.g. 4)
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  c2_aperture:
    name: c2_aperture
    description: C2 condenser aperture diameter used for this session, typically specified
      in micrometers. Data providers may specify alternative units by including the
      unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging.c2_aperture_diameter
    domain_of:
    - CryoEMInstrument
    - ExperimentRun
    range: QuantityValue
    inlined: true
  beam_diameter:
    name: beam_diameter
    description: Illuminated beam diameter at the specimen used for this session,
      typically specified in micrometers. Data providers may specify alternative units
      by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  energy_filter_slit_width:
    name: energy_filter_slit_width
    description: Energy filter slit width used for this session, typically specified
      in eV. Omit when no energy filter was used. Data providers may specify alternative
      units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging_optics.energyfilter_slit_width
    domain_of:
    - CryoEMInstrument
    - ExperimentRun
    range: QuantityValue
    inlined: true
  phase_plate_used:
    name: phase_plate_used
    description: Whether a phase plate was in the beam path for this session
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: boolean
  defocus_target:
    name: defocus_target
    description: Target defocus value, typically specified in micrometers. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  defocus_range_min:
    name: defocus_range_min
    description: Minimum defocus range, typically specified in micrometers. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging.nominal_defocus_min
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  defocus_range_max:
    name: defocus_range_max
    description: Maximum defocus range, typically specified in micrometers. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging.nominal_defocus_max
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  defocus_range_increment:
    name: defocus_range_increment
    description: Defocus range increment, typically specified in micrometers. Data
      providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  astigmatism_target:
    name: astigmatism_target
    description: Target astigmatism, typically specified in Angstroms. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  coma:
    name: coma
    description: Coma aberration, typically specified in nanometers. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  stage_tilt:
    name: stage_tilt
    description: Fixed stage tilt angle for a single-orientation acquisition, typically
      specified in degrees. Data providers may specify alternative units by including
      the unit in the QuantityValue.
    comments:
    - For a tilt series, use tilt_angle_min, tilt_angle_max, and tilt_angle_increment
      rather than this slot.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  tilting_scheme:
    name: tilting_scheme
    description: Stage tilting scheme used during data collection. Use `none` for
      untilted acquisitions such as single-particle collection; the other values describe
      tomographic and continuous-rotation (MicroED) collection.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: TiltingSchemeEnum
  tilt_angle_min:
    name: tilt_angle_min
    description: Lowest (most negative) tilt angle in the tilt series, typically specified
      in degrees. Data providers may specify alternative units by including the unit
      in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging.tilt_angle_min
    - mmCIF:_em_tomography.axis1_min_angle
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  tilt_angle_max:
    name: tilt_angle_max
    description: Highest (most positive) tilt angle in the tilt series, typically
      specified in degrees. Data providers may specify alternative units by including
      the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging.tilt_angle_max
    - mmCIF:_em_tomography.axis1_max_angle
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  tilt_angle_increment:
    name: tilt_angle_increment
    description: Tilt angle increment between successive tilt steps. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_tomography.axis1_angle_increment
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  tilt_axis_angle:
    name: tilt_axis_angle
    description: In-plane azimuth of the tilt axis relative to the detector x-axis,
      typically specified in degrees. Required for tilt series alignment and reconstruction.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  number_of_tilt_images:
    name: number_of_tilt_images
    description: Number of images collected in the tilt series
    comments:
    - For a symmetric series this is usually (tilt_angle_max - tilt_angle_min) / tilt_angle_increment
      + 1, but record the actual count since tilts are often skipped or discarded.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  dose_per_tilt:
    name: dose_per_tilt
    description: Electron dose applied at each tilt step, typically specified in e-/Angstrom^2.
      Data providers may specify alternative units by including the unit in the QuantityValue.
    comments:
    - Use total_dose for the accumulated dose across the whole tilt series.
    from_schema: http://w3id.org/lambda/
    close_mappings:
    - mmCIF:_em_image_recording.avg_electron_dose_per_image
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  dual_tilt_axis_rotation:
    name: dual_tilt_axis_rotation
    description: Rotation between the two tilt axes in a dual-axis tomography acquisition,
      typically specified in degrees. Omit for the far more common single-axis case.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_tomography.dual_tilt_axis_rotation
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  fiducial_size:
    name: fiducial_size
    description: Size of fiducial markers used for tomographic alignment. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  rotation_rate:
    name: rotation_rate
    description: Continuous rotation rate during data collection (e.g., for MicroED).
      Data providers may specify alternative units by including the unit in the QuantityValue.
    comments:
    - 'For the extent of a continuous-rotation sweep, use the rotation-method slots
      shared with the diffraction techniques: start_angle, sweep_start, sweep_end,
      total_rotation, and oscillation_angle.'
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  camera_length:
    name: camera_length
    description: Camera length for electron diffraction (e.g., MicroED). Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  frames_per_second:
    name: frames_per_second
    description: Frame acquisition rate. Data providers may specify alternative units
      by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  autoloader_slot:
    name: autoloader_slot
    description: Autoloader slot identifier
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: string
  shots_per_hole:
    name: shots_per_hole
    description: Number of shots taken per hole
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  holes_per_group:
    name: holes_per_group
    description: Number of holes per group. Data providers may include unit information
      in the QuantityValue if needed.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  acquisition_software:
    name: acquisition_software
    description: Acquisition software used (e.g., SerialEM, EPU, Leginon)
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: string
  acquisition_software_version:
    name: acquisition_software_version
    description: Version of acquisition software
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: string
  detector:
    name: detector
    description: Run-specific detector identifier or detector component used for data
      collection. Use this when a beamline/instrument can operate with multiple or
      swappable detectors and the detector identity is specific to this ExperimentRun.
    comments:
    - This is optional and distinct from Instrument-level detector model/manufacturer
      metadata.
    - Use ExperimentInstrumentAssociation with role=detector when the detector is
      modeled as a separate Instrument record.
    from_schema: http://w3id.org/lambda/
    aliases:
    - detector_id
    - detector_name
    rank: 1000
    domain_of:
    - ExperimentRun
    range: string
  wavelength:
    name: wavelength
    description: X-ray wavelength, typically specified in Angstroms (Å). Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    aliases:
    - wavelength_a
    exact_mappings:
    - nsls2:Wavelength
    - imgCIF:_diffrn_radiation_wavelength.wavelength
    - mmCIF:_diffrn_radiation_wavelength.wavelength
    - ispyb:DataCollection.wavelength
    domain_of:
    - SANSSource
    - ExperimentRun
    range: QuantityValue
    inlined: true
  energy:
    name: energy
    description: X-ray beam energy for this run. Data providers may specify eV, keV,
      or another appropriate energy unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    aliases:
    - beam_energy
    exact_mappings:
    - nsls2:Energy
    - ispyb:DataCollection.energy
    domain_of:
    - SANSSource
    - ExperimentRun
    - DataCollectionStrategy
    range: QuantityValue
    inlined: true
  oscillation_angle:
    name: oscillation_angle
    description: Oscillation angle per image, typically specified in degrees. Data
      providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    aliases:
    - oscillation_width
    - oscillation_per_image_deg
    exact_mappings:
    - nsls2:Angle_increment
    - imgCIF:_diffrn_scan_axis.angle_increment
    - mmCIF:_diffrn_scan.angle_increment
    - ispyb:DataCollection.axisRange
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  start_angle:
    name: start_angle
    description: Starting rotation angle, typically specified in degrees. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - nsls2:Start_angle
    - imgCIF:_diffrn_scan_axis.angle_start
    - ispyb:DataCollection.axisStart
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  sweep_start:
    name: sweep_start
    description: Starting angle of an X-ray oscillation sweep, typically specified
      in degrees. For multi-sweep collections, use the value for this run or acquisition
      segment.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - imgCIF:_diffrn_scan_axis.angle_start
    - ispyb:DataCollection.axisStart
    rank: 1000
    domain_of:
    - ExperimentRun
    - DataCollectionStrategy
    range: QuantityValue
    inlined: true
  sweep_end:
    name: sweep_end
    description: Ending angle of an X-ray oscillation sweep, typically specified in
      degrees.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    - DataCollectionStrategy
    range: QuantityValue
    inlined: true
  number_of_images:
    name: number_of_images
    description: Total number of diffraction images collected
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  beam_center_x:
    name: beam_center_x
    description: Beam center X coordinate, typically specified in pixels ([px]). Data
      providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - nsls2:Beam_xy_x
    - imgCIF:_diffrn_detector.beam_centre_x
    - mmCIF:_diffrn_detector.beam_center_x
    - ispyb:DataCollection.xBeam
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  beam_center_y:
    name: beam_center_y
    description: Beam center Y coordinate, typically specified in pixels ([px]). Data
      providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - nsls2:Beam_xy_y
    - imgCIF:_diffrn_detector.beam_centre_y
    - mmCIF:_diffrn_detector.beam_center_y
    - ispyb:DataCollection.yBeam
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  beam_center_pixels:
    name: beam_center_pixels
    description: Combined beam center pixel coordinates as reported by systems such
      as NSLS-II AMX. Use beam_center_x and beam_center_y when coordinates are represented
      as separate run-level values.
    from_schema: http://w3id.org/lambda/
    aliases:
    - beam_center
    rank: 1000
    domain_of:
    - ExperimentRun
    - DataCollectionStrategy
    range: BeamCenterPixels
    inlined: true
  detector_distance:
    name: detector_distance
    description: Distance from sample to detector, typically specified in millimeters
      (mm). Data providers may specify alternative units by including the unit in
      the QuantityValue.
    from_schema: http://w3id.org/lambda/
    aliases:
    - detector_distance_mm
    exact_mappings:
    - nsls2:Detector_distance
    - imgCIF:_diffrn_measurement.sample_detector_distance
    - mmCIF:_diffrn_detector.distance
    - ispyb:DataCollection.detectorDistance
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  pixel_size_x:
    name: pixel_size_x
    description: Pixel size X dimension, typically specified in micrometers (µm).
      Data providers may specify alternative units (e.g., Angstroms) by including
      the unit in the QuantityValue.
    comments:
    - 'imgCIF: _array_element_size.size[1]'
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - nsls2:Pixel_size_x
    - imgCIF:_array_element_size.size
    domain_of:
    - SANSDetector
    - ExperimentRun
    range: QuantityValue
    inlined: true
  pixel_size_y:
    name: pixel_size_y
    description: Pixel size Y dimension, typically specified in micrometers (µm).
      Data providers may specify alternative units (e.g., Angstroms) by including
      the unit in the QuantityValue.
    comments:
    - 'imgCIF: _array_element_size.size[2]'
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - nsls2:Pixel_size_y
    - imgCIF:_array_element_size.size
    domain_of:
    - SANSDetector
    - ExperimentRun
    range: QuantityValue
    inlined: true
  total_rotation:
    name: total_rotation
    description: Total rotation range collected, typically specified in degrees. Data
      providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - nsls2:Total_rotation_deg
    - imgCIF:_diffrn_scan_axis.angle_range
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  transmission:
    name: transmission
    description: X-ray beam transmission as a percentage (0-100). Data providers may
      specify as a decimal fraction or percentage by including the unit in the QuantityValue.
    comments:
    - Percentage of full beam intensity used
    from_schema: http://w3id.org/lambda/
    aliases:
    - attenuation
    - transmission_percent
    exact_mappings:
    - ispyb:DataCollection.transmission
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  flux:
    name: flux
    description: Photon flux at sample position, typically specified in photons per
      second. Data providers may specify alternative units by including the unit in
      the QuantityValue.
    comments:
    - Measured or calculated photon flux
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.flux
    domain_of:
    - SANSSource
    - ExperimentRun
    - XRFImage
    range: QuantityValue
    inlined: true
  flux_end:
    name: flux_end
    description: Photon flux at end of data collection, typically specified in photons
      per second. Data providers may specify alternative units by including the unit
      in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.flux_end
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  slit_gap_horizontal:
    name: slit_gap_horizontal
    description: Horizontal slit gap aperture, typically specified in micrometers
      (µm). Data providers may specify alternative units by including the unit in
      the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.slitGapHorizontal
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  slit_gap_vertical:
    name: slit_gap_vertical
    description: Vertical slit gap aperture, typically specified in micrometers (µm).
      Data providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.slitGapVertical
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  undulator_gap:
    name: undulator_gap
    description: Undulator gap setting, typically specified in millimeters (mm). Data
      providers may specify alternative units by including the unit in the QuantityValue.
      Primary undulator gap for beamlines with insertion devices.
    comments:
    - Primary undulator gap for beamlines with insertion devices
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.undulatorGap1
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  synchrotron_mode:
    name: synchrotron_mode
    description: Synchrotron storage ring fill mode
    comments:
    - e.g., 'Top-up', 'Decay', 'Hybrid'
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.synchrotronMode
    rank: 1000
    domain_of:
    - ExperimentRun
    range: string
  exposure_time:
    name: exposure_time
    description: Exposure time per image, typically specified in seconds (s). Data
      providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - nsls2:Exposure_time
    - ispyb:DataCollection.exposureTime
    rank: 1000
    domain_of:
    - ExperimentRun
    - Image
    - ExperimentalConditions
    - DataCollectionStrategy
    range: QuantityValue
    inlined: true
  start_time:
    name: start_time
    description: Data collection start timestamp
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.startTime
    rank: 1000
    domain_of:
    - ExperimentRun
    range: string
  end_time:
    name: end_time
    description: Data collection end timestamp
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.endTime
    rank: 1000
    domain_of:
    - ExperimentRun
    range: string
  resolution:
    name: resolution
    description: Resolution at edge of detector, typically specified in Angstroms
      (Å). Data providers may specify alternative units by including the unit in the
      QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.resolution
    rank: 1000
    domain_of:
    - ExperimentRun
    - QualityMetrics
    range: QuantityValue
    inlined: true
  resolution_at_corner:
    name: resolution_at_corner
    description: Resolution at corner of detector, typically specified in Angstroms
      (Å). Data providers may specify alternative units by including the unit in the
      QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.resolutionAtCorner
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  ispyb_data_collection_id:
    name: ispyb_data_collection_id
    description: ISPyB DataCollection.dataCollectionId for traceability
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  ispyb_session_id:
    name: ispyb_session_id
    description: ISPyB BLSession.sessionId
    from_schema: http://w3id.org/lambda/
    rank: 1000
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true

Induced

name: ExperimentRun
description: An experimental data collection session
from_schema: http://w3id.org/lambda/
related_mappings:
- IHMCIF:_ihm_dataset_list
- IHMCIF:_ihm_dataset_group
is_a: NamedThing
attributes:
  experiment_code:
    name: experiment_code
    description: Human-friendly laboratory or facility identifier for the experiment
      (e.g., 'SIBYLS-2024-02-01-hetBGL', 'CRYOEM-RUN-240815-001'). Used for local
      tracking and cross-referencing within laboratory systems.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: experiment_code
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: string
    required: true
  experiment_date:
    name: experiment_date
    description: Date of the experiment
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: experiment_date
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: string
  operator_id:
    name: operator_id
    description: Identifier or name of the person who performed the experiment data
      collection (e.g., 'jsmith', 'John Smith', or personnel ID)
    comments:
    - Free text, and retained for sources that publish only a bare operator string.
      Where the person can be resolved, prefer a Person record linked by ExperimentPersonAssociation
      with role 'operator' - that is what carries an ORCID and survives a name change.
    from_schema: http://w3id.org/lambda/
    alias: operator_id
    owner: ExperimentRun
    domain_of:
    - SamplePreparation
    - ExperimentRun
    range: string
  technique:
    name: technique
    description: Technique used for data collection
    from_schema: http://w3id.org/lambda/
    related_mappings:
    - IHMCIF:_ihm_dataset_list.data_type
    alias: technique
    owner: ExperimentRun
    domain_of:
    - SANSInstrument
    - ExperimentRun
    range: TechniqueEnum
    required: true
  experimental_method:
    name: experimental_method
    description: Specific experimental method for structure determination (particularly
      for diffraction techniques)
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: experimental_method
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    - BiophysicalProperty
    range: ExperimentalMethodEnum
  experimental_conditions:
    name: experimental_conditions
    description: Environmental and experimental conditions
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: experimental_conditions
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: ExperimentalConditions
  data_collection_strategy:
    name: data_collection_strategy
    description: Strategy for data collection
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: data_collection_strategy
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: DataCollectionStrategy
  quality_metrics:
    name: quality_metrics
    description: Quality metrics for the experiment
    from_schema: http://w3id.org/lambda/
    alias: quality_metrics
    owner: ExperimentRun
    domain_of:
    - Sample
    - ExperimentRun
    range: QualityMetrics
  raw_data_location:
    name: raw_data_location
    description: Location of raw data files
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: raw_data_location
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: string
  processing_status:
    name: processing_status
    description: Current processing status
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: processing_status
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: ProcessingStatusEnum
  daq_system:
    name: daq_system
    description: Data acquisition system used to collect this experiment
    from_schema: http://w3id.org/lambda/
    alias: daq_system
    owner: ExperimentRun
    domain_of:
    - BeamlineInstrument
    - ExperimentRun
    range: DataAcquisitionSystemEnum
  accelerating_voltage:
    name: accelerating_voltage
    description: Accelerating voltage used for this session, typically specified in
      kV. Data providers may specify alternative units by including the unit in the
      QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging.accelerating_voltage
    alias: accelerating_voltage
    owner: ExperimentRun
    domain_of:
    - CryoEMInstrument
    - ExperimentRun
    range: QuantityValue
    inlined: true
  cs:
    name: cs
    description: Nominal spherical aberration (Cs) of the objective lens in effect
      for this session, typically specified in millimeters. Data providers may specify
      alternative units by including the unit in the QuantityValue.
    comments:
    - Fixed for a given microscope, but recorded per imaging session by mmCIF and
      by facility acquisition sheets, and needed with the run's data for CTF estimation.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging.nominal_cs
    alias: cs
    owner: ExperimentRun
    domain_of:
    - CryoEMInstrument
    - ExperimentRun
    range: QuantityValue
    inlined: true
  magnification:
    name: magnification
    description: Magnification used during data collection
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging.nominal_magnification
    rank: 1000
    alias: magnification
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    - OpticalImage
    range: QuantityValue
    inlined: true
  nominal_pixel_size:
    name: nominal_pixel_size
    description: Nominal pixel size at the specimen for the chosen magnification and
      binning, as set at the microscope, typically specified in Angstroms per pixel.
      Data providers may specify alternative units by including the unit in the QuantityValue.
    comments:
    - Use calibrated_pixel_size for the value measured against a standard; the two
      commonly differ by a fraction of a percent.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: nominal_pixel_size
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  calibrated_pixel_size:
    name: calibrated_pixel_size
    description: Calibrated pixel size, typically specified in Angstroms per pixel.
      Data providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_image_recording.calibrated_pixel_size
    rank: 1000
    alias: calibrated_pixel_size
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  camera_binning:
    name: camera_binning
    description: Camera binning factor. This must be a positive float value (e.g.,
      1, 1.5, 2, 3).
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: camera_binning
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  exposure_time_per_frame:
    name: exposure_time_per_frame
    description: Exposure time per frame, typically specified in milliseconds. Data
      providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_image_recording.average_exposure_time
    rank: 1000
    alias: exposure_time_per_frame
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  frames_per_movie:
    name: frames_per_movie
    description: Number of frames per movie
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_image_recording.num_frames_per_image
    rank: 1000
    alias: frames_per_movie
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  total_exposure_time:
    name: total_exposure_time
    description: Total exposure time. Data providers may specify alternative units
      (e.g., seconds, milliseconds) by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: total_exposure_time
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  total_dose:
    name: total_dose
    description: Total electron dose, typically specified in e-/Angstrom^2. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_image_recording.avg_electron_dose_per_image
    rank: 1000
    alias: total_dose
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    - DataCollectionStrategy
    range: QuantityValue
    inlined: true
  dose_rate:
    name: dose_rate
    description: Dose rate, typically specified in e-/pixel/s or e-/Angstrom^2/s.
      Data providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: dose_rate
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  spot_size:
    name: spot_size
    description: Condenser spot size setting used for this session (a dimensionless
      index on the microscope, e.g. 4)
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: spot_size
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  c2_aperture:
    name: c2_aperture
    description: C2 condenser aperture diameter used for this session, typically specified
      in micrometers. Data providers may specify alternative units by including the
      unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging.c2_aperture_diameter
    alias: c2_aperture
    owner: ExperimentRun
    domain_of:
    - CryoEMInstrument
    - ExperimentRun
    range: QuantityValue
    inlined: true
  beam_diameter:
    name: beam_diameter
    description: Illuminated beam diameter at the specimen used for this session,
      typically specified in micrometers. Data providers may specify alternative units
      by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: beam_diameter
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  energy_filter_slit_width:
    name: energy_filter_slit_width
    description: Energy filter slit width used for this session, typically specified
      in eV. Omit when no energy filter was used. Data providers may specify alternative
      units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging_optics.energyfilter_slit_width
    alias: energy_filter_slit_width
    owner: ExperimentRun
    domain_of:
    - CryoEMInstrument
    - ExperimentRun
    range: QuantityValue
    inlined: true
  phase_plate_used:
    name: phase_plate_used
    description: Whether a phase plate was in the beam path for this session
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: phase_plate_used
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: boolean
  defocus_target:
    name: defocus_target
    description: Target defocus value, typically specified in micrometers. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: defocus_target
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  defocus_range_min:
    name: defocus_range_min
    description: Minimum defocus range, typically specified in micrometers. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging.nominal_defocus_min
    rank: 1000
    alias: defocus_range_min
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  defocus_range_max:
    name: defocus_range_max
    description: Maximum defocus range, typically specified in micrometers. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging.nominal_defocus_max
    rank: 1000
    alias: defocus_range_max
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  defocus_range_increment:
    name: defocus_range_increment
    description: Defocus range increment, typically specified in micrometers. Data
      providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: defocus_range_increment
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  astigmatism_target:
    name: astigmatism_target
    description: Target astigmatism, typically specified in Angstroms. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: astigmatism_target
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  coma:
    name: coma
    description: Coma aberration, typically specified in nanometers. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: coma
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  stage_tilt:
    name: stage_tilt
    description: Fixed stage tilt angle for a single-orientation acquisition, typically
      specified in degrees. Data providers may specify alternative units by including
      the unit in the QuantityValue.
    comments:
    - For a tilt series, use tilt_angle_min, tilt_angle_max, and tilt_angle_increment
      rather than this slot.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: stage_tilt
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  tilting_scheme:
    name: tilting_scheme
    description: Stage tilting scheme used during data collection. Use `none` for
      untilted acquisitions such as single-particle collection; the other values describe
      tomographic and continuous-rotation (MicroED) collection.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: tilting_scheme
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: TiltingSchemeEnum
  tilt_angle_min:
    name: tilt_angle_min
    description: Lowest (most negative) tilt angle in the tilt series, typically specified
      in degrees. Data providers may specify alternative units by including the unit
      in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging.tilt_angle_min
    - mmCIF:_em_tomography.axis1_min_angle
    rank: 1000
    alias: tilt_angle_min
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  tilt_angle_max:
    name: tilt_angle_max
    description: Highest (most positive) tilt angle in the tilt series, typically
      specified in degrees. Data providers may specify alternative units by including
      the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_imaging.tilt_angle_max
    - mmCIF:_em_tomography.axis1_max_angle
    rank: 1000
    alias: tilt_angle_max
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  tilt_angle_increment:
    name: tilt_angle_increment
    description: Tilt angle increment between successive tilt steps. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_tomography.axis1_angle_increment
    rank: 1000
    alias: tilt_angle_increment
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  tilt_axis_angle:
    name: tilt_axis_angle
    description: In-plane azimuth of the tilt axis relative to the detector x-axis,
      typically specified in degrees. Required for tilt series alignment and reconstruction.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: tilt_axis_angle
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  number_of_tilt_images:
    name: number_of_tilt_images
    description: Number of images collected in the tilt series
    comments:
    - For a symmetric series this is usually (tilt_angle_max - tilt_angle_min) / tilt_angle_increment
      + 1, but record the actual count since tilts are often skipped or discarded.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: number_of_tilt_images
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  dose_per_tilt:
    name: dose_per_tilt
    description: Electron dose applied at each tilt step, typically specified in e-/Angstrom^2.
      Data providers may specify alternative units by including the unit in the QuantityValue.
    comments:
    - Use total_dose for the accumulated dose across the whole tilt series.
    from_schema: http://w3id.org/lambda/
    close_mappings:
    - mmCIF:_em_image_recording.avg_electron_dose_per_image
    rank: 1000
    alias: dose_per_tilt
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  dual_tilt_axis_rotation:
    name: dual_tilt_axis_rotation
    description: Rotation between the two tilt axes in a dual-axis tomography acquisition,
      typically specified in degrees. Omit for the far more common single-axis case.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - mmCIF:_em_tomography.dual_tilt_axis_rotation
    rank: 1000
    alias: dual_tilt_axis_rotation
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  fiducial_size:
    name: fiducial_size
    description: Size of fiducial markers used for tomographic alignment. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: fiducial_size
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  rotation_rate:
    name: rotation_rate
    description: Continuous rotation rate during data collection (e.g., for MicroED).
      Data providers may specify alternative units by including the unit in the QuantityValue.
    comments:
    - 'For the extent of a continuous-rotation sweep, use the rotation-method slots
      shared with the diffraction techniques: start_angle, sweep_start, sweep_end,
      total_rotation, and oscillation_angle.'
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: rotation_rate
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  camera_length:
    name: camera_length
    description: Camera length for electron diffraction (e.g., MicroED). Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: camera_length
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  frames_per_second:
    name: frames_per_second
    description: Frame acquisition rate. Data providers may specify alternative units
      by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: frames_per_second
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  autoloader_slot:
    name: autoloader_slot
    description: Autoloader slot identifier
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: autoloader_slot
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: string
  shots_per_hole:
    name: shots_per_hole
    description: Number of shots taken per hole
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: shots_per_hole
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  holes_per_group:
    name: holes_per_group
    description: Number of holes per group. Data providers may include unit information
      in the QuantityValue if needed.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: holes_per_group
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  acquisition_software:
    name: acquisition_software
    description: Acquisition software used (e.g., SerialEM, EPU, Leginon)
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: acquisition_software
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: string
  acquisition_software_version:
    name: acquisition_software_version
    description: Version of acquisition software
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: acquisition_software_version
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: string
  detector:
    name: detector
    description: Run-specific detector identifier or detector component used for data
      collection. Use this when a beamline/instrument can operate with multiple or
      swappable detectors and the detector identity is specific to this ExperimentRun.
    comments:
    - This is optional and distinct from Instrument-level detector model/manufacturer
      metadata.
    - Use ExperimentInstrumentAssociation with role=detector when the detector is
      modeled as a separate Instrument record.
    from_schema: http://w3id.org/lambda/
    aliases:
    - detector_id
    - detector_name
    rank: 1000
    alias: detector
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: string
  wavelength:
    name: wavelength
    description: X-ray wavelength, typically specified in Angstroms (Å). Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    aliases:
    - wavelength_a
    exact_mappings:
    - nsls2:Wavelength
    - imgCIF:_diffrn_radiation_wavelength.wavelength
    - mmCIF:_diffrn_radiation_wavelength.wavelength
    - ispyb:DataCollection.wavelength
    alias: wavelength
    owner: ExperimentRun
    domain_of:
    - SANSSource
    - ExperimentRun
    range: QuantityValue
    inlined: true
  energy:
    name: energy
    description: X-ray beam energy for this run. Data providers may specify eV, keV,
      or another appropriate energy unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    aliases:
    - beam_energy
    exact_mappings:
    - nsls2:Energy
    - ispyb:DataCollection.energy
    alias: energy
    owner: ExperimentRun
    domain_of:
    - SANSSource
    - ExperimentRun
    - DataCollectionStrategy
    range: QuantityValue
    inlined: true
  oscillation_angle:
    name: oscillation_angle
    description: Oscillation angle per image, typically specified in degrees. Data
      providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    aliases:
    - oscillation_width
    - oscillation_per_image_deg
    exact_mappings:
    - nsls2:Angle_increment
    - imgCIF:_diffrn_scan_axis.angle_increment
    - mmCIF:_diffrn_scan.angle_increment
    - ispyb:DataCollection.axisRange
    rank: 1000
    alias: oscillation_angle
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  start_angle:
    name: start_angle
    description: Starting rotation angle, typically specified in degrees. Data providers
      may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - nsls2:Start_angle
    - imgCIF:_diffrn_scan_axis.angle_start
    - ispyb:DataCollection.axisStart
    rank: 1000
    alias: start_angle
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  sweep_start:
    name: sweep_start
    description: Starting angle of an X-ray oscillation sweep, typically specified
      in degrees. For multi-sweep collections, use the value for this run or acquisition
      segment.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - imgCIF:_diffrn_scan_axis.angle_start
    - ispyb:DataCollection.axisStart
    rank: 1000
    alias: sweep_start
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    - DataCollectionStrategy
    range: QuantityValue
    inlined: true
  sweep_end:
    name: sweep_end
    description: Ending angle of an X-ray oscillation sweep, typically specified in
      degrees.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: sweep_end
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    - DataCollectionStrategy
    range: QuantityValue
    inlined: true
  number_of_images:
    name: number_of_images
    description: Total number of diffraction images collected
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: number_of_images
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  beam_center_x:
    name: beam_center_x
    description: Beam center X coordinate, typically specified in pixels ([px]). Data
      providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - nsls2:Beam_xy_x
    - imgCIF:_diffrn_detector.beam_centre_x
    - mmCIF:_diffrn_detector.beam_center_x
    - ispyb:DataCollection.xBeam
    rank: 1000
    alias: beam_center_x
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  beam_center_y:
    name: beam_center_y
    description: Beam center Y coordinate, typically specified in pixels ([px]). Data
      providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - nsls2:Beam_xy_y
    - imgCIF:_diffrn_detector.beam_centre_y
    - mmCIF:_diffrn_detector.beam_center_y
    - ispyb:DataCollection.yBeam
    rank: 1000
    alias: beam_center_y
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  beam_center_pixels:
    name: beam_center_pixels
    description: Combined beam center pixel coordinates as reported by systems such
      as NSLS-II AMX. Use beam_center_x and beam_center_y when coordinates are represented
      as separate run-level values.
    from_schema: http://w3id.org/lambda/
    aliases:
    - beam_center
    rank: 1000
    alias: beam_center_pixels
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    - DataCollectionStrategy
    range: BeamCenterPixels
    inlined: true
  detector_distance:
    name: detector_distance
    description: Distance from sample to detector, typically specified in millimeters
      (mm). Data providers may specify alternative units by including the unit in
      the QuantityValue.
    from_schema: http://w3id.org/lambda/
    aliases:
    - detector_distance_mm
    exact_mappings:
    - nsls2:Detector_distance
    - imgCIF:_diffrn_measurement.sample_detector_distance
    - mmCIF:_diffrn_detector.distance
    - ispyb:DataCollection.detectorDistance
    rank: 1000
    alias: detector_distance
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  pixel_size_x:
    name: pixel_size_x
    description: Pixel size X dimension, typically specified in micrometers (µm).
      Data providers may specify alternative units (e.g., Angstroms) by including
      the unit in the QuantityValue.
    comments:
    - 'imgCIF: _array_element_size.size[1]'
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - nsls2:Pixel_size_x
    - imgCIF:_array_element_size.size
    alias: pixel_size_x
    owner: ExperimentRun
    domain_of:
    - SANSDetector
    - ExperimentRun
    range: QuantityValue
    inlined: true
  pixel_size_y:
    name: pixel_size_y
    description: Pixel size Y dimension, typically specified in micrometers (µm).
      Data providers may specify alternative units (e.g., Angstroms) by including
      the unit in the QuantityValue.
    comments:
    - 'imgCIF: _array_element_size.size[2]'
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - nsls2:Pixel_size_y
    - imgCIF:_array_element_size.size
    alias: pixel_size_y
    owner: ExperimentRun
    domain_of:
    - SANSDetector
    - ExperimentRun
    range: QuantityValue
    inlined: true
  total_rotation:
    name: total_rotation
    description: Total rotation range collected, typically specified in degrees. Data
      providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - nsls2:Total_rotation_deg
    - imgCIF:_diffrn_scan_axis.angle_range
    rank: 1000
    alias: total_rotation
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  transmission:
    name: transmission
    description: X-ray beam transmission as a percentage (0-100). Data providers may
      specify as a decimal fraction or percentage by including the unit in the QuantityValue.
    comments:
    - Percentage of full beam intensity used
    from_schema: http://w3id.org/lambda/
    aliases:
    - attenuation
    - transmission_percent
    exact_mappings:
    - ispyb:DataCollection.transmission
    rank: 1000
    alias: transmission
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  flux:
    name: flux
    description: Photon flux at sample position, typically specified in photons per
      second. Data providers may specify alternative units by including the unit in
      the QuantityValue.
    comments:
    - Measured or calculated photon flux
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.flux
    alias: flux
    owner: ExperimentRun
    domain_of:
    - SANSSource
    - ExperimentRun
    - XRFImage
    range: QuantityValue
    inlined: true
  flux_end:
    name: flux_end
    description: Photon flux at end of data collection, typically specified in photons
      per second. Data providers may specify alternative units by including the unit
      in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.flux_end
    rank: 1000
    alias: flux_end
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  slit_gap_horizontal:
    name: slit_gap_horizontal
    description: Horizontal slit gap aperture, typically specified in micrometers
      (µm). Data providers may specify alternative units by including the unit in
      the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.slitGapHorizontal
    rank: 1000
    alias: slit_gap_horizontal
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  slit_gap_vertical:
    name: slit_gap_vertical
    description: Vertical slit gap aperture, typically specified in micrometers (µm).
      Data providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.slitGapVertical
    rank: 1000
    alias: slit_gap_vertical
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  undulator_gap:
    name: undulator_gap
    description: Undulator gap setting, typically specified in millimeters (mm). Data
      providers may specify alternative units by including the unit in the QuantityValue.
      Primary undulator gap for beamlines with insertion devices.
    comments:
    - Primary undulator gap for beamlines with insertion devices
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.undulatorGap1
    rank: 1000
    alias: undulator_gap
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  synchrotron_mode:
    name: synchrotron_mode
    description: Synchrotron storage ring fill mode
    comments:
    - e.g., 'Top-up', 'Decay', 'Hybrid'
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.synchrotronMode
    rank: 1000
    alias: synchrotron_mode
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: string
  exposure_time:
    name: exposure_time
    description: Exposure time per image, typically specified in seconds (s). Data
      providers may specify alternative units by including the unit in the QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - nsls2:Exposure_time
    - ispyb:DataCollection.exposureTime
    rank: 1000
    alias: exposure_time
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    - Image
    - ExperimentalConditions
    - DataCollectionStrategy
    range: QuantityValue
    inlined: true
  start_time:
    name: start_time
    description: Data collection start timestamp
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.startTime
    rank: 1000
    alias: start_time
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: string
  end_time:
    name: end_time
    description: Data collection end timestamp
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.endTime
    rank: 1000
    alias: end_time
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: string
  resolution:
    name: resolution
    description: Resolution at edge of detector, typically specified in Angstroms
      (Å). Data providers may specify alternative units by including the unit in the
      QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.resolution
    rank: 1000
    alias: resolution
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    - QualityMetrics
    range: QuantityValue
    inlined: true
  resolution_at_corner:
    name: resolution_at_corner
    description: Resolution at corner of detector, typically specified in Angstroms
      (Å). Data providers may specify alternative units by including the unit in the
      QuantityValue.
    from_schema: http://w3id.org/lambda/
    exact_mappings:
    - ispyb:DataCollection.resolutionAtCorner
    rank: 1000
    alias: resolution_at_corner
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  ispyb_data_collection_id:
    name: ispyb_data_collection_id
    description: ISPyB DataCollection.dataCollectionId for traceability
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: ispyb_data_collection_id
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  ispyb_session_id:
    name: ispyb_session_id
    description: ISPyB BLSession.sessionId
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: ispyb_session_id
    owner: ExperimentRun
    domain_of:
    - ExperimentRun
    range: QuantityValue
    inlined: true
  id:
    name: id
    description: Globally unique identifier as an IRI or CURIE for machine processing
      and external references. Used for linking data across systems and semantic web
      integration.
    from_schema: http://w3id.org/lambda/
    rank: 1000
    identifier: true
    alias: id
    owner: ExperimentRun
    domain_of:
    - NamedThing
    - Attribute
    range: uriorcurie
    required: true
  title:
    name: title
    description: A human-readable name or title for this entity
    from_schema: http://w3id.org/lambda/
    rank: 1000
    slot_uri: dcterms:title
    alias: title
    owner: ExperimentRun
    domain_of:
    - NamedThing
    range: string
  description:
    name: description
    description: A detailed textual description of this entity
    from_schema: http://w3id.org/lambda/
    rank: 1000
    alias: description
    owner: ExperimentRun
    domain_of:
    - NamedThing
    - AttributeGroup
    - SampleComponentInteraction
    range: string