Skip to content

Class: XCTProduct

X-ray computed tomography (XCT) analysis product for pore geometry and flow properties of intact soil cores.

URI: basalt_schema:XCTProduct

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

      XCTProduct : connected_pores_fraction

      XCTProduct : core_section





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



      XCTProduct : description

      XCTProduct : filesize

      XCTProduct : flag_xct

      XCTProduct : flow_rate_x_mm3_per_sec

      XCTProduct : flow_rate_y_mm3_per_sec

      XCTProduct : flow_rate_z_mm3_per_sec

      XCTProduct : id

      XCTProduct : lims_barcode

      XCTProduct : md5checksum

      XCTProduct : measure_type





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



      XCTProduct : name

      XCTProduct : permeability_x_um2

      XCTProduct : permeability_y_um2

      XCTProduct : permeability_z_um2

      XCTProduct : pore_area_max_mm2

      XCTProduct : pore_area_mean_mm2

      XCTProduct : pore_area_median_mm2

      XCTProduct : pore_area_min_mm2

      XCTProduct : pore_area_variance_mm4

      XCTProduct : pore_connectivity_percent

      XCTProduct : pore_equivalent_diameter_max_mm

      XCTProduct : pore_equivalent_diameter_mean_mm

      XCTProduct : pore_equivalent_diameter_median_mm

      XCTProduct : pore_equivalent_diameter_min_mm

      XCTProduct : pore_equivalent_diameter_variance_mm2

      XCTProduct : pore_volume_max_mm3

      XCTProduct : pore_volume_mean_mm3

      XCTProduct : pore_volume_median_mm3

      XCTProduct : pore_volume_min_mm3

      XCTProduct : pore_volume_variance_mm6

      XCTProduct : porosity_percent

      XCTProduct : project

      XCTProduct : roi_x_voxel

      XCTProduct : roi_y_voxel

      XCTProduct : roi_z_voxel

      XCTProduct : s3_base_url

      XCTProduct : s3_bucket

      XCTProduct : s3_key

      XCTProduct : sample_id





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



      XCTProduct : sample_name

      XCTProduct : sampling_set

      XCTProduct : summary_metrics

      XCTProduct : tortuosity_x

      XCTProduct : tortuosity_y

      XCTProduct : tortuosity_z

      XCTProduct : voxel_size_mm_per_voxel

Inheritance

Slots

Name Cardinality and Range Description Inheritance
measure_type 0..1
ProductMeasureType
Whether the measurement recorded is a single measurement, one of a set of re... direct
roi_x_voxel 0..1
Double
Number of voxels in X direction of ROI direct
roi_y_voxel 0..1
Double
Number of voxels in Y direction of ROI direct
roi_z_voxel 0..1
Double
Number of voxels in Z direction of ROI direct
voxel_size_mm_per_voxel 0..1
Double
Linear dimension of a voxel (mm/voxel) direct
porosity_percent 0..1
Double
Percentage of total pore volume to total volume of ROI (%) direct
connected_pores_fraction 0..1
Double
Fraction of connected pore volume out of total volume (unitless) direct
pore_connectivity_percent 0..1
Double
Percentage of connected pore volume to all pore volume (%) direct
pore_equivalent_diameter_min_mm 0..1
Double
Minimum equivalent pore diameter (mm) direct
pore_equivalent_diameter_max_mm 0..1
Double
Maximum equivalent pore diameter (mm) direct
pore_equivalent_diameter_mean_mm 0..1
Double
Mean equivalent pore diameter (mm) direct
pore_equivalent_diameter_median_mm 0..1
Double
Median equivalent pore diameter (mm) direct
pore_equivalent_diameter_variance_mm2 0..1
Double
Variance of equivalent pore diameter (mm^2) direct
pore_volume_min_mm3 0..1
Double
Minimum volume of pores (mm^3) direct
pore_volume_max_mm3 0..1
Double
Maximum volume of pores (mm^3) direct
pore_volume_mean_mm3 0..1
Double
Mean volume of pores (mm^3) direct
pore_volume_median_mm3 0..1
Double
Median volume of pores (mm^3) direct
pore_volume_variance_mm6 0..1
Double
Variance of volume of pores (mm^6) direct
pore_area_min_mm2 0..1
Double
Minimum area of pores (mm^2) direct
pore_area_max_mm2 0..1
Double
Maximum area of pores (mm^2) direct
pore_area_mean_mm2 0..1
Double
Mean area of pores (mm^2) direct
pore_area_median_mm2 0..1
Double
Median area of pores (mm^2) direct
pore_area_variance_mm4 0..1
Double
Variance of area of pores (mm^4) direct
permeability_x_um2 0..1
Double
Absolute permeability from pore network model in X direction (um^2) direct
flow_rate_x_mm3_per_sec 0..1
Double
Total flow rate from pore network model in X direction (mm^3/s) direct
tortuosity_x 0..1
Double
Tortuosity from pore network model in X direction (unitless) direct
permeability_y_um2 0..1
Double
Absolute permeability from pore network model in Y direction (um^2) direct
flow_rate_y_mm3_per_sec 0..1
Double
Total flow rate from pore network model in Y direction (mm^3/s) direct
tortuosity_y 0..1
Double
Tortuosity from pore network model in Y direction (unitless) direct
permeability_z_um2 0..1
Double
Absolute permeability from pore network model in Z direction (um^2) direct
flow_rate_z_mm3_per_sec 0..1
Double
Total flow rate from pore network model in Z direction (mm^3/s) direct
tortuosity_z 0..1
Double
Tortuosity from pore network model in Z direction (unitless) direct
flag_xct 0..1
String
Data quality flag for the XCT analysis direct
summary_metrics 0..1
String
Lightweight per-product summary for common queries that avoid full file downl... ProcessedData
lims_barcode 0..1
String
LIMS barcode identifier ProcessedData
sample_id 0..1
Sample
Link back to the originating sample ProcessedData
name 1
String
Human-readable name for the entity or activity DataProduct
description 0..1
String
Human-readable description for the entity or activity DataProduct
project 0..1
Integer
Identifier for the user project associated with the entity or activity DataProduct
sampling_set 0..1
Integer
Sampling set number for grouping related samples collected together DataProduct
core_section 0..1
CoreSectionEnum
The section of the core DataProduct
sample_name 0..1
String
The name or label that is present on the shipped sample DataProduct
s3_base_url 0..1
String
DataProduct
s3_bucket 0..1
String
DataProduct
s3_key 1
String
MinIO/S3 object key; required for all data products DataProduct
filesize 0..1
Integer
Size of the file in bytes DataProduct
md5checksum 0..1
String
DataProduct
id 1
Uuid
DataProduct

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: XCTProduct
description: X-ray computed tomography (XCT) analysis product for pore geometry and
  flow properties of intact soil cores.
