Skip to content

Slot: aluminum saturation/ extreme unusual properties (al_sat)

The relative abundance of aluminum in the sample

URI: MIXS:0000607 Alias: al_sat

Applicable Classes

Name Description Modifies Slot
SoilInterface soil dh_interface no

Properties

  • Range: Float

  • Regex pattern: ^[-+]?[0-9]*\.?[0-9]+(?:[eE][-+]?[0-9]+)?( *- *[-+]?[0-9]*\.?[0-9]+(?:[eE][-+]?[0-9]+)?)? *.*$

Examples

Value
27

Comments

  • Value must be reported in %. Provide the numeric portion only.

TODOs

  • Example & validation. Can we configure things so that 27% & 27 % & 0.27 will validate?
  • I think it's weird the way GSC writes the title. I recommend this change. Thoughts? I would argue this isn't an extreme unusual property. It's just a biogeochemical measurement.

Identifier and Mapping Information

Annotations

property value
Preferred_unit percentage
storage_units %

Schema Source

Mappings

Mapping Type Mapped Value
self MIXS:0000607
native nmdc_sub_schema:al_sat

LinkML Source

name: al_sat
annotations:
  Preferred_unit:
    tag: Preferred_unit
    value: percentage
  storage_units:
    tag: storage_units
    value: '%'
description: The relative abundance of aluminum in the sample
title: aluminum saturation/ extreme unusual properties
todos:
- Example & validation. Can we configure things so that 27% & 27 % & 0.27 will validate?
- I think it's weird the way GSC writes the title. I recommend this change. Thoughts?
  I would argue this isn't an extreme unusual property. It's just a biogeochemical
  measurement.
notes:
- Aluminum saturation is the percentage of the CEC occupies by aluminum. Like all
  cations, aluminum held by the cation exchange complex is in equilibrium with aluminum
  in the soil solution.
comments:
- Value must be reported in %. Provide the numeric portion only.
examples:
- value: '27'
from_schema: https://example.com/nmdc_submission_schema
rank: 3
keywords:
- extreme
- properties
- saturation
- unusual
slot_uri: MIXS:0000607
alias: al_sat
domain_of:
- SoilInterface
slot_group: mixs_section
range: float
pattern: ^[-+]?[0-9]*\.?[0-9]+(?:[eE][-+]?[0-9]+)?( *- *[-+]?[0-9]*\.?[0-9]+(?:[eE][-+]?[0-9]+)?)?
  *.*$
structured_pattern:
  syntax: ^{scientific_float}( *- *{scientific_float})? *{text}$
  interpolated: true
  partial_match: true
unit:
  ucum_code: '%'