Skip to content

Class: TerraformSample

A sample collected from a Terraform experiment.

URI: basalt_schema:TerraformSample

 classDiagram
    class TerraformSample
    click TerraformSample href "../TerraformSample/"
      Sample <|-- TerraformSample
        click Sample href "../Sample/"

      TerraformSample : air_temp_regm

      TerraformSample : analysis_type

      TerraformSample : biotic_regm

      TerraformSample : biotic_relationship





        TerraformSample --> "0..1" BioticRelationshipEnum : biotic_relationship
        click BioticRelationshipEnum href "../BioticRelationshipEnum/"



      TerraformSample : chem_administration

      TerraformSample : cult_root_med

      TerraformSample : description

      TerraformSample : emsl_activity

      TerraformSample : encoded_traits

      TerraformSample : env_broad_scale

      TerraformSample : env_local_scale

      TerraformSample : env_medium

      TerraformSample : external_identifiers

      TerraformSample : gaseous_environment

      TerraformSample : genetic_mod

      TerraformSample : growth_medium

      TerraformSample : host_age

      TerraformSample : host_common_name

      TerraformSample : host_dry_mass

      TerraformSample : host_genotype

      TerraformSample : host_height

      TerraformSample : host_life_stage

      TerraformSample : host_spec_range

      TerraformSample : host_taxid

      TerraformSample : host_tot_mass

      TerraformSample : host_wet_mass

      TerraformSample : humidity_regm

      TerraformSample : id

      TerraformSample : initiation_date_inoculation

      TerraformSample : initiation_date_plant

      TerraformSample : isol_growth_condt

      TerraformSample : isotope_exposure

      TerraformSample : light_regm

      TerraformSample : lims_barcode

      TerraformSample : method_development

      TerraformSample : mineral_nutr_regm

      TerraformSample : misc_param

      TerraformSample : name

      TerraformSample : non_min_nutr_regm

      TerraformSample : other

      TerraformSample : other_samp_store_temp

      TerraformSample : other_storage_condt

      TerraformSample : other_treatment

      TerraformSample : oxygen_relationship





        TerraformSample --> "0..1" OxygenStatusEnum : oxygen_relationship
        click OxygenStatusEnum href "../OxygenStatusEnum/"



      TerraformSample : plant_growth_med

      TerraformSample : plant_product

      TerraformSample : plant_sex





        TerraformSample --> "0..1" PlantSexEnum : plant_sex
        click PlantSexEnum href "../PlantSexEnum/"



      TerraformSample : plant_struc





        TerraformSample --> "0..1" PlantStructureEnum : plant_struc
        click PlantStructureEnum href "../PlantStructureEnum/"



      TerraformSample : pressure

      TerraformSample : project

      TerraformSample : propagation

      TerraformSample : redox_potential

      TerraformSample : ref_biomaterial

      TerraformSample : replicate_number

      TerraformSample : root_cond

      TerraformSample : root_med_carbon

      TerraformSample : root_med_macronutr

      TerraformSample : root_med_micronutr

      TerraformSample : salt_regm

      TerraformSample : samp_store_temp





        TerraformSample --> "0..1" SampleStoreTempEnum : samp_store_temp
        click SampleStoreTempEnum href "../SampleStoreTempEnum/"



      TerraformSample : sample_link

      TerraformSample : sample_name

      TerraformSample : sample_processing

      TerraformSample : sampled_during





        TerraformSample --> "0..1" SamplingActivity : sampled_during
        click SamplingActivity href "../SamplingActivity/"



      TerraformSample : source_mat_id

      TerraformSample : storage_condition





        TerraformSample --> "0..1" StorageConditionEnum : storage_condition
        click StorageConditionEnum href "../StorageConditionEnum/"



      TerraformSample : storage_condition_other

      TerraformSample : synth_env_assembly

      TerraformSample : synth_env_design





        TerraformSample --> "1" SyntheticEnvironmentEnum : synth_env_design
        click SyntheticEnvironmentEnum href "../SyntheticEnvironmentEnum/"



      TerraformSample : synth_env_design_method

      TerraformSample : synth_env_material

      TerraformSample : synth_env_treatment

      TerraformSample : synth_start_date

      TerraformSample : technical_reps

      TerraformSample : temp

      TerraformSample : tiss_cult_growth_med

      TerraformSample : water_content

      TerraformSample : water_content_meth

      TerraformSample : watering_regm

Inheritance

Slots

