Skip to content

Class: XASDataGenerationActivity

X-ray Absorption Spectroscopy (XAS) acquisition activity.

Represents one beamline measurement session for a sample.

__

Unlike XRF and XRD, acquisition does not yield a product directly: each

sweep is captured as XASInstrumentData, and an XASLCFDataProcessingActivity

fits those sweeps to produce an XASLCFProduct.

URI: basalt_schema:XASDataGenerationActivity

 classDiagram
    class XASDataGenerationActivity
    click XASDataGenerationActivity href "../XASDataGenerationActivity/"
      XRayDataGenerationActivity <|-- XASDataGenerationActivity
        click XRayDataGenerationActivity href "../XRayDataGenerationActivity/"

      XASDataGenerationActivity : acquisition_end_time

      XASDataGenerationActivity : acquisition_start_time

      XASDataGenerationActivity : analyte_id





        XASDataGenerationActivity --> "0..1" ProcessedSample : analyte_id
        click ProcessedSample href "../ProcessedSample/"



      XASDataGenerationActivity : beam_attenuation_material

      XASDataGenerationActivity : beam_attenuation_um

      XASDataGenerationActivity : beamline

      XASDataGenerationActivity : crystal

      XASDataGenerationActivity : crystal_cut

      XASDataGenerationActivity : crystal_detune_pct

      XASDataGenerationActivity : description

      XASDataGenerationActivity : edge

      XASDataGenerationActivity : element

      XASDataGenerationActivity : facility

      XASDataGenerationActivity : fy_channel_num

      XASDataGenerationActivity : fy_electronics

      XASDataGenerationActivity : fy_element

      XASDataGenerationActivity : fy_transition

      XASDataGenerationActivity : id

      XASDataGenerationActivity : inhutch_mirror_coating

      XASDataGenerationActivity : inhutch_mirror_cutoff_kev

      XASDataGenerationActivity : insertion_device

      XASDataGenerationActivity : instrument_operator





        XASDataGenerationActivity --> "0..1" PersonValue : instrument_operator
        click PersonValue href "../PersonValue/"



      XASDataGenerationActivity : instrument_used





        XASDataGenerationActivity --> "0..1" Instrument : instrument_used
        click Instrument href "../Instrument/"



      XASDataGenerationActivity : m0_coating

      XASDataGenerationActivity : m0_cutoff_kev

      XASDataGenerationActivity : m1_coating

      XASDataGenerationActivity : mirror_angle_mrad

      XASDataGenerationActivity : mono_2nd_xtal_mm

      XASDataGenerationActivity : mono_angle_deg

      XASDataGenerationActivity : mono_energy_encoder_ev

      XASDataGenerationActivity : mono_energy_motor_ev

      XASDataGenerationActivity : name

      XASDataGenerationActivity : protocol_url

      XASDataGenerationActivity : protocol_version

      XASDataGenerationActivity : reference_material

      XASDataGenerationActivity : ring_current_ma

      XASDataGenerationActivity : ring_energy_gev

      XASDataGenerationActivity : sample_detector_distance_mm

      XASDataGenerationActivity : sample_doi

      XASDataGenerationActivity : sample_format

      XASDataGenerationActivity : sample_holder

      XASDataGenerationActivity : sample_orientation_deg

      XASDataGenerationActivity : sample_temperature_k

      XASDataGenerationActivity : sequence_order

      XASDataGenerationActivity : slit_center_h

      XASDataGenerationActivity : slit_center_v

      XASDataGenerationActivity : slit_size_h_um

      XASDataGenerationActivity : slit_size_v_um

      XASDataGenerationActivity : user_comment

      XASDataGenerationActivity : xas_sample_type

Inheritance

Slots

