Skip to content

Class: Soil Sampling Activity (SoilSamplingActivity)

Collection of soil samples from the environment.

URI: basalt_schema:SoilSamplingActivity

 classDiagram
    class SoilSamplingActivity
    click SoilSamplingActivity href "../SoilSamplingActivity/"
      SamplingActivity <|-- SoilSamplingActivity
        click SamplingActivity href "../SamplingActivity/"

      SoilSamplingActivity : collection_date

      SoilSamplingActivity : collection_time

      SoilSamplingActivity : description

      SoilSamplingActivity : emsl_activity

      SoilSamplingActivity : id

      SoilSamplingActivity : infiltration_1

      SoilSamplingActivity : infiltration_2

      SoilSamplingActivity : infiltration_notes

      SoilSamplingActivity : name

      SoilSamplingActivity : project

      SoilSamplingActivity : sample_collected

      SoilSamplingActivity : sample_collection_dev

      SoilSamplingActivity : sample_collection_method

      SoilSamplingActivity : sampled_at_site





        SoilSamplingActivity --> "0..1" Site : sampled_at_site
        click Site href "../Site/"



      SoilSamplingActivity : shipped_sample_size

      SoilSamplingActivity : weather

      SoilSamplingActivity : wind_direction





        SoilSamplingActivity --> "0..1" CardinalDirectionEnum : wind_direction
        click CardinalDirectionEnum href "../CardinalDirectionEnum/"



Inheritance

Slots