Name Cardinality and Range Description Inheritance
air_temp_regm 0..1
String
Information about treatment involving an exposure to varying temperatures; sh... direct
analysis_type 1
String
The type(s) of analysis planned for this sample direct
biotic_regm 0..1
String
Information about treatment(s) involving use of biotic factors such as bacter... direct
chem_administration 0..1
String
List of chemical compounds administered to the host or site where sampling oc... direct
cult_root_med 0..1
String
Name or reference for the hydroponic or in vitro culture rooting medium; can ... direct
encoded_traits 0..1
String
Should include key traits like antibiotic resistance or xenobiotic direct
env_broad_scale 0..1
String
'Report the major environmental system the sample or specimen came from direct
env_local_scale 0..1
String
'Report the entity which are in your sample or specimens local vicinity and w... direct
env_medium 0..1
String
'Report the environmental material immediately surrounding the sample or spec... direct
external_identifiers *
Uriorcurie
List of external identifiers associated with this entity or activity direct
gaseous_environment 0..1
String
Use of conditions with differing gaseous environments; should include the nam... direct
genetic_mod 0..1
String
Genetic modifications of the genome of an organism, which may occur naturally... direct
growth_medium 0..1
String
Method of growth and medium/materials used direct
host_age 0..1
String
Age of host at the time of sampling; relevant scale depends on species and st... direct
host_common_name 0..1
String
Common name for the host organism (e direct
host_dry_mass 0..1
String
Measurement of dry mass direct
host_genotype 0..1
String
Observed genotype direct
host_height 0..1
String
The height of subject direct
host_life_stage 0..1
String
Description of life stage of host direct
host_spec_range 0..1
String
The range and diversity of host species that an organism is capable of infect... direct
host_taxid 0..1
String
NCBI taxon ID direct
host_tot_mass 0..1
String
Total mass of the host at collection direct
host_wet_mass 0..1
String
Measurement of wet mass direct
humidity_regm 0..1
String
Information about treatment involving an exposure to varying degrees of humid... direct
initiation_date_inoculation 1
String
The date the sample was inoculated direct
initiation_date_plant 1
String
The date the plant part of the sample was initiated direct
isol_growth_condt 0..1
String
Publication reference in the form of pubmed ID (PMID), digital object direct
isotope_exposure 0..1
String
List isotope exposure or addition applied to your sample direct
light_regm 0..1
String
Information about treatment(s) involving exposure to light including both lig... direct
method_development 0..1
String
If your samples are TEST sample ONLY, please provide information on what you'... direct
mineral_nutr_regm 0..1
String
Information about treatment involving the use of mineral supplements; should ... direct
misc_param 0..1
String
Any other measurement performed or parameter collected that is not listed her... direct
non_min_nutr_regm 0..1
String
Information about treatment involving the exposure of plant to non-mineral nu... direct
other 0..1
String
Other/additional details about your sample that you feel can't be accurately ... direct
other_samp_store_temp 0..1
String
Please specify sample storage temperature if you selected 'other' direct
other_storage_condt 0..1
String
Please specify your storage conditions if you selected 'other' and the availa... direct
other_treatment 0..1
String
Many sample treatment descriptor columns are available direct
oxygen_relationship 0..1
OxygenStatusEnum
The relationship of the sample to oxygen, such as aerobic or anaerobic direct
plant_growth_med 0..1
String
Specification of the media for growing the plants or tissue cultured samples ... direct
plant_product 0..1
String
Substance produced by the plant where the sample was obtained from direct
plant_sex 0..1
PlantSexEnum
Sex of the reproductive parts on the whole plant direct
plant_struc 0..1
PlantStructureEnum
Name of plant structure the sample was obtained from; for Plant Ontology (PO)... direct
pressure 0..1
String
Pressure to which the sample is subject, in atmospheres (Unit: atm) direct
project 0..1
Integer
Identifier for the user project associated with the entity or activity direct
propagation 0..1
String
The type of reproduction from the parent stock direct
redox_potential 0..1
String
Redox potential measured relative to a hydrogen cell indicating oxidation or ... direct
ref_biomaterial 0..1
String
Primary publication if isolated before genome publication; otherwise primary ... direct
replicate_number 0..1
Integer
The replicate number of the sample, if applicable direct
root_cond 0..1
String
Relevant rooting conditions such as field plot size, sowing density, containe... direct
root_med_carbon 0..1
String
Source of organic carbon in the culture rooting medium direct
root_med_macronutr 0..1
String
Measurement of the culture rooting medium macronutrients (NP K Ca Mg S) direct
root_med_micronutr 0..1
String
Measurement of the culture rooting medium micronutrients (Fe Mn Zn B Cu Mo) direct
salt_regm 0..1
String
Information about treatment involving use of salts as supplement to liquid an... direct
sample_link 0..1
String
'A unique identifier to assign parent-child subsample or sibling samples direct
sample_name 0..1
String
The name or label that is present on the shipped sample direct
sample_processing 0..1
String
A brief description of any processing applied to the sample during or after r... direct
biotic_relationship 0..1
BioticRelationshipEnum
Description of relationship(s) between the subject organism and other organis... direct
samp_store_temp 0..1
SampleStoreTempEnum
The temperature at which your samples should be stored upon arrival direct
sampled_during 0..1
SamplingActivity
Reference to the sampling activity during which this sample was collected direct
source_mat_id 0..1
String
A unique identifier assigned to an original material sample collected or to a... direct
storage_condition 0..1
StorageConditionEnum
The storage condition of the sample direct
storage_condition_other 0..1
String
Free-text field for storage conditions when 'storage_condition' is 'other' direct
synth_env_assembly 1
String
Describes how the synthetic environments parts are contained and assembled direct
synth_env_design 1
SyntheticEnvironmentEnum
The design of the synthetic environment that was created for experimentation direct
synth_env_design_method 1
String
A citation for how the synthetic environment was designed direct
synth_env_material 1
String
Describes the fabrication material used to create the synthetic environment a... direct
synth_env_treatment 1
String
Describes any treatments that are built into the synthetic environment direct
synth_start_date 1
String
Provide the date the sample was transferred to the synthetic environment direct
technical_reps 0..1
Integer
Number of technical replicates for the sample direct
temp 0..1
String
Temperature of the sample at the time of sampling direct
tiss_cult_growth_med 0..1
String
Description of plant tissue culture growth media used direct
water_content 0..1
String
Water content measurement direct
water_content_meth 0..1
String
Reference or method used in determining the water content of soil direct
watering_regm 0..1
String
Information about treatment involving an exposure to watering frequencies, tr... direct
id 1
Uuid
direct
name 1
String
Human-readable name for the entity or activity Sample
description 0..1
String
Human-readable description for the entity or activity Sample
emsl_activity 0..1
String
Nullable string linking a Sample or SamplingActivity to a named EMSL activity... Sample
lims_barcode 0..1
String
LIMS barcode identifier Sample

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: TerraformSample
description: A sample collected from a Terraform experiment.
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
is_a: Sample
slots:
- air_temp_regm
- analysis_type
- biotic_regm
- chem_administration
- cult_root_med
- encoded_traits
- env_broad_scale
- env_local_scale
- env_medium
- external_identifiers
- gaseous_environment
- genetic_mod
- growth_medium
- host_age
- host_common_name
- host_dry_mass
- host_genotype
- host_height
- host_life_stage
- host_spec_range
- host_taxid
- host_tot_mass
- host_wet_mass
- humidity_regm
- initiation_date_inoculation
- initiation_date_plant
- isol_growth_condt
- isotope_exposure
- light_regm
- method_development
- mineral_nutr_regm
- misc_param
- non_min_nutr_regm
- other
- other_samp_store_temp
- other_storage_condt
- other_treatment
- oxygen_relationship
- plant_growth_med
- plant_product
- plant_sex
- plant_struc
- pressure
- project
- propagation
- redox_potential
- ref_biomaterial
- replicate_number
- root_cond
- root_med_carbon
- root_med_macronutr
- root_med_micronutr
- salt_regm
- sample_link
- sample_name
- sample_processing
- biotic_relationship
- samp_store_temp
- sampled_during
- source_mat_id
- storage_condition
- storage_condition_other
- synth_env_assembly
- synth_env_design
- synth_env_design_method
- synth_env_material
- synth_env_treatment
- synth_start_date
- technical_reps
- temp
- tiss_cult_growth_med
- water_content
- water_content_meth
- watering_regm
slot_usage:
  analysis_type:
    name: analysis_type
    required: true
  initiation_date_inoculation:
    name: initiation_date_inoculation
    required: true
  initiation_date_plant:
    name: initiation_date_plant
    required: true
  synth_env_assembly:
    name: synth_env_assembly
    required: true
  synth_env_design:
    name: synth_env_design
    required: true
  synth_env_design_method:
    name: synth_env_design_method
    required: true
  synth_env_material:
    name: synth_env_material
    required: true
  synth_env_treatment:
    name: synth_env_treatment
    required: true
  synth_start_date:
    name: synth_start_date
    required: true
attributes:
  id:
    name: id
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema/sample-classes
    identifier: true
    domain_of:
    - Activity
    - Entity
    - DataProduct
    - DataGenerationActivity
    - DataProcessingActivity
    - AlternativeIdentifier
    - FunctionalAnnotationIdentifier
    - Instrument
    - OntologyClass
    - ContainerType
    - Custodian
    - InstrumentAlternativeIdentifier
    - LabDevice
    - SampleProcessing
    - ProcessingSampleLink
    - Configuration
    - MobilePhaseSegment
    - MassSpectrometryStandardRun
    - PurchasedMaterial
    - LabProcessingActivity
    - organism
    - MAOMProduct
    - WEOMProduct
    - 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
    - Study
    - ProjectParticipant
    - TimestampValue
    - TextValue
    - SoftwareControlledTermValue
    - ControlledTermValue
    - PersonValue
    - QuantityValue
    - ConditioningValue
    - zipDownload
    range: uuid
    required: true

Induced

name: TerraformSample
description: A sample collected from a Terraform experiment.
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
is_a: Sample
slot_usage:
  analysis_type:
    name: analysis_type
    required: true
  initiation_date_inoculation:
    name: initiation_date_inoculation
    required: true
  initiation_date_plant:
    name: initiation_date_plant
    required: true
  synth_env_assembly:
    name: synth_env_assembly
    required: true
  synth_env_design:
    name: synth_env_design
    required: true
  synth_env_design_method:
    name: synth_env_design_method
    required: true
  synth_env_material:
    name: synth_env_material
    required: true
  synth_env_treatment:
    name: synth_env_treatment
    required: true
  synth_start_date:
    name: synth_start_date
    required: true
attributes:
  id:
    name: id
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema/sample-classes
    identifier: true
    alias: id
    owner: TerraformSample
    domain_of:
    - Activity
    - Entity
    - DataProduct
    - DataGenerationActivity
    - DataProcessingActivity
    - AlternativeIdentifier
    - FunctionalAnnotationIdentifier
    - Instrument
    - OntologyClass
    - ContainerType
    - Custodian
    - InstrumentAlternativeIdentifier
    - LabDevice
    - SampleProcessing
    - ProcessingSampleLink
    - Configuration
    - MobilePhaseSegment
    - MassSpectrometryStandardRun
    - PurchasedMaterial
    - LabProcessingActivity
    - organism
    - MAOMProduct
    - WEOMProduct
    - 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
    - Study
    - ProjectParticipant
    - TimestampValue
    - TextValue
    - SoftwareControlledTermValue
    - ControlledTermValue
    - PersonValue
    - QuantityValue
    - ConditioningValue
    - zipDownload
    range: uuid
    required: true
  air_temp_regm:
    name: air_temp_regm
    description: Information about treatment involving an exposure to varying temperatures;
      should include the temperature, treatment regimen including how many times the
      treatment was repeated, how long each treatment lasted, and the start and end
      time of the entire treatment; can include different temperature regimens
    title: air temperature regimen
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    exact_mappings:
    - MIXS:0000551
    rank: 1000
    alias: air_temp_regm
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - TerraformSample
    - WaterSample
    range: string
  analysis_type:
    name: analysis_type
    description: The type(s) of analysis planned for this sample.
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: analysis_type
    owner: TerraformSample
    domain_of:
    - SampleProcessing
    - AerosolArmSample
    - AerosolSample
    - AMP2UserSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    range: string
    required: true
  biotic_regm:
    name: biotic_regm
    description: Information about treatment(s) involving use of biotic factors such
      as bacteria, viruses, or fungi.
    title: biotic regimen
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: biotic_regm
    owner: TerraformSample
    domain_of:
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - TerraformSample
    - WaterSample
    range: string
  chem_administration:
    name: chem_administration
    description: List of chemical compounds administered to the host or site where
      sampling occurred, and when (e.g. Antibiotics, n fertilizer, air filter); can
      include multiple compounds. For chemical entities of biological interest ontology
      (chebi) (v 163), http://purl.bioontology.org/ontology/chebi
    title: chemical administration
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    exact_mappings:
    - MIXS:0000751
    rank: 1000
    alias: chem_administration
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - TerraformSample
    - WaterSample
    range: string
  cult_root_med:
    name: cult_root_med
    description: Name or reference for the hydroponic or in vitro culture rooting
      medium; can be the name of a commonly used medium or reference to a specific
      medium, e.g. Murashige and Skoog medium. If the medium has not been formally
      published use the rooting medium descriptors.
    title: culture rooting medium
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: cult_root_med
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - TerraformSample
    range: string
  encoded_traits:
    name: encoded_traits
    description: 'Should include key traits like antibiotic resistance or xenobiotic

      degradation phenotypes for plasmids, converting genes for phage'
    title: encoded traits
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: encoded_traits
    owner: TerraformSample
    domain_of:
    - organism
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PureCultureSample
    - TerraformSample
    range: string
  env_broad_scale:
    name: env_broad_scale
    description: '''Report the major environmental system the sample or specimen came
      from. The system identified should have a coarse spatial grain to provide the
      general environmental context of where the sampling was done (e.g. in the desert
      or a rainforest). We recommend using subclasses of EnvO''''s biome class: http://purl.obolibrary.org/obo/ENVO_00000428.
      EnvO documentation about how to use the field: https://github.com/EnvironmentOntology/envo/wiki/Using-ENVO-with-MIxS'''
    title: broad-scale environmental context
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: env_broad_scale
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - TerraformSample
    - WaterSample
    range: string
    pattern: ^_*\s*[a-zA-Z\s]+\[ENVO:\d+\]$
  env_local_scale:
    name: env_local_scale
    description: '''Report the entity which are in your sample or specimens local
      vicinity and which you believe have significant causal influences on your sample
      or specimen. Please use terms that are present in ENVO and which are of smaller
      spatial grain than your entry for env_broad_scale.If needed, request new terms
      on the ENVO tracker identified here: http://www.obofoundry.org/ontology/envo.html'''
    title: local environmental context
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: env_local_scale
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - TerraformSample
    - WaterSample
    range: string
    pattern: ^_*\s*[a-zA-Z\s]+\[ENVO:\d+\]$
  env_medium:
    name: env_medium
    description: '''Report the environmental material immediately surrounding the
      sample or specimen at the time of sampling. We recommend using subclasses of
      ''''environmental material'''' (http://purl.obolibrary.org/obo/ENVO_00010483).
      EnvO documentation about how to use the field: https://github.com/EnvironmentOntology/envo/wiki/Using-ENVO-with-MIxS.'''
    title: environmental medium
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: env_medium
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - TerraformSample
    - WaterSample
    range: string
    pattern: ^_*\s*[a-zA-Z\s]+\[ENVO:\d+\]$
  external_identifiers:
    name: external_identifiers
    description: List of external identifiers associated with this entity or activity.
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: external_identifiers
    owner: TerraformSample
    domain_of:
    - NucleotideSequencing
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - EngineeredStrainSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    - Study
    range: uriorcurie
    multivalued: true
  gaseous_environment:
    name: gaseous_environment
    description: Use of conditions with differing gaseous environments; should include
      the name of gaseous compound, amount administered, treatment duration, interval,
      and total experimental duration; can include multiple gaseous environment regimens
    title: gaseous environment
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: gaseous_environment
    owner: TerraformSample
    domain_of:
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - TerraformSample
    - WaterSample
    range: string
  genetic_mod:
    name: genetic_mod
    description: Genetic modifications of the genome of an organism, which may occur
      naturally by spontaneous mutation or be introduced by some experimental means,
      e.g. specification of a transgene or the gene knocked-out or details of transient
      transfection
    title: genetic modifications
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: genetic_mod
    owner: TerraformSample
    domain_of:
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SynthesizedMaterialSample
    - TerraformSample
    range: string
  growth_medium:
    name: growth_medium
    description: Method of growth and medium/materials used. Indicate broth, gel,
      3-D structure, bioreactor, etc. followed by the formula, recipe, or components
      used to create the growth medium.
    title: growth medium
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: growth_medium
    owner: TerraformSample
    domain_of:
    - CultureGrowth
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PureCultureSample
    - TerraformSample
    range: string
  host_age:
    name: host_age
    description: 'Age of host at the time of sampling; relevant scale depends on species
      and study, e.g. Could be seconds for amoebae or centuries for trees. (Unit:
      a (year) or d (day) or h (hour). Do not include the additional information in
      ().)'
    title: host age
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: host_age
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - OtherUndescribedSample
    - TerraformSample
    range: string
    pattern: ^\d+(\.\d+)?\s*(a|d|h)$
  host_common_name:
    name: host_common_name
    description: 'Common name for the host organism (e.g., "Pseudomonas putida").

      For microbes, this may be identical to organism_name.'
    title: host common name
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    aliases:
    - common_name
    rank: 1000
    alias: host_common_name
    owner: TerraformSample
    domain_of:
    - organism
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PureCultureSample
    - TerraformSample
    range: string
  host_dry_mass:
    name: host_dry_mass
    description: 'Measurement of dry mass. (Unit: kg or g)'
    title: host dry mass
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: host_dry_mass
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - OtherUndescribedSample
    - TerraformSample
    range: string
    pattern: ^\d+(\.\d+)?\s*(kg|g)$
  host_genotype:
    name: host_genotype
    description: Observed genotype
    title: host genotype
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: host_genotype
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - TerraformSample
    range: string
  host_height:
    name: host_height
    description: 'The height of subject. (Unit: cm or mm or m)'
    title: host height
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: host_height
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - OtherUndescribedSample
    - PlantSample
    - TerraformSample
    range: string
    pattern: ^\d+(\.\d+)?\s*(cm|mm|m)$
  host_life_stage:
    name: host_life_stage
    description: Description of life stage of host
    title: host life stage
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: host_life_stage
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - OtherUndescribedSample
    - PlantSample
    - TerraformSample
    range: string
  host_spec_range:
    name: host_spec_range
    description: The range and diversity of host species that an organism is capable
      of infecting, defined by NCBI taxonomy identifier. Format with prefix NCBITaxon:####
    title: host specificity or range
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: host_spec_range
    owner: TerraformSample
    domain_of:
    - organism
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PureCultureSample
    - TerraformSample
    range: string
    pattern: NCBITaxon:\d+
  host_taxid:
    name: host_taxid
    description: NCBI taxon ID. Format with prefix NCBITaxon:####
    title: host taxonomy identifier
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    aliases:
    - host_taxonomy_id
    - host_ncbi_taxon_id
    - host_taxa_id
    rank: 1000
    alias: host_taxid
    owner: TerraformSample
    domain_of:
    - organism
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PureCultureSample
    - TerraformSample
    range: string
    pattern: NCBITaxon:\d+
  host_tot_mass:
    name: host_tot_mass
    description: 'Total mass of the host at collection. (Unit: kg or g)'
    title: host total mass
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: host_tot_mass
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - OtherUndescribedSample
    - TerraformSample
    range: string
    pattern: ^\d+(\.\d+)?\s*(kg|g)$
  host_wet_mass:
    name: host_wet_mass
    description: 'Measurement of wet mass. (Unit: kg or g)'
    title: host wet mass
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: host_wet_mass
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - OtherUndescribedSample
    - TerraformSample
    range: string
    pattern: ^\d+(\.\d+)?\s*(kg|g)$
  humidity_regm:
    name: humidity_regm
    description: Information about treatment involving an exposure to varying degrees
      of humidity; should include amount of humidity administered, treatment regimen
      including how many times the treatment was repeated, how long each treatment
      lasted, and the start and end time of the entire treatment; can include multiple
      regimens
    title: humidity regimen
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: humidity_regm
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - TerraformSample
    range: string
  initiation_date_inoculation:
    name: initiation_date_inoculation
    description: The date the sample was inoculated. This can be the date of inoculation,
      isolation, etc. If providing a sequential initiation, the sample should be linked
      to the sample it originated from. Formatted as YYYY-MM-DD
    title: initiation date of inoculation
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: initiation_date_inoculation
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - TerraformSample
    range: string
    required: true
    pattern: ^[12]\d{3}(?:(?:-(?:0[1-9]|1[0-2]))(?:-(?:0[1-9]|[12]\d|3[01]))?)?$
  initiation_date_plant:
    name: initiation_date_plant
    description: The date the plant part of the sample was initiated. This can be
      the date of germination or propagation. If providing a sequential initiation
      (propagation), the sample should be linked to the sample it originated from.
      Formatted as YYYY-MM-DD
    title: initiation date of plant
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: initiation_date_plant
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - TerraformSample
    range: string
    required: true
    pattern: ^[12]\d{3}(?:(?:-(?:0[1-9]|1[0-2]))(?:-(?:0[1-9]|[12]\d|3[01]))?)?$
  isol_growth_condt:
    name: isol_growth_condt
    description: 'Publication reference in the form of pubmed ID (PMID), digital object

      identifier (DOI), or URL for isolation and growth condition specifications of
      the

      organism/material'
    title: isolation and growth conditions
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: isol_growth_condt
    owner: TerraformSample
    domain_of:
    - AMP2UserSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PureCultureSample
    - TerraformSample
    range: string
  isotope_exposure:
    name: isotope_exposure
    description: List isotope exposure or addition applied to your sample.
    title: isotope exposure
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: isotope_exposure
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - TerraformSample
    - WaterSample
    range: string
  light_regm:
    name: light_regm
    description: Information about treatment(s) involving exposure to light including
      both light intensity and quality.
    title: light regimen
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: light_regm
    owner: TerraformSample
    domain_of:
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - TerraformSample
    range: string
  method_development:
    name: method_development
    description: If your samples are TEST sample ONLY, please provide information
      on what you're hoping this test will resolve.
    title: method development
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: method_development
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - TerraformSample
    - WaterSample
    range: string
  mineral_nutr_regm:
    name: mineral_nutr_regm
    description: Information about treatment involving the use of mineral supplements;
      should include the name of mineral nutrient, amount administered, treatment
      regimen including how many times the treatment was repeated, how long each treatment
      lasted, and the start and end time of the entire treatment; can include multiple
      mineral nutrient regimens
    title: mineral nutrient regimen
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: mineral_nutr_regm
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - OtherUndescribedSample
    - PlantSample
    - TerraformSample
    range: string
  misc_param:
    name: misc_param
    description: Any other measurement performed or parameter collected that is not
      listed here
    title: miscellaneous parameter
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: misc_param
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - FieldDeployedTerraformSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - SedimentSample
    - SoilSample
    - TerraformSample
    - WaterSample
    range: string
  non_min_nutr_regm:
    name: non_min_nutr_regm
    description: Information about treatment involving the exposure of plant to non-mineral
      nutrient such as oxygen, hydrogen, or carbon; should include the name of non-mineral
      nutrient, amount administered, treatment regimen including how many times the
      treatment was repeated, how long each treatment lasted, and the start and end
      time of the entire treatment; can include multiple non-mineral nutrient regimens
    title: non mineral nutrient regimen
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: non_min_nutr_regm
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - OtherUndescribedSample
    - PlantSample
    - TerraformSample
    range: string
  other:
    name: other
    description: Other/additional details about your sample that you feel can't be
      accurately represented in ANY of the available columns.
    title: other
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: other
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    range: string
  other_samp_store_temp:
    name: other_samp_store_temp
    description: Please specify sample storage temperature if you selected 'other'
    title: other sample storage temperature
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: other_samp_store_temp
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    range: string
  other_storage_condt:
    name: other_storage_condt
    description: Please specify your storage conditions if you selected 'other' and
      the available values are not appropriate
    title: other storage condition
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: other_storage_condt
    owner: TerraformSample
    domain_of:
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    range: string
  other_treatment:
    name: other_treatment
    description: Many sample treatment descriptor columns are available. If a treatment
      is applied to your samples and the provided treatment terms do not satisfy please
      add it here. Multiple treatments can be entered here separated by ;
    title: other treatment
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: other_treatment
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - TerraformSample
    - WaterSample
    range: string
  oxygen_relationship:
    name: oxygen_relationship
    description: The relationship of the sample to oxygen, such as aerobic or anaerobic.
    title: oxygen relationship
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    exact_mappings:
    - MIXS:0000015
    rank: 1000
    alias: oxygen_status
    owner: TerraformSample
    domain_of:
    - HasIncubationConditions
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    range: OxygenStatusEnum
  plant_growth_med:
    name: plant_growth_med
    description: Specification of the media for growing the plants or tissue cultured
      samples e.g. soil, aeroponic, hydroponic, in vitro, solid culture medium, in
      vitro, liquid culture medium. Value is required to be a subclass from the PECO
      ontology (http://purl.bioontology.org/ontology/PECO). The value should be formatted
      as the name of the media followed by the PECO identifier in brackets, e.g. aeroponic
      plant growth media exposure [PECO:0001073]
    title: plant growth medium
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: plant_growth_med
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - PlantSample
    - TerraformSample
    range: string
    pattern: ^_*\s*[a-zA-Z\s]+\[PECO:\d+\]$
  plant_product:
    name: plant_product
    description: Substance produced by the plant where the sample was obtained from
    title: plant product
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: plant_product
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - TerraformSample
    range: string
  plant_sex:
    name: plant_sex
    description: Sex of the reproductive parts on the whole plant.
    title: plant sex
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: plant_sex
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - PlantSample
    - TerraformSample
    range: PlantSexEnum
  plant_struc:
    name: plant_struc
    description: Name of plant structure the sample was obtained from; for Plant Ontology
      (PO) (v releases/2017-12-14) terms see http://purl.bioontology.org/ontology/PO
      e.g. petiole epidermis (PO_0000051). If an individual flower is sampled the
      sex of it can be recorded here.
    title: plant structure
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: plant_struc
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - PlantSample
    - TerraformSample
    range: PlantStructureEnum
  pressure:
    name: pressure
    description: 'Pressure to which the sample is subject, in atmospheres (Unit: atm)'
    title: pressure
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: pressure
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - OtherUndescribedSample
    - SedimentSample
    - TerraformSample
    - WaterSample
    - ConditioningValue
    range: string
    pattern: ^\d+(\.\d+)?\s*atm$
  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: TerraformSample
    domain_of:
    - DataProduct
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    - SamplingActivity
    range: integer
  propagation:
    name: propagation
    description: 'The type of reproduction from the parent stock. Values for this
      field are specific to different taxa. For phage or virus: lytic/lysogenic/temperate/obligately
      lytic. For plasmids: incompatibility group. For eukaryotes: sexual/asexual'''
    title: propagation
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: propagation
    owner: TerraformSample
    domain_of:
    - organism
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PureCultureSample
    - TerraformSample
    range: string
  redox_potential:
    name: redox_potential
    description: 'Redox potential measured relative to a hydrogen cell indicating
      oxidation or reduction potential (Unit: mV)'
    title: redox potential
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: redox_potential
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - OtherUndescribedSample
    - SedimentSample
    - TerraformSample
    - WaterSample
    range: string
    pattern: ^\d+(\.\d+)?\s*mV$
  ref_biomaterial:
    name: ref_biomaterial
    description: Primary publication if isolated before genome publication; otherwise
      primary genome report.
    title: reference for biomaterial
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: ref_biomaterial
    owner: TerraformSample
    domain_of:
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PureCultureSample
    - TerraformSample
    range: string
  replicate_number:
    name: replicate_number
    description: The replicate number of the sample, if applicable. Included for compatibility
      with submission schema.
    todos:
    - reconcile replicate modelling
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: replicate_number
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    range: integer
  root_cond:
    name: root_cond
    description: Relevant rooting conditions such as field plot size, sowing density,
      container dimensions, number of plants per container.
    title: rooting conditions
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: root_cond
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - PlantSample
    - TerraformSample
    range: string
  root_med_carbon:
    name: root_med_carbon
    description: Source of organic carbon in the culture rooting medium. Provide as
      {carbon source}, {value}{unit}. Can be multivalued, separated by ;. Preferred
      unit mg/L.
    title: rooting medium carbon
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: root_med_carbon
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - PlantSample
    - TerraformSample
    range: string
  root_med_macronutr:
    name: root_med_macronutr
    description: Measurement of the culture rooting medium macronutrients (NP K Ca
      Mg S). Can be multivalued separated by ;. e.g. KH2PO4 170 mg/L
    title: rooting medium macronutrients
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: root_med_macronutr
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - PlantSample
    - TerraformSample
    range: string
  root_med_micronutr:
    name: root_med_micronutr
    description: Measurement of the culture rooting medium micronutrients (Fe Mn Zn
      B Cu Mo). Can be multivalued separated by ;. e.g. H3BO3 6.2 mg/L
    title: rooting medium micronutrients
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: root_med_micronutr
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - PlantSample
    - TerraformSample
    range: string
  salt_regm:
    name: salt_regm
    description: Information about treatment involving use of salts as supplement
      to liquid and soil growth media; should include the name of salt, amount administered,
      treatment regimen including how many times the treatment was repeated, how long
      each treatment lasted, and the start and end time of the entire treatment; can
      include multiple salt regimens.
    title: salt regimen
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: salt_regm
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - OtherUndescribedSample
    - PlantSample
    - TerraformSample
    range: string
  sample_link:
    name: sample_link
    description: '''A unique identifier to assign parent-child subsample or sibling
      samples. This is relevant when a sample or other material was used to generate
      the new sample. This field allows multiple entries separated by ; (Examples:
      Soil collected from the field will link with the soil used in an incubation.
      The soil a plant was grown in links to the plant sample. An original culture
      sample was transferred to a new vial and generated a new sample)'''
    todos:
    - EMSL and NMDC both need better modelling for this
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: sample_link
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    range: string
  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: TerraformSample
    domain_of:
    - DataProduct
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    range: string
  sample_processing:
    name: sample_processing
    description: A brief description of any processing applied to the sample during
      or after retrieving the sample from environment or a link to the relevant protocol(s)
      performed.
    title: sample processing
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: sample_processing
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    range: string
  biotic_relationship:
    name: biotic_relationship
    description: Description of relationship(s) between the subject organism and other
      organism(s) it is associated with. E.g. parasite on species X; mutualist with
      species Y. The target organism is the subject of the relationship and the other
      organism(s) is the object
    title: observed biotic relationship
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    aliases:
    - samp_biotic_relationship
    exact_mappings:
    - MIXS:0000016
    rank: 1000
    alias: biotic_relationship
    owner: TerraformSample
    domain_of:
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - TerraformSample
    range: BioticRelationshipEnum
  samp_store_temp:
    name: samp_store_temp
    description: The temperature at which your samples should be stored upon arrival.
      This field is NOT multivalued. If selecting other add the `other_samp_store_temp`
      attribute to provide additional detail.
    title: sample storage temperature
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    aliases:
    - sample_storage_temperature
    - storage_temperature
    rank: 1000
    alias: samp_store_temp
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    range: SampleStoreTempEnum
  sampled_during:
    name: sampled_during
    description: Reference to the sampling activity during which this sample was collected.
      This is a FK to the SamplingActivity class, which contains metadata about the
      sampling event, such as date, device, method.
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: sampled_during
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    - ProcessedSample
    range: SamplingActivity
  source_mat_id:
    name: source_mat_id
    description: A unique identifier assigned to an original material sample collected
      or to any derived sub-samples. The source material should be listed as a sample
      to inform details about parent material relationship.
    title: source material identifier
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: source_mat_id
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    range: string
  storage_condition:
    name: storage_condition
    description: The storage condition of the sample. This field is NOT multivalued.
      If selecting other add the `other_storage_condt` attribute to provide additional
      detail.
    title: storage condition
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    aliases:
    - samp_store_cond
    - storage_cond
    - storage_condt
    exact_mappings:
    - MIXS:0000327
    rank: 1000
    alias: storage_condition
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - AMP2UserSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - EngineeredStrainSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    range: StorageConditionEnum
  storage_condition_other:
    name: storage_condition_other
    description: Free-text field for storage conditions when 'storage_condition' is
      'other'
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    aliases:
    - other_storage_condt
    - storage_condt_other
    rank: 1000
    alias: storage_condition_other
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    range: string
  synth_env_assembly:
    name: synth_env_assembly
    description: Describes how the synthetic environments parts are contained and
      assembled
    title: synthetic environment assembly
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: synth_env_assembly
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - TerraformSample
    range: string
    required: true
  synth_env_design:
    name: synth_env_design
    description: The design of the synthetic environment that was created for experimentation
    title: synthetic environment design
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: synth_env_design
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - TerraformSample
    range: SyntheticEnvironmentEnum
    required: true
  synth_env_design_method:
    name: synth_env_design_method
    description: A citation for how the synthetic environment was designed
    title: synthetic environment design method
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: synth_env_design_method
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - TerraformSample
    range: string
    required: true
  synth_env_material:
    name: synth_env_material
    description: Describes the fabrication material used to create the synthetic environment
      and what the structure is made of
    title: synthetic environment material
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: synth_env_material
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - TerraformSample
    range: string
    required: true
  synth_env_treatment:
    name: synth_env_treatment
    description: Describes any treatments that are built into the synthetic environment
    title: synthetic environment treatment
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: synth_env_treatment
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - TerraformSample
    range: string
    required: true
  synth_start_date:
    name: synth_start_date
    description: Provide the date the sample was transferred to the synthetic environment.
      Formatted as YYYY-MM-DD
    title: synthetic environment start date
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: synth_start_date
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - TerraformSample
    range: string
    required: true
    pattern: ^[12]\d{3}(?:(?:-(?:0[1-9]|1[0-2]))(?:-(?:0[1-9]|[12]\d|3[01]))?)?$
  technical_reps:
    name: technical_reps
    description: Number of technical replicates for the sample.
    title: technical replicates
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: technical_reps
    owner: TerraformSample
    domain_of:
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    range: integer
  temp:
    name: temp
    description: 'Temperature of the sample at the time of sampling. (Units: C)'
    title: temperature
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: temp
    owner: TerraformSample
    domain_of:
    - CommerciallyPurchasedSample
    - FieldDeployedTerraformSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    range: string
    pattern: ^-?\d+(\.\d+)?\s*C$
  tiss_cult_growth_med:
    name: tiss_cult_growth_med
    description: Description of plant tissue culture growth media used
    title: tissue culture growth media
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: tiss_cult_growth_med
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - OtherUndescribedSample
    - TerraformSample
    range: string
  water_content:
    name: water_content
    description: Water content measurement. Provide value and unit any unit is valid
    title: water content
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: water_content
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - MonetSoilSample
    - OtherUndescribedSample
    - SedimentSample
    - SoilSample
    - TerraformSample
    range: string
    pattern: ^\d+(\.\d+)?\s*[\w\s/]+$
  water_content_meth:
    name: water_content_meth
    description: Reference or method used in determining the water content of soil
    title: water content method
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: water_content_meth
    owner: TerraformSample
    domain_of:
    - FieldDeployedTerraformSample
    - MonetSoilSample
    - SedimentSample
    - SoilSample
    - TerraformSample
    range: string
  watering_regm:
    name: watering_regm
    description: Information about treatment involving an exposure to watering frequencies,
      treatment regimen including how many times the treatment was repeated, how long
      each treatment lasted, and the start and end time of the entire treatment; can
      include multiple regimens
    title: watering regimen
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: watering_regm
    owner: TerraformSample
    domain_of:
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - TerraformSample
    range: string
  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: TerraformSample
    domain_of:
    - Activity
    - Entity
    - DataProduct
    - DataGenerationActivity
    - Instrument
    - OntologyClass
    - ContainerAxis
    - Configuration
    - MobilePhaseSegment
    - MassSpectrometryStandardRun
    - PurchasedMaterial
    - LabProcessingActivity
    - organism
    - Site
    - Sample
    - SamplingActivity
    - SoilSamplingActivity
    - 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: TerraformSample
    domain_of:
    - Activity
    - Entity
    - DataProduct
    - DataGenerationActivity
    - DataProcessingActivity
    - OntologyClass
    - ContainerType
    - LabDevice
    - Configuration
    - MassSpectrometryStandardRun
    - PurchasedMaterial
    - LabProcessingActivity
    - organism
    - Site
    - Sample
    - SamplingActivity
    - SoilSamplingActivity
    - Study
    - TimestampValue
    - TextValue
    - SoftwareControlledTermValue
    - ControlledTermValue
    - QuantityValue
    range: string
  emsl_activity:
    name: emsl_activity
    description: 'Nullable string linking a Sample or SamplingActivity to a named
      EMSL activity or

      campaign (e.g., ''AMP2'', ''MONet_FY26''). Optional for historical records

      predating activity tracking.'
    todos:
    - Is sampling activity where we want to capture this?
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: emsl_activity
    owner: TerraformSample
    domain_of:
    - Sample
    - SamplingActivity
    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: TerraformSample
    domain_of:
    - ProcessedData
    - Sample
    range: string
    required: false