Name Cardinality and Range Description Inheritance
facility 0..1
String
Synchrotron facility name (e direct
beamline 0..1
String
Beamline identifier (e direct
ring_energy_gev 0..1
Float
Storage ring energy in GeV direct
ring_current_ma 0..1
Float
Storage ring current in mA at scan start direct
insertion_device 0..1
String
Insertion device description (wiggler, undulator, bending magnet) direct
element 0..1
String
Target element (e direct
edge 0..1
String
Absorption edge measured (e direct
reference_material 0..1
String
Reference standard material name direct
xas_sample_type 0..1
String
Sample type descriptor (e direct
sample_format 0..1
String
Physical sample format (e direct
sample_holder 0..1
String
Holder/position identifier (e direct
sample_temperature_k 0..1
Float
Sample temperature in Kelvin direct
sample_orientation_deg 0..1
Float
Sample orientation angle in degrees direct
sample_detector_distance_mm 0..1
Float
Sample-to-detector distance in mm direct
sample_doi 0..1
String
DOI or persistent identifier for the sample direct
crystal 0..1
String
Monochromator crystal material (e direct
crystal_cut 0..1
String
Crystal reflection (e direct
crystal_detune_pct 0..1
Float
Crystal detuning percentage for harmonic rejection direct
mono_angle_deg 0..1
Float
Monochromator Bragg angle in degrees (Crystal_Phi) direct
mono_2nd_xtal_mm 0..1
Float
Second crystal gap position in mm (Crystal_Gap) direct
mono_energy_motor_ev 0..1
Float
Monochromator energy from motor encoder in eV direct
mono_energy_encoder_ev 0..1
Float
Monochromator energy from independent encoder in eV direct
mirror_angle_mrad 0..1
Float
M0 mirror angle in mrad direct
m0_coating 0..1
String
M0 mirror coating material (e direct
m0_cutoff_kev 0..1
Float
M0 mirror X-ray cutoff energy in keV direct
m1_coating 0..1
String
M1 mirror coating material direct
inhutch_mirror_coating 0..1
String
In-hutch focusing mirror coating material direct
inhutch_mirror_cutoff_kev 0..1
Float
In-hutch mirror cutoff energy in keV direct
slit_size_h_um 0..1
Float
Horizontal slit size in microns direct
slit_size_v_um 0..1
Float
Vertical slit size in microns direct
slit_center_h 0..1
Float
Horizontal slit center position (mm) direct
slit_center_v 0..1
Float
Vertical slit center position (mm) direct
beam_attenuation_um 0..1
Float
Attenuator thickness in microns direct
beam_attenuation_material 0..1
String
Attenuator material (e direct
fy_electronics 0..1
String
Fluorescence detector electronics model (e direct
fy_channel_num 0..1
Integer
Number of active fluorescence detector channels direct
fy_element 0..1
String
Target element detected by fluorescence detector (e direct
fy_transition 0..1
String
X-ray transition detected (e direct
user_comment 0..1
String
Free-text user comment from scan header direct
sequence_order 0..1
Integer
Integer ordering within a temporal series for the same analyte DataGenerationActivity
name 1
String
Human-readable name for the entity or activity DataGenerationActivity
description 0..1
String
Human-readable description for the entity or activity DataGenerationActivity
analyte_id 0..1
ProcessedSample
FK reference to a ProcessedSample representing the substance analyzed in this... DataGenerationActivity
protocol_url 0..1
String
URL pointing to the protocol used in the activity, if applicable DataGenerationActivity
protocol_version 0..1
String
Version of the protocol used in the activity, if applicable DataGenerationActivity
acquisition_start_time 0..1
Datetime
The time that data collection started for this activity DataGenerationActivity
acquisition_end_time 0..1
Datetime
The time that data collection ended for this activity DataGenerationActivity
instrument_used 0..1
Instrument
Instrument used for the measurement DataGenerationActivity
instrument_operator 0..1
PersonValue
User who operated the instrument DataGenerationActivity
id 1
Uuid
DataGenerationActivity

Usages

used by used in type used
XASInstrumentData produced_by_xas_run range XASDataGenerationActivity

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self basalt_schema:XASDataGenerationActivity
native basalt_schema:XASDataGenerationActivity

LinkML Source

Direct

name: XASDataGenerationActivity
description: 'X-ray Absorption Spectroscopy (XAS) acquisition activity.

  Represents one beamline measurement session for a sample.


  Unlike XRF and XRD, acquisition does not yield a product directly: each

  sweep is captured as XASInstrumentData, and an XASLCFDataProcessingActivity

  fits those sweeps to produce an XASLCFProduct.'
from_schema: https://emsl-computing.github.io/BASALT-Schema
is_a: XRayDataGenerationActivity
slots:
- facility
- beamline
- ring_energy_gev
- ring_current_ma
- insertion_device
- element
- edge
- reference_material
- xas_sample_type
- sample_format
- sample_holder
- sample_temperature_k
- sample_orientation_deg
- sample_detector_distance_mm
- sample_doi
- crystal
- crystal_cut
- crystal_detune_pct
- mono_angle_deg
- mono_2nd_xtal_mm
- mono_energy_motor_ev
- mono_energy_encoder_ev
- mirror_angle_mrad
- m0_coating
- m0_cutoff_kev
- m1_coating
- inhutch_mirror_coating
- inhutch_mirror_cutoff_kev
- slit_size_h_um
- slit_size_v_um
- slit_center_h
- slit_center_v
- beam_attenuation_um
- beam_attenuation_material
- fy_electronics
- fy_channel_num
- fy_element
- fy_transition
- user_comment

Induced

name: XASDataGenerationActivity
description: 'X-ray Absorption Spectroscopy (XAS) acquisition activity.

  Represents one beamline measurement session for a sample.


  Unlike XRF and XRD, acquisition does not yield a product directly: each

  sweep is captured as XASInstrumentData, and an XASLCFDataProcessingActivity

  fits those sweeps to produce an XASLCFProduct.'
from_schema: https://emsl-computing.github.io/BASALT-Schema
is_a: XRayDataGenerationActivity
attributes:
  facility:
    name: facility
    description: Synchrotron facility name (e.g. APS, SSRL, NSLS-II)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: facility
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  beamline:
    name: beamline
    description: Beamline identifier (e.g. 20-BM, 20-ID)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: beamline
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  ring_energy_gev:
    name: ring_energy_gev
    description: Storage ring energy in GeV
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: ring_energy_gev
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  ring_current_ma:
    name: ring_current_ma
    description: Storage ring current in mA at scan start
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: ring_current_ma
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  insertion_device:
    name: insertion_device
    description: Insertion device description (wiggler, undulator, bending magnet)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: insertion_device
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  element:
    name: element
    description: Target element (e.g. Fe, Mn, Cu)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: element
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  edge:
    name: edge
    description: Absorption edge measured (e.g. K, L1, L3)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: edge
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  reference_material:
    name: reference_material
    description: Reference standard material name
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: reference_material
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  xas_sample_type:
    name: xas_sample_type
    description: Sample type descriptor (e.g. powder, solution, thin_film)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: xas_sample_type
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  sample_format:
    name: sample_format
    description: Physical sample format (e.g. pellet, paste)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: sample_format
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  sample_holder:
    name: sample_holder
    description: Holder/position identifier (e.g. 1002_1)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: sample_holder
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  sample_temperature_k:
    name: sample_temperature_k
    description: Sample temperature in Kelvin
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: sample_temperature_k
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  sample_orientation_deg:
    name: sample_orientation_deg
    description: Sample orientation angle in degrees
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: sample_orientation_deg
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  sample_detector_distance_mm:
    name: sample_detector_distance_mm
    description: Sample-to-detector distance in mm
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: sample_detector_distance_mm
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  sample_doi:
    name: sample_doi
    description: DOI or persistent identifier for the sample
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: sample_doi
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  crystal:
    name: crystal
    description: Monochromator crystal material (e.g. Si)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: crystal
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  crystal_cut:
    name: crystal_cut
    description: Crystal reflection (e.g. 111, 311)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: crystal_cut
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  crystal_detune_pct:
    name: crystal_detune_pct
    description: Crystal detuning percentage for harmonic rejection
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: crystal_detune_pct
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  mono_angle_deg:
    name: mono_angle_deg
    description: Monochromator Bragg angle in degrees (Crystal_Phi)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: mono_angle_deg
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  mono_2nd_xtal_mm:
    name: mono_2nd_xtal_mm
    description: Second crystal gap position in mm (Crystal_Gap)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: mono_2nd_xtal_mm
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  mono_energy_motor_ev:
    name: mono_energy_motor_ev
    description: Monochromator energy from motor encoder in eV
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: mono_energy_motor_ev
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  mono_energy_encoder_ev:
    name: mono_energy_encoder_ev
    description: Monochromator energy from independent encoder in eV
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: mono_energy_encoder_ev
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  mirror_angle_mrad:
    name: mirror_angle_mrad
    description: M0 mirror angle in mrad
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: mirror_angle_mrad
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  m0_coating:
    name: m0_coating
    description: M0 mirror coating material (e.g. Rh, Pt)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: m0_coating
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  m0_cutoff_kev:
    name: m0_cutoff_kev
    description: M0 mirror X-ray cutoff energy in keV
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: m0_cutoff_kev
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  m1_coating:
    name: m1_coating
    description: M1 mirror coating material
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: m1_coating
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  inhutch_mirror_coating:
    name: inhutch_mirror_coating
    description: In-hutch focusing mirror coating material
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: inhutch_mirror_coating
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  inhutch_mirror_cutoff_kev:
    name: inhutch_mirror_cutoff_kev
    description: In-hutch mirror cutoff energy in keV
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: inhutch_mirror_cutoff_kev
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  slit_size_h_um:
    name: slit_size_h_um
    description: Horizontal slit size in microns
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: slit_size_h_um
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  slit_size_v_um:
    name: slit_size_v_um
    description: Vertical slit size in microns
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: slit_size_v_um
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  slit_center_h:
    name: slit_center_h
    description: Horizontal slit center position (mm)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: slit_center_h
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  slit_center_v:
    name: slit_center_v
    description: Vertical slit center position (mm)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: slit_center_v
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  beam_attenuation_um:
    name: beam_attenuation_um
    description: Attenuator thickness in microns
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: beam_attenuation_um
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: float
  beam_attenuation_material:
    name: beam_attenuation_material
    description: Attenuator material (e.g. Al)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: beam_attenuation_material
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  fy_electronics:
    name: fy_electronics
    description: Fluorescence detector electronics model (e.g. XMAP12B)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: fy_electronics
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  fy_channel_num:
    name: fy_channel_num
    description: Number of active fluorescence detector channels
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: fy_channel_num
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: integer
  fy_element:
    name: fy_element
    description: Target element detected by fluorescence detector (e.g. Fe)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: fy_element
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    - XASInstrumentData
    range: string
  fy_transition:
    name: fy_transition
    description: X-ray transition detected (e.g. Ka, Kb)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: fy_transition
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    - XASInstrumentData
    range: string
  user_comment:
    name: user_comment
    description: Free-text user comment from scan header
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: user_comment
    owner: XASDataGenerationActivity
    domain_of:
    - XASDataGenerationActivity
    range: string
  sequence_order:
    name: sequence_order
    description: "Integer ordering within a temporal series for the same analyte.\n\
      Lower = earlier in series. Use when acquisition_time alone is insufficient.\n\
      \nDDL: ALTER TABLE \"DataGenerationActivity\"\n       ADD COLUMN sequence_order\
      \ INTEGER;"
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: sequence_order
    owner: XASDataGenerationActivity
    domain_of:
    - DataGenerationActivity
    range: integer
    required: false
  name:
    name: name
    description: Human-readable name for the entity or activity.
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: name
    owner: XASDataGenerationActivity
    domain_of:
    - Activity
    - Entity
    - DataProduct
    - DataGenerationActivity
    - Instrument
    - OntologyClass
    - ContainerAxis
    - SampleProcessing
    - Configuration
    - CalibrationStandardRun
    - PurchasedMaterial
    - organism
    - Site
    - Sample
    - SamplingActivity
    - SoilSamplingActivity
    - SampleProcessingProtocol
    - SampleProcessingRun
    - Study
    - SoftwareControlledTermValue
    range: string
    required: true
  description:
    name: description
    description: Human-readable description for the entity or activity
    title: description
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: description
    owner: XASDataGenerationActivity
    domain_of:
    - Activity
    - Entity
    - DataProduct
    - DataGenerationActivity
    - DataProcessingActivity
    - OntologyClass
    - ContainerType
    - LabDevice
    - SampleProcessing
    - Configuration
    - CalibrationStandardRun
    - PurchasedMaterial
    - organism
    - Site
    - Sample
    - SamplingActivity
    - SoilSamplingActivity
    - SampleProcessingProtocol
    - SampleProcessingRun
    - Study
    - TimestampValue
    - TextValue
    - SoftwareControlledTermValue
    - ControlledTermValue
    - QuantityValue
    range: string
  analyte_id:
    name: analyte_id
    description: FK reference to a ProcessedSample representing the substance analyzed
      in this activity.
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: analyte_id
    owner: XASDataGenerationActivity
    domain_of:
    - DataGenerationActivity
    range: ProcessedSample
  protocol_url:
    name: protocol_url
    description: URL pointing to the protocol used in the activity, if applicable.
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: protocol_url
    owner: XASDataGenerationActivity
    domain_of:
    - DataGenerationActivity
    - SampleProcessingProtocol
    range: string
  protocol_version:
    name: protocol_version
    description: Version of the protocol used in the activity, if applicable.
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: protocol_version
    owner: XASDataGenerationActivity
    domain_of:
    - DataGenerationActivity
    - SampleProcessingProtocol
    range: string
  acquisition_start_time:
    name: acquisition_start_time
    description: The time that data collection started for this activity.
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: acquisition_start_time
    owner: XASDataGenerationActivity
    domain_of:
    - DataGenerationActivity
    range: datetime
  acquisition_end_time:
    name: acquisition_end_time
    description: The time that data collection ended for this activity.
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: acquisition_end_time
    owner: XASDataGenerationActivity
    domain_of:
    - DataGenerationActivity
    range: datetime
  instrument_used:
    name: instrument_used
    description: Instrument used for the measurement
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: instrument_used
    owner: XASDataGenerationActivity
    domain_of:
    - DataGenerationActivity
    range: Instrument
  instrument_operator:
    name: instrument_operator
    description: User who operated the instrument
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: instrument_operator
    owner: XASDataGenerationActivity
    domain_of:
    - DataGenerationActivity
    range: PersonValue
  id:
    name: id
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    identifier: true
    alias: id
    owner: XASDataGenerationActivity
    domain_of:
    - Activity
    - Entity
    - DataProduct
    - DataGenerationActivity
    - DataProcessingActivity
    - AlternativeIdentifier
    - FunctionalAnnotationIdentifier
    - Instrument
    - OntologyClass
    - ContainerType
    - Custodian
    - InstrumentAlternativeIdentifier
    - LabDevice
    - SampleProcessing
    - ProcessingSampleLink
    - Configuration
    - MobilePhaseSegment
    - MobilePhase
    - MobilePhaseSubstance
    - CalibrationStandardRun
    - PurchasedMaterial
    - MAOMProduct
    - WEOMProduct
    - organism
    - Site
    - Sample
    - AerosolArmSample
    - AerosolSample
    - AMP2UserSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - EngineeredStrainSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    - ProcessedSample
    - CoreSection
    - SamplingActivity
    - AerosolArmSamplingActivity
    - AerosolSamplingActivity
    - CommerciallyPurchasedSamplingActivity
    - CultureEnvironmentalSamplingActivity
    - EngineeredStrainSamplingActivity
    - FieldDeployedTerraformSamplingActivity
    - MixedCultureSamplingActivity
    - MonetSoilSamplingActivity
    - OtherUndescribedSamplingActivity
    - PlantSamplingActivity
    - PureCultureSamplingActivity
    - SedimentSamplingActivity
    - SoilSamplingActivity
    - SynthesizedMaterialSamplingActivity
    - TerraformSamplingActivity
    - WaterSamplingActivity
    - SampleProcessingProtocol
    - SampleProcessingRun
    - SubstancesUsedLink
    - SampleProcessingSubstance
    - Study
    - ProjectParticipant
    - TimestampValue
    - TextValue
    - SoftwareControlledTermValue
    - ControlledTermValue
    - PersonValue
    - QuantityValue
    - ConditioningValue
    - zipDownload
    range: uuid
    required: true