Skip to content

Class: XASLCFProduct

XAS Linear Combination Fitting (LCF) processed result.

One instance per .lcf file and linked to an XASLCFDataProcessingActivity

through a typed processing slot.

URI: basalt_schema:XASLCFProduct

 classDiagram
    class XASLCFProduct
    click XASLCFProduct href "../XASLCFProduct/"
      XRayDataProduct <|-- XASLCFProduct
        click XRayDataProduct href "../XRayDataProduct/"

      XASLCFProduct : analysis_code

      XASLCFProduct : chi_square

      XASLCFProduct : core_section





        XASLCFProduct --> "0..1" CoreSectionEnum : core_section
        click CoreSectionEnum href "../CoreSectionEnum/"



      XASLCFProduct : description

      XASLCFProduct : e0_shift_used

      XASLCFProduct : filesize

      XASLCFProduct : fit_label

      XASLCFProduct : fit_range_max

      XASLCFProduct : fit_range_min

      XASLCFProduct : fit_range_unit

      XASLCFProduct : id

      XASLCFProduct : lcf_data_rows





        XASLCFProduct --> "*" XASLCFDataRow : lcf_data_rows
        click XASLCFDataRow href "../XASLCFDataRow/"



      XASLCFProduct : lcf_type





        XASLCFProduct --> "0..1" XASLCFType : lcf_type
        click XASLCFType href "../XASLCFType/"



      XASLCFProduct : lims_barcode

      XASLCFProduct : md5checksum

      XASLCFProduct : measure_type





        XASLCFProduct --> "0..1" ProductMeasureType : measure_type
        click ProductMeasureType href "../ProductMeasureType/"



      XASLCFProduct : n_data_points

      XASLCFProduct : n_standards

      XASLCFProduct : n_variables

      XASLCFProduct : name

      XASLCFProduct : noise_added

      XASLCFProduct : project

      XASLCFProduct : r_factor

      XASLCFProduct : reduced_chi_square

      XASLCFProduct : results_from_xas_processing





        XASLCFProduct --> "0..1" XASLCFDataProcessingActivity : results_from_xas_processing
        click XASLCFDataProcessingActivity href "../XASLCFDataProcessingActivity/"



      XASLCFProduct : run_label

      XASLCFProduct : s3_base_url

      XASLCFProduct : s3_bucket

      XASLCFProduct : s3_key

      XASLCFProduct : sample_id





        XASLCFProduct --> "0..1" Sample : sample_id
        click Sample href "../Sample/"



      XASLCFProduct : sample_name

      XASLCFProduct : sample_nor_file

      XASLCFProduct : sampling_set

      XASLCFProduct : species_proportions





        XASLCFProduct --> "*" XASLCFSpeciesProportion : species_proportions
        click XASLCFSpeciesProportion href "../XASLCFSpeciesProportion/"



      XASLCFProduct : standards





        XASLCFProduct --> "*" XASLCFStandard : standards
        click XASLCFStandard href "../XASLCFStandard/"



      XASLCFProduct : summary_metrics

      XASLCFProduct : weights_bounded

      XASLCFProduct : weights_sum

      XASLCFProduct : weights_sum_to_1

      XASLCFProduct : xas_filename

Inheritance

Slots