Name Cardinality and Range Description Inheritance
name 1
String
Human-readable name for the entity or activity direct
description 0..1
String
Human-readable description for the entity or activity direct
collection_time 0..1
String
The time of sampling as an instance (single point) direct
infiltration_1 0..1
String
Amount of time it takes to accomplish the first infiltration activity direct
infiltration_2 0..1
String
Amount of time it takes to accomplish the second infiltration activity direct
infiltration_notes 0..1
String
Provide any details, issues, or context needed to understand the infiltration... direct
sample_collected 0..1
String
This refers to the TOTAL amount of sample collected from the experiment direct
sample_collection_dev 0..1
String
The device used to collect an environmental sample direct
sample_collection_method 0..1
String
The method used to collect an environmental sample direct
wind_direction 0..1
CardinalDirectionEnum
Direction of the wind on the day of sampling direct
weather 0..1
String
The state of the atmosphere at a given time and place with respect to variabl... direct
id 1
Uuid
direct
project 0..1
Integer
Identifier for the user project associated with the entity or activity SamplingActivity
emsl_activity 0..1
String
Nullable string linking a Sample or SamplingActivity to a named EMSL activity... SamplingActivity
collection_date 0..1
Date
'The date of sampling as an instance SamplingActivity
shipped_sample_size 0..1
String
Total amount of sample sent to EMSL SamplingActivity
sampled_at_site 0..1
Site
Reference to the site where the sample was collected SamplingActivity

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: SoilSamplingActivity
description: Collection of soil samples from the environment.
title: Soil Sampling Activity
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
is_a: SamplingActivity
slots:
- name
- description
- collection_time
- infiltration_1
- infiltration_2
- infiltration_notes
- sample_collected
- sample_collection_dev
- sample_collection_method
- wind_direction
- weather
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: SoilSamplingActivity
description: Collection of soil samples from the environment.
title: Soil Sampling Activity
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
is_a: SamplingActivity
attributes:
  id:
    name: id
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema/sample-classes
    identifier: true
    alias: id
    owner: SoilSamplingActivity
    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
  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: SoilSamplingActivity
    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: SoilSamplingActivity
    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
  collection_time:
    name: collection_time
    description: 'The time of sampling as an instance (single point). Required format:
      HH:MM:SS in 24-hour time format. Don''t forget the second! (Unit: hh:mm:ss or
      HH:MM:SS)'
    title: collection time
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: collection_time
    owner: SoilSamplingActivity
    domain_of:
    - AerosolSamplingActivity
    - CultureEnvironmentalSamplingActivity
    - FieldDeployedTerraformSamplingActivity
    - MixedCultureSamplingActivity
    - MonetSoilSamplingActivity
    - OtherUndescribedSamplingActivity
    - PlantSamplingActivity
    - PureCultureSamplingActivity
    - SedimentSamplingActivity
    - SoilSamplingActivity
    - TerraformSamplingActivity
    - WaterSamplingActivity
    range: string
    pattern: ^(0[0-9]|1[0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])\s*(hh:mm:ss|HH:MM:SS)$
  infiltration_1:
    name: infiltration_1
    description: 'Amount of time it takes to accomplish the first infiltration activity.
      If infiltration time was started and unsuccessful enter ''failed'' if infiltration
      time was not attempted enter ''did not collect''. Units and format of mm:ss
      required. (Example: 15:20 mm:ss)'
    title: first infiltration time
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: infiltration_1
    owner: SoilSamplingActivity
    domain_of:
    - MonetSoilSamplingActivity
    - SoilSamplingActivity
    range: string
    pattern: ^((0[0-9]|[1-5][0-9]):([0-5][0-9])\smm:ss|did not collect|failed)$
  infiltration_2:
    name: infiltration_2
    description: 'Amount of time it takes to accomplish the second infiltration activity.
      If infiltration time was started and unsuccessful enter ''failed'' if infiltration
      time was not attempted enter ''did not collect''. Units and format of mm:ss
      required. (Example: 15:20 mm:ss)'
    title: second infiltration time
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: infiltration_2
    owner: SoilSamplingActivity
    domain_of:
    - MonetSoilSamplingActivity
    - SoilSamplingActivity
    range: string
    pattern: ^((0[0-9]|[1-5][0-9]):([0-5][0-9])\smm:ss|did not collect|failed)
  infiltration_notes:
    name: infiltration_notes
    description: Provide any details, issues, or context needed to understand the
      infiltration activity
    title: infiltration notes
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: infiltration_notes
    owner: SoilSamplingActivity
    domain_of:
    - MonetSoilSamplingActivity
    - SoilSamplingActivity
    range: string
  sample_collected:
    name: sample_collected
    description: This refers to the TOTAL amount of sample collected from the experiment.
      NOT the amount sent to EMSL or collected for a specific analysis. Provide value
      and unit, any unit is valid
    title: sample collected
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: sample_collected
    owner: SoilSamplingActivity
    domain_of:
    - AerosolSamplingActivity
    - CommerciallyPurchasedSamplingActivity
    - CultureEnvironmentalSamplingActivity
    - FieldDeployedTerraformSamplingActivity
    - MixedCultureSamplingActivity
    - OtherUndescribedSamplingActivity
    - PlantSamplingActivity
    - PureCultureSamplingActivity
    - SedimentSamplingActivity
    - SoilSamplingActivity
    - SynthesizedMaterialSamplingActivity
    - TerraformSamplingActivity
    - WaterSamplingActivity
    range: string
    pattern: ^\d+(\.\d+)?\s*[\w\s/]+$
  sample_collection_dev:
    name: sample_collection_dev
    description: The device used to collect an environmental sample. Include dimensions
      of device if applicable
    title: sample collection device
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: sample_collection_dev
    owner: SoilSamplingActivity
    domain_of:
    - AerosolSamplingActivity
    - CommerciallyPurchasedSamplingActivity
    - CultureEnvironmentalSamplingActivity
    - MixedCultureSamplingActivity
    - MonetSoilSamplingActivity
    - OtherUndescribedSamplingActivity
    - PlantSamplingActivity
    - PureCultureSamplingActivity
    - SedimentSamplingActivity
    - SoilSamplingActivity
    - SynthesizedMaterialSamplingActivity
    - WaterSamplingActivity
    range: string
  sample_collection_method:
    name: sample_collection_method
    description: The method used to collect an environmental sample. This can be a
      citation or description.
    title: sample collection method
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: sample_collection_method
    owner: SoilSamplingActivity
    domain_of:
    - CultureEnvironmentalSamplingActivity
    - FieldDeployedTerraformSamplingActivity
    - MixedCultureSamplingActivity
    - OtherUndescribedSamplingActivity
    - PlantSamplingActivity
    - PureCultureSamplingActivity
    - SedimentSamplingActivity
    - SoilSamplingActivity
    - TerraformSamplingActivity
    - WaterSamplingActivity
    range: string
  wind_direction:
    name: wind_direction
    description: Direction of the wind on the day of sampling. Collected via anemometer.
      Provide cardinal direction.
    title: wind direction
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: wind_direction
    owner: SoilSamplingActivity
    domain_of:
    - AerosolSamplingActivity
    - OtherUndescribedSamplingActivity
    - SoilSamplingActivity
    range: CardinalDirectionEnum
    required: false
  weather:
    name: weather
    description: The state of the atmosphere at a given time and place with respect
      to variables such as temperature, moisture, wind velocity, and barometric pressure.
    title: weather
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: weather
    owner: SoilSamplingActivity
    domain_of:
    - MonetSoilSamplingActivity
    - PlantSamplingActivity
    - SedimentSamplingActivity
    - SoilSamplingActivity
    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: SoilSamplingActivity
    domain_of:
    - DataProduct
    - AerosolArmSample
    - AerosolSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    - SamplingActivity
    range: integer
  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: SoilSamplingActivity
    domain_of:
    - Sample
    - SamplingActivity
    range: string
    required: false
  collection_date:
    name: collection_date
    description: '''The date of sampling as an instance. Format: YYYY-MM-DD. Also
      valid if entire collection date is unknown is just year (YYYY) or just year
      and month

      (YYYY-MM)'''
    title: collection date
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: collection_date
    owner: SoilSamplingActivity
    domain_of:
    - AMP2UserSample
    - SamplingActivity
    range: date
    pattern: ^[12]\d{3}(?:(?:-(?:0[1-9]|1[0-2]))(?:-(?:0[1-9]|[12]\d|3[01]))?)?$
  shipped_sample_size:
    name: shipped_sample_size
    description: Total amount of sample sent to EMSL. Must include units.
    title: shipped sample size
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: shipped_sample_size
    owner: SoilSamplingActivity
    domain_of:
    - AMP2UserSample
    - SamplingActivity
    range: string
    pattern: ^\d+(\.\d+)?\s*[\w\s/]+$
  sampled_at_site:
    name: sampled_at_site
    description: Reference to the site where the sample was collected. This is a FK
      to the Site class, which contains detailed metadata about the sampling location.
    from_schema: https://EMSL-Computing.github.io/BASALT-Schema
    rank: 1000
    alias: sampled_at_site
    owner: SoilSamplingActivity
    domain_of:
    - SamplingActivity
    range: Site