from_schema: https://emsl-computing.github.io/BASALT-Schema
is_a: XRayDataProduct
slots:
- measure_type
attributes:
  roi_x_voxel:
    name: roi_x_voxel
    description: Number of voxels in X direction of ROI. Previously roi_volume_voxel.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  roi_y_voxel:
    name: roi_y_voxel
    description: Number of voxels in Y direction of ROI.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  roi_z_voxel:
    name: roi_z_voxel
    description: Number of voxels in Z direction of ROI.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  voxel_size_mm_per_voxel:
    name: voxel_size_mm_per_voxel
    description: Linear dimension of a voxel (mm/voxel). Previously voxel_size.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  porosity_percent:
    name: porosity_percent
    description: Percentage of total pore volume to total volume of ROI (%). Previously
      total_pore_volume.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  connected_pores_fraction:
    name: connected_pores_fraction
    description: Fraction of connected pore volume out of total volume (unitless).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  pore_connectivity_percent:
    name: pore_connectivity_percent
    description: Percentage of connected pore volume to all pore volume (%).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  pore_equivalent_diameter_min_mm:
    name: pore_equivalent_diameter_min_mm
    description: Minimum equivalent pore diameter (mm). Previously pore_diameter_min.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  pore_equivalent_diameter_max_mm:
    name: pore_equivalent_diameter_max_mm
    description: Maximum equivalent pore diameter (mm). Previously pore_diameter_max.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  pore_equivalent_diameter_mean_mm:
    name: pore_equivalent_diameter_mean_mm
    description: Mean equivalent pore diameter (mm). Previously pore_diameter_mean.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  pore_equivalent_diameter_median_mm:
    name: pore_equivalent_diameter_median_mm
    description: Median equivalent pore diameter (mm). Previously pore_diameter_median.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  pore_equivalent_diameter_variance_mm2:
    name: pore_equivalent_diameter_variance_mm2
    description: Variance of equivalent pore diameter (mm^2). Previously pore_diameter_variance.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  pore_volume_min_mm3:
    name: pore_volume_min_mm3
    description: Minimum volume of pores (mm^3).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  pore_volume_max_mm3:
    name: pore_volume_max_mm3
    description: Maximum volume of pores (mm^3).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  pore_volume_mean_mm3:
    name: pore_volume_mean_mm3
    description: Mean volume of pores (mm^3). Previously pore_volume_mean.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  pore_volume_median_mm3:
    name: pore_volume_median_mm3
    description: Median volume of pores (mm^3).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  pore_volume_variance_mm6:
    name: pore_volume_variance_mm6
    description: Variance of volume of pores (mm^6).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  pore_area_min_mm2:
    name: pore_area_min_mm2
    description: Minimum area of pores (mm^2).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  pore_area_max_mm2:
    name: pore_area_max_mm2
    description: Maximum area of pores (mm^2).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  pore_area_mean_mm2:
    name: pore_area_mean_mm2
    description: Mean area of pores (mm^2).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  pore_area_median_mm2:
    name: pore_area_median_mm2
    description: Median area of pores (mm^2).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  pore_area_variance_mm4:
    name: pore_area_variance_mm4
    description: Variance of area of pores (mm^4).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  permeability_x_um2:
    name: permeability_x_um2
    description: Absolute permeability from pore network model in X direction (um^2).
      Previously permeability_x.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  flow_rate_x_mm3_per_sec:
    name: flow_rate_x_mm3_per_sec
    description: Total flow rate from pore network model in X direction (mm^3/s).
      Previously flow_rate_x.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  tortuosity_x:
    name: tortuosity_x
    description: Tortuosity from pore network model in X direction (unitless).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  permeability_y_um2:
    name: permeability_y_um2
    description: Absolute permeability from pore network model in Y direction (um^2).
      Previously permeability_y.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  flow_rate_y_mm3_per_sec:
    name: flow_rate_y_mm3_per_sec
    description: Total flow rate from pore network model in Y direction (mm^3/s).
      Previously flow_rate_y.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  tortuosity_y:
    name: tortuosity_y
    description: Tortuosity from pore network model in Y direction (unitless).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  permeability_z_um2:
    name: permeability_z_um2
    description: Absolute permeability from pore network model in Z direction (um^2).
      Previously permeability_z.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  flow_rate_z_mm3_per_sec:
    name: flow_rate_z_mm3_per_sec
    description: Total flow rate from pore network model in Z direction (mm^3/s).
      Previously flow_rate_z.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  tortuosity_z:
    name: tortuosity_z
    description: Tortuosity from pore network model in Z direction (unitless).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: double
  flag_xct:
    name: flag_xct
    description: Data quality flag for the XCT analysis.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    domain_of:
    - XCTProduct
    range: string