Name Cardinality and Range Description Inheritance
measure_type 0..1
ProductMeasureType
Whether the measurement recorded is a single measurement, one of a set of re... direct
results_from_xas_processing 0..1
XASLCFDataProcessingActivity
Reference to the XAS LCF processing activity that produced this processed pro... direct
xas_filename 0..1
String
Measurement filename stem linking LCF results to source XAS data direct
lcf_type 0..1
XASLCFType
LCF analysis subtype, XANES or EXAFS direct
run_label 0..1
String
Analysis run variant label extracted from filename direct
fit_label 0..1
String
Iteration label for EXAFS fits extracted from filename direct
analysis_code 0..1
String
Athena or Larch internal code from the direct
sample_nor_file 0..1
String
Normalised spectrum filename recorded in the LCF header direct
fit_range_min 0..1
Float
Lower bound of fit range (eV for XANES, A^-1 for EXAFS) direct
fit_range_max 0..1
Float
Upper bound of fit range (eV for XANES, A^-1 for EXAFS) direct
fit_range_unit 0..1
String
Unit of fit range (eV for XANES, A^-1 for EXAFS) direct
n_data_points 0..1
Integer
Number of data points included in the fit direct
n_variables 0..1
Integer
Number of free variables in the fit direct
n_standards 0..1
Integer
Number of reference standards used in the linear combination direct
weights_sum_to_1 0..1
String
Whether component weights were constrained to sum to 1 direct
weights_bounded 0..1
String
Whether component weights were bounded between 0 and 1 direct
e0_shift_used 0..1
String
Whether an overall E0 energy shift was applied direct
noise_added 0..1
Float
Statistical noise added to data before fitting (0 if none) direct
r_factor 0..1
Float
R-factor goodness-of-fit statistic direct
chi_square 0..1
Float
Chi-square statistic from the LCF fit direct
reduced_chi_square 0..1
Float
Reduced chi-square statistic direct
weights_sum 0..1
Float
Actual sum of fitted component weights direct
standards *
XASLCFStandard
Reference standards used in the linear combination fit direct
species_proportions *
XASLCFSpeciesProportion
Derived species proportion results (XANES only) direct
lcf_data_rows *
XASLCFDataRow
Per-point fit curve data for plotting direct
summary_metrics 0..1
String
Lightweight per-product summary for common queries that avoid full file downl... ProcessedData
lims_barcode 0..1
String
LIMS barcode identifier ProcessedData
sample_id 0..1
Sample
Link back to the originating sample ProcessedData
name 1
String
Human-readable name for the entity or activity DataProduct
description 0..1
String
Human-readable description for the entity or activity DataProduct
project 0..1
Integer
Identifier for the user project associated with the entity or activity DataProduct
sampling_set 0..1
Integer
Sampling set number for grouping related samples collected together DataProduct
core_section 0..1
CoreSectionEnum
The section of the core DataProduct
sample_name 0..1
String
The name or label that is present on the shipped sample DataProduct
s3_base_url 0..1
String
DataProduct
s3_bucket 0..1
String
DataProduct
s3_key 1
String
MinIO/S3 object key; required for all data products DataProduct
filesize 0..1
Integer
Size of the file in bytes DataProduct
md5checksum 0..1
String
DataProduct
id 1
Uuid
DataProduct

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: XASLCFProduct
description: 'XAS Linear Combination Fitting (LCF) processed result.

  One instance per .lcf file and linked to an XASLCFDataProcessingActivity

  through a typed processing slot.'
from_schema: https://emsl-computing.github.io/BASALT-Schema
is_a: XRayDataProduct
slots:
- measure_type
- results_from_xas_processing
- xas_filename
- lcf_type
- run_label
- fit_label
- analysis_code
- sample_nor_file
- fit_range_min
- fit_range_max
- fit_range_unit
- n_data_points
- n_variables
- n_standards
- weights_sum_to_1
- weights_bounded
- e0_shift_used
- noise_added
- r_factor
- chi_square
- reduced_chi_square
- weights_sum
attributes:
  standards:
    name: standards
    description: Reference standards used in the linear combination fit
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XASLCFProduct
    range: XASLCFStandard
    multivalued: true
    inlined: true
    inlined_as_list: true
  species_proportions:
    name: species_proportions
    description: Derived species proportion results (XANES only)
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XASLCFProduct
    range: XASLCFSpeciesProportion
    multivalued: true
    inlined: true
    inlined_as_list: true
  lcf_data_rows:
    name: lcf_data_rows
    description: Per-point fit curve data for plotting
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XASLCFProduct
    range: XASLCFDataRow
    multivalued: true
    inlined: true
    inlined_as_list: true

Induced

name: XASLCFProduct
description: 'XAS Linear Combination Fitting (LCF) processed result.

  One instance per .lcf file and linked to an XASLCFDataProcessingActivity

  through a typed processing slot.'
