Class: XRFElementalProduct
X-ray Fluorescence (XRF) elemental concentration data.
One row per sample with columns for each element measured.
__
Follows the wide-format pattern established by IonsAnalysisProduct.
Element concentrations in mg/kg (parts per million dry weight basis) as float values.
Individual QC flags for each element using ProcessedDataFlag enum.
__
Relationship to core tables:
_ - id: FK -> processedData.id (1:1 linkage)_
_ - processedData.type = 'XRFElementalProduct'_
_ - processedData.workflow_id = NULL (direct acquisition; no computational WEA)_
_ - processedData.summary_metrics = {"Ni_mg_kg":45.3, "Pb_mg_kg":8.2, ...}_
_ - processedData.s3_key = path to raw spectrum or calibrated CSV in MinIO_
__
Standard XRF element panel (27 elements):
_ Trace metals: Cl, V, Cr, Ni, Cu, Zn, Ga, As, Se, Br, Rb, Sr, Y, Nb, Mo,_
_ Ag, Cd, In, Sn, Sb, Cs, Ba, La, Ce, Pb, Th, U_
__
Required enum additions to enums.yaml:
_ product:_
_ XRFElementalProduct: # Add to product permissible_values_
URI: basalt_schema:XRFElementalProduct
classDiagram
class XRFElementalProduct
click XRFElementalProduct href "../XRFElementalProduct/"
XRayDataProduct <|-- XRFElementalProduct
click XRayDataProduct href "../XRayDataProduct/"
XRFElementalProduct : ag_mg_per_kg
XRFElementalProduct : as_mg_per_kg
XRFElementalProduct : ba_mg_per_kg
XRFElementalProduct : br_mg_per_kg
XRFElementalProduct : cd_mg_per_kg
XRFElementalProduct : ce_mg_per_kg
XRFElementalProduct : cl_mg_per_kg
XRFElementalProduct : core_section
XRFElementalProduct --> "0..1" CoreSectionEnum : core_section
click CoreSectionEnum href "../CoreSectionEnum/"
XRFElementalProduct : cr_mg_per_kg
XRFElementalProduct : cs_mg_per_kg
XRFElementalProduct : cu_mg_per_kg
XRFElementalProduct : description
XRFElementalProduct : filesize
XRFElementalProduct : flag_ag
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_ag
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_as
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_as
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_ba
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_ba
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_br
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_br
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_cd
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_cd
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_ce
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_ce
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_cl
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_cl
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_cr
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_cr
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_cs
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_cs
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_cu
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_cu
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_ga
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_ga
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_in
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_in
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_la
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_la
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_mo
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_mo
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_nb
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_nb
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_ni
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_ni
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_pb
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_pb
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_rb
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_rb
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_sb
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_sb
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_se
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_se
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_sn
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_sn
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_sr
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_sr
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_th
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_th
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_u
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_u
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_v
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_v
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_y
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_y
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : flag_zn
XRFElementalProduct --> "0..1" ProcessedDataFlag : flag_zn
click ProcessedDataFlag href "../ProcessedDataFlag/"
XRFElementalProduct : ga_mg_per_kg
XRFElementalProduct : id
XRFElementalProduct : in_mg_per_kg
XRFElementalProduct : la_mg_per_kg
XRFElementalProduct : lims_barcode
XRFElementalProduct : md5checksum
XRFElementalProduct : measure_type
XRFElementalProduct --> "0..1" ProductMeasureType : measure_type
click ProductMeasureType href "../ProductMeasureType/"
XRFElementalProduct : mo_mg_per_kg
XRFElementalProduct : name
XRFElementalProduct : nb_mg_per_kg
XRFElementalProduct : ni_mg_per_kg
XRFElementalProduct : pb_mg_per_kg
XRFElementalProduct : project
XRFElementalProduct : rb_mg_per_kg
XRFElementalProduct : s3_base_url
XRFElementalProduct : s3_bucket
XRFElementalProduct : s3_key
XRFElementalProduct : sample_id
XRFElementalProduct --> "0..1" Sample : sample_id
click Sample href "../Sample/"
XRFElementalProduct : sample_name
XRFElementalProduct : sampling_set
XRFElementalProduct : sb_mg_per_kg
XRFElementalProduct : se_mg_per_kg
XRFElementalProduct : sn_mg_per_kg
XRFElementalProduct : sr_mg_per_kg
XRFElementalProduct : summary_metrics
XRFElementalProduct : th_mg_per_kg
XRFElementalProduct : u_mg_per_kg
XRFElementalProduct : v_mg_per_kg
XRFElementalProduct : y_mg_per_kg
XRFElementalProduct : zn_mg_per_kg
Inheritance
- DataProduct
- ProcessedData
- XRayDataProduct
- XRFElementalProduct
- XRayDataProduct
- ProcessedData
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 |
| cl_mg_per_kg | 0..1 Float |
Chlorine concentration in mg/kg | direct |
| v_mg_per_kg | 0..1 Float |
Vanadium concentration in mg/kg | direct |
| cr_mg_per_kg | 0..1 Float |
Chromium concentration in mg/kg | direct |
| ni_mg_per_kg | 0..1 Float |
Nickel concentration in mg/kg | direct |
| cu_mg_per_kg | 0..1 Float |
Copper concentration in mg/kg | direct |
| zn_mg_per_kg | 0..1 Float |
Zinc concentration in mg/kg | direct |
| ga_mg_per_kg | 0..1 Float |
Gallium concentration in mg/kg | direct |
| as_mg_per_kg | 0..1 Float |
Arsenic concentration in mg/kg | direct |
| se_mg_per_kg | 0..1 Float |
Selenium concentration in mg/kg | direct |
| br_mg_per_kg | 0..1 Float |
Bromine concentration in mg/kg | direct |
| rb_mg_per_kg | 0..1 Float |
Rubidium concentration in mg/kg | direct |
| sr_mg_per_kg | 0..1 Float |
Strontium concentration in mg/kg | direct |
| y_mg_per_kg | 0..1 Float |
Yttrium concentration in mg/kg | direct |
| nb_mg_per_kg | 0..1 Float |
Niobium concentration in mg/kg | direct |
| mo_mg_per_kg | 0..1 Float |
Molybdenum concentration in mg/kg | direct |
| ag_mg_per_kg | 0..1 Float |
Silver concentration in mg/kg | direct |
| cd_mg_per_kg | 0..1 Float |
Cadmium concentration in mg/kg | direct |
| in_mg_per_kg | 0..1 Float |
Indium concentration in mg/kg | direct |
| sn_mg_per_kg | 0..1 Float |
Tin concentration in mg/kg | direct |
| sb_mg_per_kg | 0..1 Float |
Antimony concentration in mg/kg | direct |
| cs_mg_per_kg | 0..1 Float |
Cesium concentration in mg/kg | direct |
| ba_mg_per_kg | 0..1 Float |
Barium concentration in mg/kg | direct |
| la_mg_per_kg | 0..1 Float |
Lanthanum concentration in mg/kg | direct |
| ce_mg_per_kg | 0..1 Float |
Cerium concentration in mg/kg | direct |
| pb_mg_per_kg | 0..1 Float |
Lead concentration in mg/kg | direct |
| th_mg_per_kg | 0..1 Float |
Thorium concentration in mg/kg | direct |
| u_mg_per_kg | 0..1 Float |
Uranium concentration in mg/kg | direct |
| flag_cl | 0..1 ProcessedDataFlag |
direct | |
| flag_v | 0..1 ProcessedDataFlag |
direct | |
| flag_cr | 0..1 ProcessedDataFlag |
direct | |
| flag_ni | 0..1 ProcessedDataFlag |
direct | |
| flag_cu | 0..1 ProcessedDataFlag |
direct | |
| flag_zn | 0..1 ProcessedDataFlag |
direct | |
| flag_ga | 0..1 ProcessedDataFlag |
direct | |
| flag_as | 0..1 ProcessedDataFlag |
direct | |
| flag_se | 0..1 ProcessedDataFlag |
direct | |
| flag_br | 0..1 ProcessedDataFlag |
direct | |
| flag_rb | 0..1 ProcessedDataFlag |
direct | |
| flag_sr | 0..1 ProcessedDataFlag |
direct | |
| flag_y | 0..1 ProcessedDataFlag |
direct | |
| flag_nb | 0..1 ProcessedDataFlag |
direct | |
| flag_mo | 0..1 ProcessedDataFlag |
direct | |
| flag_ag | 0..1 ProcessedDataFlag |
direct | |
| flag_cd | 0..1 ProcessedDataFlag |
direct | |
| flag_in | 0..1 ProcessedDataFlag |
direct | |
| flag_sn | 0..1 ProcessedDataFlag |
direct | |
| flag_sb | 0..1 ProcessedDataFlag |
direct | |
| flag_cs | 0..1 ProcessedDataFlag |
direct | |
| flag_ba | 0..1 ProcessedDataFlag |
direct | |
| flag_la | 0..1 ProcessedDataFlag |
direct | |
| flag_ce | 0..1 ProcessedDataFlag |
direct | |
| flag_pb | 0..1 ProcessedDataFlag |
direct | |
| flag_th | 0..1 ProcessedDataFlag |
direct | |
| flag_u | 0..1 ProcessedDataFlag |
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
- from schema: https://EMSL-Computing.github.io/BASALT-Schema
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | basalt_schema:XRFElementalProduct |
| native | basalt_schema:XRFElementalProduct |
LinkML Source
Direct
name: XRFElementalProduct
description: "X-ray Fluorescence (XRF) elemental concentration data.\nOne row per\
\ sample with columns for each element measured.\n\nFollows the wide-format pattern\
\ established by IonsAnalysisProduct.\nElement concentrations in mg/kg (parts per\
\ million dry weight basis) as float values.\nIndividual QC flags for each element\
\ using ProcessedDataFlag enum.\n\nRelationship to core tables:\n - id: FK -> processedData.id\
\ (1:1 linkage)\n - processedData.type = 'XRFElementalProduct'\n - processedData.workflow_id\
\ = NULL (direct acquisition; no computational WEA)\n - processedData.summary_metrics\
\ = {\"Ni_mg_kg\":45.3, \"Pb_mg_kg\":8.2, ...}\n - processedData.s3_key = path\
\ to raw spectrum or calibrated CSV in MinIO\n\nStandard XRF element panel (27 elements):\n\
\ Trace metals: Cl, V, Cr, Ni, Cu, Zn, Ga, As, Se, Br, Rb, Sr, Y, Nb, Mo,\n \
\ Ag, Cd, In, Sn, Sb, Cs, Ba, La, Ce, Pb, Th, U\n\nRequired enum additions\
\ to enums.yaml:\n product:\n XRFElementalProduct: # Add to product permissible_values"
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
is_a: XRayDataProduct
slots:
- measure_type
attributes:
cl_mg_per_kg:
name: cl_mg_per_kg
description: Chlorine concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
v_mg_per_kg:
name: v_mg_per_kg
description: Vanadium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
cr_mg_per_kg:
name: cr_mg_per_kg
description: Chromium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
ni_mg_per_kg:
name: ni_mg_per_kg
description: Nickel concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
cu_mg_per_kg:
name: cu_mg_per_kg
description: Copper concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
zn_mg_per_kg:
name: zn_mg_per_kg
description: Zinc concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
ga_mg_per_kg:
name: ga_mg_per_kg
description: Gallium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
as_mg_per_kg:
name: as_mg_per_kg
description: Arsenic concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
se_mg_per_kg:
name: se_mg_per_kg
description: Selenium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
br_mg_per_kg:
name: br_mg_per_kg
description: Bromine concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
rb_mg_per_kg:
name: rb_mg_per_kg
description: Rubidium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
sr_mg_per_kg:
name: sr_mg_per_kg
description: Strontium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
y_mg_per_kg:
name: y_mg_per_kg
description: Yttrium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
nb_mg_per_kg:
name: nb_mg_per_kg
description: Niobium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
mo_mg_per_kg:
name: mo_mg_per_kg
description: Molybdenum concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
ag_mg_per_kg:
name: ag_mg_per_kg
description: Silver concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
cd_mg_per_kg:
name: cd_mg_per_kg
description: Cadmium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
in_mg_per_kg:
name: in_mg_per_kg
description: Indium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
sn_mg_per_kg:
name: sn_mg_per_kg
description: Tin concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
sb_mg_per_kg:
name: sb_mg_per_kg
description: Antimony concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
cs_mg_per_kg:
name: cs_mg_per_kg
description: Cesium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
ba_mg_per_kg:
name: ba_mg_per_kg
description: Barium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
la_mg_per_kg:
name: la_mg_per_kg
description: Lanthanum concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
ce_mg_per_kg:
name: ce_mg_per_kg
description: Cerium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
pb_mg_per_kg:
name: pb_mg_per_kg
description: Lead concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
th_mg_per_kg:
name: th_mg_per_kg
description: Thorium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
u_mg_per_kg:
name: u_mg_per_kg
description: Uranium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: float
flag_cl:
name: flag_cl
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_v:
name: flag_v
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_cr:
name: flag_cr
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_ni:
name: flag_ni
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_cu:
name: flag_cu
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_zn:
name: flag_zn
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_ga:
name: flag_ga
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_as:
name: flag_as
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_se:
name: flag_se
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_br:
name: flag_br
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_rb:
name: flag_rb
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_sr:
name: flag_sr
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_y:
name: flag_y
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_nb:
name: flag_nb
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_mo:
name: flag_mo
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_ag:
name: flag_ag
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_cd:
name: flag_cd
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_in:
name: flag_in
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_sn:
name: flag_sn
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_sb:
name: flag_sb
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_cs:
name: flag_cs
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_ba:
name: flag_ba
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_la:
name: flag_la
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_ce:
name: flag_ce
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_pb:
name: flag_pb
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_th:
name: flag_th
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_u:
name: flag_u
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
Induced
name: XRFElementalProduct
description: "X-ray Fluorescence (XRF) elemental concentration data.\nOne row per\
\ sample with columns for each element measured.\n\nFollows the wide-format pattern\
\ established by IonsAnalysisProduct.\nElement concentrations in mg/kg (parts per\
\ million dry weight basis) as float values.\nIndividual QC flags for each element\
\ using ProcessedDataFlag enum.\n\nRelationship to core tables:\n - id: FK -> processedData.id\
\ (1:1 linkage)\n - processedData.type = 'XRFElementalProduct'\n - processedData.workflow_id\
\ = NULL (direct acquisition; no computational WEA)\n - processedData.summary_metrics\
\ = {\"Ni_mg_kg\":45.3, \"Pb_mg_kg\":8.2, ...}\n - processedData.s3_key = path\
\ to raw spectrum or calibrated CSV in MinIO\n\nStandard XRF element panel (27 elements):\n\
\ Trace metals: Cl, V, Cr, Ni, Cu, Zn, Ga, As, Se, Br, Rb, Sr, Y, Nb, Mo,\n \
\ Ag, Cd, In, Sn, Sb, Cs, Ba, La, Ce, Pb, Th, U\n\nRequired enum additions\
\ to enums.yaml:\n product:\n XRFElementalProduct: # Add to product permissible_values"
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
is_a: XRayDataProduct
attributes:
cl_mg_per_kg:
name: cl_mg_per_kg
description: Chlorine concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: cl_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
v_mg_per_kg:
name: v_mg_per_kg
description: Vanadium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: v_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
cr_mg_per_kg:
name: cr_mg_per_kg
description: Chromium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: cr_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
ni_mg_per_kg:
name: ni_mg_per_kg
description: Nickel concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: ni_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
cu_mg_per_kg:
name: cu_mg_per_kg
description: Copper concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: cu_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
zn_mg_per_kg:
name: zn_mg_per_kg
description: Zinc concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: zn_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
ga_mg_per_kg:
name: ga_mg_per_kg
description: Gallium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: ga_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
as_mg_per_kg:
name: as_mg_per_kg
description: Arsenic concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: as_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
se_mg_per_kg:
name: se_mg_per_kg
description: Selenium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: se_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
br_mg_per_kg:
name: br_mg_per_kg
description: Bromine concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: br_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
rb_mg_per_kg:
name: rb_mg_per_kg
description: Rubidium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: rb_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
sr_mg_per_kg:
name: sr_mg_per_kg
description: Strontium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: sr_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
y_mg_per_kg:
name: y_mg_per_kg
description: Yttrium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: y_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
nb_mg_per_kg:
name: nb_mg_per_kg
description: Niobium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: nb_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
mo_mg_per_kg:
name: mo_mg_per_kg
description: Molybdenum concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: mo_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
ag_mg_per_kg:
name: ag_mg_per_kg
description: Silver concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: ag_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
cd_mg_per_kg:
name: cd_mg_per_kg
description: Cadmium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: cd_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
in_mg_per_kg:
name: in_mg_per_kg
description: Indium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: in_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
sn_mg_per_kg:
name: sn_mg_per_kg
description: Tin concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: sn_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
sb_mg_per_kg:
name: sb_mg_per_kg
description: Antimony concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: sb_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
cs_mg_per_kg:
name: cs_mg_per_kg
description: Cesium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: cs_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
ba_mg_per_kg:
name: ba_mg_per_kg
description: Barium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: ba_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
la_mg_per_kg:
name: la_mg_per_kg
description: Lanthanum concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: la_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
ce_mg_per_kg:
name: ce_mg_per_kg
description: Cerium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: ce_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
pb_mg_per_kg:
name: pb_mg_per_kg
description: Lead concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: pb_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
th_mg_per_kg:
name: th_mg_per_kg
description: Thorium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: th_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
u_mg_per_kg:
name: u_mg_per_kg
description: Uranium concentration in mg/kg
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: u_mg_per_kg
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: float
flag_cl:
name: flag_cl
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_cl
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_v:
name: flag_v
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_v
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_cr:
name: flag_cr
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_cr
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_ni:
name: flag_ni
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_ni
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_cu:
name: flag_cu
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_cu
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_zn:
name: flag_zn
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_zn
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_ga:
name: flag_ga
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_ga
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_as:
name: flag_as
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_as
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_se:
name: flag_se
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_se
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_br:
name: flag_br
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_br
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_rb:
name: flag_rb
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_rb
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_sr:
name: flag_sr
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_sr
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_y:
name: flag_y
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_y
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_nb:
name: flag_nb
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_nb
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_mo:
name: flag_mo
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_mo
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_ag:
name: flag_ag
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_ag
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_cd:
name: flag_cd
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_cd
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_in:
name: flag_in
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_in
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_sn:
name: flag_sn
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_sn
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_sb:
name: flag_sb
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_sb
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_cs:
name: flag_cs
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_cs
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_ba:
name: flag_ba
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_ba
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_la:
name: flag_la
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_la
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_ce:
name: flag_ce
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_ce
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_pb:
name: flag_pb
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_pb
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_th:
name: flag_th
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_th
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
flag_u:
name: flag_u
from_schema: https://EMSL-Computing.github.io/BASALT-Schema/products
rank: 1000
alias: flag_u
owner: XRFElementalProduct
domain_of:
- XRFElementalProduct
range: ProcessedDataFlag
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: XRFElementalProduct
domain_of:
- BulkDensityProduct
- ElementalAnalysisProduct
- EnzymeProduct
- GWCMoistureProduct
- HydraulicPropertiesProduct
- IonsAnalysisProduct
- MAOMProduct
- MicrobialBiomassProduct
- NitrogenAnalysisProduct
- PhosphorusAnalysisProduct
- RespirationProduct
- TextureProduct
- TomographyProduct
- WEOMProduct
- pHProduct
- XRFElementalProduct
- XRDPhaseProduct
range: ProductMeasureType
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: XRFElementalProduct
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: XRFElementalProduct
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: XRFElementalProduct
domain_of:
- ProcessedData
- 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: XRFElementalProduct
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: XRFElementalProduct
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
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: XRFElementalProduct
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: XRFElementalProduct
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: XRFElementalProduct
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: XRFElementalProduct
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: XRFElementalProduct
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: XRFElementalProduct
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: XRFElementalProduct
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: XRFElementalProduct
domain_of:
- DataProduct
range: integer
md5checksum:
name: md5checksum
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
rank: 1000
alias: md5checksum
owner: XRFElementalProduct
domain_of:
- DataProduct
range: string
id:
name: id
from_schema: https://EMSL-Computing.github.io/BASALT-Schema
identifier: true
alias: id
owner: XRFElementalProduct
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