Induced

name: XCTProduct
description: X-ray computed tomography (XCT) analysis product for pore geometry and
  flow properties of intact soil cores.
from_schema: https://emsl-computing.github.io/BASALT-Schema
is_a: XRayDataProduct
attributes:
  roi_x_voxel:
    name: roi_x_voxel
    description: Number of voxels in X direction of ROI. Previously roi_volume_voxel.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: roi_x_voxel
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  roi_y_voxel:
    name: roi_y_voxel
    description: Number of voxels in Y direction of ROI.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: roi_y_voxel
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  roi_z_voxel:
    name: roi_z_voxel
    description: Number of voxels in Z direction of ROI.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: roi_z_voxel
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  voxel_size_mm_per_voxel:
    name: voxel_size_mm_per_voxel
    description: Linear dimension of a voxel (mm/voxel). Previously voxel_size.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: voxel_size_mm_per_voxel
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  porosity_percent:
    name: porosity_percent
    description: Percentage of total pore volume to total volume of ROI (%). Previously
      total_pore_volume.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: porosity_percent
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  connected_pores_fraction:
    name: connected_pores_fraction
    description: Fraction of connected pore volume out of total volume (unitless).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: connected_pores_fraction
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  pore_connectivity_percent:
    name: pore_connectivity_percent
    description: Percentage of connected pore volume to all pore volume (%).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: pore_connectivity_percent
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  pore_equivalent_diameter_min_mm:
    name: pore_equivalent_diameter_min_mm
    description: Minimum equivalent pore diameter (mm). Previously pore_diameter_min.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: pore_equivalent_diameter_min_mm
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  pore_equivalent_diameter_max_mm:
    name: pore_equivalent_diameter_max_mm
    description: Maximum equivalent pore diameter (mm). Previously pore_diameter_max.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: pore_equivalent_diameter_max_mm
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  pore_equivalent_diameter_mean_mm:
    name: pore_equivalent_diameter_mean_mm
    description: Mean equivalent pore diameter (mm). Previously pore_diameter_mean.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: pore_equivalent_diameter_mean_mm
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  pore_equivalent_diameter_median_mm:
    name: pore_equivalent_diameter_median_mm
    description: Median equivalent pore diameter (mm). Previously pore_diameter_median.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: pore_equivalent_diameter_median_mm
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  pore_equivalent_diameter_variance_mm2:
    name: pore_equivalent_diameter_variance_mm2
    description: Variance of equivalent pore diameter (mm^2). Previously pore_diameter_variance.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: pore_equivalent_diameter_variance_mm2
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  pore_volume_min_mm3:
    name: pore_volume_min_mm3
    description: Minimum volume of pores (mm^3).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: pore_volume_min_mm3
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  pore_volume_max_mm3:
    name: pore_volume_max_mm3
    description: Maximum volume of pores (mm^3).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: pore_volume_max_mm3
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  pore_volume_mean_mm3:
    name: pore_volume_mean_mm3
    description: Mean volume of pores (mm^3). Previously pore_volume_mean.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: pore_volume_mean_mm3
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  pore_volume_median_mm3:
    name: pore_volume_median_mm3
    description: Median volume of pores (mm^3).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: pore_volume_median_mm3
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  pore_volume_variance_mm6:
    name: pore_volume_variance_mm6
    description: Variance of volume of pores (mm^6).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: pore_volume_variance_mm6
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  pore_area_min_mm2:
    name: pore_area_min_mm2
    description: Minimum area of pores (mm^2).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: pore_area_min_mm2
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  pore_area_max_mm2:
    name: pore_area_max_mm2
    description: Maximum area of pores (mm^2).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: pore_area_max_mm2
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  pore_area_mean_mm2:
    name: pore_area_mean_mm2
    description: Mean area of pores (mm^2).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: pore_area_mean_mm2
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  pore_area_median_mm2:
    name: pore_area_median_mm2
    description: Median area of pores (mm^2).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: pore_area_median_mm2
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  pore_area_variance_mm4:
    name: pore_area_variance_mm4
    description: Variance of area of pores (mm^4).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: pore_area_variance_mm4
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  permeability_x_um2:
    name: permeability_x_um2
    description: Absolute permeability from pore network model in X direction (um^2).
      Previously permeability_x.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: permeability_x_um2
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  flow_rate_x_mm3_per_sec:
    name: flow_rate_x_mm3_per_sec
    description: Total flow rate from pore network model in X direction (mm^3/s).
      Previously flow_rate_x.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: flow_rate_x_mm3_per_sec
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  tortuosity_x:
    name: tortuosity_x
    description: Tortuosity from pore network model in X direction (unitless).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: tortuosity_x
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  permeability_y_um2:
    name: permeability_y_um2
    description: Absolute permeability from pore network model in Y direction (um^2).
      Previously permeability_y.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: permeability_y_um2
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  flow_rate_y_mm3_per_sec:
    name: flow_rate_y_mm3_per_sec
    description: Total flow rate from pore network model in Y direction (mm^3/s).
      Previously flow_rate_y.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: flow_rate_y_mm3_per_sec
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  tortuosity_y:
    name: tortuosity_y
    description: Tortuosity from pore network model in Y direction (unitless).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: tortuosity_y
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  permeability_z_um2:
    name: permeability_z_um2
    description: Absolute permeability from pore network model in Z direction (um^2).
      Previously permeability_z.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: permeability_z_um2
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  flow_rate_z_mm3_per_sec:
    name: flow_rate_z_mm3_per_sec
    description: Total flow rate from pore network model in Z direction (mm^3/s).
      Previously flow_rate_z.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: flow_rate_z_mm3_per_sec
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  tortuosity_z:
    name: tortuosity_z
    description: Tortuosity from pore network model in Z direction (unitless).
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: tortuosity_z
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: double
  flag_xct:
    name: flag_xct
    description: Data quality flag for the XCT analysis.
    from_schema: https://emsl-computing.github.io/BASALT-Schema/products
    rank: 1000
    alias: flag_xct
    owner: XCTProduct
    domain_of:
    - XCTProduct
    range: string
  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: XCTProduct
    domain_of:
    - BulkDensityProduct
    - ElementalAnalysisProduct
    - EnzymeProduct
    - GWCMoistureProduct
    - HydraulicPropertiesProduct
    - IonsAnalysisProduct
    - MAOMProduct
    - MicrobialBiomassProduct
    - NitrogenAnalysisProduct
    - PhosphorusAnalysisProduct
    - RespirationProduct
    - TextureProduct
    - WEOMProduct
    - pHProduct
    - XCTProduct
    - XRFElementalProduct
    - XRDPhaseProduct
    - XASLCFProduct
    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: XCTProduct
    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: XCTProduct
    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: XCTProduct
    domain_of:
    - ProcessedData
    - ProcessingSampleLink
    - AMP2WellMetadata
    - MetagenomicsProduct
    range: Sample
    required: false
  name:
    name: name
    description: Human-readable name for the entity or activity.
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: name
    owner: XCTProduct
    domain_of:
    - Activity
    - Entity
    - DataProduct
    - DataGenerationActivity
    - Instrument
    - OntologyClass
    - ContainerAxis
    - SampleProcessing
    - Configuration
    - CalibrationStandardRun
    - PurchasedMaterial
    - organism
    - Site
    - Sample
    - SamplingActivity
    - SoilSamplingActivity
    - SampleProcessingProtocol
    - SampleProcessingRun
    - Study
    - SoftwareControlledTermValue
    range: string
    required: true
  description:
    name: description
    description: Human-readable description for the entity or activity
    title: description
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: description
    owner: XCTProduct
    domain_of:
    - Activity
    - Entity
    - DataProduct
    - DataGenerationActivity
    - DataProcessingActivity
    - OntologyClass
    - ContainerType
    - LabDevice
    - SampleProcessing
    - Configuration
    - CalibrationStandardRun
    - PurchasedMaterial
    - organism
    - Site
    - Sample
    - SamplingActivity
    - SoilSamplingActivity
    - SampleProcessingProtocol
    - SampleProcessingRun
    - Study
    - TimestampValue
    - TextValue
    - SoftwareControlledTermValue
    - ControlledTermValue
    - QuantityValue
    range: string
  project:
    name: project
    description: 'Identifier for the user project associated with the entity or activity. '
    title: Project
    todos:
    - should this be an ID? CURIE can use the one NMDC has https://bioregistry.io/reference/emsl.project:60141
      where emsl.project is the CURIE prefix
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    aliases:
    - study
    - study_id
    - project_id
    - proposal
    - proposal_id
    rank: 1000
    alias: project
    owner: XCTProduct
    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: XCTProduct
    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: XCTProduct
    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: XCTProduct
    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: XCTProduct
    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: XCTProduct
    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: XCTProduct
    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: XCTProduct
    domain_of:
    - DataProduct
    range: integer
  md5checksum:
    name: md5checksum
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    rank: 1000
    alias: md5checksum
    owner: XCTProduct
    domain_of:
    - DataProduct
    range: string
  id:
    name: id
    from_schema: https://emsl-computing.github.io/BASALT-Schema
    identifier: true
    alias: id
    owner: XCTProduct
    domain_of:
    - Activity
    - Entity
    - DataProduct
    - DataGenerationActivity
    - DataProcessingActivity
    - AlternativeIdentifier
    - FunctionalAnnotationIdentifier
    - Instrument
    - OntologyClass
    - ContainerType
    - Custodian
    - InstrumentAlternativeIdentifier
    - LabDevice
    - SampleProcessing
    - ProcessingSampleLink
    - Configuration
    - MobilePhaseSegment
    - MobilePhase
    - MobilePhaseSubstance
    - CalibrationStandardRun
    - PurchasedMaterial
    - MAOMProduct
    - WEOMProduct
    - organism
    - Site
    - Sample
    - AerosolArmSample
    - AerosolSample
    - AMP2UserSample
    - CommerciallyPurchasedSample
    - CultureEnvironmentalSample
    - EngineeredStrainSample
    - FieldDeployedTerraformSample
    - MixedCultureSample
    - MonetSoilSample
    - OtherUndescribedSample
    - PlantSample
    - PureCultureSample
    - SedimentSample
    - SoilSample
    - SynthesizedMaterialSample
    - TerraformSample
    - WaterSample
    - ProcessedSample
    - CoreSection
    - SamplingActivity
    - AerosolArmSamplingActivity
    - AerosolSamplingActivity
    - CommerciallyPurchasedSamplingActivity
    - CultureEnvironmentalSamplingActivity
    - EngineeredStrainSamplingActivity
    - FieldDeployedTerraformSamplingActivity
    - MixedCultureSamplingActivity
    - MonetSoilSamplingActivity
    - OtherUndescribedSamplingActivity
    - PlantSamplingActivity
    - PureCultureSamplingActivity
    - SedimentSamplingActivity
    - SoilSamplingActivity
    - SynthesizedMaterialSamplingActivity
    - TerraformSamplingActivity
    - WaterSamplingActivity
    - SampleProcessingProtocol
    - SampleProcessingRun
    - SubstancesUsedLink
    - SampleProcessingSubstance
    - Study
    - ProjectParticipant
    - TimestampValue
    - TextValue
    - SoftwareControlledTermValue
    - ControlledTermValue
    - PersonValue
    - QuantityValue
    - ConditioningValue
    - zipDownload
    range: uuid
    required: true