from_schema: https://emsl-computing.github.io/BASALT-Schema
is_a: XRayDataProduct
attributes:
  standards:
    name: standards
    description: Reference standards used in the linear combination fit
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: standards
    owner: XASLCFProduct
    domain_of:
    - XASLCFProduct
    range: XASLCFStandard
    multivalued: true
    inlined: true
    inlined_as_list: true
  species_proportions:
    name: species_proportions
    description: Derived species proportion results (XANES only)
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: species_proportions
    owner: XASLCFProduct
    domain_of:
    - XASLCFProduct
    range: XASLCFSpeciesProportion
    multivalued: true
    inlined: true
    inlined_as_list: true
  lcf_data_rows:
    name: lcf_data_rows
    description: Per-point fit curve data for plotting
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: lcf_data_rows
    owner: XASLCFProduct
    domain_of:
    - XASLCFProduct
    range: XASLCFDataRow
    multivalued: true
    inlined: true
    inlined_as_list: true
  measure_type:
    name: measure_type
    description: Whether the measurement recorded is a single measurement, one of
      a set of  replicate measurements, or an average of several replicate measurements.
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: measure_type
    owner: XASLCFProduct
    domain_of:
    - BulkDensityProduct
    - ElementalAnalysisProduct
    - EnzymeProduct
    - GWCMoistureProduct
    - HydraulicPropertiesProduct
    - IonsAnalysisProduct
    - MAOMProduct
    - MicrobialBiomassProduct
    - NitrogenAnalysisProduct
    - PhosphorusAnalysisProduct
    - RespirationProduct
    - TextureProduct
    - WEOMProduct
    - pHProduct
    - XCTProduct
    - XRFElementalProduct
    - XRDPhaseProduct
    - XASLCFProduct
    range: ProductMeasureType
  results_from_xas_processing:
    name: results_from_xas_processing
    description: Reference to the XAS LCF processing activity that produced this processed
      product
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: results_from_xas_processing
    owner: XASLCFProduct
    domain_of:
    - XASLCFProduct
    range: XASLCFDataProcessingActivity
  xas_filename:
    name: xas_filename
    description: Measurement filename stem linking LCF results to source XAS data
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: xas_filename
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: string
  lcf_type:
    name: lcf_type
    description: LCF analysis subtype, XANES or EXAFS
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: lcf_type
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: XASLCFType
  run_label:
    name: run_label
    description: Analysis run variant label extracted from filename
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: run_label
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: string
  fit_label:
    name: fit_label
    description: Iteration label for EXAFS fits extracted from filename
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: fit_label
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: string
  analysis_code:
    name: analysis_code
    description: Athena or Larch internal code from the .lcf filename
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: analysis_code
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: string
  sample_nor_file:
    name: sample_nor_file
    description: Normalised spectrum filename recorded in the LCF header
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: sample_nor_file
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: string
  fit_range_min:
    name: fit_range_min
    description: Lower bound of fit range (eV for XANES, A^-1 for EXAFS)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: fit_range_min
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: float
  fit_range_max:
    name: fit_range_max
    description: Upper bound of fit range (eV for XANES, A^-1 for EXAFS)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: fit_range_max
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: float
  fit_range_unit:
    name: fit_range_unit
    description: Unit of fit range (eV for XANES, A^-1 for EXAFS)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: fit_range_unit
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: string
  n_data_points:
    name: n_data_points
    description: Number of data points included in the fit
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: n_data_points
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: integer
  n_variables:
    name: n_variables
    description: Number of free variables in the fit
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: n_variables
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: integer
  n_standards:
    name: n_standards
    description: Number of reference standards used in the linear combination
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: n_standards
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: integer
  weights_sum_to_1:
    name: weights_sum_to_1
    description: Whether component weights were constrained to sum to 1.0
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: weights_sum_to_1
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: string
  weights_bounded:
    name: weights_bounded
    description: Whether component weights were bounded between 0 and 1
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: weights_bounded
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: string
  e0_shift_used:
    name: e0_shift_used
    description: Whether an overall E0 energy shift was applied
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: e0_shift_used
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: string
  noise_added:
    name: noise_added
    description: Statistical noise added to data before fitting (0 if none)
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: noise_added
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: float
  r_factor:
    name: r_factor
    description: R-factor goodness-of-fit statistic
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: r_factor
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: float
  chi_square:
    name: chi_square
    description: Chi-square statistic from the LCF fit
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: chi_square
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: float
  reduced_chi_square:
    name: reduced_chi_square
    description: Reduced chi-square statistic
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: reduced_chi_square
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: float
  weights_sum:
    name: weights_sum
    description: Actual sum of fitted component weights
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: weights_sum
    owner: XASLCFProduct
    domain_of:
    - XASLCFDataProcessingActivity
    - XASLCFProduct
    range: float
  summary_metrics:
    name: summary_metrics
    description: "Lightweight per-product summary for common queries that avoid full\
      \ file download.\nDirection: structured key-value pairs; per-type schemas TBD:\n\
      \  ecoplate:  well-level absorbance summaries (position, timepoint, absorbance)\n\
      \  xrf:       per-element concentration results + QC flag\n  lcms:      feature\
      \ count, identification count, MSI-2 fraction\nInterim DB storage: JSONB column\
      \ retained until formal typed class exists."
    todos:
    - make this inined/multivalued?
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: summary_metrics
    owner: XASLCFProduct
    domain_of:
    - ProcessedData
    range: string
    required: false
  lims_barcode:
    name: lims_barcode
    description: LIMS barcode identifier
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: lims_barcode
    owner: XASLCFProduct
    domain_of:
    - ProcessedData
    - Sample
    range: string
    required: false
  sample_id:
    name: sample_id
    description: Link back to the originating sample
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: sample_id
    owner: XASLCFProduct
    domain_of:
    - ProcessedData
    - ProcessingSampleLink
    - AMP2WellMetadata
    - MetagenomicsProduct
    range: Sample
    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: XASLCFProduct
    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: XASLCFProduct
    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
  project:
    name: project
    description: 'Identifier for the user project associated with the entity or activity. '
    title: Project
    todos:
    - should this be an ID? CURIE can use the one NMDC has https://bioregistry.io/reference/emsl.project:60141
      where emsl.project is the CURIE prefix
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    aliases:
    - study
    - study_id
    - project_id
    - proposal
    - proposal_id
    rank: 1000
    alias: project
    owner: XASLCFProduct
    domain_of:
    - DataProduct
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    - SamplingActivity
    range: integer
  sampling_set:
    name: sampling_set
    description: 'Sampling set number for grouping related samples collected together.

      This is a user-defined sequential integer that can be used to link samples collected

      in the same sampling event or campaign.'
    title: sampling set
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: sampling_set
    owner: XASLCFProduct
    domain_of:
    - DataProduct
    - MonetSoilSample
    range: integer
  core_section:
    name: core_section
    description: The section of the core.
    title: core section
    examples:
    - value: TOP
    - value: MID
    - value: BTM
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: core_section
    owner: XASLCFProduct
    domain_of:
    - DataProduct
    - CoreSection
    range: CoreSectionEnum
  sample_name:
    name: sample_name
    description: 'The name or label that is present on the shipped sample. This should

      be a human readable name.'
    title: sample name
    notes:
    - This is typically an alias for the inherited 'name' slot on Sample classes.
      Defined separately for compatibility with source data files using 'sample_name'
      column headers.
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    aliases:
    - samp_name
    rank: 1000
    alias: sample_name
    owner: XASLCFProduct
    domain_of:
    - DataProduct
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    range: string
  s3_base_url:
    name: s3_base_url
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: s3_base_url
    owner: XASLCFProduct
    domain_of:
    - DataProduct
    range: string
  s3_bucket:
    name: s3_bucket
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: s3_bucket
    owner: XASLCFProduct
    domain_of:
    - DataProduct
    range: string
  s3_key:
    name: s3_key
    description: MinIO/S3 object key; required for all data products
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: s3_key
    owner: XASLCFProduct
    domain_of:
    - DataProduct
    range: string
    required: true
  filesize:
    name: filesize
    description: Size of the file in bytes
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: filesize
    owner: XASLCFProduct
    domain_of:
    - DataProduct
    range: integer
  md5checksum:
    name: md5checksum
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: md5checksum
    owner: XASLCFProduct
    domain_of:
    - DataProduct
    range: string
  id:
    name: id
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    identifier: true
    alias: id
    owner: XASLCFProduct
    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