diff --git a/.github/workflows/deploy-docs.yaml b/.github/workflows/deploy-docs.yaml index ddf02305..af52482a 100644 --- a/.github/workflows/deploy-docs.yaml +++ b/.github/workflows/deploy-docs.yaml @@ -52,7 +52,10 @@ jobs: - name: Install dependencies run: uv sync --dev --no-progress - - name: Generate schema documentation + - name: Generate project and documentation run: | + just gen-project just gen-doc - uv run mkdocs gh-deploy + + - name: Deploy to GitHub Pages + run: uv run mkdocs gh-deploy --force diff --git a/.github/workflows/regen-derived.yaml b/.github/workflows/regen-derived.yaml index 7d4e7147..fc37d2cb 100644 --- a/.github/workflows/regen-derived.yaml +++ b/.github/workflows/regen-derived.yaml @@ -45,6 +45,7 @@ jobs: run: | just gen-project just gen-doc + just gen-sssom - name: Check for changes id: changes @@ -97,6 +98,7 @@ jobs: ``` just gen-project just gen-doc + just gen-sssom ``` Please review the diffs before merging. diff --git a/docs/schema/valuesets.yaml b/docs/schema/valuesets.yaml index d9d7f5a3..4f0379b6 100644 --- a/docs/schema/valuesets.yaml +++ b/docs/schema/valuesets.yaml @@ -39,11 +39,19 @@ imports: - energy/nuclear/nuclear_safety - energy/nuclear/nuclear_facilities - energy/nuclear/nuclear_operations +- energy/nuclear/fusion +- energy/nuclear/nuclear_cleanup +- energy/nuclear/nuclear_forensics - energy/renewable/geothermal - energy/renewable/hydrogen - energy/renewable/bioenergy +- energy/subsurface_energy +- energy/grid - industry/mining - industry/extractive_industry +- industry/unconventional_resources +- industry/construction +- industry/manufacturing - statistics/prediction_outcomes - social/person_status - social/sdoh @@ -51,7 +59,11 @@ imports: - clinical/provenance - data/data_use - computing/mime_types +- computing/quantum +- computing/microelectronics +- computing/data_centers - physics/states_of_matter +- physics/particle_physics - environmental_health/exposures - geography/geographic_codes - data_science/sentiment_analysis @@ -61,11 +73,16 @@ imports: - data_science/priority_severity - data_science/text_classification - spatial/spatial_qualifiers +- earth_science/subsurface +- earth_science/hydrogeology +- earth_science/remote_sensing +- earth_science/water_resources - materials_science/crystal_structures - materials_science/material_properties - materials_science/characterization_methods - materials_science/material_types - materials_science/synthesis_methods +- materials_science/computational_materials - materials_science/pigments_dyes - visual/colors - bio/biological_colors @@ -95,6 +112,7 @@ imports: - clinical/nih_demographics - clinical/phenopackets - bioprocessing/scale_up +- bioprocessing/biomanufacturing - units/measurements - units/quantity_kinds - computing/file_formats @@ -114,6 +132,7 @@ imports: - lab_automation/protocols - lab_automation/standards - lab_automation/thermal_cycling +- lab_automation/autonomous_labs - publishing/arxiv_categories - publishing/osti_record - preservation/events @@ -16755,6 +16774,504 @@ enums: tag: coordination value: with law enforcement title: Security Procedure + FusionConfinementType: + name: FusionConfinementType + definition_uri: https://w3id.org/valuesets/FusionConfinementType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Methods for confining plasma in fusion energy experiments and reactors + title: Fusion Confinement Type + from_schema: https://w3id.org/valuesets/energy/nuclear/fusion + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + MAGNETIC_CONFINEMENT_TOKAMAK: + text: MAGNETIC_CONFINEMENT_TOKAMAK + description: Magnetic confinement using a toroidal chamber with an axial magnetic + field and plasma current (tokamak) + MAGNETIC_CONFINEMENT_STELLARATOR: + text: MAGNETIC_CONFINEMENT_STELLARATOR + description: Magnetic confinement using external coils to generate a twisted + toroidal magnetic field (stellarator) + INERTIAL_CONFINEMENT: + text: INERTIAL_CONFINEMENT + description: Confinement by compressing fuel pellets to extreme densities + using lasers or particle beams + MAGNETO_INERTIAL: + text: MAGNETO_INERTIAL + description: Hybrid approach combining magnetic field compression with inertial + confinement + LASER_DRIVEN: + text: LASER_DRIVEN + description: Fusion driven by high-power laser systems to compress and heat + fuel targets + Z_PINCH: + text: Z_PINCH + description: Confinement using the magnetic field generated by a large axial + current through the plasma + FIELD_REVERSED_CONFIGURATION: + text: FIELD_REVERSED_CONFIGURATION + description: Compact toroidal confinement where the magnetic field reverses + direction inside the plasma + SPHEROMAK: + text: SPHEROMAK + description: Compact toroidal confinement with toroidal and poloidal magnetic + fields of comparable strength + FusionFuelType: + name: FusionFuelType + definition_uri: https://w3id.org/valuesets/FusionFuelType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of nuclear fuel mixtures used in fusion reactions + title: Fusion Fuel Type + from_schema: https://w3id.org/valuesets/energy/nuclear/fusion + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + DEUTERIUM_TRITIUM: + text: DEUTERIUM_TRITIUM + description: Deuterium-tritium (D-T) fuel, the most studied fusion fuel with + the lowest ignition temperature + annotations: + reactants: + tag: reactants + value: deuterium + tritium + products: + tag: products + value: helium-4 + neutron + energy_release: + tag: energy_release + value: 17.6 MeV + DEUTERIUM_DEUTERIUM: + text: DEUTERIUM_DEUTERIUM + description: Deuterium-deuterium (D-D) fuel, avoiding the need for scarce + tritium + annotations: + reactants: + tag: reactants + value: deuterium + deuterium + products: + tag: products + value: helium-3 + neutron OR tritium + proton + DEUTERIUM_HELIUM3: + text: DEUTERIUM_HELIUM3 + description: Deuterium-helium-3 (D-He3) fuel, producing fewer neutrons than + D-T + annotations: + reactants: + tag: reactants + value: deuterium + helium-3 + products: + tag: products + value: helium-4 + proton + energy_release: + tag: energy_release + value: 18.3 MeV + PROTON_BORON11: + text: PROTON_BORON11 + description: Proton-boron-11 (p-B11) aneutronic fuel producing only charged + particles + annotations: + reactants: + tag: reactants + value: proton + boron-11 + products: + tag: products + value: 3 helium-4 + energy_release: + tag: energy_release + value: 8.7 MeV + FusionPlasmaParameterType: + name: FusionPlasmaParameterType + definition_uri: https://w3id.org/valuesets/FusionPlasmaParameterType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Key physical parameters measured and optimized in fusion plasma experiments + title: Fusion Plasma Parameter Type + from_schema: https://w3id.org/valuesets/energy/nuclear/fusion + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + PLASMA_TEMPERATURE: + text: PLASMA_TEMPERATURE + description: Temperature of the plasma, typically measured in electron-volts + (eV) or kelvin + broad_mappings: + - PATO:0000146 + PLASMA_DENSITY: + text: PLASMA_DENSITY + description: Number density of particles in the plasma, measured in particles + per cubic meter + broad_mappings: + - PATO:0001019 + CONFINEMENT_TIME: + text: CONFINEMENT_TIME + description: Average time a particle or unit of energy remains confined in + the plasma + BETA_VALUE: + text: BETA_VALUE + description: Ratio of plasma kinetic pressure to magnetic pressure, a key + performance metric + ENERGY_GAIN_FACTOR_Q: + text: ENERGY_GAIN_FACTOR_Q + description: Ratio of fusion power output to external heating power input + (Q factor) + LAWSON_CRITERION: + text: LAWSON_CRITERION + description: Product of plasma density and confinement time required for net + energy gain + PLASMA_CURRENT: + text: PLASMA_CURRENT + description: Electric current flowing through the plasma, important for tokamak + confinement + MAGNETIC_FIELD_STRENGTH: + text: MAGNETIC_FIELD_STRENGTH + description: Strength of the magnetic field used to confine the plasma + meaning: NCIT:C156494 + title: Magnetic Field Strength + NuclearRemediationType: + name: NuclearRemediationType + definition_uri: https://w3id.org/valuesets/NuclearRemediationType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Methods for remediating radioactive contamination at nuclear sites + title: Nuclear Remediation Type + from_schema: https://w3id.org/valuesets/energy/nuclear/nuclear_cleanup + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + SOIL_EXCAVATION: + text: SOIL_EXCAVATION + description: Physical removal and disposal of contaminated soil + GROUNDWATER_PUMP_AND_TREAT: + text: GROUNDWATER_PUMP_AND_TREAT + description: Pumping contaminated groundwater to the surface for treatment + and reinjection + IN_SITU_BIOREMEDIATION: + text: IN_SITU_BIOREMEDIATION + description: Using microorganisms in place to degrade or immobilize radioactive + contaminants + VITRIFICATION: + text: VITRIFICATION + description: Immobilizing radioactive waste by incorporating it into a glass + matrix + STABILIZATION: + text: STABILIZATION + description: Chemical or physical treatment to reduce the mobility of contaminants + in soil or waste + CAPPING: + text: CAPPING + description: Placing an engineered barrier over contaminated material to prevent + migration and exposure + PHYTOREMEDIATION: + text: PHYTOREMEDIATION + description: Using plants to extract, contain, or degrade radioactive contaminants + from soil and water + ELECTROKINETIC_REMEDIATION: + text: ELECTROKINETIC_REMEDIATION + description: Applying electric fields to move and concentrate contaminants + in soil for removal + CHEMICAL_OXIDATION: + text: CHEMICAL_OXIDATION + description: Using chemical oxidants to destroy or transform organic contaminants + at nuclear sites + MONITORED_NATURAL_ATTENUATION: + text: MONITORED_NATURAL_ATTENUATION + description: Monitoring natural processes that reduce contaminant concentrations + without active intervention + DecommissioningPhaseType: + name: DecommissioningPhaseType + definition_uri: https://w3id.org/valuesets/DecommissioningPhaseType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Phases in the decommissioning lifecycle of nuclear facilities + title: Decommissioning Phase Type + from_schema: https://w3id.org/valuesets/energy/nuclear/nuclear_cleanup + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + CHARACTERIZATION: + text: CHARACTERIZATION + description: Surveying and characterizing radiological and hazardous conditions + at the facility + DECONTAMINATION: + text: DECONTAMINATION + description: Removing radioactive contamination from surfaces, equipment, + and structures + meaning: NCIT:C68769 + title: Decontamination + DISMANTLEMENT: + text: DISMANTLEMENT + description: Physical demolition and removal of contaminated structures and + equipment + WASTE_MANAGEMENT: + text: WASTE_MANAGEMENT + description: Processing, packaging, transporting, and disposing of radioactive + waste + SITE_RESTORATION: + text: SITE_RESTORATION + description: Restoring the site to a condition suitable for future use + LONG_TERM_MONITORING: + text: LONG_TERM_MONITORING + description: Ongoing environmental monitoring after initial cleanup is complete + broad_mappings: + - ENVO:02500041 + LICENSE_TERMINATION: + text: LICENSE_TERMINATION + description: Final regulatory review and release of the site from nuclear + licensing requirements + RadioactiveContaminantType: + name: RadioactiveContaminantType + definition_uri: https://w3id.org/valuesets/RadioactiveContaminantType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Common radioactive contaminants found at nuclear cleanup sites + title: Radioactive Contaminant Type + from_schema: https://w3id.org/valuesets/energy/nuclear/nuclear_cleanup + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + CESIUM_137: + text: CESIUM_137 + description: Cesium-137, a beta and gamma emitter with a half-life of approximately + 30 years + meaning: CHEBI:196959 + annotations: + half_life: + tag: half_life + value: 30.17 years + decay_mode: + tag: decay_mode + value: beta, gamma + title: caesium-137 + STRONTIUM_90: + text: STRONTIUM_90 + description: Strontium-90, a beta emitter with a half-life of approximately + 29 years + meaning: NCIT:C29776 + annotations: + half_life: + tag: half_life + value: 28.8 years + decay_mode: + tag: decay_mode + value: beta + title: Strontium Sr-90 + TECHNETIUM_99: + text: TECHNETIUM_99 + description: Technetium-99, a long-lived beta emitter produced in fission + reactors + meaning: CHEBI:33371 + annotations: + half_life: + tag: half_life + value: 211100 years + decay_mode: + tag: decay_mode + value: beta + TRITIUM: + text: TRITIUM + description: Tritium (hydrogen-3), a low-energy beta emitter with a half-life + of approximately 12 years + meaning: CHEBI:29238 + annotations: + half_life: + tag: half_life + value: 12.33 years + decay_mode: + tag: decay_mode + value: beta + title: tritium atom + URANIUM: + text: URANIUM + description: Uranium isotopes, alpha emitters with very long half-lives + meaning: CHEBI:27214 + annotations: + decay_mode: + tag: decay_mode + value: alpha + title: uranium atom + PLUTONIUM: + text: PLUTONIUM + description: Plutonium isotopes, alpha emitters with long half-lives and high + radiotoxicity + meaning: CHEBI:33388 + annotations: + decay_mode: + tag: decay_mode + value: alpha + title: plutonium atom + AMERICIUM_241: + text: AMERICIUM_241 + description: Americium-241, an alpha emitter with a half-life of approximately + 432 years + meaning: CHEBI:33389 + annotations: + half_life: + tag: half_life + value: 432.2 years + decay_mode: + tag: decay_mode + value: alpha + title: americium atom + IODINE_129: + text: IODINE_129 + description: Iodine-129, a long-lived beta and gamma emitter produced in nuclear + fission + meaning: CHEBI:52636 + annotations: + half_life: + tag: half_life + value: 15.7 million years + decay_mode: + tag: decay_mode + value: beta, gamma + title: iodine-129 atom + COBALT_60: + text: COBALT_60 + description: Cobalt-60, a gamma emitter with a half-life of approximately + 5 years + meaning: NCIT:C28239 + annotations: + half_life: + tag: half_life + value: 5.27 years + decay_mode: + tag: decay_mode + value: beta, gamma + title: Cobalt Co-60 + RADIUM_226: + text: RADIUM_226 + description: Radium-226, an alpha emitter with a half-life of approximately + 1600 years + meaning: CHEBI:80504 + annotations: + half_life: + tag: half_life + value: 1600 years + decay_mode: + tag: decay_mode + value: alpha + NuclearForensicsMethodType: + name: NuclearForensicsMethodType + definition_uri: https://w3id.org/valuesets/NuclearForensicsMethodType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Analytical methods used in nuclear forensics for material characterization + and attribution + title: Nuclear Forensics Method Type + from_schema: https://w3id.org/valuesets/energy/nuclear/nuclear_forensics + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + ISOTOPE_RATIO_ANALYSIS: + text: ISOTOPE_RATIO_ANALYSIS + description: Measurement of relative abundances of isotopes to determine material + origin and processing history + meaning: CHMO:0000506 + title: isotope ratio mass spectrometry + close_mappings: + - MS:1000263 + MASS_SPECTROMETRY: + text: MASS_SPECTROMETRY + description: Analytical technique measuring mass-to-charge ratios for elemental + and isotopic composition + meaning: CHMO:0000470 + title: mass spectrometry + GAMMA_SPECTROSCOPY: + text: GAMMA_SPECTROSCOPY + description: Measurement of gamma-ray energies emitted by radioactive materials + for isotope identification + meaning: CHMO:0000414 + title: gamma-ray spectroscopy + ALPHA_SPECTROSCOPY: + text: ALPHA_SPECTROSCOPY + description: Measurement of alpha particle energies for characterizing alpha-emitting + radionuclides + meaning: CHMO:0000230 + title: alpha-particle spectroscopy + NEUTRON_ACTIVATION_ANALYSIS: + text: NEUTRON_ACTIVATION_ANALYSIS + description: Elemental analysis by irradiating samples with neutrons and measuring + induced radioactivity + meaning: CHMO:0000782 + title: neutron activation analysis + RADIOCHEMICAL_SEPARATION: + text: RADIOCHEMICAL_SEPARATION + description: Chemical separation of radionuclides from a sample matrix for + individual measurement + ELECTRON_MICROSCOPY: + text: ELECTRON_MICROSCOPY + description: Microscopic imaging and analysis of nuclear material morphology + and microstructure + meaning: CHMO:0000068 + title: electron microscopy + X_RAY_FLUORESCENCE: + text: X_RAY_FLUORESCENCE + description: Elemental analysis by measuring characteristic X-rays emitted + after X-ray excitation + meaning: CHMO:0000307 + title: X-ray emission spectroscopy + AGE_DATING: + text: AGE_DATING + description: Determination of the time since last chemical purification of + nuclear material using parent-daughter ratios + NuclearThreatCategoryType: + name: NuclearThreatCategoryType + definition_uri: https://w3id.org/valuesets/NuclearThreatCategoryType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Categories of nuclear and radiological threat scenarios for security + assessment + title: Nuclear Threat Category Type + from_schema: https://w3id.org/valuesets/energy/nuclear/nuclear_forensics + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + IMPROVISED_NUCLEAR_DEVICE: + text: IMPROVISED_NUCLEAR_DEVICE + description: A crude nuclear weapon constructed from diverted or stolen fissile + material + meaning: NCIT:C120576 + title: Improvised Nuclear Device + RADIOLOGICAL_DISPERSAL_DEVICE: + text: RADIOLOGICAL_DISPERSAL_DEVICE + description: A device that disperses radioactive material using conventional + explosives or other means + meaning: NCIT:C120580 + title: Radiological Dispersal Device + NUCLEAR_FACILITY_SABOTAGE: + text: NUCLEAR_FACILITY_SABOTAGE + description: Deliberate sabotage of a nuclear facility to cause radiological + release + NUCLEAR_MATERIAL_THEFT: + text: NUCLEAR_MATERIAL_THEFT + description: Theft or diversion of nuclear or radioactive material from authorized + control + NUCLEAR_SMUGGLING: + text: NUCLEAR_SMUGGLING + description: Illicit trafficking and transport of nuclear or radioactive materials + across borders + ENVIRONMENTAL_RELEASE: + text: ENVIRONMENTAL_RELEASE + description: Unauthorized or accidental release of radioactive material into + the environment GeothermalSystemType: name: GeothermalSystemType definition_uri: https://w3id.org/valuesets/GeothermalSystemType @@ -18207,6 +18724,447 @@ enums: title: Alcohol-to-Jet (ATJ) aliases: - ATJ + SubsurfaceEnergyResourceType: + name: SubsurfaceEnergyResourceType + definition_uri: https://w3id.org/valuesets/SubsurfaceEnergyResourceType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of subsurface energy resources including geothermal, hydrocarbon, + and other geological energy assets + title: Subsurface Energy Resource Type + from_schema: https://w3id.org/valuesets/energy/subsurface_energy + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + GEOTHERMAL_RESERVOIR: + text: GEOTHERMAL_RESERVOIR + description: Natural subsurface reservoir containing hot water or steam suitable + for geothermal energy extraction + annotations: + temperature_range: + tag: temperature_range + value: 90-350 C + resource_type: + tag: resource_type + value: renewable + broad_mappings: + - ENVO:2000034 + ENHANCED_GEOTHERMAL_SYSTEM: + text: ENHANCED_GEOTHERMAL_SYSTEM + description: Engineered subsurface reservoir created by hydraulic stimulation + of hot dry rock for geothermal energy + annotations: + abbreviation: + tag: abbreviation + value: EGS + resource_type: + tag: resource_type + value: renewable + OIL_RESERVOIR: + text: OIL_RESERVOIR + description: Subsurface formation containing fluid hydrocarbons in porous + or fractured rock + meaning: ENVO:00002185 + title: oil reservoir + NATURAL_GAS_RESERVOIR: + text: NATURAL_GAS_RESERVOIR + description: Subsurface formation containing natural gas trapped in porous + or fractured rock + annotations: + resource_type: + tag: resource_type + value: fossil fuel + COALBED_METHANE: + text: COALBED_METHANE + description: Methane gas adsorbed in coal seams that can be extracted as an + energy resource + annotations: + abbreviation: + tag: abbreviation + value: CBM + resource_type: + tag: resource_type + value: fossil fuel + GAS_HYDRATE: + text: GAS_HYDRATE + description: Crystalline ice-like structures containing methane trapped in + water molecule cages, found in ocean sediments and permafrost regions + meaning: ENVO:01000851 + title: methane clathrate + HOT_DRY_ROCK: + text: HOT_DRY_ROCK + description: Deep crystalline basement rock with high temperature but low + natural permeability, targeted for enhanced geothermal systems + annotations: + typical_depth: + tag: typical_depth + value: '>3 km' + temperature: + tag: temperature + value: '>150 C' + SEDIMENTARY_BASIN: + text: SEDIMENTARY_BASIN + description: Large-scale geological depression filled with sedimentary rocks + that may contain energy resources + annotations: + resource_potential: + tag: resource_potential + value: hydrocarbons, geothermal, CO2 storage + close_mappings: + - ENVO:01000275 + VOLCANIC_SYSTEM: + text: VOLCANIC_SYSTEM + description: Volcanic geological system with high geothermal gradients suitable + for energy extraction + meaning: ENVO:00000354 + title: volcanic field + SubsurfaceStorageType: + name: SubsurfaceStorageType + definition_uri: https://w3id.org/valuesets/SubsurfaceStorageType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of subsurface energy and material storage technologies utilizing + geological formations + title: Subsurface Storage Type + from_schema: https://w3id.org/valuesets/energy/subsurface_energy + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + CARBON_CAPTURE_AND_STORAGE: + text: CARBON_CAPTURE_AND_STORAGE + description: Capture of CO2 from industrial sources and injection into deep + geological formations for permanent storage + annotations: + abbreviation: + tag: abbreviation + value: CCS + target_formations: + tag: target_formations + value: saline aquifers, depleted reservoirs + title: carbon capture and storage + close_mappings: + - OEO:00010141 + related_mappings: + - ENVO:04000017 + HYDROGEN_STORAGE: + text: HYDROGEN_STORAGE + description: Underground storage of hydrogen gas in geological formations + such as salt caverns or depleted reservoirs + annotations: + formations: + tag: formations + value: salt caverns, depleted gas fields, aquifers + title: underground hydrogen storage object + close_mappings: + - OEO:00000429 + COMPRESSED_AIR_ENERGY_STORAGE: + text: COMPRESSED_AIR_ENERGY_STORAGE + description: Storage of compressed air in underground caverns for later electricity + generation + annotations: + abbreviation: + tag: abbreviation + value: CAES + formations: + tag: formations + value: salt caverns, hard rock caverns + title: compressed-air energy storage unit + close_mappings: + - OEO:00020249 + NATURAL_GAS_STORAGE: + text: NATURAL_GAS_STORAGE + description: Underground storage of natural gas in geological formations for + seasonal demand management + annotations: + formations: + tag: formations + value: depleted reservoirs, aquifers, salt caverns + THERMAL_ENERGY_STORAGE: + text: THERMAL_ENERGY_STORAGE + description: Storage of thermal energy in subsurface formations for heating + and cooling applications + annotations: + types: + tag: types + value: aquifer thermal energy storage, borehole thermal energy storage + title: thermal energy storage object + close_mappings: + - OEO:00020365 + NUCLEAR_WASTE_REPOSITORY: + text: NUCLEAR_WASTE_REPOSITORY + description: Deep geological repository for permanent disposal of high-level + nuclear waste + annotations: + formations: + tag: formations + value: crystalline rock, clay, salt + depth: + tag: depth + value: '>300 m' + ReservoirCharacterizationMethodType: + name: ReservoirCharacterizationMethodType + definition_uri: https://w3id.org/valuesets/ReservoirCharacterizationMethodType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Methods and techniques used to characterize subsurface reservoirs + for energy extraction and storage applications + title: Reservoir Characterization Method Type + from_schema: https://w3id.org/valuesets/energy/subsurface_energy + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + WELL_TEST_ANALYSIS: + text: WELL_TEST_ANALYSIS + description: Analysis of pressure and flow rate data from well tests to determine + reservoir properties + annotations: + parameters: + tag: parameters + value: permeability, skin factor, reservoir boundaries + SEISMIC_INTERPRETATION: + text: SEISMIC_INTERPRETATION + description: Interpretation of seismic survey data to map subsurface geological + structures and properties + annotations: + types: + tag: types + value: 2D seismic, 3D seismic, 4D time-lapse + CORE_ANALYSIS: + text: CORE_ANALYSIS + description: Laboratory analysis of rock core samples to determine petrophysical + and geomechanical properties + annotations: + measurements: + tag: measurements + value: porosity, permeability, saturation, mechanical strength + WIRELINE_LOGGING: + text: WIRELINE_LOGGING + description: Measurement of formation properties using instruments lowered + into a wellbore on a wireline + annotations: + logs: + tag: logs + value: gamma ray, resistivity, neutron, density, sonic + TRACER_TEST: + text: TRACER_TEST + description: Injection and monitoring of chemical or radioactive tracers to + characterize fluid flow paths + annotations: + purpose: + tag: purpose + value: flow path identification, residence time distribution + PRESSURE_TRANSIENT_ANALYSIS: + text: PRESSURE_TRANSIENT_ANALYSIS + description: Analysis of pressure changes over time during well operations + to infer reservoir characteristics + annotations: + tests: + tag: tests + value: drawdown, buildup, interference + PRODUCTION_HISTORY_MATCHING: + text: PRODUCTION_HISTORY_MATCHING + description: Calibration of reservoir simulation models by matching historical + production data + annotations: + approach: + tag: approach + value: inverse modeling, parameter estimation + GEOSTATISTICAL_MODELING: + text: GEOSTATISTICAL_MODELING + description: Statistical methods for spatial interpolation and uncertainty + quantification of reservoir properties + annotations: + methods: + tag: methods + value: kriging, sequential Gaussian simulation, multiple-point statistics + GridComponentType: + name: GridComponentType + definition_uri: https://w3id.org/valuesets/GridComponentType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of physical components in electrical transmission and distribution + grids + title: Grid Component Type + from_schema: https://w3id.org/valuesets/energy/grid + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + TRANSMISSION_LINE: + text: TRANSMISSION_LINE + description: High-voltage conductors that carry electricity over long distances + from generation to substations + related_mappings: + - OEO:00410056 + DISTRIBUTION_LINE: + text: DISTRIBUTION_LINE + description: Medium- and low-voltage conductors that deliver electricity from + substations to end users + related_mappings: + - OEO:00410057 + TRANSFORMER: + text: TRANSFORMER + description: Device that changes voltage levels between transmission and distribution + systems + meaning: NCIT:C50227 + title: Transformer Device + close_mappings: + - OEO:00000420 + SUBSTATION: + text: SUBSTATION + description: Facility that switches, transforms, and regulates electrical + power in the grid + CIRCUIT_BREAKER: + text: CIRCUIT_BREAKER + description: Protective device that automatically interrupts current flow + during fault conditions + CAPACITOR_BANK: + text: CAPACITOR_BANK + description: Array of capacitors used for reactive power compensation and + voltage regulation + FACTS_DEVICE: + text: FACTS_DEVICE + description: Flexible AC Transmission System device for controlling power + flow and improving grid stability + SMART_METER: + text: SMART_METER + description: Advanced metering device that records energy consumption and + communicates with the utility + INVERTER: + text: INVERTER + description: Device that converts direct current (DC) to alternating current + (AC) for grid connection + RELAY: + text: RELAY + description: Protective device that detects abnormal conditions and triggers + circuit breakers + GridEnergyStorageType: + name: GridEnergyStorageType + definition_uri: https://w3id.org/valuesets/GridEnergyStorageType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of energy storage technologies used for grid-scale and distributed + applications + title: Energy Storage Type + from_schema: https://w3id.org/valuesets/energy/grid + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + LITHIUM_ION_BATTERY: + text: LITHIUM_ION_BATTERY + description: Rechargeable battery using lithium ion intercalation in electrode + materials + meaning: OEO:00000248 + title: lithium-ion battery + FLOW_BATTERY: + text: FLOW_BATTERY + description: Rechargeable battery using liquid electrolytes stored in external + tanks for scalable capacity + meaning: OEO:00000169 + title: flow battery + PUMPED_HYDROELECTRIC: + text: PUMPED_HYDROELECTRIC + description: Energy storage by pumping water to an elevated reservoir and + releasing it through turbines + close_mappings: + - OEO:00010089 + COMPRESSED_AIR: + text: COMPRESSED_AIR + description: Energy storage by compressing air into underground caverns or + tanks for later expansion through turbines + title: compressed-air energy storage unit + close_mappings: + - OEO:00020249 + FLYWHEEL: + text: FLYWHEEL + description: Energy storage as rotational kinetic energy in a spinning mass + broad_mappings: + - OEO:00020364 + SUPERCAPACITOR: + text: SUPERCAPACITOR + description: Electrochemical capacitor providing high power density with rapid + charge and discharge cycles + THERMAL_STORAGE: + text: THERMAL_STORAGE + description: Energy storage as heat in materials such as molten salt, concrete, + or phase-change materials + close_mappings: + - OEO:00020365 + HYDROGEN_STORAGE: + text: HYDROGEN_STORAGE + description: Energy storage by producing hydrogen via electrolysis for later + use in fuel cells or turbines + related_mappings: + - OEO:00000429 + GRAVITY_STORAGE: + text: GRAVITY_STORAGE + description: Energy storage by raising heavy masses to height and lowering + them to generate electricity + SODIUM_ION_BATTERY: + text: SODIUM_ION_BATTERY + description: Rechargeable battery using sodium ion intercalation as a lower-cost + alternative to lithium-ion + meaning: OEO:00000376 + title: sodium-ion battery + GridManagementStrategyType: + name: GridManagementStrategyType + definition_uri: https://w3id.org/valuesets/GridManagementStrategyType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Strategies for managing and optimizing the operation of electrical + grids + title: Grid Management Strategy Type + from_schema: https://w3id.org/valuesets/energy/grid + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + DEMAND_RESPONSE: + text: DEMAND_RESPONSE + description: Adjusting consumer electricity demand in response to supply conditions + or price signals + LOAD_BALANCING: + text: LOAD_BALANCING + description: Distributing electrical load across generation sources to maintain + grid stability + FREQUENCY_REGULATION: + text: FREQUENCY_REGULATION + description: Maintaining grid frequency at nominal levels by balancing generation + and load in real time + VOLTAGE_CONTROL: + text: VOLTAGE_CONTROL + description: Maintaining voltage levels within acceptable ranges across the + grid + PEAK_SHAVING: + text: PEAK_SHAVING + description: Reducing peak electricity demand through storage dispatch or + demand reduction programs + DISTRIBUTED_GENERATION: + text: DISTRIBUTED_GENERATION + description: Generating electricity from many small sources close to the point + of consumption + MICROGRID_OPERATION: + text: MICROGRID_OPERATION + description: Operating a localized energy grid that can function independently + or connected to the main grid + VIRTUAL_POWER_PLANT: + text: VIRTUAL_POWER_PLANT + description: Aggregating distributed energy resources to operate as a single + coordinated power source + GRID_SCALE_STORAGE_DISPATCH: + text: GRID_SCALE_STORAGE_DISPATCH + description: Coordinating charge and discharge of large-scale energy storage + assets for grid optimization MiningType: name: MiningType definition_uri: https://w3id.org/valuesets/MiningType @@ -19961,6 +20919,526 @@ enums: text: INJECTION description: A well used to inject fluids into underground formations title: Injection + UnconventionalMineralResourceType: + name: UnconventionalMineralResourceType + definition_uri: https://w3id.org/valuesets/UnconventionalMineralResourceType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of unconventional mineral resources including industrial waste + streams, mining residues, and brines that contain recoverable critical minerals + and metals + title: Unconventional Mineral Resource Type + from_schema: https://w3id.org/valuesets/industry/unconventional_resources + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + MINE_TAILINGS: + text: MINE_TAILINGS + description: Materials remaining after separating the valuable fraction from + the uneconomic fraction of an ore + meaning: ENVO:00000003 + title: mine tailing + WASTE_ROCK: + text: WASTE_ROCK + description: Rock removed during mining that does not contain sufficient mineral + of interest for processing + annotations: + source: + tag: source + value: surface and underground mining + ACID_MINE_DRAINAGE: + text: ACID_MINE_DRAINAGE + description: Acidic water outflow from mines containing dissolved metals and + sulfuric acid + meaning: ENVO:00001997 + title: acid mine drainage + COAL_COMBUSTION_RESIDUALS: + text: COAL_COMBUSTION_RESIDUALS + description: Residual materials from combustion of coal in power plants, including + fly ash, bottom ash, and boiler slag + meaning: ENVO:02000127 + title: coal ash + RED_MUD: + text: RED_MUD + description: Alkaline residue generated during alumina extraction from bauxite + ore via the Bayer process + annotations: + composition: + tag: composition + value: iron oxides, alumina, silica, rare earth elements + source: + tag: source + value: alumina refining + PHOSPHOGYPSUM: + text: PHOSPHOGYPSUM + description: Gypsum byproduct from phosphoric acid production containing trace + radioactive elements and rare earth elements + annotations: + composition: + tag: composition + value: calcium sulfate dihydrate with trace REE + source: + tag: source + value: phosphate fertilizer production + SLAG: + text: SLAG + description: Glassy material formed as a byproduct of smelting and refining + metal ores + meaning: ENVO:02000130 + title: boiler slag + FLY_ASH: + text: FLY_ASH + description: Fine powdery material composed mostly of silica collected from + flue gases during coal combustion + meaning: ENVO:02000128 + title: fly ash + ELECTRONIC_WASTE: + text: ELECTRONIC_WASTE + description: Discarded electronic devices and components containing recoverable + precious and critical metals + annotations: + metals: + tag: metals + value: gold, silver, platinum, copper, rare earth elements + SPENT_CATALYSTS: + text: SPENT_CATALYSTS + description: Used industrial catalysts containing recoverable platinum group + metals and other valuable elements + annotations: + metals: + tag: metals + value: platinum, palladium, rhodium, rhenium + source: + tag: source + value: petroleum refining, chemical manufacturing + GEOTHERMAL_BRINE: + text: GEOTHERMAL_BRINE + description: Hot saline water from geothermal systems containing dissolved + lithium, rare earth elements, and other minerals + meaning: ENVO:00003044 + title: brine + OIL_FIELD_BRINE: + text: OIL_FIELD_BRINE + description: Saline water produced during oil and gas extraction containing + dissolved minerals including lithium and boron + annotations: + minerals: + tag: minerals + value: lithium, bromine, boron, iodine + source: + tag: source + value: oil and gas production + broad_mappings: + - ENVO:00003044 + BioextractionMethodType: + name: BioextractionMethodType + definition_uri: https://w3id.org/valuesets/BioextractionMethodType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Biological methods for extracting metals and minerals from unconventional + resources using microorganisms or plants + title: Bioextraction Method Type + from_schema: https://w3id.org/valuesets/industry/unconventional_resources + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + HEAP_BIOLEACHING: + text: HEAP_BIOLEACHING + description: Biological leaching of metals from crushed ore stacked in heaps + irrigated with acidic microbial solutions + annotations: + organisms: + tag: organisms + value: Acidithiobacillus ferrooxidans, Acidithiobacillus thiooxidans + scale: + tag: scale + value: industrial + broad_mappings: + - CHMO:0001681 + STIRRED_TANK_BIOLEACHING: + text: STIRRED_TANK_BIOLEACHING + description: Biological leaching of metals in agitated tank reactors with + controlled conditions + annotations: + organisms: + tag: organisms + value: Acidithiobacillus, Leptospirillum + scale: + tag: scale + value: industrial, pilot + broad_mappings: + - CHMO:0001681 + IN_SITU_BIOLEACHING: + text: IN_SITU_BIOLEACHING + description: Biological leaching of metals directly in the ore body without + excavation + annotations: + advantage: + tag: advantage + value: minimal surface disturbance + application: + tag: application + value: low-grade deposits + broad_mappings: + - CHMO:0001681 + PHYTOMINING: + text: PHYTOMINING + description: Use of hyperaccumulator plants to extract metals from soil or + mining waste for recovery + annotations: + organisms: + tag: organisms + value: Alyssum, Thlaspi, Pteris + metals: + tag: metals + value: nickel, zinc, thallium + BIOSORPTION: + text: BIOSORPTION + description: Passive binding of metal ions to the surface of biological materials + such as microbial biomass + annotations: + mechanism: + tag: mechanism + value: surface complexation, ion exchange + materials: + tag: materials + value: dead biomass, algae, fungi + BIOACCUMULATION: + text: BIOACCUMULATION + description: Active uptake and intracellular concentration of metals by living + organisms + annotations: + mechanism: + tag: mechanism + value: metabolically driven intracellular uptake + organisms: + tag: organisms + value: bacteria, fungi, algae + BIOPRECIPITATION: + text: BIOPRECIPITATION + description: Microbially mediated precipitation of metals as insoluble compounds + such as sulfides or phosphates + annotations: + mechanism: + tag: mechanism + value: sulfate reduction, phosphate release + products: + tag: products + value: metal sulfides, metal phosphates + broad_mappings: + - CHMO:0001688 + BIOFLOTATION: + text: BIOFLOTATION + description: Use of microorganisms or biosurfactants to selectively separate + mineral particles by flotation + annotations: + mechanism: + tag: mechanism + value: selective surface modification + organisms: + tag: organisms + value: Mycobacterium, Bacillus + TailingCharacterizationType: + name: TailingCharacterizationType + definition_uri: https://w3id.org/valuesets/TailingCharacterizationType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of measurements and analyses used to characterize mine tailings + and other mineral processing residues for resource recovery potential + title: Tailing Characterization Type + from_schema: https://w3id.org/valuesets/industry/unconventional_resources + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + PARTICLE_SIZE_DISTRIBUTION: + text: PARTICLE_SIZE_DISTRIBUTION + description: Measurement of the distribution of particle sizes in tailing + material + meaning: CHMO:0002119 + annotations: + methods: + tag: methods + value: sieve analysis, laser diffraction, sedimentation + title: granulometry + MINERALOGICAL_COMPOSITION: + text: MINERALOGICAL_COMPOSITION + description: Determination of mineral phases present in tailing material using + diffraction and spectroscopic methods + annotations: + methods: + tag: methods + value: XRD, SEM-EDS, QEMSCAN, MLA + ACID_GENERATING_POTENTIAL: + text: ACID_GENERATING_POTENTIAL + description: Assessment of the potential for tailings to generate acid drainage + through sulfide oxidation + annotations: + tests: + tag: tests + value: acid-base accounting, NAG test, kinetic testing + METAL_CONTENT: + text: METAL_CONTENT + description: Quantitative analysis of metal and element concentrations in + tailing material + annotations: + methods: + tag: methods + value: ICP-MS, ICP-OES, XRF + close_mappings: + - CHMO:0001075 + MOISTURE_CONTENT: + text: MOISTURE_CONTENT + description: Measurement of water content in tailing material affecting stability + and handling + annotations: + methods: + tag: methods + value: gravimetric, nuclear moisture gauge + GEOTECHNICAL_STABILITY: + text: GEOTECHNICAL_STABILITY + description: Assessment of the mechanical and physical stability of tailing + storage facilities + annotations: + parameters: + tag: parameters + value: shear strength, consolidation, liquefaction potential + ENVIRONMENTAL_RISK_CLASSIFICATION: + text: ENVIRONMENTAL_RISK_CLASSIFICATION + description: Classification of environmental risk based on contaminant mobility, + toxicity, and exposure pathways + annotations: + frameworks: + tag: frameworks + value: TCLP, WET, environmental impact assessment + BuildingSystemType: + name: BuildingSystemType + definition_uri: https://w3id.org/valuesets/BuildingSystemType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of building systems for mechanical, electrical, and structural + infrastructure + title: Building System Type + from_schema: https://w3id.org/valuesets/industry/construction + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + HVAC: + text: HVAC + description: Heating, ventilation, and air conditioning systems for climate + control + close_mappings: + - brick:HVAC_System + ELECTRICAL: + text: ELECTRICAL + description: Electrical power distribution and wiring systems within the building + PLUMBING: + text: PLUMBING + description: Water supply, drainage, and sewage systems + STRUCTURAL: + text: STRUCTURAL + description: Load-bearing structural framework including foundations, columns, + beams, and slabs + BUILDING_ENVELOPE: + text: BUILDING_ENVELOPE + description: Exterior enclosure system including walls, roof, windows, and + insulation + meaning: ENVO:01000470 + FIRE_PROTECTION: + text: FIRE_PROTECTION + description: Fire detection, suppression, and alarm systems + close_mappings: + - brick:Fire_Safety_System + LIGHTING: + text: LIGHTING + description: Interior and exterior lighting systems including controls and + fixtures + close_mappings: + - brick:Lighting_System + BUILDING_AUTOMATION: + text: BUILDING_AUTOMATION + description: Integrated control systems for monitoring and managing building + operations + RENEWABLE_ENERGY_INTEGRATION: + text: RENEWABLE_ENERGY_INTEGRATION + description: On-site renewable energy generation systems such as solar panels + and wind turbines + BuildingEnergyPerformanceLevel: + name: BuildingEnergyPerformanceLevel + definition_uri: https://w3id.org/valuesets/BuildingEnergyPerformanceLevel + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Energy performance certification levels and standards for buildings + title: Building Energy Performance Level + from_schema: https://w3id.org/valuesets/industry/construction + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + NET_ZERO_ENERGY: + text: NET_ZERO_ENERGY + description: Building that produces as much energy as it consumes on an annual + basis + NET_POSITIVE_ENERGY: + text: NET_POSITIVE_ENERGY + description: Building that produces more energy than it consumes on an annual + basis + PASSIVE_HOUSE: + text: PASSIVE_HOUSE + description: Building meeting Passive House Institute standards for ultra-low + energy consumption + LEED_CERTIFIED: + text: LEED_CERTIFIED + description: LEED Certified rating (40-49 points) from the U.S. Green Building + Council + LEED_SILVER: + text: LEED_SILVER + description: LEED Silver rating (50-59 points) from the U.S. Green Building + Council + LEED_GOLD: + text: LEED_GOLD + description: LEED Gold rating (60-79 points) from the U.S. Green Building + Council + LEED_PLATINUM: + text: LEED_PLATINUM + description: LEED Platinum rating (80+ points) from the U.S. Green Building + Council + ENERGY_STAR_CERTIFIED: + text: ENERGY_STAR_CERTIFIED + description: EPA Energy Star certification for buildings performing in top + 25% of energy efficiency + CODE_MINIMUM: + text: CODE_MINIMUM + description: Building meeting minimum energy code requirements without additional + certification + ManufacturingProcessType: + name: ManufacturingProcessType + definition_uri: https://w3id.org/valuesets/ManufacturingProcessType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of manufacturing processes including additive, subtractive, + and formative methods + title: Manufacturing Process Type + from_schema: https://w3id.org/valuesets/industry/manufacturing + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + ADDITIVE_MANUFACTURING: + text: ADDITIVE_MANUFACTURING + description: Manufacturing by adding material layer by layer to build a three-dimensional + object + SUBTRACTIVE_MANUFACTURING: + text: SUBTRACTIVE_MANUFACTURING + description: Manufacturing by removing material from a solid block to create + a desired shape + FORMATIVE_MANUFACTURING: + text: FORMATIVE_MANUFACTURING + description: Manufacturing by reshaping material through mechanical forces + without significant addition or removal + CASTING: + text: CASTING + description: Pouring molten material into a mold and allowing it to solidify + FORGING: + text: FORGING + description: Shaping metal using compressive forces applied by hammering, + pressing, or rolling + WELDING: + text: WELDING + description: Joining materials by applying heat, pressure, or both to fuse + them together + MACHINING: + text: MACHINING + description: Removing material from a workpiece using cutting tools to achieve + a desired geometry + INJECTION_MOLDING: + text: INJECTION_MOLDING + description: Forcing molten material into a mold cavity where it cools and + hardens + meaning: CHMO:0001430 + title: injection moulding + EXTRUSION: + text: EXTRUSION + description: Forcing material through a die to create objects with a fixed + cross-sectional profile + meaning: CHMO:0001613 + POWDER_METALLURGY: + text: POWDER_METALLURGY + description: Forming metal parts from compacted and sintered metal powders + broad_mappings: + - CHMO:0001701 + CHEMICAL_VAPOR_DEPOSITION: + text: CHEMICAL_VAPOR_DEPOSITION + description: Depositing thin films by exposing a substrate to volatile precursors + that react on the surface + meaning: CHMO:0001314 + title: chemical vapour deposition + PHYSICAL_VAPOR_DEPOSITION: + text: PHYSICAL_VAPOR_DEPOSITION + description: Depositing thin films by condensing vaporized material onto a + substrate surface + meaning: CHMO:0001356 + title: physical vapour deposition + ELECTROFORMING: + text: ELECTROFORMING + description: Producing metal parts by electrodeposition of metal onto a mandrel + or pattern + broad_mappings: + - CHMO:0001331 + SmartManufacturingTechnologyType: + name: SmartManufacturingTechnologyType + definition_uri: https://w3id.org/valuesets/SmartManufacturingTechnologyType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of digital and intelligent technologies used in modern manufacturing + environments + title: Smart Manufacturing Technology Type + from_schema: https://w3id.org/valuesets/industry/manufacturing + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + DIGITAL_TWIN: + text: DIGITAL_TWIN + description: Virtual replica of a physical asset or process used for simulation + and optimization + INDUSTRIAL_IOT: + text: INDUSTRIAL_IOT + description: Network of interconnected sensors and devices in industrial settings + for data collection and control + PREDICTIVE_MAINTENANCE: + text: PREDICTIVE_MAINTENANCE + description: Using data analytics and machine learning to predict equipment + failures before they occur + COMPUTER_VISION_INSPECTION: + text: COMPUTER_VISION_INSPECTION + description: Automated visual inspection of manufactured parts using computer + vision and image analysis + ROBOTIC_ASSEMBLY: + text: ROBOTIC_ASSEMBLY + description: Automated assembly of components using programmable robotic systems + AUTOMATED_QUALITY_CONTROL: + text: AUTOMATED_QUALITY_CONTROL + description: Automated systems for monitoring and ensuring product quality + during manufacturing + SUPPLY_CHAIN_OPTIMIZATION: + text: SUPPLY_CHAIN_OPTIMIZATION + description: Data-driven optimization of supply chain logistics and inventory + management + PROCESS_SIMULATION: + text: PROCESS_SIMULATION + description: Computer-based simulation of manufacturing processes for design + and optimization OutcomeTypeEnum: name: OutcomeTypeEnum definition_uri: https://w3id.org/valuesets/OutcomeTypeEnum @@ -21702,6 +23180,335 @@ enums: IDENTITY: text: IDENTITY description: No compression + QubitType: + name: QubitType + definition_uri: https://w3id.org/valuesets/QubitType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of physical qubit implementations used in quantum computing + hardware + title: Qubit Type + from_schema: https://w3id.org/valuesets/computing/quantum + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + SUPERCONDUCTING: + text: SUPERCONDUCTING + description: Superconducting qubit using Josephson junctions cooled to millikelvin + temperatures + TRAPPED_ION: + text: TRAPPED_ION + description: Qubit encoded in electronic states of trapped atomic ions + PHOTONIC: + text: PHOTONIC + description: Qubit encoded in quantum states of photons + meaning: CHEBI:30212 + title: photon + TOPOLOGICAL: + text: TOPOLOGICAL + description: Qubit based on topological states of matter resistant to local + perturbations + NEUTRAL_ATOM: + text: NEUTRAL_ATOM + description: Qubit encoded in energy levels of electrically neutral atoms + held in optical traps + QUANTUM_DOT: + text: QUANTUM_DOT + description: Qubit using semiconductor quantum dot nanostructures + meaning: NCIT:C62378 + title: Quantum Dot + NITROGEN_VACANCY_CENTER: + text: NITROGEN_VACANCY_CENTER + description: Qubit based on nitrogen-vacancy defect centers in diamond lattice + SPIN_QUBIT: + text: SPIN_QUBIT + description: Qubit encoded in the spin state of an electron or nucleus in + a semiconductor + QuantumAlgorithmCategoryType: + name: QuantumAlgorithmCategoryType + definition_uri: https://w3id.org/valuesets/QuantumAlgorithmCategoryType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Categories of quantum algorithms by their primary application domain + title: Quantum Algorithm Category Type + from_schema: https://w3id.org/valuesets/computing/quantum + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + OPTIMIZATION: + text: OPTIMIZATION + description: Quantum algorithms for combinatorial and continuous optimization + problems + SIMULATION: + text: SIMULATION + description: Quantum algorithms for simulating physical and chemical systems + MACHINE_LEARNING: + text: MACHINE_LEARNING + description: Quantum algorithms for machine learning and pattern recognition + tasks + CRYPTOGRAPHY: + text: CRYPTOGRAPHY + description: Quantum algorithms for cryptographic applications including key + distribution and code breaking + LINEAR_ALGEBRA: + text: LINEAR_ALGEBRA + description: Quantum algorithms for linear algebra problems such as solving + linear systems + SEARCH: + text: SEARCH + description: Quantum search algorithms for unstructured database search + ERROR_CORRECTION: + text: ERROR_CORRECTION + description: Quantum error correction codes and fault-tolerant computation + protocols + VARIATIONAL: + text: VARIATIONAL + description: Hybrid quantum-classical variational algorithms for near-term + quantum devices + SemiconductorMaterialType: + name: SemiconductorMaterialType + definition_uri: https://w3id.org/valuesets/SemiconductorMaterialType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of semiconductor materials used in microelectronics fabrication + title: Semiconductor Material Type + from_schema: https://w3id.org/valuesets/computing/microelectronics + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + SILICON: + text: SILICON + description: Elemental silicon, the most widely used semiconductor material + meaning: CHEBI:27573 + title: silicon atom + GALLIUM_ARSENIDE: + text: GALLIUM_ARSENIDE + description: Gallium arsenide (GaAs) compound semiconductor for high-frequency + applications + SILICON_CARBIDE: + text: SILICON_CARBIDE + description: Silicon carbide (SiC) wide-bandgap semiconductor for high-power + applications + meaning: CHEBI:29390 + title: silicon carbide + GALLIUM_NITRIDE: + text: GALLIUM_NITRIDE + description: Gallium nitride (GaN) wide-bandgap semiconductor for power electronics + and LEDs + INDIUM_PHOSPHIDE: + text: INDIUM_PHOSPHIDE + description: Indium phosphide (InP) compound semiconductor for optoelectronics + and fiber communications + meaning: CHEBI:82281 + title: Indium phosphide + GERMANIUM: + text: GERMANIUM + description: Elemental germanium semiconductor used in high-speed transistors + and detectors + meaning: CHEBI:30441 + title: germanium atom + SILICON_GERMANIUM: + text: SILICON_GERMANIUM + description: Silicon-germanium (SiGe) alloy semiconductor for heterojunction + bipolar transistors + DIAMOND: + text: DIAMOND + description: Diamond as an ultra-wide-bandgap semiconductor for extreme environment + electronics + meaning: CHEBI:33417 + title: diamond + ChipFabricationNodeType: + name: ChipFabricationNodeType + definition_uri: https://w3id.org/valuesets/ChipFabricationNodeType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Semiconductor fabrication process node sizes defining transistor + feature dimensions + title: Chip Fabrication Node Type + from_schema: https://w3id.org/valuesets/computing/microelectronics + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + NODE_3NM: + text: NODE_3NM + description: 3 nanometer process node + annotations: + feature_size: + tag: feature_size + value: 3nm + NODE_5NM: + text: NODE_5NM + description: 5 nanometer process node + annotations: + feature_size: + tag: feature_size + value: 5nm + NODE_7NM: + text: NODE_7NM + description: 7 nanometer process node + annotations: + feature_size: + tag: feature_size + value: 7nm + NODE_10NM: + text: NODE_10NM + description: 10 nanometer process node + annotations: + feature_size: + tag: feature_size + value: 10nm + NODE_14NM: + text: NODE_14NM + description: 14 nanometer process node + annotations: + feature_size: + tag: feature_size + value: 14nm + NODE_22NM: + text: NODE_22NM + description: 22 nanometer process node + annotations: + feature_size: + tag: feature_size + value: 22nm + NODE_28NM: + text: NODE_28NM + description: 28 nanometer process node + annotations: + feature_size: + tag: feature_size + value: 28nm + NODE_45NM: + text: NODE_45NM + description: 45 nanometer process node + annotations: + feature_size: + tag: feature_size + value: 45nm + MATURE_NODE: + text: MATURE_NODE + description: Mature fabrication node (65nm and larger) for legacy and specialty + applications + annotations: + feature_size: + tag: feature_size + value: 65nm+ + DataCenterCoolingType: + name: DataCenterCoolingType + definition_uri: https://w3id.org/valuesets/DataCenterCoolingType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of cooling systems used in data center facilities + title: Data Center Cooling Type + from_schema: https://w3id.org/valuesets/computing/data_centers + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + AIR_COOLING: + text: AIR_COOLING + description: Traditional air-based cooling using computer room air conditioning + (CRAC) or air handling units + close_mappings: + - brick:Computer_Room_Air_Conditioning + LIQUID_COOLING: + text: LIQUID_COOLING + description: Cooling using liquid coolant circulated through heat exchangers + near server components + IMMERSION_COOLING: + text: IMMERSION_COOLING + description: Cooling by submerging server hardware in a thermally conductive + dielectric liquid + REAR_DOOR_HEAT_EXCHANGER: + text: REAR_DOOR_HEAT_EXCHANGER + description: Liquid-to-air heat exchanger mounted on the rear door of server + racks + broad_mappings: + - brick:Heat_Exchanger + EVAPORATIVE_COOLING: + text: EVAPORATIVE_COOLING + description: Cooling that uses water evaporation to reduce air temperature + related_mappings: + - brick:Cooling_Tower + GEOTHERMAL_COOLING: + text: GEOTHERMAL_COOLING + description: Cooling that leverages underground temperature stability for + heat dissipation + FREE_AIR_COOLING: + text: FREE_AIR_COOLING + description: Cooling using outside ambient air when conditions permit, reducing + mechanical cooling load + DIRECT_TO_CHIP_LIQUID_COOLING: + text: DIRECT_TO_CHIP_LIQUID_COOLING + description: Liquid cooling with cold plates attached directly to processors + and other heat-generating components + DataCenterTierLevel: + name: DataCenterTierLevel + definition_uri: https://w3id.org/valuesets/DataCenterTierLevel + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Uptime Institute data center tier classification levels defining + infrastructure reliability + title: Data Center Tier Level + from_schema: https://w3id.org/valuesets/computing/data_centers + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + TIER_I: + text: TIER_I + description: Basic capacity - single non-redundant distribution path with + no redundancy + annotations: + uptime_guarantee: + tag: uptime_guarantee + value: 99.671% + classification: + tag: classification + value: Basic + TIER_II: + text: TIER_II + description: Redundant capacity components - single non-redundant distribution + path with redundant components + annotations: + uptime_guarantee: + tag: uptime_guarantee + value: 99.741% + classification: + tag: classification + value: Redundant Components + TIER_III: + text: TIER_III + description: Concurrently maintainable - multiple independent distribution + paths with redundant components + annotations: + uptime_guarantee: + tag: uptime_guarantee + value: 99.982% + classification: + tag: classification + value: Concurrently Maintainable + TIER_IV: + text: TIER_IV + description: Fault tolerant - multiple independent distribution paths with + redundant components, fault tolerant + annotations: + uptime_guarantee: + tag: uptime_guarantee + value: 99.995% + classification: + tag: classification + value: Fault Tolerant StateOfMatterEnum: name: StateOfMatterEnum definition_uri: https://w3id.org/valuesets/StateOfMatterEnum @@ -21753,6 +23560,195 @@ enums: QUARK_GLUON_PLASMA: text: QUARK_GLUON_PLASMA description: An extremely hot phase where quarks and gluons are not confined + ParticleAcceleratorType: + name: ParticleAcceleratorType + definition_uri: https://w3id.org/valuesets/ParticleAcceleratorType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of particle accelerator facilities used in high-energy physics + research + title: Particle Accelerator Type + from_schema: https://w3id.org/valuesets/physics/particle_physics + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + LINEAR_ACCELERATOR: + text: LINEAR_ACCELERATOR + description: Linear accelerator (linac) that accelerates particles along a + straight path + meaning: NCIT:C28169 + title: Linear Accelerator + SYNCHROTRON: + text: SYNCHROTRON + description: Circular accelerator with increasing magnetic field to maintain + constant orbit radius + meaning: NCIT:C48205 + title: Synchrotron + CYCLOTRON: + text: CYCLOTRON + description: Circular accelerator using constant magnetic field and alternating + electric field + meaning: NCIT:C94881 + title: Cyclotron + STORAGE_RING: + text: STORAGE_RING + description: Circular ring that stores particles at constant energy for extended + periods + FREE_ELECTRON_LASER: + text: FREE_ELECTRON_LASER + description: Accelerator-based light source using relativistic electrons in + a magnetic undulator + COLLIDER: + text: COLLIDER + description: Accelerator that directs two counter-rotating beams into head-on + collisions + SPALLATION_SOURCE: + text: SPALLATION_SOURCE + description: Accelerator-driven neutron source where protons strike a heavy + metal target + BETATRON: + text: BETATRON + description: Circular accelerator that uses a changing magnetic field to accelerate + electrons + FundamentalParticleType: + name: FundamentalParticleType + definition_uri: https://w3id.org/valuesets/FundamentalParticleType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Standard Model fundamental particles classified by type + title: Fundamental Particle Type + from_schema: https://w3id.org/valuesets/physics/particle_physics + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + ELECTRON: + text: ELECTRON + description: First-generation charged lepton with mass 0.511 MeV + meaning: CHEBI:10545 + title: electron + MUON: + text: MUON + description: Second-generation charged lepton with mass 105.66 MeV + meaning: CHEBI:36356 + title: muon + TAU: + text: TAU + description: Third-generation charged lepton with mass 1777 MeV + meaning: CHEBI:36355 + title: tau lepton + ELECTRON_NEUTRINO: + text: ELECTRON_NEUTRINO + description: First-generation neutrino associated with the electron + meaning: CHEBI:30223 + title: electron neutrino + MUON_NEUTRINO: + text: MUON_NEUTRINO + description: Second-generation neutrino associated with the muon + meaning: CHEBI:36353 + title: muon neutrino + TAU_NEUTRINO: + text: TAU_NEUTRINO + description: Third-generation neutrino associated with the tau lepton + meaning: CHEBI:36354 + title: tau neutrino + UP_QUARK: + text: UP_QUARK + description: First-generation quark with charge +2/3 + meaning: CHEBI:36366 + title: up quark + DOWN_QUARK: + text: DOWN_QUARK + description: First-generation quark with charge -1/3 + meaning: CHEBI:36367 + title: down quark + CHARM_QUARK: + text: CHARM_QUARK + description: Second-generation quark with charge +2/3 + meaning: CHEBI:36369 + title: charm quark + STRANGE_QUARK: + text: STRANGE_QUARK + description: Second-generation quark with charge -1/3 + meaning: CHEBI:36368 + title: strange quark + TOP_QUARK: + text: TOP_QUARK + description: Third-generation quark with charge +2/3 + meaning: CHEBI:36371 + title: top quark + BOTTOM_QUARK: + text: BOTTOM_QUARK + description: Third-generation quark with charge -1/3 + meaning: CHEBI:36370 + title: bottom quark + PHOTON: + text: PHOTON + description: Massless gauge boson mediating the electromagnetic force + meaning: CHEBI:30212 + title: photon + GLUON: + text: GLUON + description: Massless gauge boson mediating the strong force between quarks + W_BOSON: + text: W_BOSON + description: Massive gauge boson mediating the charged weak interaction + Z_BOSON: + text: Z_BOSON + description: Massive gauge boson mediating the neutral weak interaction + HIGGS_BOSON: + text: HIGGS_BOSON + description: Scalar boson associated with the Higgs field and mass generation + mechanism + meaning: CHEBI:146278 + title: Higgs boson + DetectorType: + name: DetectorType + definition_uri: https://w3id.org/valuesets/DetectorType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of detectors used in particle physics experiments + title: Detector Type + from_schema: https://w3id.org/valuesets/physics/particle_physics + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + CALORIMETER: + text: CALORIMETER + description: Detector that measures the total energy of incident particles + by absorbing them + TRACKING_DETECTOR: + text: TRACKING_DETECTOR + description: Detector that records the trajectories of charged particles + TIME_PROJECTION_CHAMBER: + text: TIME_PROJECTION_CHAMBER + description: Gas-filled detector that provides three-dimensional particle + track reconstruction + CHERENKOV_DETECTOR: + text: CHERENKOV_DETECTOR + description: Detector that identifies particles by measuring Cherenkov radiation + emitted in a medium + SCINTILLATOR: + text: SCINTILLATOR + description: Detector using scintillating material that emits light when traversed + by ionizing radiation + SILICON_STRIP_DETECTOR: + text: SILICON_STRIP_DETECTOR + description: Semiconductor detector using finely segmented silicon strips + for precise position measurement + DRIFT_CHAMBER: + text: DRIFT_CHAMBER + description: Gas-filled wire chamber that measures particle positions from + electron drift times + MUON_SPECTROMETER: + text: MUON_SPECTROMETER + description: Large detector system designed to identify and measure the momentum + of muons AirPollutantEnum: name: AirPollutantEnum definition_uri: https://w3id.org/valuesets/AirPollutantEnum @@ -25755,6 +27751,620 @@ enums: tag: source value: OME NGFF title: Distal to proximal orientation + SubsurfaceFormationType: + name: SubsurfaceFormationType + definition_uri: https://w3id.org/valuesets/SubsurfaceFormationType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Classification of subsurface geological formations relevant to energy + exploration, carbon storage, geothermal systems, and groundwater resources. + title: Subsurface Formation Type + from_schema: https://w3id.org/valuesets/earth_science/subsurface + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + AQUIFER: + text: AQUIFER + description: An underground layer of water-bearing permeable rock or unconsolidated + materials from which groundwater can be extracted + meaning: ENVO:00012408 + AQUITARD: + text: AQUITARD + description: A zone within the earth that restricts the flow of groundwater + from one aquifer to another + RESERVOIR_ROCK: + text: RESERVOIR_ROCK + description: A porous and permeable rock formation capable of storing and + transmitting fluids such as oil, gas, or water + CAPROCK: + text: CAPROCK + description: An impermeable rock layer overlying a reservoir that prevents + upward migration of fluids + FAULT_ZONE: + text: FAULT_ZONE + description: A zone of fracturing and deformation along a geological fault + broad_mappings: + - ENVO:01000668 + KARST: + text: KARST + description: A landscape formed from dissolution of soluble rocks such as + limestone, dolomite, and gypsum, characterized by sinkholes, caves, and + underground drainage + meaning: ENVO:00000175 + PERMAFROST: + text: PERMAFROST + description: Soil or rock that remains at or below freezing for two or more + consecutive years + meaning: ENVO:00000134 + UNCONSOLIDATED_SEDIMENT: + text: UNCONSOLIDATED_SEDIMENT + description: Loose, uncemented sedimentary material such as gravel, sand, + silt, or clay + FRACTURED_BEDROCK: + text: FRACTURED_BEDROCK + description: Bedrock containing natural fractures that may serve as pathways + for fluid flow + COAL_SEAM: + text: COAL_SEAM + description: A stratum of coal within a sedimentary rock sequence + broad_mappings: + - ENVO:02000091 + SALT_DOME: + text: SALT_DOME + description: A dome-shaped intrusion of evaporite minerals formed by upward + movement of a salt body through overlying rock + meaning: ENVO:01000505 + SHALE: + text: SHALE + description: A fine-grained sedimentary rock formed from compacted clay or + mud, often serving as a seal or source rock + meaning: ENVO:00002056 + GeophysicalMethodType: + name: GeophysicalMethodType + definition_uri: https://w3id.org/valuesets/GeophysicalMethodType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of geophysical investigation methods used for subsurface characterization, + resource exploration, and environmental monitoring. + title: Geophysical Method Type + from_schema: https://w3id.org/valuesets/earth_science/subsurface + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + SEISMIC_REFLECTION: + text: SEISMIC_REFLECTION + description: A geophysical method using reflected seismic waves to image subsurface + geological structures + SEISMIC_REFRACTION: + text: SEISMIC_REFRACTION + description: A geophysical method using refracted seismic waves to determine + subsurface velocity structure and layer boundaries + GROUND_PENETRATING_RADAR: + text: GROUND_PENETRATING_RADAR + description: A geophysical method using radar pulses to image the shallow + subsurface + ELECTRICAL_RESISTIVITY_TOMOGRAPHY: + text: ELECTRICAL_RESISTIVITY_TOMOGRAPHY + description: A geophysical imaging technique that measures the electrical + resistivity distribution of the subsurface + MAGNETOTELLURICS: + text: MAGNETOTELLURICS + description: A geophysical method using natural electromagnetic fields to + investigate the subsurface electrical conductivity structure + GRAVITY_SURVEY: + text: GRAVITY_SURVEY + description: A geophysical method measuring variations in the gravitational + field to infer subsurface density distribution + MAGNETIC_SURVEY: + text: MAGNETIC_SURVEY + description: A geophysical method measuring variations in the magnetic field + to detect subsurface magnetic anomalies + WELL_LOGGING: + text: WELL_LOGGING + description: Measurement of physical properties of rock formations traversed + by a borehole using downhole instruments + DISTRIBUTED_ACOUSTIC_SENSING: + text: DISTRIBUTED_ACOUSTIC_SENSING + description: A monitoring technique using fiber optic cables to measure acoustic + signals along a borehole or surface deployment + DISTRIBUTED_TEMPERATURE_SENSING: + text: DISTRIBUTED_TEMPERATURE_SENSING + description: A monitoring technique using fiber optic cables to measure temperature + profiles along a borehole or surface deployment + CROSSWELL_TOMOGRAPHY: + text: CROSSWELL_TOMOGRAPHY + description: A geophysical imaging method using sources and receivers in separate + boreholes to image the intervening subsurface + SubsurfacePropertyType: + name: SubsurfacePropertyType + definition_uri: https://w3id.org/valuesets/SubsurfacePropertyType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Physical and hydraulic properties of subsurface formations relevant + to resource characterization and reservoir modeling. + title: Subsurface Property Type + from_schema: https://w3id.org/valuesets/earth_science/subsurface + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + POROSITY: + text: POROSITY + description: The fraction of void space in a rock or sediment relative to + its total volume + meaning: PATO:0000973 + PERMEABILITY: + text: PERMEABILITY + description: The ability of a porous material to allow fluids to pass through + it + meaning: PATO:0000970 + THERMAL_CONDUCTIVITY: + text: THERMAL_CONDUCTIVITY + description: The rate at which heat is transferred through a material per + unit area per unit temperature gradient + broad_mappings: + - PATO:0001756 + SPECIFIC_HEAT_CAPACITY: + text: SPECIFIC_HEAT_CAPACITY + description: The amount of heat energy required to raise the temperature of + a unit mass of material by one degree + BULK_DENSITY: + text: BULK_DENSITY + description: The mass of a material divided by its total volume, including + pore spaces + broad_mappings: + - PATO:0001019 + FLUID_SATURATION: + text: FLUID_SATURATION + description: The fraction of pore space occupied by a specific fluid phase + PORE_PRESSURE: + text: PORE_PRESSURE + description: The pressure of fluids within the pore spaces of rock or sediment + GEOTHERMAL_GRADIENT: + text: GEOTHERMAL_GRADIENT + description: The rate of temperature increase with depth in the Earth's subsurface + HYDRAULIC_CONDUCTIVITY: + text: HYDRAULIC_CONDUCTIVITY + description: A measure of the ease with which water can move through a porous + medium under a hydraulic gradient + ELASTIC_MODULUS: + text: ELASTIC_MODULUS + description: A measure of the stiffness of a material, defined as the ratio + of stress to strain + SEISMIC_VELOCITY: + text: SEISMIC_VELOCITY + description: The speed at which seismic waves propagate through a subsurface + material + AquiferType: + name: AquiferType + definition_uri: https://w3id.org/valuesets/AquiferType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Classification of aquifer types based on confinement, geology, and + hydraulic characteristics. + title: Aquifer Type + from_schema: https://w3id.org/valuesets/earth_science/hydrogeology + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + UNCONFINED: + text: UNCONFINED + description: An aquifer whose upper boundary is the water table, open to atmospheric + pressure + CONFINED: + text: CONFINED + description: An aquifer bounded above and below by impermeable layers, under + pressure greater than atmospheric + SEMI_CONFINED: + text: SEMI_CONFINED + description: An aquifer partially bounded by layers of lower permeability + that allow some vertical leakage + PERCHED: + text: PERCHED + description: A localized unconfined aquifer above the regional water table, + supported by a low-permeability layer + ARTESIAN: + text: ARTESIAN + description: A confined aquifer in which the hydraulic pressure causes water + to rise above the top of the aquifer + FRACTURED_ROCK: + text: FRACTURED_ROCK + description: An aquifer in which groundwater flows primarily through fractures + in otherwise low-permeability rock + KARST: + text: KARST + description: An aquifer in soluble rock such as limestone where flow occurs + through dissolution-enlarged conduits and fractures + broad_mappings: + - ENVO:00000175 + ALLUVIAL: + text: ALLUVIAL + description: An aquifer composed of unconsolidated alluvial deposits such + as sand and gravel deposited by rivers + GroundwaterProcessType: + name: GroundwaterProcessType + definition_uri: https://w3id.org/valuesets/GroundwaterProcessType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of physical, chemical, and biological processes occurring in + groundwater systems. + title: Groundwater Process Type + from_schema: https://w3id.org/valuesets/earth_science/hydrogeology + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + RECHARGE: + text: RECHARGE + description: The process by which water enters an aquifer from the surface + or from an overlying formation + DISCHARGE: + text: DISCHARGE + description: The process by which groundwater exits an aquifer to the surface + or to another formation + broad_mappings: + - ENVO:01001631 + BASEFLOW: + text: BASEFLOW + description: The portion of streamflow derived from groundwater discharge + into surface water bodies + LATERAL_FLOW: + text: LATERAL_FLOW + description: Horizontal movement of groundwater through an aquifer + broad_mappings: + - ENVO:01001632 + VERTICAL_LEAKAGE: + text: VERTICAL_LEAKAGE + description: Vertical movement of groundwater between aquifers through semi-confining + layers + SALTWATER_INTRUSION: + text: SALTWATER_INTRUSION + description: The movement of saline water into freshwater aquifers, typically + in coastal areas + CONTAMINANT_TRANSPORT: + text: CONTAMINANT_TRANSPORT + description: The movement and spreading of dissolved or suspended contaminants + through groundwater + BIODEGRADATION: + text: BIODEGRADATION + description: The biological breakdown of contaminants in groundwater by microbial + activity + broad_mappings: + - ENVO:06105014 + SORPTION: + text: SORPTION + description: The process by which dissolved substances are attached to solid + surfaces in the aquifer matrix + PRECIPITATION_DISSOLUTION: + text: PRECIPITATION_DISSOLUTION + description: Chemical processes involving the formation or dissolution of + mineral phases in groundwater + HydrogeologyWellType: + name: HydrogeologyWellType + definition_uri: https://w3id.org/valuesets/HydrogeologyWellType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Classification of wells used for groundwater access, monitoring, + and management. + title: Well Type + from_schema: https://w3id.org/valuesets/earth_science/hydrogeology + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + MONITORING_WELL: + text: MONITORING_WELL + description: A well used to observe and measure groundwater conditions such + as water level, quality, and flow + PRODUCTION_WELL: + text: PRODUCTION_WELL + description: A well used to extract groundwater for water supply purposes + INJECTION_WELL: + text: INJECTION_WELL + description: A well used to inject fluids into the subsurface for disposal, + storage, or aquifer recharge + OBSERVATION_WELL: + text: OBSERVATION_WELL + description: A well used to observe hydrological parameters without significant + water extraction + PIEZOMETER: + text: PIEZOMETER + description: A device or small-diameter well used to measure hydraulic head + at a specific point in the subsurface + EXTRACTION_WELL: + text: EXTRACTION_WELL + description: A well used to remove contaminated groundwater as part of remediation + activities + RECHARGE_WELL: + text: RECHARGE_WELL + description: A well used to artificially replenish groundwater by injecting + treated water into an aquifer + GEOTHERMAL_WELL: + text: GEOTHERMAL_WELL + description: A well drilled to access geothermal resources for energy production + or direct use + broad_mappings: + - ENVO:01000002 + RemoteSensingPlatformType: + name: RemoteSensingPlatformType + definition_uri: https://w3id.org/valuesets/RemoteSensingPlatformType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Classification of platforms used to carry remote sensing instruments + for earth observation and environmental monitoring. + title: Remote Sensing Platform Type + from_schema: https://w3id.org/valuesets/earth_science/remote_sensing + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + SATELLITE: + text: SATELLITE + description: An artificial satellite orbiting Earth carrying remote sensing + instruments + broad_mappings: + - ENVO:01001492 + AIRBORNE: + text: AIRBORNE + description: A manned aircraft carrying remote sensing instruments + UAV_DRONE: + text: UAV_DRONE + description: An unmanned aerial vehicle or drone carrying remote sensing instruments + annotations: + aliases: + tag: aliases + value: UAV, drone + GROUND_BASED: + text: GROUND_BASED + description: A stationary or mobile ground-based platform carrying remote + sensing instruments + SHIPBORNE: + text: SHIPBORNE + description: A watercraft carrying remote sensing instruments for maritime + or coastal observation + RemoteSensingDataType: + name: RemoteSensingDataType + definition_uri: https://w3id.org/valuesets/RemoteSensingDataType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Classification of data types acquired by remote sensing instruments, + covering electromagnetic and potential field measurements. + title: Remote Sensing Data Type + from_schema: https://w3id.org/valuesets/earth_science/remote_sensing + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + MULTISPECTRAL: + text: MULTISPECTRAL + description: Imagery acquired in a limited number of discrete spectral bands + across the electromagnetic spectrum + HYPERSPECTRAL: + text: HYPERSPECTRAL + description: Imagery acquired in many narrow, contiguous spectral bands providing + detailed spectral information + SYNTHETIC_APERTURE_RADAR: + text: SYNTHETIC_APERTURE_RADAR + description: Radar imagery produced by synthesizing a large antenna aperture + from a moving platform to achieve high spatial resolution + annotations: + abbreviation: + tag: abbreviation + value: SAR + LIDAR: + text: LIDAR + description: Active remote sensing data acquired by measuring the time delay + of reflected laser pulses to determine distances and surface topography + annotations: + full_name: + tag: full_name + value: Light Detection And Ranging + THERMAL_INFRARED: + text: THERMAL_INFRARED + description: Imagery acquired in the thermal infrared portion of the spectrum, + measuring emitted thermal radiation + MICROWAVE_RADIOMETRY: + text: MICROWAVE_RADIOMETRY + description: Passive measurement of naturally emitted microwave radiation + from the Earth's surface and atmosphere + GRAVIMETRY: + text: GRAVIMETRY + description: Measurement of variations in the gravitational field from airborne + or satellite platforms + MAGNETOMETRY: + text: MAGNETOMETRY + description: Measurement of variations in the magnetic field from airborne + or satellite platforms + PHOTOGRAMMETRY: + text: PHOTOGRAMMETRY + description: The science of making measurements from photographs or imagery, + typically to produce 3D models or maps + WaterResourceType: + name: WaterResourceType + definition_uri: https://w3id.org/valuesets/WaterResourceType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Classification of water resources by source, quality, and origin. + title: Water Resource Type + from_schema: https://w3id.org/valuesets/earth_science/water_resources + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + SURFACE_WATER: + text: SURFACE_WATER + description: Water found on the surface of the Earth in rivers, lakes, reservoirs, + and wetlands + meaning: ENVO:00002042 + GROUNDWATER: + text: GROUNDWATER + description: Underground water located in pore spaces of rock or unconsolidated + deposits + meaning: ENVO:01001004 + PRODUCED_WATER: + text: PRODUCED_WATER + description: Water brought to the surface during oil, gas, or geothermal extraction + operations + BRACKISH_WATER: + text: BRACKISH_WATER + description: Water with salinity between freshwater and seawater + meaning: ENVO:00002019 + SEAWATER: + text: SEAWATER + description: Water from the ocean or sea with characteristic salinity levels + broad_mappings: + - ENVO:00002149 + STORMWATER: + text: STORMWATER + description: Water that accumulates on surfaces during precipitation events + and snow or ice melt + meaning: ENVO:01001267 + WASTEWATER: + text: WASTEWATER + description: Water that has been adversely affected in quality by anthropogenic + influence + broad_mappings: + - ENVO:01000964 + RECLAIMED_WATER: + text: RECLAIMED_WATER + description: Wastewater that has been treated to a level suitable for beneficial + reuse + GLACIAL_MELTWATER: + text: GLACIAL_MELTWATER + description: Water released by the melting of glacial ice, ice sheets, or + ice shelves + broad_mappings: + - ENVO:01000722 + WaterUseCategoryType: + name: WaterUseCategoryType + definition_uri: https://w3id.org/valuesets/WaterUseCategoryType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Classification of water use categories relevant to the water-energy + nexus and national water resource planning. + title: Water Use Category Type + from_schema: https://w3id.org/valuesets/earth_science/water_resources + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + AGRICULTURAL_IRRIGATION: + text: AGRICULTURAL_IRRIGATION + description: Water used for irrigation of crops and agricultural land + INDUSTRIAL_COOLING: + text: INDUSTRIAL_COOLING + description: Water used for cooling processes in industrial facilities + MUNICIPAL_SUPPLY: + text: MUNICIPAL_SUPPLY + description: Water supplied for domestic, commercial, and public use by a + municipal system + THERMOELECTRIC_POWER: + text: THERMOELECTRIC_POWER + description: Water used in thermoelectric power generation for steam production + and cooling + HYDROELECTRIC: + text: HYDROELECTRIC + description: Water used for hydroelectric power generation + MINING: + text: MINING + description: Water used in mining operations for extraction, processing, and + dust suppression + LIVESTOCK: + text: LIVESTOCK + description: Water used for livestock watering, feedlots, and dairy operations + AQUACULTURE: + text: AQUACULTURE + description: Water used for farming aquatic organisms including fish, shellfish, + and plants + ENVIRONMENTAL_FLOW: + text: ENVIRONMENTAL_FLOW + description: Water allocated to maintain or restore ecological health of rivers, + wetlands, and other water-dependent ecosystems + WaterQualityParameterType: + name: WaterQualityParameterType + definition_uri: https://w3id.org/valuesets/WaterQualityParameterType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Physical, chemical, and biological parameters used to assess water + quality for various applications. + title: Water Quality Parameter Type + from_schema: https://w3id.org/valuesets/earth_science/water_resources + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + PH: + text: PH + description: A measure of the hydrogen ion concentration indicating the acidity + or alkalinity of water + broad_mappings: + - PATO:0001842 + DISSOLVED_OXYGEN: + text: DISSOLVED_OXYGEN + description: The concentration of molecular oxygen dissolved in water + broad_mappings: + - CHEBI:15379 + TOTAL_DISSOLVED_SOLIDS: + text: TOTAL_DISSOLVED_SOLIDS + description: The total concentration of dissolved inorganic and organic substances + in water + TURBIDITY: + text: TURBIDITY + description: A measure of the degree to which water loses its transparency + due to suspended particulates + CONDUCTIVITY: + text: CONDUCTIVITY + description: The ability of water to conduct an electrical current, related + to the concentration of dissolved ions + broad_mappings: + - PATO:0001757 + BIOLOGICAL_OXYGEN_DEMAND: + text: BIOLOGICAL_OXYGEN_DEMAND + description: The amount of dissolved oxygen consumed by biological organisms + during the decomposition of organic matter + CHEMICAL_OXYGEN_DEMAND: + text: CHEMICAL_OXYGEN_DEMAND + description: The amount of oxygen required to chemically oxidize organic and + inorganic matter in water + NITRATE: + text: NITRATE + description: The concentration of nitrate ions in water, an indicator of nutrient + loading + meaning: CHEBI:17632 + PHOSPHATE: + text: PHOSPHATE + description: The concentration of phosphate in water, an indicator of nutrient + loading and eutrophication potential + meaning: CHEBI:26020 + HEAVY_METALS: + text: HEAVY_METALS + description: The concentration of heavy metals in water, including lead, mercury, + cadmium, and arsenic + broad_mappings: + - CHEBI:5631 + COLIFORM_BACTERIA: + text: COLIFORM_BACTERIA + description: The presence and concentration of coliform bacteria as indicators + of microbial contamination + TEMPERATURE: + text: TEMPERATURE + description: The thermal energy of the water, affecting dissolved oxygen levels + and biological activity + meaning: PATO:0000146 CrystalSystemEnum: name: CrystalSystemEnum definition_uri: https://w3id.org/valuesets/CrystalSystemEnum @@ -26768,6 +29378,122 @@ enums: title: DED aliases: - Directed Energy Deposition + MaterialsSimulationType: + name: MaterialsSimulationType + definition_uri: https://w3id.org/valuesets/MaterialsSimulationType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Computational simulation methods used in materials science for predicting + structure, properties, and behavior of materials + title: Materials Simulation Type + from_schema: https://w3id.org/valuesets/materials_science/computational_materials + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + DENSITY_FUNCTIONAL_THEORY: + text: DENSITY_FUNCTIONAL_THEORY + description: Quantum mechanical method for computing electronic structure + based on electron density functionals + MOLECULAR_DYNAMICS: + text: MOLECULAR_DYNAMICS + description: Simulation of atomic and molecular motion by numerically integrating + equations of motion + meaning: NCIT:C18097 + title: Molecular Dynamics + MONTE_CARLO: + text: MONTE_CARLO + description: Stochastic simulation method using random sampling to explore + configuration space + meaning: SWO:4000008 + PHASE_FIELD_MODELING: + text: PHASE_FIELD_MODELING + description: Continuum method for simulating microstructure evolution using + order parameter fields + FINITE_ELEMENT_ANALYSIS: + text: FINITE_ELEMENT_ANALYSIS + description: Numerical method for solving partial differential equations by + dividing a domain into discrete elements + CONTINUUM_MECHANICS: + text: CONTINUUM_MECHANICS + description: Modeling material behavior at the macroscopic scale using continuous + field equations + TIGHT_BINDING: + text: TIGHT_BINDING + description: Semi-empirical quantum mechanical method using parameterized + Hamiltonian matrices + AB_INITIO_MOLECULAR_DYNAMICS: + text: AB_INITIO_MOLECULAR_DYNAMICS + description: Molecular dynamics with forces computed from first-principles + electronic structure calculations + MACHINE_LEARNING_POTENTIAL: + text: MACHINE_LEARNING_POTENTIAL + description: Interatomic potentials trained on quantum mechanical data using + machine learning methods + COARSE_GRAINED_SIMULATION: + text: COARSE_GRAINED_SIMULATION + description: Simulation using simplified representations that group atoms + into larger effective interaction sites + MaterialPropertyPredictionType: + name: MaterialPropertyPredictionType + definition_uri: https://w3id.org/valuesets/MaterialPropertyPredictionType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Material properties that are commonly targeted for computational + prediction in materials discovery and design + title: Material Property Prediction Type + from_schema: https://w3id.org/valuesets/materials_science/computational_materials + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + BAND_GAP: + text: BAND_GAP + description: Energy difference between the valence band and conduction band + in a semiconductor or insulator + ELASTIC_MODULUS: + text: ELASTIC_MODULUS + description: Measure of material stiffness defined as the ratio of stress + to strain in the elastic regime + broad_mappings: + - PATO:0001031 + THERMAL_CONDUCTIVITY: + text: THERMAL_CONDUCTIVITY + description: Ability of a material to conduct heat, measured in watts per + meter-kelvin + meaning: PATO:0001756 + title: heat conductivity + DIELECTRIC_CONSTANT: + text: DIELECTRIC_CONSTANT + description: Ratio of the permittivity of a material to the permittivity of + free space + MAGNETIC_MOMENT: + text: MAGNETIC_MOMENT + description: Magnetic dipole moment of a material arising from electron spin + and orbital contributions + FORMATION_ENERGY: + text: FORMATION_ENERGY + description: Energy required to form a compound from its constituent elements + in their standard states + SURFACE_ENERGY: + text: SURFACE_ENERGY + description: Excess energy at the surface of a material relative to its bulk + DEFECT_ENERGY: + text: DEFECT_ENERGY + description: Energy associated with the formation or migration of point defects + and dislocations + PHASE_STABILITY: + text: PHASE_STABILITY + description: Thermodynamic stability of a material phase relative to competing + phases + MECHANICAL_STRENGTH: + text: MECHANICAL_STRENGTH + description: Maximum stress a material can withstand before failure under + applied load + broad_mappings: + - PATO:0001230 TraditionalPigmentEnum: name: TraditionalPigmentEnum definition_uri: https://w3id.org/valuesets/TraditionalPigmentEnum @@ -39037,93 +41763,169 @@ enums: definition_uri: https://w3id.org/valuesets/ExtractableTargetElement instantiates: - valuesets_meta:ValueSetEnumDefinition - description: 'Target elements for extraction, particularly rare earth elements - (REE) and critical minerals. - - ' - title: Extractable Target Element + description: Target elements for extraction in mining operations, including rare + earth elements (REE), critical minerals, and battery metals. These elements + are strategically important for clean energy technologies, electronics, and + defense applications. + title: Extractable Target Elements from_schema: https://w3id.org/valuesets/mining-processing contributors: - orcid:0000-0002-6601-2165 - https://github.com/anthropics/claude-code status: DRAFT permissible_values: - REE_LA: - text: REE_LA - description: Lanthanum - title: REE_LA - REE_CE: - text: REE_CE - description: Cerium - title: REE_CE - REE_PR: - text: REE_PR - description: Praseodymium - title: REE_PR - REE_ND: - text: REE_ND - description: Neodymium - title: REE_ND - REE_PM: - text: REE_PM - description: Promethium - title: REE_PM - REE_SM: - text: REE_SM - description: Samarium - title: REE_SM - REE_EU: - text: REE_EU - description: Europium - title: REE_EU - REE_GD: - text: REE_GD - description: Gadolinium - title: REE_GD - REE_TB: - text: REE_TB - description: Terbium - title: REE_TB - REE_DY: - text: REE_DY - description: Dysprosium - title: REE_DY - REE_HO: - text: REE_HO - description: Holmium - title: REE_HO - REE_ER: - text: REE_ER - description: Erbium - title: REE_ER - REE_TM: - text: REE_TM - description: Thulium - title: REE_TM - REE_YB: - text: REE_YB - description: Ytterbium - title: REE_YB - REE_LU: - text: REE_LU - description: Lutetium - title: REE_LU + LA: + text: LA + description: Light rare earth element (atomic number 57) used in catalysts, + optics, and battery electrodes + meaning: CHEBI:33336 + title: Lanthanum + aliases: + - lanthanum atom + CE: + text: CE + description: Light rare earth element (atomic number 58) used in catalytic + converters, glass polishing, and metallurgy + meaning: CHEBI:33369 + title: Cerium + aliases: + - cerium + PR: + text: PR + description: Light rare earth element (atomic number 59) used in magnets, + lasers, and aircraft engines + meaning: CHEBI:49828 + title: Praseodymium + aliases: + - praseodymium atom + ND: + text: ND + description: Light rare earth element (atomic number 60) essential for high-strength + permanent magnets in wind turbines and EVs + meaning: CHEBI:33372 + title: Neodymium + aliases: + - neodymium atom + PM: + text: PM + description: Radioactive rare earth element (atomic number 61) used in nuclear + batteries and luminous paint + meaning: CHEBI:33373 + title: Promethium + aliases: + - promethium atom + SM: + text: SM + description: Light rare earth element (atomic number 62) used in samarium-cobalt + magnets and cancer treatment + meaning: CHEBI:33374 + title: Samarium + aliases: + - samarium atom + EU: + text: EU + description: Rare earth element (atomic number 63) used in phosphors for displays + and fluorescent lighting + meaning: CHEBI:32999 + title: Europium + aliases: + - europium atom + GD: + text: GD + description: Heavy rare earth element (atomic number 64) used in MRI contrast + agents and nuclear reactor control rods + meaning: CHEBI:33375 + title: Gadolinium + aliases: + - gadolinium atom + TB: + text: TB + description: Heavy rare earth element (atomic number 65) used in solid-state + devices and green phosphors + meaning: CHEBI:33376 + title: Terbium + aliases: + - terbium atom + DY: + text: DY + description: Heavy rare earth element (atomic number 66) critical for high-temperature + permanent magnets + meaning: CHEBI:33377 + title: Dysprosium + aliases: + - dysprosium atom + HO: + text: HO + description: Heavy rare earth element (atomic number 67) used in lasers and + magnetic flux concentrators + meaning: CHEBI:49648 + title: Holmium + aliases: + - holmium atom + ER: + text: ER + description: Heavy rare earth element (atomic number 68) used in fiber optic + amplifiers and lasers + meaning: CHEBI:33379 + title: Erbium + aliases: + - erbium + TM: + text: TM + description: Heavy rare earth element (atomic number 69) used in portable + X-ray devices and lasers + meaning: CHEBI:33380 + title: Thulium + aliases: + - thulium atom + YB: + text: YB + description: Heavy rare earth element (atomic number 70) used in metallurgy, + lasers, and atomic clocks + meaning: CHEBI:33381 + title: Ytterbium + aliases: + - ytterbium + LU: + text: LU + description: Heavy rare earth element (atomic number 71) used in PET scan + detectors and cancer treatment + meaning: CHEBI:33382 + title: Lutetium + aliases: + - lutetium atom SC: text: SC - description: Scandium - title: SC + description: Transition metal (atomic number 21) used in aluminum alloys for + aerospace and sports equipment + meaning: CHEBI:33330 + title: Scandium + aliases: + - scandium atom CO: text: CO - description: Cobalt - title: CO + description: Transition metal (atomic number 27) essential for lithium-ion + battery cathodes and superalloys + meaning: CHEBI:27638 + title: Cobalt + aliases: + - cobalt atom NI: text: NI - description: Nickel - title: NI + description: Transition metal (atomic number 28) used in stainless steel, + batteries, and electroplating + meaning: CHEBI:28112 + title: Nickel + aliases: + - nickel atom LI: text: LI - description: Lithium - title: LI + description: Alkali metal (atomic number 3) essential for lithium-ion batteries + and energy storage systems + meaning: CHEBI:30145 + title: Lithium + aliases: + - lithium atom SensorWhileDrillingFeature: name: SensorWhileDrillingFeature definition_uri: https://w3id.org/valuesets/SensorWhileDrillingFeature @@ -47530,6 +50332,228 @@ enums: contact_time: tag: contact_time value: Variable + BiomanufacturingScaleType: + name: BiomanufacturingScaleType + definition_uri: https://w3id.org/valuesets/BiomanufacturingScaleType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Scale classifications for biomanufacturing operations, from micro-scale + screening through commercial production + title: Biomanufacturing Scale Type + from_schema: https://w3id.org/valuesets/bioprocessing/biomanufacturing + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + BENCH_SCALE: + text: BENCH_SCALE + description: Laboratory bench scale operations, typically less than 10 liters + annotations: + volume_range: + tag: volume_range + value: <10 L + purpose: + tag: purpose + value: Initial development and screening + PILOT_SCALE: + text: PILOT_SCALE + description: Pilot plant scale operations for process development, typically + 10-1000 liters + annotations: + volume_range: + tag: volume_range + value: 10-1000 L + purpose: + tag: purpose + value: Process development and optimization + DEMONSTRATION_SCALE: + text: DEMONSTRATION_SCALE + description: Demonstration scale operations for technology validation, typically + 1000-10000 liters + annotations: + volume_range: + tag: volume_range + value: 1000-10000 L + purpose: + tag: purpose + value: Technology demonstration and validation + COMMERCIAL_SCALE: + text: COMMERCIAL_SCALE + description: Full commercial production scale, typically greater than 10000 + liters + annotations: + volume_range: + tag: volume_range + value: '>10000 L' + purpose: + tag: purpose + value: Commercial manufacturing + MICRO_SCALE: + text: MICRO_SCALE + description: Micro-scale operations using microfluidic or microtiter plate + formats, typically less than 1 mL + annotations: + volume_range: + tag: volume_range + value: <1 mL + purpose: + tag: purpose + value: High-throughput screening and optimization + BioproductCategoryType: + name: BioproductCategoryType + definition_uri: https://w3id.org/valuesets/BioproductCategoryType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Categories of products derived from biological manufacturing processes + title: Bioproduct Category Type + from_schema: https://w3id.org/valuesets/bioprocessing/biomanufacturing + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + BIOFUEL: + text: BIOFUEL + description: Biologically derived fuel including ethanol, biodiesel, and biogas + meaning: CHEBI:33292 + title: fuel + BIOCHEMICAL: + text: BIOCHEMICAL + description: Chemical compounds produced through biological processes + annotations: + examples: + tag: examples + value: organic acids, amino acids, platform chemicals + related_mappings: + - CHEBI:52206 + BIOPLASTIC: + text: BIOPLASTIC + description: Biodegradable or bio-based plastic materials such as PHA, PLA, + and PBS + annotations: + examples: + tag: examples + value: polyhydroxyalkanoates, polylactic acid + BIOSURFACTANT: + text: BIOSURFACTANT + description: Surface-active compounds produced by microorganisms + annotations: + examples: + tag: examples + value: rhamnolipids, sophorolipids, surfactin + related_mappings: + - CHEBI:35195 + BIOACTIVE_COMPOUND: + text: BIOACTIVE_COMPOUND + description: Biologically active compounds with therapeutic or functional + properties + annotations: + examples: + tag: examples + value: alkaloids, terpenoids, flavonoids + INDUSTRIAL_ENZYME: + text: INDUSTRIAL_ENZYME + description: Enzymes produced for industrial applications such as detergents, + textiles, and food processing + meaning: NCIT:C16554 + title: Enzyme + BIOFERTILIZER: + text: BIOFERTILIZER + description: Biological preparations containing living microorganisms that + enhance plant nutrient availability + meaning: AGRO:00020001 + title: biofertilizer + BIOPESTICIDE: + text: BIOPESTICIDE + description: Biological agents used for pest control in agriculture + annotations: + examples: + tag: examples + value: Bacillus thuringiensis, entomopathogenic fungi + broad_mappings: + - CHEBI:25944 + BIOPHARMACEUTICAL: + text: BIOPHARMACEUTICAL + description: Pharmaceutical products derived from biological sources or manufactured + using biotechnology + meaning: NCIT:C307 + annotations: + examples: + tag: examples + value: recombinant proteins, monoclonal antibodies, vaccines + title: Biological Agent + FOOD_INGREDIENT: + text: FOOD_INGREDIENT + description: Biologically produced ingredients for food and beverage applications + meaning: FOODON:00004274 + title: food ingredient + BioprocessOptimizationType: + name: BioprocessOptimizationType + definition_uri: https://w3id.org/valuesets/BioprocessOptimizationType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Strategies and approaches for optimizing biomanufacturing processes + to improve yield, productivity, and product quality + title: Bioprocess Optimization Type + from_schema: https://w3id.org/valuesets/bioprocessing/biomanufacturing + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + MEDIA_OPTIMIZATION: + text: MEDIA_OPTIMIZATION + description: Optimization of growth media composition including carbon sources, + nitrogen sources, and micronutrients + STRAIN_ENGINEERING: + text: STRAIN_ENGINEERING + description: Genetic modification and selection of production strains for + improved performance + annotations: + approaches: + tag: approaches + value: metabolic engineering, directed evolution, adaptive laboratory + evolution + PROCESS_INTENSIFICATION: + text: PROCESS_INTENSIFICATION + description: Engineering approaches to increase volumetric productivity and + reduce process footprint + CONTINUOUS_PROCESSING: + text: CONTINUOUS_PROCESSING + description: Conversion from batch to continuous operation for improved efficiency + and consistency + FED_BATCH_OPTIMIZATION: + text: FED_BATCH_OPTIMIZATION + description: Optimization of feeding strategies in fed-batch processes to + maximize product yield + DOWNSTREAM_PURIFICATION: + text: DOWNSTREAM_PURIFICATION + description: Optimization of product recovery and purification processes + annotations: + approaches: + tag: approaches + value: chromatography, membrane separation, extraction + broad_mappings: + - OBI:0001505 + IN_LINE_ANALYTICS: + text: IN_LINE_ANALYTICS + description: Implementation of real-time process analytical technology (PAT) + for process monitoring and control + annotations: + technologies: + tag: technologies + value: Raman spectroscopy, NIR, online HPLC + close_mappings: + - PROCO:0000227 + DIGITAL_TWIN_MODELING: + text: DIGITAL_TWIN_MODELING + description: Use of computational process models for simulation, prediction, + and optimization + annotations: + approaches: + tag: approaches + value: mechanistic models, hybrid models, machine learning LengthUnitEnum: name: LengthUnitEnum definition_uri: https://w3id.org/valuesets/LengthUnitEnum @@ -60912,6 +63936,238 @@ enums: text: GRADIENT description: Temperature gradient across block title: gradient + AutonomousLabComponentType: + name: AutonomousLabComponentType + definition_uri: https://w3id.org/valuesets/AutonomousLabComponentType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of hardware and software components that comprise an AI-driven + autonomous laboratory system + title: Autonomous Lab Component Type + from_schema: https://w3id.org/valuesets/lab_automation/autonomous_labs + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + ROBOTIC_SAMPLE_HANDLER: + text: ROBOTIC_SAMPLE_HANDLER + description: Robotic system for automated sample manipulation, transfer, and + preparation + annotations: + function: + tag: function + value: sample handling and transfer + close_mappings: + - OBI:0400112 + AUTOMATED_SYNTHESIZER: + text: AUTOMATED_SYNTHESIZER + description: Automated system for chemical or biological synthesis operations + annotations: + function: + tag: function + value: automated synthesis + broad_mappings: + - NCIT:C50206 + HIGH_THROUGHPUT_SCREENING_PLATFORM: + text: HIGH_THROUGHPUT_SCREENING_PLATFORM + description: Integrated platform for rapid screening of large numbers of samples + or conditions + meaning: BAO:0010074 + title: high throughput screening + AUTOMATED_CHARACTERIZATION_INSTRUMENT: + text: AUTOMATED_CHARACTERIZATION_INSTRUMENT + description: Instrument for automated measurement and characterization of + samples + annotations: + examples: + tag: examples + value: automated XRD, SEM, spectroscopy + AI_EXPERIMENT_PLANNER: + text: AI_EXPERIMENT_PLANNER + description: AI-based software system that designs and plans experiments based + on prior data and objectives + annotations: + function: + tag: function + value: experiment planning and design + DATA_MANAGEMENT_SYSTEM: + text: DATA_MANAGEMENT_SYSTEM + description: System for automated collection, storage, and management of experimental + data + annotations: + function: + tag: function + value: data management and integration + close_mappings: + - NCIT:C48209 + SAFETY_MONITORING_SYSTEM: + text: SAFETY_MONITORING_SYSTEM + description: System for real-time monitoring of laboratory safety conditions + and automated hazard response + annotations: + function: + tag: function + value: safety monitoring and emergency response + SAMPLE_STORAGE_SYSTEM: + text: SAMPLE_STORAGE_SYSTEM + description: Automated storage and retrieval system for laboratory samples + annotations: + function: + tag: function + value: sample storage and inventory management + ExperimentalDesignMethodType: + name: ExperimentalDesignMethodType + definition_uri: https://w3id.org/valuesets/ExperimentalDesignMethodType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Computational and statistical methods used for experimental design + in autonomous laboratory workflows + title: Experimental Design Method Type + from_schema: https://w3id.org/valuesets/lab_automation/autonomous_labs + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + BAYESIAN_OPTIMIZATION: + text: BAYESIAN_OPTIMIZATION + description: Probabilistic model-based optimization using Bayesian inference + to guide experimental selection + annotations: + approach: + tag: approach + value: surrogate model with acquisition function + ACTIVE_LEARNING: + text: ACTIVE_LEARNING + description: Machine learning approach that iteratively selects the most informative + experiments to perform + annotations: + approach: + tag: approach + value: query-based learning from unlabeled data + REINFORCEMENT_LEARNING: + text: REINFORCEMENT_LEARNING + description: Machine learning approach where an agent learns optimal experimental + strategies through trial and reward + annotations: + approach: + tag: approach + value: reward-based sequential decision making + EVOLUTIONARY_ALGORITHM: + text: EVOLUTIONARY_ALGORITHM + description: Optimization method inspired by biological evolution using mutation, + crossover, and selection + annotations: + approach: + tag: approach + value: population-based metaheuristic + RANDOM_SEARCH: + text: RANDOM_SEARCH + description: Experimental design using random sampling of the parameter space + annotations: + approach: + tag: approach + value: random sampling + GRID_SEARCH: + text: GRID_SEARCH + description: Systematic exploration of parameter space using a regular grid + of experimental conditions + annotations: + approach: + tag: approach + value: exhaustive grid evaluation + LATIN_HYPERCUBE_SAMPLING: + text: LATIN_HYPERCUBE_SAMPLING + description: Statistical sampling method that ensures even coverage of each + parameter dimension + annotations: + approach: + tag: approach + value: stratified random sampling + DESIGN_OF_EXPERIMENTS: + text: DESIGN_OF_EXPERIMENTS + description: Classical statistical methods for planning experiments including + factorial and response surface designs + annotations: + approaches: + tag: approaches + value: full factorial, fractional factorial, Box-Behnken, central composite + MULTI_OBJECTIVE_OPTIMIZATION: + text: MULTI_OBJECTIVE_OPTIMIZATION + description: Optimization approach that simultaneously considers multiple + competing objectives + annotations: + approach: + tag: approach + value: Pareto-optimal solution search + LabAutomationWorkflowType: + name: LabAutomationWorkflowType + definition_uri: https://w3id.org/valuesets/LabAutomationWorkflowType + instantiates: + - valuesets_meta:ValueSetEnumDefinition + description: Types of automated workflows implemented in autonomous laboratory + systems + title: Lab Automation Workflow Type + from_schema: https://w3id.org/valuesets/lab_automation/autonomous_labs + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + status: DRAFT + permissible_values: + CLOSED_LOOP_OPTIMIZATION: + text: CLOSED_LOOP_OPTIMIZATION + description: Workflow where experimental results are automatically fed back + to guide subsequent experiments + annotations: + characteristic: + tag: characteristic + value: feedback-driven iterative optimization + HIGH_THROUGHPUT_SCREENING: + text: HIGH_THROUGHPUT_SCREENING + description: Workflow for rapid parallel evaluation of many samples or conditions + meaning: NCIT:C18472 + annotations: + characteristic: + tag: characteristic + value: massively parallel evaluation + title: High Throughput Screening + related_mappings: + - BAO:0010074 + AUTOMATED_SYNTHESIS: + text: AUTOMATED_SYNTHESIS + description: Workflow for automated execution of chemical or biological synthesis + procedures + annotations: + characteristic: + tag: characteristic + value: automated reaction execution + AUTONOMOUS_CHARACTERIZATION: + text: AUTONOMOUS_CHARACTERIZATION + description: Workflow for automated sample characterization using multiple + analytical techniques + annotations: + characteristic: + tag: characteristic + value: multi-modal automated measurement + SELF_DRIVING_EXPERIMENTATION: + text: SELF_DRIVING_EXPERIMENTATION + description: Fully autonomous workflow combining AI-driven planning, execution, + and analysis without human intervention + annotations: + characteristic: + tag: characteristic + value: end-to-end autonomous operation + ROBOTIC_SAMPLE_PREPARATION: + text: ROBOTIC_SAMPLE_PREPARATION + description: Workflow for automated preparation of samples for analysis or + further processing + annotations: + characteristic: + tag: characteristic + value: automated sample handling and preparation + broad_mappings: + - OBI:0000073 ArxivCategory: name: ArxivCategory definition_uri: https://w3id.org/valuesets/ArxivCategory @@ -66303,6 +69559,62 @@ slots: from_schema: https://w3id.org/valuesets/energy/nuclear/nuclear_operations slot_uri: valuesets:operational_procedure range: OperationalProcedureEnum + fusion_confinement_type: + name: fusion_confinement_type + definition_uri: https://w3id.org/valuesets/fusion_confinement_type + description: Types of plasma confinement for fusion energy + from_schema: https://w3id.org/valuesets/energy/nuclear/fusion + slot_uri: valuesets:fusion_confinement_type + range: FusionConfinementType + fusion_fuel_type: + name: fusion_fuel_type + definition_uri: https://w3id.org/valuesets/fusion_fuel_type + description: Types of fuel mixtures used in fusion reactions + from_schema: https://w3id.org/valuesets/energy/nuclear/fusion + slot_uri: valuesets:fusion_fuel_type + range: FusionFuelType + fusion_plasma_parameter_type: + name: fusion_plasma_parameter_type + definition_uri: https://w3id.org/valuesets/fusion_plasma_parameter_type + description: Types of plasma parameters measured in fusion experiments + from_schema: https://w3id.org/valuesets/energy/nuclear/fusion + slot_uri: valuesets:fusion_plasma_parameter_type + range: FusionPlasmaParameterType + nuclear_remediation_type: + name: nuclear_remediation_type + definition_uri: https://w3id.org/valuesets/nuclear_remediation_type + description: Types of nuclear site remediation methods + from_schema: https://w3id.org/valuesets/energy/nuclear/nuclear_cleanup + slot_uri: valuesets:nuclear_remediation_type + range: NuclearRemediationType + decommissioning_phase_type: + name: decommissioning_phase_type + definition_uri: https://w3id.org/valuesets/decommissioning_phase_type + description: Phases in the nuclear facility decommissioning process + from_schema: https://w3id.org/valuesets/energy/nuclear/nuclear_cleanup + slot_uri: valuesets:decommissioning_phase_type + range: DecommissioningPhaseType + radioactive_contaminant_type: + name: radioactive_contaminant_type + definition_uri: https://w3id.org/valuesets/radioactive_contaminant_type + description: Types of radioactive contaminants found at nuclear sites + from_schema: https://w3id.org/valuesets/energy/nuclear/nuclear_cleanup + slot_uri: valuesets:radioactive_contaminant_type + range: RadioactiveContaminantType + nuclear_forensics_method_type: + name: nuclear_forensics_method_type + definition_uri: https://w3id.org/valuesets/nuclear_forensics_method_type + description: Analytical method used in nuclear forensics investigations + from_schema: https://w3id.org/valuesets/energy/nuclear/nuclear_forensics + slot_uri: valuesets:nuclear_forensics_method_type + range: NuclearForensicsMethodType + nuclear_threat_category_type: + name: nuclear_threat_category_type + definition_uri: https://w3id.org/valuesets/nuclear_threat_category_type + description: Category of nuclear or radiological threat scenario + from_schema: https://w3id.org/valuesets/energy/nuclear/nuclear_forensics + slot_uri: valuesets:nuclear_threat_category_type + range: NuclearThreatCategoryType geothermal_system_type: name: geothermal_system_type definition_uri: https://w3id.org/valuesets/geothermal_system_type @@ -66394,6 +69706,48 @@ slots: from_schema: https://w3id.org/valuesets/energy/renewable/bioenergy slot_uri: valuesets:bioconversion_process range: BioconversionProcess + subsurface_energy_resource: + name: subsurface_energy_resource + definition_uri: https://w3id.org/valuesets/subsurface_energy_resource + description: Type of subsurface energy resource + from_schema: https://w3id.org/valuesets/energy/subsurface_energy + slot_uri: valuesets:subsurface_energy_resource + range: SubsurfaceEnergyResourceType + subsurface_storage: + name: subsurface_storage + definition_uri: https://w3id.org/valuesets/subsurface_storage + description: Type of subsurface energy storage + from_schema: https://w3id.org/valuesets/energy/subsurface_energy + slot_uri: valuesets:subsurface_storage + range: SubsurfaceStorageType + reservoir_characterization_method: + name: reservoir_characterization_method + definition_uri: https://w3id.org/valuesets/reservoir_characterization_method + description: Method used for reservoir characterization + from_schema: https://w3id.org/valuesets/energy/subsurface_energy + slot_uri: valuesets:reservoir_characterization_method + range: ReservoirCharacterizationMethodType + grid_component_type: + name: grid_component_type + definition_uri: https://w3id.org/valuesets/grid_component_type + description: Types of electrical grid components + from_schema: https://w3id.org/valuesets/energy/grid + slot_uri: valuesets:grid_component_type + range: GridComponentType + energy_storage_type: + name: energy_storage_type + definition_uri: https://w3id.org/valuesets/energy_storage_type + description: Types of energy storage technologies + from_schema: https://w3id.org/valuesets/energy/grid + slot_uri: valuesets:energy_storage_type + range: GridEnergyStorageType + grid_management_strategy_type: + name: grid_management_strategy_type + definition_uri: https://w3id.org/valuesets/grid_management_strategy_type + description: Types of electrical grid management strategies + from_schema: https://w3id.org/valuesets/energy/grid + slot_uri: valuesets:grid_management_strategy_type + range: GridManagementStrategyType mining: name: mining definition_uri: https://w3id.org/valuesets/mining @@ -66486,6 +69840,55 @@ slots: from_schema: https://w3id.org/valuesets/industry/extractive_industry slot_uri: valuesets:well_type range: WellTypeEnum + unconventional_mineral_resource: + name: unconventional_mineral_resource + definition_uri: https://w3id.org/valuesets/unconventional_mineral_resource + description: Type of unconventional mineral resource + from_schema: https://w3id.org/valuesets/industry/unconventional_resources + slot_uri: valuesets:unconventional_mineral_resource + range: UnconventionalMineralResourceType + bioextraction_method: + name: bioextraction_method + definition_uri: https://w3id.org/valuesets/bioextraction_method + description: Method of biological extraction of minerals or metals + from_schema: https://w3id.org/valuesets/industry/unconventional_resources + slot_uri: valuesets:bioextraction_method + range: BioextractionMethodType + tailing_characterization: + name: tailing_characterization + definition_uri: https://w3id.org/valuesets/tailing_characterization + description: Type of tailing characterization measurement + from_schema: https://w3id.org/valuesets/industry/unconventional_resources + slot_uri: valuesets:tailing_characterization + range: TailingCharacterizationType + building_system_type: + name: building_system_type + definition_uri: https://w3id.org/valuesets/building_system_type + description: Type of building mechanical, electrical, or structural system + from_schema: https://w3id.org/valuesets/industry/construction + slot_uri: valuesets:building_system_type + range: BuildingSystemType + building_energy_performance_level: + name: building_energy_performance_level + definition_uri: https://w3id.org/valuesets/building_energy_performance_level + description: Energy performance certification or standard level for buildings + from_schema: https://w3id.org/valuesets/industry/construction + slot_uri: valuesets:building_energy_performance_level + range: BuildingEnergyPerformanceLevel + manufacturing_process_type: + name: manufacturing_process_type + definition_uri: https://w3id.org/valuesets/manufacturing_process_type + description: Types of manufacturing processes + from_schema: https://w3id.org/valuesets/industry/manufacturing + slot_uri: valuesets:manufacturing_process_type + range: ManufacturingProcessType + smart_manufacturing_technology_type: + name: smart_manufacturing_technology_type + definition_uri: https://w3id.org/valuesets/smart_manufacturing_technology_type + description: Types of smart manufacturing technologies + from_schema: https://w3id.org/valuesets/industry/manufacturing + slot_uri: valuesets:smart_manufacturing_technology_type + range: SmartManufacturingTechnologyType outcome_type: name: outcome_type definition_uri: https://w3id.org/valuesets/outcome_type @@ -66591,6 +69994,48 @@ slots: from_schema: https://w3id.org/valuesets/computing/mime_types slot_uri: valuesets:compression range: CompressionType + qubit_type: + name: qubit_type + definition_uri: https://w3id.org/valuesets/qubit_type + description: Type of physical qubit implementation + from_schema: https://w3id.org/valuesets/computing/quantum + slot_uri: valuesets:qubit_type + range: QubitType + quantum_algorithm_category_type: + name: quantum_algorithm_category_type + definition_uri: https://w3id.org/valuesets/quantum_algorithm_category_type + description: Category of quantum algorithm + from_schema: https://w3id.org/valuesets/computing/quantum + slot_uri: valuesets:quantum_algorithm_category_type + range: QuantumAlgorithmCategoryType + semiconductor_material_type: + name: semiconductor_material_type + definition_uri: https://w3id.org/valuesets/semiconductor_material_type + description: Type of semiconductor material + from_schema: https://w3id.org/valuesets/computing/microelectronics + slot_uri: valuesets:semiconductor_material_type + range: SemiconductorMaterialType + chip_fabrication_node_type: + name: chip_fabrication_node_type + definition_uri: https://w3id.org/valuesets/chip_fabrication_node_type + description: Chip fabrication process node size + from_schema: https://w3id.org/valuesets/computing/microelectronics + slot_uri: valuesets:chip_fabrication_node_type + range: ChipFabricationNodeType + data_center_cooling_type: + name: data_center_cooling_type + definition_uri: https://w3id.org/valuesets/data_center_cooling_type + description: Type of data center cooling system + from_schema: https://w3id.org/valuesets/computing/data_centers + slot_uri: valuesets:data_center_cooling_type + range: DataCenterCoolingType + data_center_tier_level: + name: data_center_tier_level + definition_uri: https://w3id.org/valuesets/data_center_tier_level + description: Uptime Institute tier classification level for data centers + from_schema: https://w3id.org/valuesets/computing/data_centers + slot_uri: valuesets:data_center_tier_level + range: DataCenterTierLevel state_of_matter: name: state_of_matter definition_uri: https://w3id.org/valuesets/state_of_matter @@ -66598,6 +70043,27 @@ slots: from_schema: https://w3id.org/valuesets/physics/states-of-matter slot_uri: valuesets:state_of_matter range: StateOfMatterEnum + particle_accelerator_type: + name: particle_accelerator_type + definition_uri: https://w3id.org/valuesets/particle_accelerator_type + description: Type of particle accelerator + from_schema: https://w3id.org/valuesets/physics/particle_physics + slot_uri: valuesets:particle_accelerator_type + range: ParticleAcceleratorType + fundamental_particle_type: + name: fundamental_particle_type + definition_uri: https://w3id.org/valuesets/fundamental_particle_type + description: Type of fundamental subatomic particle + from_schema: https://w3id.org/valuesets/physics/particle_physics + slot_uri: valuesets:fundamental_particle_type + range: FundamentalParticleType + detector_type: + name: detector_type + definition_uri: https://w3id.org/valuesets/detector_type + description: Type of particle physics detector + from_schema: https://w3id.org/valuesets/physics/particle_physics + slot_uri: valuesets:detector_type + range: DetectorType air_pollutant: name: air_pollutant definition_uri: https://w3id.org/valuesets/air_pollutant @@ -66955,6 +70421,83 @@ slots: from_schema: https://w3id.org/valuesets/spatial/spatial_qualifiers slot_uri: valuesets:anatomical_orientation range: AnatomicalOrientation + subsurface_formation_type: + name: subsurface_formation_type + definition_uri: https://w3id.org/valuesets/subsurface_formation_type + description: Classification of subsurface geological formation + from_schema: https://w3id.org/valuesets/earth_science/subsurface + slot_uri: valuesets:subsurface_formation_type + range: SubsurfaceFormationType + geophysical_method_type: + name: geophysical_method_type + definition_uri: https://w3id.org/valuesets/geophysical_method_type + description: Type of geophysical investigation method + from_schema: https://w3id.org/valuesets/earth_science/subsurface + slot_uri: valuesets:geophysical_method_type + range: GeophysicalMethodType + subsurface_property_type: + name: subsurface_property_type + definition_uri: https://w3id.org/valuesets/subsurface_property_type + description: Type of subsurface physical property + from_schema: https://w3id.org/valuesets/earth_science/subsurface + slot_uri: valuesets:subsurface_property_type + range: SubsurfacePropertyType + aquifer_type: + name: aquifer_type + definition_uri: https://w3id.org/valuesets/aquifer_type + description: Classification of aquifer type + from_schema: https://w3id.org/valuesets/earth_science/hydrogeology + slot_uri: valuesets:aquifer_type + range: AquiferType + groundwater_process_type: + name: groundwater_process_type + definition_uri: https://w3id.org/valuesets/groundwater_process_type + description: Type of groundwater process + from_schema: https://w3id.org/valuesets/earth_science/hydrogeology + slot_uri: valuesets:groundwater_process_type + range: GroundwaterProcessType + hydrogeology_well_type: + name: hydrogeology_well_type + definition_uri: https://w3id.org/valuesets/hydrogeology_well_type + description: Classification of well type + from_schema: https://w3id.org/valuesets/earth_science/hydrogeology + slot_uri: valuesets:hydrogeology_well_type + range: HydrogeologyWellType + remote_sensing_platform_type: + name: remote_sensing_platform_type + definition_uri: https://w3id.org/valuesets/remote_sensing_platform_type + description: Type of platform used for remote sensing + from_schema: https://w3id.org/valuesets/earth_science/remote_sensing + slot_uri: valuesets:remote_sensing_platform_type + range: RemoteSensingPlatformType + remote_sensing_data_type: + name: remote_sensing_data_type + definition_uri: https://w3id.org/valuesets/remote_sensing_data_type + description: Type of remote sensing data acquired + from_schema: https://w3id.org/valuesets/earth_science/remote_sensing + slot_uri: valuesets:remote_sensing_data_type + range: RemoteSensingDataType + water_resource_type: + name: water_resource_type + definition_uri: https://w3id.org/valuesets/water_resource_type + description: Classification of the water resource + from_schema: https://w3id.org/valuesets/earth_science/water_resources + slot_uri: valuesets:water_resource_type + range: WaterResourceType + water_use_category_type: + name: water_use_category_type + definition_uri: https://w3id.org/valuesets/water_use_category_type + description: Category of water use + from_schema: https://w3id.org/valuesets/earth_science/water_resources + slot_uri: valuesets:water_use_category_type + range: WaterUseCategoryType + water_quality_parameter_type: + name: water_quality_parameter_type + definition_uri: https://w3id.org/valuesets/water_quality_parameter_type + description: Type of water quality parameter + from_schema: https://w3id.org/valuesets/earth_science/water_resources + slot_uri: valuesets:water_quality_parameter_type + range: WaterQualityParameterType crystal_system: name: crystal_system definition_uri: https://w3id.org/valuesets/crystal_system @@ -67081,6 +70624,20 @@ slots: from_schema: https://w3id.org/valuesets/materials_science/synthesis_methods slot_uri: valuesets:additive_manufacturing range: AdditiveManufacturingEnum + materials_simulation_type: + name: materials_simulation_type + definition_uri: https://w3id.org/valuesets/materials_simulation_type + description: Types of computational simulation methods for materials science + from_schema: https://w3id.org/valuesets/materials_science/computational_materials + slot_uri: valuesets:materials_simulation_type + range: MaterialsSimulationType + material_property_prediction_type: + name: material_property_prediction_type + definition_uri: https://w3id.org/valuesets/material_property_prediction_type + description: Types of material properties targeted for computational prediction + from_schema: https://w3id.org/valuesets/materials_science/computational_materials + slot_uri: valuesets:material_property_prediction_type + range: MaterialPropertyPredictionType traditional_pigment: name: traditional_pigment definition_uri: https://w3id.org/valuesets/traditional_pigment @@ -68108,6 +71665,27 @@ slots: from_schema: https://w3id.org/valuesets/bioprocessing/scale_up slot_uri: valuesets:sterilization_method range: SterilizationMethodEnum + biomanufacturing_scale: + name: biomanufacturing_scale + definition_uri: https://w3id.org/valuesets/biomanufacturing_scale + description: Scale of biomanufacturing operations + from_schema: https://w3id.org/valuesets/bioprocessing/biomanufacturing + slot_uri: valuesets:biomanufacturing_scale + range: BiomanufacturingScaleType + bioproduct_category: + name: bioproduct_category + definition_uri: https://w3id.org/valuesets/bioproduct_category + description: Category of bioproduct + from_schema: https://w3id.org/valuesets/bioprocessing/biomanufacturing + slot_uri: valuesets:bioproduct_category + range: BioproductCategoryType + bioprocess_optimization: + name: bioprocess_optimization + definition_uri: https://w3id.org/valuesets/bioprocess_optimization + description: Type of bioprocess optimization strategy + from_schema: https://w3id.org/valuesets/bioprocessing/biomanufacturing + slot_uri: valuesets:bioprocess_optimization + range: BioprocessOptimizationType length_unit: name: length_unit definition_uri: https://w3id.org/valuesets/length_unit @@ -68726,6 +72304,27 @@ slots: from_schema: https://w3id.org/valuesets/lab_automation/thermal_cycling slot_uri: valuesets:detection_mode range: DetectionModeEnum + autonomous_lab_component: + name: autonomous_lab_component + definition_uri: https://w3id.org/valuesets/autonomous_lab_component + description: Type of component in an autonomous laboratory system + from_schema: https://w3id.org/valuesets/lab_automation/autonomous_labs + slot_uri: valuesets:autonomous_lab_component + range: AutonomousLabComponentType + experimental_design_method: + name: experimental_design_method + definition_uri: https://w3id.org/valuesets/experimental_design_method + description: Method used for experimental design in autonomous laboratories + from_schema: https://w3id.org/valuesets/lab_automation/autonomous_labs + slot_uri: valuesets:experimental_design_method + range: ExperimentalDesignMethodType + lab_automation_workflow: + name: lab_automation_workflow + definition_uri: https://w3id.org/valuesets/lab_automation_workflow + description: Type of automated laboratory workflow + from_schema: https://w3id.org/valuesets/lab_automation/autonomous_labs + slot_uri: valuesets:lab_automation_workflow + range: LabAutomationWorkflowType arxiv_category: name: arxiv_category definition_uri: https://w3id.org/valuesets/arxiv_category @@ -68945,7 +72544,7 @@ classes: class_uri: valuesets:Fake metamodel_version: 1.7.0 source_file: valuesets.yaml -source_file_date: '2026-01-30T18:18:29' -source_file_size: 3472 -generation_date: '2026-01-30T18:35:49' +source_file_date: '2026-02-15T00:57:11' +source_file_size: 4020 +generation_date: '2026-02-20T20:07:16' diff --git a/src/valuesets/datamodel/valuesets.py b/src/valuesets/datamodel/valuesets.py index 620606f8..d11d73bc 100644 --- a/src/valuesets/datamodel/valuesets.py +++ b/src/valuesets/datamodel/valuesets.py @@ -4780,6 +4780,210 @@ class OperationalProcedureEnum(RichEnum): "SECURITY_PROCEDURE": {'description': 'Physical security and access control procedures', 'annotations': {'access_control': 'personnel access authorization', 'detection': 'intrusion detection systems', 'response': 'security force response', 'coordination': 'with law enforcement'}}, } +class FusionConfinementType(RichEnum): + """ + Methods for confining plasma in fusion energy experiments and reactors + """ + # Enum members + MAGNETIC_CONFINEMENT_TOKAMAK = "MAGNETIC_CONFINEMENT_TOKAMAK" + MAGNETIC_CONFINEMENT_STELLARATOR = "MAGNETIC_CONFINEMENT_STELLARATOR" + INERTIAL_CONFINEMENT = "INERTIAL_CONFINEMENT" + MAGNETO_INERTIAL = "MAGNETO_INERTIAL" + LASER_DRIVEN = "LASER_DRIVEN" + Z_PINCH = "Z_PINCH" + FIELD_REVERSED_CONFIGURATION = "FIELD_REVERSED_CONFIGURATION" + SPHEROMAK = "SPHEROMAK" + +# Set metadata after class creation to avoid it becoming an enum member +FusionConfinementType._metadata = { + "MAGNETIC_CONFINEMENT_TOKAMAK": {'description': 'Magnetic confinement using a toroidal chamber with an axial magnetic field and plasma current (tokamak)'}, + "MAGNETIC_CONFINEMENT_STELLARATOR": {'description': 'Magnetic confinement using external coils to generate a twisted toroidal magnetic field (stellarator)'}, + "INERTIAL_CONFINEMENT": {'description': 'Confinement by compressing fuel pellets to extreme densities using lasers or particle beams'}, + "MAGNETO_INERTIAL": {'description': 'Hybrid approach combining magnetic field compression with inertial confinement'}, + "LASER_DRIVEN": {'description': 'Fusion driven by high-power laser systems to compress and heat fuel targets'}, + "Z_PINCH": {'description': 'Confinement using the magnetic field generated by a large axial current through the plasma'}, + "FIELD_REVERSED_CONFIGURATION": {'description': 'Compact toroidal confinement where the magnetic field reverses direction inside the plasma'}, + "SPHEROMAK": {'description': 'Compact toroidal confinement with toroidal and poloidal magnetic fields of comparable strength'}, +} + +class FusionFuelType(RichEnum): + """ + Types of nuclear fuel mixtures used in fusion reactions + """ + # Enum members + DEUTERIUM_TRITIUM = "DEUTERIUM_TRITIUM" + DEUTERIUM_DEUTERIUM = "DEUTERIUM_DEUTERIUM" + DEUTERIUM_HELIUM3 = "DEUTERIUM_HELIUM3" + PROTON_BORON11 = "PROTON_BORON11" + +# Set metadata after class creation to avoid it becoming an enum member +FusionFuelType._metadata = { + "DEUTERIUM_TRITIUM": {'description': 'Deuterium-tritium (D-T) fuel, the most studied fusion fuel with the lowest ignition temperature', 'annotations': {'reactants': 'deuterium + tritium', 'products': 'helium-4 + neutron', 'energy_release': '17.6 MeV'}}, + "DEUTERIUM_DEUTERIUM": {'description': 'Deuterium-deuterium (D-D) fuel, avoiding the need for scarce tritium', 'annotations': {'reactants': 'deuterium + deuterium', 'products': 'helium-3 + neutron OR tritium + proton'}}, + "DEUTERIUM_HELIUM3": {'description': 'Deuterium-helium-3 (D-He3) fuel, producing fewer neutrons than D-T', 'annotations': {'reactants': 'deuterium + helium-3', 'products': 'helium-4 + proton', 'energy_release': '18.3 MeV'}}, + "PROTON_BORON11": {'description': 'Proton-boron-11 (p-B11) aneutronic fuel producing only charged particles', 'annotations': {'reactants': 'proton + boron-11', 'products': '3 helium-4', 'energy_release': '8.7 MeV'}}, +} + +class FusionPlasmaParameterType(RichEnum): + """ + Key physical parameters measured and optimized in fusion plasma experiments + """ + # Enum members + PLASMA_TEMPERATURE = "PLASMA_TEMPERATURE" + PLASMA_DENSITY = "PLASMA_DENSITY" + CONFINEMENT_TIME = "CONFINEMENT_TIME" + BETA_VALUE = "BETA_VALUE" + ENERGY_GAIN_FACTOR_Q = "ENERGY_GAIN_FACTOR_Q" + LAWSON_CRITERION = "LAWSON_CRITERION" + PLASMA_CURRENT = "PLASMA_CURRENT" + MAGNETIC_FIELD_STRENGTH = "MAGNETIC_FIELD_STRENGTH" + +# Set metadata after class creation to avoid it becoming an enum member +FusionPlasmaParameterType._metadata = { + "PLASMA_TEMPERATURE": {'description': 'Temperature of the plasma, typically measured in electron-volts (eV) or kelvin'}, + "PLASMA_DENSITY": {'description': 'Number density of particles in the plasma, measured in particles per cubic meter'}, + "CONFINEMENT_TIME": {'description': 'Average time a particle or unit of energy remains confined in the plasma'}, + "BETA_VALUE": {'description': 'Ratio of plasma kinetic pressure to magnetic pressure, a key performance metric'}, + "ENERGY_GAIN_FACTOR_Q": {'description': 'Ratio of fusion power output to external heating power input (Q factor)'}, + "LAWSON_CRITERION": {'description': 'Product of plasma density and confinement time required for net energy gain'}, + "PLASMA_CURRENT": {'description': 'Electric current flowing through the plasma, important for tokamak confinement'}, + "MAGNETIC_FIELD_STRENGTH": {'description': 'Strength of the magnetic field used to confine the plasma', 'meaning': 'NCIT:C156494'}, +} + +class NuclearRemediationType(RichEnum): + """ + Methods for remediating radioactive contamination at nuclear sites + """ + # Enum members + SOIL_EXCAVATION = "SOIL_EXCAVATION" + GROUNDWATER_PUMP_AND_TREAT = "GROUNDWATER_PUMP_AND_TREAT" + IN_SITU_BIOREMEDIATION = "IN_SITU_BIOREMEDIATION" + VITRIFICATION = "VITRIFICATION" + STABILIZATION = "STABILIZATION" + CAPPING = "CAPPING" + PHYTOREMEDIATION = "PHYTOREMEDIATION" + ELECTROKINETIC_REMEDIATION = "ELECTROKINETIC_REMEDIATION" + CHEMICAL_OXIDATION = "CHEMICAL_OXIDATION" + MONITORED_NATURAL_ATTENUATION = "MONITORED_NATURAL_ATTENUATION" + +# Set metadata after class creation to avoid it becoming an enum member +NuclearRemediationType._metadata = { + "SOIL_EXCAVATION": {'description': 'Physical removal and disposal of contaminated soil'}, + "GROUNDWATER_PUMP_AND_TREAT": {'description': 'Pumping contaminated groundwater to the surface for treatment and reinjection'}, + "IN_SITU_BIOREMEDIATION": {'description': 'Using microorganisms in place to degrade or immobilize radioactive contaminants'}, + "VITRIFICATION": {'description': 'Immobilizing radioactive waste by incorporating it into a glass matrix'}, + "STABILIZATION": {'description': 'Chemical or physical treatment to reduce the mobility of contaminants in soil or waste'}, + "CAPPING": {'description': 'Placing an engineered barrier over contaminated material to prevent migration and exposure'}, + "PHYTOREMEDIATION": {'description': 'Using plants to extract, contain, or degrade radioactive contaminants from soil and water'}, + "ELECTROKINETIC_REMEDIATION": {'description': 'Applying electric fields to move and concentrate contaminants in soil for removal'}, + "CHEMICAL_OXIDATION": {'description': 'Using chemical oxidants to destroy or transform organic contaminants at nuclear sites'}, + "MONITORED_NATURAL_ATTENUATION": {'description': 'Monitoring natural processes that reduce contaminant concentrations without active intervention'}, +} + +class DecommissioningPhaseType(RichEnum): + """ + Phases in the decommissioning lifecycle of nuclear facilities + """ + # Enum members + CHARACTERIZATION = "CHARACTERIZATION" + DECONTAMINATION = "DECONTAMINATION" + DISMANTLEMENT = "DISMANTLEMENT" + WASTE_MANAGEMENT = "WASTE_MANAGEMENT" + SITE_RESTORATION = "SITE_RESTORATION" + LONG_TERM_MONITORING = "LONG_TERM_MONITORING" + LICENSE_TERMINATION = "LICENSE_TERMINATION" + +# Set metadata after class creation to avoid it becoming an enum member +DecommissioningPhaseType._metadata = { + "CHARACTERIZATION": {'description': 'Surveying and characterizing radiological and hazardous conditions at the facility'}, + "DECONTAMINATION": {'description': 'Removing radioactive contamination from surfaces, equipment, and structures', 'meaning': 'NCIT:C68769'}, + "DISMANTLEMENT": {'description': 'Physical demolition and removal of contaminated structures and equipment'}, + "WASTE_MANAGEMENT": {'description': 'Processing, packaging, transporting, and disposing of radioactive waste'}, + "SITE_RESTORATION": {'description': 'Restoring the site to a condition suitable for future use'}, + "LONG_TERM_MONITORING": {'description': 'Ongoing environmental monitoring after initial cleanup is complete'}, + "LICENSE_TERMINATION": {'description': 'Final regulatory review and release of the site from nuclear licensing requirements'}, +} + +class RadioactiveContaminantType(RichEnum): + """ + Common radioactive contaminants found at nuclear cleanup sites + """ + # Enum members + CESIUM_137 = "CESIUM_137" + STRONTIUM_90 = "STRONTIUM_90" + TECHNETIUM_99 = "TECHNETIUM_99" + TRITIUM = "TRITIUM" + URANIUM = "URANIUM" + PLUTONIUM = "PLUTONIUM" + AMERICIUM_241 = "AMERICIUM_241" + IODINE_129 = "IODINE_129" + COBALT_60 = "COBALT_60" + RADIUM_226 = "RADIUM_226" + +# Set metadata after class creation to avoid it becoming an enum member +RadioactiveContaminantType._metadata = { + "CESIUM_137": {'description': 'Cesium-137, a beta and gamma emitter with a half-life of approximately 30 years', 'meaning': 'CHEBI:196959', 'annotations': {'half_life': '30.17 years', 'decay_mode': 'beta, gamma'}}, + "STRONTIUM_90": {'description': 'Strontium-90, a beta emitter with a half-life of approximately 29 years', 'meaning': 'NCIT:C29776', 'annotations': {'half_life': '28.8 years', 'decay_mode': 'beta'}}, + "TECHNETIUM_99": {'description': 'Technetium-99, a long-lived beta emitter produced in fission reactors', 'meaning': 'CHEBI:33371', 'annotations': {'half_life': '211100 years', 'decay_mode': 'beta'}}, + "TRITIUM": {'description': 'Tritium (hydrogen-3), a low-energy beta emitter with a half-life of approximately 12 years', 'meaning': 'CHEBI:29238', 'annotations': {'half_life': '12.33 years', 'decay_mode': 'beta'}}, + "URANIUM": {'description': 'Uranium isotopes, alpha emitters with very long half-lives', 'meaning': 'CHEBI:27214', 'annotations': {'decay_mode': 'alpha'}}, + "PLUTONIUM": {'description': 'Plutonium isotopes, alpha emitters with long half-lives and high radiotoxicity', 'meaning': 'CHEBI:33388', 'annotations': {'decay_mode': 'alpha'}}, + "AMERICIUM_241": {'description': 'Americium-241, an alpha emitter with a half-life of approximately 432 years', 'meaning': 'CHEBI:33389', 'annotations': {'half_life': '432.2 years', 'decay_mode': 'alpha'}}, + "IODINE_129": {'description': 'Iodine-129, a long-lived beta and gamma emitter produced in nuclear fission', 'meaning': 'CHEBI:52636', 'annotations': {'half_life': '15.7 million years', 'decay_mode': 'beta, gamma'}}, + "COBALT_60": {'description': 'Cobalt-60, a gamma emitter with a half-life of approximately 5 years', 'meaning': 'NCIT:C28239', 'annotations': {'half_life': '5.27 years', 'decay_mode': 'beta, gamma'}}, + "RADIUM_226": {'description': 'Radium-226, an alpha emitter with a half-life of approximately 1600 years', 'meaning': 'CHEBI:80504', 'annotations': {'half_life': '1600 years', 'decay_mode': 'alpha'}}, +} + +class NuclearForensicsMethodType(RichEnum): + """ + Analytical methods used in nuclear forensics for material characterization and attribution + """ + # Enum members + ISOTOPE_RATIO_ANALYSIS = "ISOTOPE_RATIO_ANALYSIS" + MASS_SPECTROMETRY = "MASS_SPECTROMETRY" + GAMMA_SPECTROSCOPY = "GAMMA_SPECTROSCOPY" + ALPHA_SPECTROSCOPY = "ALPHA_SPECTROSCOPY" + NEUTRON_ACTIVATION_ANALYSIS = "NEUTRON_ACTIVATION_ANALYSIS" + RADIOCHEMICAL_SEPARATION = "RADIOCHEMICAL_SEPARATION" + ELECTRON_MICROSCOPY = "ELECTRON_MICROSCOPY" + X_RAY_FLUORESCENCE = "X_RAY_FLUORESCENCE" + AGE_DATING = "AGE_DATING" + +# Set metadata after class creation to avoid it becoming an enum member +NuclearForensicsMethodType._metadata = { + "ISOTOPE_RATIO_ANALYSIS": {'description': 'Measurement of relative abundances of isotopes to determine material origin and processing history', 'meaning': 'CHMO:0000506'}, + "MASS_SPECTROMETRY": {'description': 'Analytical technique measuring mass-to-charge ratios for elemental and isotopic composition', 'meaning': 'CHMO:0000470'}, + "GAMMA_SPECTROSCOPY": {'description': 'Measurement of gamma-ray energies emitted by radioactive materials for isotope identification', 'meaning': 'CHMO:0000414'}, + "ALPHA_SPECTROSCOPY": {'description': 'Measurement of alpha particle energies for characterizing alpha-emitting radionuclides', 'meaning': 'CHMO:0000230'}, + "NEUTRON_ACTIVATION_ANALYSIS": {'description': 'Elemental analysis by irradiating samples with neutrons and measuring induced radioactivity', 'meaning': 'CHMO:0000782'}, + "RADIOCHEMICAL_SEPARATION": {'description': 'Chemical separation of radionuclides from a sample matrix for individual measurement'}, + "ELECTRON_MICROSCOPY": {'description': 'Microscopic imaging and analysis of nuclear material morphology and microstructure', 'meaning': 'CHMO:0000068'}, + "X_RAY_FLUORESCENCE": {'description': 'Elemental analysis by measuring characteristic X-rays emitted after X-ray excitation', 'meaning': 'CHMO:0000307'}, + "AGE_DATING": {'description': 'Determination of the time since last chemical purification of nuclear material using parent-daughter ratios'}, +} + +class NuclearThreatCategoryType(RichEnum): + """ + Categories of nuclear and radiological threat scenarios for security assessment + """ + # Enum members + IMPROVISED_NUCLEAR_DEVICE = "IMPROVISED_NUCLEAR_DEVICE" + RADIOLOGICAL_DISPERSAL_DEVICE = "RADIOLOGICAL_DISPERSAL_DEVICE" + NUCLEAR_FACILITY_SABOTAGE = "NUCLEAR_FACILITY_SABOTAGE" + NUCLEAR_MATERIAL_THEFT = "NUCLEAR_MATERIAL_THEFT" + NUCLEAR_SMUGGLING = "NUCLEAR_SMUGGLING" + ENVIRONMENTAL_RELEASE = "ENVIRONMENTAL_RELEASE" + +# Set metadata after class creation to avoid it becoming an enum member +NuclearThreatCategoryType._metadata = { + "IMPROVISED_NUCLEAR_DEVICE": {'description': 'A crude nuclear weapon constructed from diverted or stolen fissile material', 'meaning': 'NCIT:C120576'}, + "RADIOLOGICAL_DISPERSAL_DEVICE": {'description': 'A device that disperses radioactive material using conventional explosives or other means', 'meaning': 'NCIT:C120580'}, + "NUCLEAR_FACILITY_SABOTAGE": {'description': 'Deliberate sabotage of a nuclear facility to cause radiological release'}, + "NUCLEAR_MATERIAL_THEFT": {'description': 'Theft or diversion of nuclear or radioactive material from authorized control'}, + "NUCLEAR_SMUGGLING": {'description': 'Illicit trafficking and transport of nuclear or radioactive materials across borders'}, + "ENVIRONMENTAL_RELEASE": {'description': 'Unauthorized or accidental release of radioactive material into the environment'}, +} + class GeothermalSystemType(RichEnum): """ Types of geothermal energy systems, including conventional hydrothermal and enhanced/engineered geothermal systems. @@ -5138,6 +5342,170 @@ class BioconversionProcess(RichEnum): "ALCOHOL_TO_JET": {'description': 'Conversion of alcohols (ethanol, isobutanol) to jet fuel through dehydration, oligomerization, and hydrogenation.', 'annotations': {'category': 'chemical', 'products': 'SAF'}, 'aliases': ['ATJ']}, } +class SubsurfaceEnergyResourceType(RichEnum): + """ + Types of subsurface energy resources including geothermal, hydrocarbon, and other geological energy assets + """ + # Enum members + GEOTHERMAL_RESERVOIR = "GEOTHERMAL_RESERVOIR" + ENHANCED_GEOTHERMAL_SYSTEM = "ENHANCED_GEOTHERMAL_SYSTEM" + OIL_RESERVOIR = "OIL_RESERVOIR" + NATURAL_GAS_RESERVOIR = "NATURAL_GAS_RESERVOIR" + COALBED_METHANE = "COALBED_METHANE" + GAS_HYDRATE = "GAS_HYDRATE" + HOT_DRY_ROCK = "HOT_DRY_ROCK" + SEDIMENTARY_BASIN = "SEDIMENTARY_BASIN" + VOLCANIC_SYSTEM = "VOLCANIC_SYSTEM" + +# Set metadata after class creation to avoid it becoming an enum member +SubsurfaceEnergyResourceType._metadata = { + "GEOTHERMAL_RESERVOIR": {'description': 'Natural subsurface reservoir containing hot water or steam suitable for geothermal energy extraction', 'annotations': {'temperature_range': '90-350 C', 'resource_type': 'renewable'}}, + "ENHANCED_GEOTHERMAL_SYSTEM": {'description': 'Engineered subsurface reservoir created by hydraulic stimulation of hot dry rock for geothermal energy', 'annotations': {'abbreviation': 'EGS', 'resource_type': 'renewable'}}, + "OIL_RESERVOIR": {'description': 'Subsurface formation containing fluid hydrocarbons in porous or fractured rock', 'meaning': 'ENVO:00002185'}, + "NATURAL_GAS_RESERVOIR": {'description': 'Subsurface formation containing natural gas trapped in porous or fractured rock', 'annotations': {'resource_type': 'fossil fuel'}}, + "COALBED_METHANE": {'description': 'Methane gas adsorbed in coal seams that can be extracted as an energy resource', 'annotations': {'abbreviation': 'CBM', 'resource_type': 'fossil fuel'}}, + "GAS_HYDRATE": {'description': 'Crystalline ice-like structures containing methane trapped in water molecule cages, found in ocean sediments and permafrost regions', 'meaning': 'ENVO:01000851'}, + "HOT_DRY_ROCK": {'description': 'Deep crystalline basement rock with high temperature but low natural permeability, targeted for enhanced geothermal systems', 'annotations': {'typical_depth': '>3 km', 'temperature': '>150 C'}}, + "SEDIMENTARY_BASIN": {'description': 'Large-scale geological depression filled with sedimentary rocks that may contain energy resources', 'annotations': {'resource_potential': 'hydrocarbons, geothermal, CO2 storage'}}, + "VOLCANIC_SYSTEM": {'description': 'Volcanic geological system with high geothermal gradients suitable for energy extraction', 'meaning': 'ENVO:00000354'}, +} + +class SubsurfaceStorageType(RichEnum): + """ + Types of subsurface energy and material storage technologies utilizing geological formations + """ + # Enum members + CARBON_CAPTURE_AND_STORAGE = "CARBON_CAPTURE_AND_STORAGE" + HYDROGEN_STORAGE = "HYDROGEN_STORAGE" + COMPRESSED_AIR_ENERGY_STORAGE = "COMPRESSED_AIR_ENERGY_STORAGE" + NATURAL_GAS_STORAGE = "NATURAL_GAS_STORAGE" + THERMAL_ENERGY_STORAGE = "THERMAL_ENERGY_STORAGE" + NUCLEAR_WASTE_REPOSITORY = "NUCLEAR_WASTE_REPOSITORY" + +# Set metadata after class creation to avoid it becoming an enum member +SubsurfaceStorageType._metadata = { + "CARBON_CAPTURE_AND_STORAGE": {'description': 'Capture of CO2 from industrial sources and injection into deep geological formations for permanent storage', 'annotations': {'abbreviation': 'CCS', 'target_formations': 'saline aquifers, depleted reservoirs'}}, + "HYDROGEN_STORAGE": {'description': 'Underground storage of hydrogen gas in geological formations such as salt caverns or depleted reservoirs', 'annotations': {'formations': 'salt caverns, depleted gas fields, aquifers'}}, + "COMPRESSED_AIR_ENERGY_STORAGE": {'description': 'Storage of compressed air in underground caverns for later electricity generation', 'annotations': {'abbreviation': 'CAES', 'formations': 'salt caverns, hard rock caverns'}}, + "NATURAL_GAS_STORAGE": {'description': 'Underground storage of natural gas in geological formations for seasonal demand management', 'annotations': {'formations': 'depleted reservoirs, aquifers, salt caverns'}}, + "THERMAL_ENERGY_STORAGE": {'description': 'Storage of thermal energy in subsurface formations for heating and cooling applications', 'annotations': {'types': 'aquifer thermal energy storage, borehole thermal energy storage'}}, + "NUCLEAR_WASTE_REPOSITORY": {'description': 'Deep geological repository for permanent disposal of high-level nuclear waste', 'annotations': {'formations': 'crystalline rock, clay, salt', 'depth': '>300 m'}}, +} + +class ReservoirCharacterizationMethodType(RichEnum): + """ + Methods and techniques used to characterize subsurface reservoirs for energy extraction and storage applications + """ + # Enum members + WELL_TEST_ANALYSIS = "WELL_TEST_ANALYSIS" + SEISMIC_INTERPRETATION = "SEISMIC_INTERPRETATION" + CORE_ANALYSIS = "CORE_ANALYSIS" + WIRELINE_LOGGING = "WIRELINE_LOGGING" + TRACER_TEST = "TRACER_TEST" + PRESSURE_TRANSIENT_ANALYSIS = "PRESSURE_TRANSIENT_ANALYSIS" + PRODUCTION_HISTORY_MATCHING = "PRODUCTION_HISTORY_MATCHING" + GEOSTATISTICAL_MODELING = "GEOSTATISTICAL_MODELING" + +# Set metadata after class creation to avoid it becoming an enum member +ReservoirCharacterizationMethodType._metadata = { + "WELL_TEST_ANALYSIS": {'description': 'Analysis of pressure and flow rate data from well tests to determine reservoir properties', 'annotations': {'parameters': 'permeability, skin factor, reservoir boundaries'}}, + "SEISMIC_INTERPRETATION": {'description': 'Interpretation of seismic survey data to map subsurface geological structures and properties', 'annotations': {'types': '2D seismic, 3D seismic, 4D time-lapse'}}, + "CORE_ANALYSIS": {'description': 'Laboratory analysis of rock core samples to determine petrophysical and geomechanical properties', 'annotations': {'measurements': 'porosity, permeability, saturation, mechanical strength'}}, + "WIRELINE_LOGGING": {'description': 'Measurement of formation properties using instruments lowered into a wellbore on a wireline', 'annotations': {'logs': 'gamma ray, resistivity, neutron, density, sonic'}}, + "TRACER_TEST": {'description': 'Injection and monitoring of chemical or radioactive tracers to characterize fluid flow paths', 'annotations': {'purpose': 'flow path identification, residence time distribution'}}, + "PRESSURE_TRANSIENT_ANALYSIS": {'description': 'Analysis of pressure changes over time during well operations to infer reservoir characteristics', 'annotations': {'tests': 'drawdown, buildup, interference'}}, + "PRODUCTION_HISTORY_MATCHING": {'description': 'Calibration of reservoir simulation models by matching historical production data', 'annotations': {'approach': 'inverse modeling, parameter estimation'}}, + "GEOSTATISTICAL_MODELING": {'description': 'Statistical methods for spatial interpolation and uncertainty quantification of reservoir properties', 'annotations': {'methods': 'kriging, sequential Gaussian simulation, multiple-point statistics'}}, +} + +class GridComponentType(RichEnum): + """ + Types of physical components in electrical transmission and distribution grids + """ + # Enum members + TRANSMISSION_LINE = "TRANSMISSION_LINE" + DISTRIBUTION_LINE = "DISTRIBUTION_LINE" + TRANSFORMER = "TRANSFORMER" + SUBSTATION = "SUBSTATION" + CIRCUIT_BREAKER = "CIRCUIT_BREAKER" + CAPACITOR_BANK = "CAPACITOR_BANK" + FACTS_DEVICE = "FACTS_DEVICE" + SMART_METER = "SMART_METER" + INVERTER = "INVERTER" + RELAY = "RELAY" + +# Set metadata after class creation to avoid it becoming an enum member +GridComponentType._metadata = { + "TRANSMISSION_LINE": {'description': 'High-voltage conductors that carry electricity over long distances from generation to substations'}, + "DISTRIBUTION_LINE": {'description': 'Medium- and low-voltage conductors that deliver electricity from substations to end users'}, + "TRANSFORMER": {'description': 'Device that changes voltage levels between transmission and distribution systems', 'meaning': 'NCIT:C50227'}, + "SUBSTATION": {'description': 'Facility that switches, transforms, and regulates electrical power in the grid'}, + "CIRCUIT_BREAKER": {'description': 'Protective device that automatically interrupts current flow during fault conditions'}, + "CAPACITOR_BANK": {'description': 'Array of capacitors used for reactive power compensation and voltage regulation'}, + "FACTS_DEVICE": {'description': 'Flexible AC Transmission System device for controlling power flow and improving grid stability'}, + "SMART_METER": {'description': 'Advanced metering device that records energy consumption and communicates with the utility'}, + "INVERTER": {'description': 'Device that converts direct current (DC) to alternating current (AC) for grid connection'}, + "RELAY": {'description': 'Protective device that detects abnormal conditions and triggers circuit breakers'}, +} + +class GridEnergyStorageType(RichEnum): + """ + Types of energy storage technologies used for grid-scale and distributed applications + """ + # Enum members + LITHIUM_ION_BATTERY = "LITHIUM_ION_BATTERY" + FLOW_BATTERY = "FLOW_BATTERY" + PUMPED_HYDROELECTRIC = "PUMPED_HYDROELECTRIC" + COMPRESSED_AIR = "COMPRESSED_AIR" + FLYWHEEL = "FLYWHEEL" + SUPERCAPACITOR = "SUPERCAPACITOR" + THERMAL_STORAGE = "THERMAL_STORAGE" + HYDROGEN_STORAGE = "HYDROGEN_STORAGE" + GRAVITY_STORAGE = "GRAVITY_STORAGE" + SODIUM_ION_BATTERY = "SODIUM_ION_BATTERY" + +# Set metadata after class creation to avoid it becoming an enum member +GridEnergyStorageType._metadata = { + "LITHIUM_ION_BATTERY": {'description': 'Rechargeable battery using lithium ion intercalation in electrode materials', 'meaning': 'OEO:00000248'}, + "FLOW_BATTERY": {'description': 'Rechargeable battery using liquid electrolytes stored in external tanks for scalable capacity', 'meaning': 'OEO:00000169'}, + "PUMPED_HYDROELECTRIC": {'description': 'Energy storage by pumping water to an elevated reservoir and releasing it through turbines'}, + "COMPRESSED_AIR": {'description': 'Energy storage by compressing air into underground caverns or tanks for later expansion through turbines'}, + "FLYWHEEL": {'description': 'Energy storage as rotational kinetic energy in a spinning mass'}, + "SUPERCAPACITOR": {'description': 'Electrochemical capacitor providing high power density with rapid charge and discharge cycles'}, + "THERMAL_STORAGE": {'description': 'Energy storage as heat in materials such as molten salt, concrete, or phase-change materials'}, + "HYDROGEN_STORAGE": {'description': 'Energy storage by producing hydrogen via electrolysis for later use in fuel cells or turbines'}, + "GRAVITY_STORAGE": {'description': 'Energy storage by raising heavy masses to height and lowering them to generate electricity'}, + "SODIUM_ION_BATTERY": {'description': 'Rechargeable battery using sodium ion intercalation as a lower-cost alternative to lithium-ion', 'meaning': 'OEO:00000376'}, +} + +class GridManagementStrategyType(RichEnum): + """ + Strategies for managing and optimizing the operation of electrical grids + """ + # Enum members + DEMAND_RESPONSE = "DEMAND_RESPONSE" + LOAD_BALANCING = "LOAD_BALANCING" + FREQUENCY_REGULATION = "FREQUENCY_REGULATION" + VOLTAGE_CONTROL = "VOLTAGE_CONTROL" + PEAK_SHAVING = "PEAK_SHAVING" + DISTRIBUTED_GENERATION = "DISTRIBUTED_GENERATION" + MICROGRID_OPERATION = "MICROGRID_OPERATION" + VIRTUAL_POWER_PLANT = "VIRTUAL_POWER_PLANT" + GRID_SCALE_STORAGE_DISPATCH = "GRID_SCALE_STORAGE_DISPATCH" + +# Set metadata after class creation to avoid it becoming an enum member +GridManagementStrategyType._metadata = { + "DEMAND_RESPONSE": {'description': 'Adjusting consumer electricity demand in response to supply conditions or price signals'}, + "LOAD_BALANCING": {'description': 'Distributing electrical load across generation sources to maintain grid stability'}, + "FREQUENCY_REGULATION": {'description': 'Maintaining grid frequency at nominal levels by balancing generation and load in real time'}, + "VOLTAGE_CONTROL": {'description': 'Maintaining voltage levels within acceptable ranges across the grid'}, + "PEAK_SHAVING": {'description': 'Reducing peak electricity demand through storage dispatch or demand reduction programs'}, + "DISTRIBUTED_GENERATION": {'description': 'Generating electricity from many small sources close to the point of consumption'}, + "MICROGRID_OPERATION": {'description': 'Operating a localized energy grid that can function independently or connected to the main grid'}, + "VIRTUAL_POWER_PLANT": {'description': 'Aggregating distributed energy resources to operate as a single coordinated power source'}, + "GRID_SCALE_STORAGE_DISPATCH": {'description': 'Coordinating charge and discharge of large-scale energy storage assets for grid optimization'}, +} + class MiningType(RichEnum): """ Types of mining operations @@ -5580,6 +5948,208 @@ class WellTypeEnum(RichEnum): "INJECTION": {'description': 'A well used to inject fluids into underground formations'}, } +class UnconventionalMineralResourceType(RichEnum): + """ + Types of unconventional mineral resources including industrial waste streams, mining residues, and brines that contain recoverable critical minerals and metals + """ + # Enum members + MINE_TAILINGS = "MINE_TAILINGS" + WASTE_ROCK = "WASTE_ROCK" + ACID_MINE_DRAINAGE = "ACID_MINE_DRAINAGE" + COAL_COMBUSTION_RESIDUALS = "COAL_COMBUSTION_RESIDUALS" + RED_MUD = "RED_MUD" + PHOSPHOGYPSUM = "PHOSPHOGYPSUM" + SLAG = "SLAG" + FLY_ASH = "FLY_ASH" + ELECTRONIC_WASTE = "ELECTRONIC_WASTE" + SPENT_CATALYSTS = "SPENT_CATALYSTS" + GEOTHERMAL_BRINE = "GEOTHERMAL_BRINE" + OIL_FIELD_BRINE = "OIL_FIELD_BRINE" + +# Set metadata after class creation to avoid it becoming an enum member +UnconventionalMineralResourceType._metadata = { + "MINE_TAILINGS": {'description': 'Materials remaining after separating the valuable fraction from the uneconomic fraction of an ore', 'meaning': 'ENVO:00000003'}, + "WASTE_ROCK": {'description': 'Rock removed during mining that does not contain sufficient mineral of interest for processing', 'annotations': {'source': 'surface and underground mining'}}, + "ACID_MINE_DRAINAGE": {'description': 'Acidic water outflow from mines containing dissolved metals and sulfuric acid', 'meaning': 'ENVO:00001997'}, + "COAL_COMBUSTION_RESIDUALS": {'description': 'Residual materials from combustion of coal in power plants, including fly ash, bottom ash, and boiler slag', 'meaning': 'ENVO:02000127'}, + "RED_MUD": {'description': 'Alkaline residue generated during alumina extraction from bauxite ore via the Bayer process', 'annotations': {'composition': 'iron oxides, alumina, silica, rare earth elements', 'source': 'alumina refining'}}, + "PHOSPHOGYPSUM": {'description': 'Gypsum byproduct from phosphoric acid production containing trace radioactive elements and rare earth elements', 'annotations': {'composition': 'calcium sulfate dihydrate with trace REE', 'source': 'phosphate fertilizer production'}}, + "SLAG": {'description': 'Glassy material formed as a byproduct of smelting and refining metal ores', 'meaning': 'ENVO:02000130'}, + "FLY_ASH": {'description': 'Fine powdery material composed mostly of silica collected from flue gases during coal combustion', 'meaning': 'ENVO:02000128'}, + "ELECTRONIC_WASTE": {'description': 'Discarded electronic devices and components containing recoverable precious and critical metals', 'annotations': {'metals': 'gold, silver, platinum, copper, rare earth elements'}}, + "SPENT_CATALYSTS": {'description': 'Used industrial catalysts containing recoverable platinum group metals and other valuable elements', 'annotations': {'metals': 'platinum, palladium, rhodium, rhenium', 'source': 'petroleum refining, chemical manufacturing'}}, + "GEOTHERMAL_BRINE": {'description': 'Hot saline water from geothermal systems containing dissolved lithium, rare earth elements, and other minerals', 'meaning': 'ENVO:00003044'}, + "OIL_FIELD_BRINE": {'description': 'Saline water produced during oil and gas extraction containing dissolved minerals including lithium and boron', 'annotations': {'minerals': 'lithium, bromine, boron, iodine', 'source': 'oil and gas production'}}, +} + +class BioextractionMethodType(RichEnum): + """ + Biological methods for extracting metals and minerals from unconventional resources using microorganisms or plants + """ + # Enum members + HEAP_BIOLEACHING = "HEAP_BIOLEACHING" + STIRRED_TANK_BIOLEACHING = "STIRRED_TANK_BIOLEACHING" + IN_SITU_BIOLEACHING = "IN_SITU_BIOLEACHING" + PHYTOMINING = "PHYTOMINING" + BIOSORPTION = "BIOSORPTION" + BIOACCUMULATION = "BIOACCUMULATION" + BIOPRECIPITATION = "BIOPRECIPITATION" + BIOFLOTATION = "BIOFLOTATION" + +# Set metadata after class creation to avoid it becoming an enum member +BioextractionMethodType._metadata = { + "HEAP_BIOLEACHING": {'description': 'Biological leaching of metals from crushed ore stacked in heaps irrigated with acidic microbial solutions', 'annotations': {'organisms': 'Acidithiobacillus ferrooxidans, Acidithiobacillus thiooxidans', 'scale': 'industrial'}}, + "STIRRED_TANK_BIOLEACHING": {'description': 'Biological leaching of metals in agitated tank reactors with controlled conditions', 'annotations': {'organisms': 'Acidithiobacillus, Leptospirillum', 'scale': 'industrial, pilot'}}, + "IN_SITU_BIOLEACHING": {'description': 'Biological leaching of metals directly in the ore body without excavation', 'annotations': {'advantage': 'minimal surface disturbance', 'application': 'low-grade deposits'}}, + "PHYTOMINING": {'description': 'Use of hyperaccumulator plants to extract metals from soil or mining waste for recovery', 'annotations': {'organisms': 'Alyssum, Thlaspi, Pteris', 'metals': 'nickel, zinc, thallium'}}, + "BIOSORPTION": {'description': 'Passive binding of metal ions to the surface of biological materials such as microbial biomass', 'annotations': {'mechanism': 'surface complexation, ion exchange', 'materials': 'dead biomass, algae, fungi'}}, + "BIOACCUMULATION": {'description': 'Active uptake and intracellular concentration of metals by living organisms', 'annotations': {'mechanism': 'metabolically driven intracellular uptake', 'organisms': 'bacteria, fungi, algae'}}, + "BIOPRECIPITATION": {'description': 'Microbially mediated precipitation of metals as insoluble compounds such as sulfides or phosphates', 'annotations': {'mechanism': 'sulfate reduction, phosphate release', 'products': 'metal sulfides, metal phosphates'}}, + "BIOFLOTATION": {'description': 'Use of microorganisms or biosurfactants to selectively separate mineral particles by flotation', 'annotations': {'mechanism': 'selective surface modification', 'organisms': 'Mycobacterium, Bacillus'}}, +} + +class TailingCharacterizationType(RichEnum): + """ + Types of measurements and analyses used to characterize mine tailings and other mineral processing residues for resource recovery potential + """ + # Enum members + PARTICLE_SIZE_DISTRIBUTION = "PARTICLE_SIZE_DISTRIBUTION" + MINERALOGICAL_COMPOSITION = "MINERALOGICAL_COMPOSITION" + ACID_GENERATING_POTENTIAL = "ACID_GENERATING_POTENTIAL" + METAL_CONTENT = "METAL_CONTENT" + MOISTURE_CONTENT = "MOISTURE_CONTENT" + GEOTECHNICAL_STABILITY = "GEOTECHNICAL_STABILITY" + ENVIRONMENTAL_RISK_CLASSIFICATION = "ENVIRONMENTAL_RISK_CLASSIFICATION" + +# Set metadata after class creation to avoid it becoming an enum member +TailingCharacterizationType._metadata = { + "PARTICLE_SIZE_DISTRIBUTION": {'description': 'Measurement of the distribution of particle sizes in tailing material', 'meaning': 'CHMO:0002119', 'annotations': {'methods': 'sieve analysis, laser diffraction, sedimentation'}}, + "MINERALOGICAL_COMPOSITION": {'description': 'Determination of mineral phases present in tailing material using diffraction and spectroscopic methods', 'annotations': {'methods': 'XRD, SEM-EDS, QEMSCAN, MLA'}}, + "ACID_GENERATING_POTENTIAL": {'description': 'Assessment of the potential for tailings to generate acid drainage through sulfide oxidation', 'annotations': {'tests': 'acid-base accounting, NAG test, kinetic testing'}}, + "METAL_CONTENT": {'description': 'Quantitative analysis of metal and element concentrations in tailing material', 'annotations': {'methods': 'ICP-MS, ICP-OES, XRF'}}, + "MOISTURE_CONTENT": {'description': 'Measurement of water content in tailing material affecting stability and handling', 'annotations': {'methods': 'gravimetric, nuclear moisture gauge'}}, + "GEOTECHNICAL_STABILITY": {'description': 'Assessment of the mechanical and physical stability of tailing storage facilities', 'annotations': {'parameters': 'shear strength, consolidation, liquefaction potential'}}, + "ENVIRONMENTAL_RISK_CLASSIFICATION": {'description': 'Classification of environmental risk based on contaminant mobility, toxicity, and exposure pathways', 'annotations': {'frameworks': 'TCLP, WET, environmental impact assessment'}}, +} + +class BuildingSystemType(RichEnum): + """ + Types of building systems for mechanical, electrical, and structural infrastructure + """ + # Enum members + HVAC = "HVAC" + ELECTRICAL = "ELECTRICAL" + PLUMBING = "PLUMBING" + STRUCTURAL = "STRUCTURAL" + BUILDING_ENVELOPE = "BUILDING_ENVELOPE" + FIRE_PROTECTION = "FIRE_PROTECTION" + LIGHTING = "LIGHTING" + BUILDING_AUTOMATION = "BUILDING_AUTOMATION" + RENEWABLE_ENERGY_INTEGRATION = "RENEWABLE_ENERGY_INTEGRATION" + +# Set metadata after class creation to avoid it becoming an enum member +BuildingSystemType._metadata = { + "HVAC": {'description': 'Heating, ventilation, and air conditioning systems for climate control'}, + "ELECTRICAL": {'description': 'Electrical power distribution and wiring systems within the building'}, + "PLUMBING": {'description': 'Water supply, drainage, and sewage systems'}, + "STRUCTURAL": {'description': 'Load-bearing structural framework including foundations, columns, beams, and slabs'}, + "BUILDING_ENVELOPE": {'description': 'Exterior enclosure system including walls, roof, windows, and insulation', 'meaning': 'ENVO:01000470'}, + "FIRE_PROTECTION": {'description': 'Fire detection, suppression, and alarm systems'}, + "LIGHTING": {'description': 'Interior and exterior lighting systems including controls and fixtures'}, + "BUILDING_AUTOMATION": {'description': 'Integrated control systems for monitoring and managing building operations'}, + "RENEWABLE_ENERGY_INTEGRATION": {'description': 'On-site renewable energy generation systems such as solar panels and wind turbines'}, +} + +class BuildingEnergyPerformanceLevel(RichEnum): + """ + Energy performance certification levels and standards for buildings + """ + # Enum members + NET_ZERO_ENERGY = "NET_ZERO_ENERGY" + NET_POSITIVE_ENERGY = "NET_POSITIVE_ENERGY" + PASSIVE_HOUSE = "PASSIVE_HOUSE" + LEED_CERTIFIED = "LEED_CERTIFIED" + LEED_SILVER = "LEED_SILVER" + LEED_GOLD = "LEED_GOLD" + LEED_PLATINUM = "LEED_PLATINUM" + ENERGY_STAR_CERTIFIED = "ENERGY_STAR_CERTIFIED" + CODE_MINIMUM = "CODE_MINIMUM" + +# Set metadata after class creation to avoid it becoming an enum member +BuildingEnergyPerformanceLevel._metadata = { + "NET_ZERO_ENERGY": {'description': 'Building that produces as much energy as it consumes on an annual basis'}, + "NET_POSITIVE_ENERGY": {'description': 'Building that produces more energy than it consumes on an annual basis'}, + "PASSIVE_HOUSE": {'description': 'Building meeting Passive House Institute standards for ultra-low energy consumption'}, + "LEED_CERTIFIED": {'description': 'LEED Certified rating (40-49 points) from the U.S. Green Building Council'}, + "LEED_SILVER": {'description': 'LEED Silver rating (50-59 points) from the U.S. Green Building Council'}, + "LEED_GOLD": {'description': 'LEED Gold rating (60-79 points) from the U.S. Green Building Council'}, + "LEED_PLATINUM": {'description': 'LEED Platinum rating (80+ points) from the U.S. Green Building Council'}, + "ENERGY_STAR_CERTIFIED": {'description': 'EPA Energy Star certification for buildings performing in top 25% of energy efficiency'}, + "CODE_MINIMUM": {'description': 'Building meeting minimum energy code requirements without additional certification'}, +} + +class ManufacturingProcessType(RichEnum): + """ + Types of manufacturing processes including additive, subtractive, and formative methods + """ + # Enum members + ADDITIVE_MANUFACTURING = "ADDITIVE_MANUFACTURING" + SUBTRACTIVE_MANUFACTURING = "SUBTRACTIVE_MANUFACTURING" + FORMATIVE_MANUFACTURING = "FORMATIVE_MANUFACTURING" + CASTING = "CASTING" + FORGING = "FORGING" + WELDING = "WELDING" + MACHINING = "MACHINING" + INJECTION_MOLDING = "INJECTION_MOLDING" + EXTRUSION = "EXTRUSION" + POWDER_METALLURGY = "POWDER_METALLURGY" + CHEMICAL_VAPOR_DEPOSITION = "CHEMICAL_VAPOR_DEPOSITION" + PHYSICAL_VAPOR_DEPOSITION = "PHYSICAL_VAPOR_DEPOSITION" + ELECTROFORMING = "ELECTROFORMING" + +# Set metadata after class creation to avoid it becoming an enum member +ManufacturingProcessType._metadata = { + "ADDITIVE_MANUFACTURING": {'description': 'Manufacturing by adding material layer by layer to build a three-dimensional object'}, + "SUBTRACTIVE_MANUFACTURING": {'description': 'Manufacturing by removing material from a solid block to create a desired shape'}, + "FORMATIVE_MANUFACTURING": {'description': 'Manufacturing by reshaping material through mechanical forces without significant addition or removal'}, + "CASTING": {'description': 'Pouring molten material into a mold and allowing it to solidify'}, + "FORGING": {'description': 'Shaping metal using compressive forces applied by hammering, pressing, or rolling'}, + "WELDING": {'description': 'Joining materials by applying heat, pressure, or both to fuse them together'}, + "MACHINING": {'description': 'Removing material from a workpiece using cutting tools to achieve a desired geometry'}, + "INJECTION_MOLDING": {'description': 'Forcing molten material into a mold cavity where it cools and hardens', 'meaning': 'CHMO:0001430'}, + "EXTRUSION": {'description': 'Forcing material through a die to create objects with a fixed cross-sectional profile', 'meaning': 'CHMO:0001613'}, + "POWDER_METALLURGY": {'description': 'Forming metal parts from compacted and sintered metal powders'}, + "CHEMICAL_VAPOR_DEPOSITION": {'description': 'Depositing thin films by exposing a substrate to volatile precursors that react on the surface', 'meaning': 'CHMO:0001314'}, + "PHYSICAL_VAPOR_DEPOSITION": {'description': 'Depositing thin films by condensing vaporized material onto a substrate surface', 'meaning': 'CHMO:0001356'}, + "ELECTROFORMING": {'description': 'Producing metal parts by electrodeposition of metal onto a mandrel or pattern'}, +} + +class SmartManufacturingTechnologyType(RichEnum): + """ + Types of digital and intelligent technologies used in modern manufacturing environments + """ + # Enum members + DIGITAL_TWIN = "DIGITAL_TWIN" + INDUSTRIAL_IOT = "INDUSTRIAL_IOT" + PREDICTIVE_MAINTENANCE = "PREDICTIVE_MAINTENANCE" + COMPUTER_VISION_INSPECTION = "COMPUTER_VISION_INSPECTION" + ROBOTIC_ASSEMBLY = "ROBOTIC_ASSEMBLY" + AUTOMATED_QUALITY_CONTROL = "AUTOMATED_QUALITY_CONTROL" + SUPPLY_CHAIN_OPTIMIZATION = "SUPPLY_CHAIN_OPTIMIZATION" + PROCESS_SIMULATION = "PROCESS_SIMULATION" + +# Set metadata after class creation to avoid it becoming an enum member +SmartManufacturingTechnologyType._metadata = { + "DIGITAL_TWIN": {'description': 'Virtual replica of a physical asset or process used for simulation and optimization'}, + "INDUSTRIAL_IOT": {'description': 'Network of interconnected sensors and devices in industrial settings for data collection and control'}, + "PREDICTIVE_MAINTENANCE": {'description': 'Using data analytics and machine learning to predict equipment failures before they occur'}, + "COMPUTER_VISION_INSPECTION": {'description': 'Automated visual inspection of manufactured parts using computer vision and image analysis'}, + "ROBOTIC_ASSEMBLY": {'description': 'Automated assembly of components using programmable robotic systems'}, + "AUTOMATED_QUALITY_CONTROL": {'description': 'Automated systems for monitoring and ensuring product quality during manufacturing'}, + "SUPPLY_CHAIN_OPTIMIZATION": {'description': 'Data-driven optimization of supply chain logistics and inventory management'}, + "PROCESS_SIMULATION": {'description': 'Computer-based simulation of manufacturing processes for design and optimization'}, +} + class OutcomeTypeEnum(RichEnum): """ Types of prediction outcomes for classification tasks @@ -6442,6 +7012,156 @@ class CompressionType(RichEnum): "IDENTITY": {'description': 'No compression'}, } +class QubitType(RichEnum): + """ + Types of physical qubit implementations used in quantum computing hardware + """ + # Enum members + SUPERCONDUCTING = "SUPERCONDUCTING" + TRAPPED_ION = "TRAPPED_ION" + PHOTONIC = "PHOTONIC" + TOPOLOGICAL = "TOPOLOGICAL" + NEUTRAL_ATOM = "NEUTRAL_ATOM" + QUANTUM_DOT = "QUANTUM_DOT" + NITROGEN_VACANCY_CENTER = "NITROGEN_VACANCY_CENTER" + SPIN_QUBIT = "SPIN_QUBIT" + +# Set metadata after class creation to avoid it becoming an enum member +QubitType._metadata = { + "SUPERCONDUCTING": {'description': 'Superconducting qubit using Josephson junctions cooled to millikelvin temperatures'}, + "TRAPPED_ION": {'description': 'Qubit encoded in electronic states of trapped atomic ions'}, + "PHOTONIC": {'description': 'Qubit encoded in quantum states of photons', 'meaning': 'CHEBI:30212'}, + "TOPOLOGICAL": {'description': 'Qubit based on topological states of matter resistant to local perturbations'}, + "NEUTRAL_ATOM": {'description': 'Qubit encoded in energy levels of electrically neutral atoms held in optical traps'}, + "QUANTUM_DOT": {'description': 'Qubit using semiconductor quantum dot nanostructures', 'meaning': 'NCIT:C62378'}, + "NITROGEN_VACANCY_CENTER": {'description': 'Qubit based on nitrogen-vacancy defect centers in diamond lattice'}, + "SPIN_QUBIT": {'description': 'Qubit encoded in the spin state of an electron or nucleus in a semiconductor'}, +} + +class QuantumAlgorithmCategoryType(RichEnum): + """ + Categories of quantum algorithms by their primary application domain + """ + # Enum members + OPTIMIZATION = "OPTIMIZATION" + SIMULATION = "SIMULATION" + MACHINE_LEARNING = "MACHINE_LEARNING" + CRYPTOGRAPHY = "CRYPTOGRAPHY" + LINEAR_ALGEBRA = "LINEAR_ALGEBRA" + SEARCH = "SEARCH" + ERROR_CORRECTION = "ERROR_CORRECTION" + VARIATIONAL = "VARIATIONAL" + +# Set metadata after class creation to avoid it becoming an enum member +QuantumAlgorithmCategoryType._metadata = { + "OPTIMIZATION": {'description': 'Quantum algorithms for combinatorial and continuous optimization problems'}, + "SIMULATION": {'description': 'Quantum algorithms for simulating physical and chemical systems'}, + "MACHINE_LEARNING": {'description': 'Quantum algorithms for machine learning and pattern recognition tasks'}, + "CRYPTOGRAPHY": {'description': 'Quantum algorithms for cryptographic applications including key distribution and code breaking'}, + "LINEAR_ALGEBRA": {'description': 'Quantum algorithms for linear algebra problems such as solving linear systems'}, + "SEARCH": {'description': 'Quantum search algorithms for unstructured database search'}, + "ERROR_CORRECTION": {'description': 'Quantum error correction codes and fault-tolerant computation protocols'}, + "VARIATIONAL": {'description': 'Hybrid quantum-classical variational algorithms for near-term quantum devices'}, +} + +class SemiconductorMaterialType(RichEnum): + """ + Types of semiconductor materials used in microelectronics fabrication + """ + # Enum members + SILICON = "SILICON" + GALLIUM_ARSENIDE = "GALLIUM_ARSENIDE" + SILICON_CARBIDE = "SILICON_CARBIDE" + GALLIUM_NITRIDE = "GALLIUM_NITRIDE" + INDIUM_PHOSPHIDE = "INDIUM_PHOSPHIDE" + GERMANIUM = "GERMANIUM" + SILICON_GERMANIUM = "SILICON_GERMANIUM" + DIAMOND = "DIAMOND" + +# Set metadata after class creation to avoid it becoming an enum member +SemiconductorMaterialType._metadata = { + "SILICON": {'description': 'Elemental silicon, the most widely used semiconductor material', 'meaning': 'CHEBI:27573'}, + "GALLIUM_ARSENIDE": {'description': 'Gallium arsenide (GaAs) compound semiconductor for high-frequency applications'}, + "SILICON_CARBIDE": {'description': 'Silicon carbide (SiC) wide-bandgap semiconductor for high-power applications', 'meaning': 'CHEBI:29390'}, + "GALLIUM_NITRIDE": {'description': 'Gallium nitride (GaN) wide-bandgap semiconductor for power electronics and LEDs'}, + "INDIUM_PHOSPHIDE": {'description': 'Indium phosphide (InP) compound semiconductor for optoelectronics and fiber communications', 'meaning': 'CHEBI:82281'}, + "GERMANIUM": {'description': 'Elemental germanium semiconductor used in high-speed transistors and detectors', 'meaning': 'CHEBI:30441'}, + "SILICON_GERMANIUM": {'description': 'Silicon-germanium (SiGe) alloy semiconductor for heterojunction bipolar transistors'}, + "DIAMOND": {'description': 'Diamond as an ultra-wide-bandgap semiconductor for extreme environment electronics', 'meaning': 'CHEBI:33417'}, +} + +class ChipFabricationNodeType(RichEnum): + """ + Semiconductor fabrication process node sizes defining transistor feature dimensions + """ + # Enum members + NODE_3NM = "NODE_3NM" + NODE_5NM = "NODE_5NM" + NODE_7NM = "NODE_7NM" + NODE_10NM = "NODE_10NM" + NODE_14NM = "NODE_14NM" + NODE_22NM = "NODE_22NM" + NODE_28NM = "NODE_28NM" + NODE_45NM = "NODE_45NM" + MATURE_NODE = "MATURE_NODE" + +# Set metadata after class creation to avoid it becoming an enum member +ChipFabricationNodeType._metadata = { + "NODE_3NM": {'description': '3 nanometer process node', 'annotations': {'feature_size': '3nm'}}, + "NODE_5NM": {'description': '5 nanometer process node', 'annotations': {'feature_size': '5nm'}}, + "NODE_7NM": {'description': '7 nanometer process node', 'annotations': {'feature_size': '7nm'}}, + "NODE_10NM": {'description': '10 nanometer process node', 'annotations': {'feature_size': '10nm'}}, + "NODE_14NM": {'description': '14 nanometer process node', 'annotations': {'feature_size': '14nm'}}, + "NODE_22NM": {'description': '22 nanometer process node', 'annotations': {'feature_size': '22nm'}}, + "NODE_28NM": {'description': '28 nanometer process node', 'annotations': {'feature_size': '28nm'}}, + "NODE_45NM": {'description': '45 nanometer process node', 'annotations': {'feature_size': '45nm'}}, + "MATURE_NODE": {'description': 'Mature fabrication node (65nm and larger) for legacy and specialty applications', 'annotations': {'feature_size': '65nm+'}}, +} + +class DataCenterCoolingType(RichEnum): + """ + Types of cooling systems used in data center facilities + """ + # Enum members + AIR_COOLING = "AIR_COOLING" + LIQUID_COOLING = "LIQUID_COOLING" + IMMERSION_COOLING = "IMMERSION_COOLING" + REAR_DOOR_HEAT_EXCHANGER = "REAR_DOOR_HEAT_EXCHANGER" + EVAPORATIVE_COOLING = "EVAPORATIVE_COOLING" + GEOTHERMAL_COOLING = "GEOTHERMAL_COOLING" + FREE_AIR_COOLING = "FREE_AIR_COOLING" + DIRECT_TO_CHIP_LIQUID_COOLING = "DIRECT_TO_CHIP_LIQUID_COOLING" + +# Set metadata after class creation to avoid it becoming an enum member +DataCenterCoolingType._metadata = { + "AIR_COOLING": {'description': 'Traditional air-based cooling using computer room air conditioning (CRAC) or air handling units'}, + "LIQUID_COOLING": {'description': 'Cooling using liquid coolant circulated through heat exchangers near server components'}, + "IMMERSION_COOLING": {'description': 'Cooling by submerging server hardware in a thermally conductive dielectric liquid'}, + "REAR_DOOR_HEAT_EXCHANGER": {'description': 'Liquid-to-air heat exchanger mounted on the rear door of server racks'}, + "EVAPORATIVE_COOLING": {'description': 'Cooling that uses water evaporation to reduce air temperature'}, + "GEOTHERMAL_COOLING": {'description': 'Cooling that leverages underground temperature stability for heat dissipation'}, + "FREE_AIR_COOLING": {'description': 'Cooling using outside ambient air when conditions permit, reducing mechanical cooling load'}, + "DIRECT_TO_CHIP_LIQUID_COOLING": {'description': 'Liquid cooling with cold plates attached directly to processors and other heat-generating components'}, +} + +class DataCenterTierLevel(RichEnum): + """ + Uptime Institute data center tier classification levels defining infrastructure reliability + """ + # Enum members + TIER_I = "TIER_I" + TIER_II = "TIER_II" + TIER_III = "TIER_III" + TIER_IV = "TIER_IV" + +# Set metadata after class creation to avoid it becoming an enum member +DataCenterTierLevel._metadata = { + "TIER_I": {'description': 'Basic capacity - single non-redundant distribution path with no redundancy', 'annotations': {'uptime_guarantee': '99.671%', 'classification': 'Basic'}}, + "TIER_II": {'description': 'Redundant capacity components - single non-redundant distribution path with redundant components', 'annotations': {'uptime_guarantee': '99.741%', 'classification': 'Redundant Components'}}, + "TIER_III": {'description': 'Concurrently maintainable - multiple independent distribution paths with redundant components', 'annotations': {'uptime_guarantee': '99.982%', 'classification': 'Concurrently Maintainable'}}, + "TIER_IV": {'description': 'Fault tolerant - multiple independent distribution paths with redundant components, fault tolerant', 'annotations': {'uptime_guarantee': '99.995%', 'classification': 'Fault Tolerant'}}, +} + class StateOfMatterEnum(RichEnum): """ The physical state or phase of matter @@ -6472,6 +7192,102 @@ class StateOfMatterEnum(RichEnum): "QUARK_GLUON_PLASMA": {'description': 'An extremely hot phase where quarks and gluons are not confined'}, } +class ParticleAcceleratorType(RichEnum): + """ + Types of particle accelerator facilities used in high-energy physics research + """ + # Enum members + LINEAR_ACCELERATOR = "LINEAR_ACCELERATOR" + SYNCHROTRON = "SYNCHROTRON" + CYCLOTRON = "CYCLOTRON" + STORAGE_RING = "STORAGE_RING" + FREE_ELECTRON_LASER = "FREE_ELECTRON_LASER" + COLLIDER = "COLLIDER" + SPALLATION_SOURCE = "SPALLATION_SOURCE" + BETATRON = "BETATRON" + +# Set metadata after class creation to avoid it becoming an enum member +ParticleAcceleratorType._metadata = { + "LINEAR_ACCELERATOR": {'description': 'Linear accelerator (linac) that accelerates particles along a straight path', 'meaning': 'NCIT:C28169'}, + "SYNCHROTRON": {'description': 'Circular accelerator with increasing magnetic field to maintain constant orbit radius', 'meaning': 'NCIT:C48205'}, + "CYCLOTRON": {'description': 'Circular accelerator using constant magnetic field and alternating electric field', 'meaning': 'NCIT:C94881'}, + "STORAGE_RING": {'description': 'Circular ring that stores particles at constant energy for extended periods'}, + "FREE_ELECTRON_LASER": {'description': 'Accelerator-based light source using relativistic electrons in a magnetic undulator'}, + "COLLIDER": {'description': 'Accelerator that directs two counter-rotating beams into head-on collisions'}, + "SPALLATION_SOURCE": {'description': 'Accelerator-driven neutron source where protons strike a heavy metal target'}, + "BETATRON": {'description': 'Circular accelerator that uses a changing magnetic field to accelerate electrons'}, +} + +class FundamentalParticleType(RichEnum): + """ + Standard Model fundamental particles classified by type + """ + # Enum members + ELECTRON = "ELECTRON" + MUON = "MUON" + TAU = "TAU" + ELECTRON_NEUTRINO = "ELECTRON_NEUTRINO" + MUON_NEUTRINO = "MUON_NEUTRINO" + TAU_NEUTRINO = "TAU_NEUTRINO" + UP_QUARK = "UP_QUARK" + DOWN_QUARK = "DOWN_QUARK" + CHARM_QUARK = "CHARM_QUARK" + STRANGE_QUARK = "STRANGE_QUARK" + TOP_QUARK = "TOP_QUARK" + BOTTOM_QUARK = "BOTTOM_QUARK" + PHOTON = "PHOTON" + GLUON = "GLUON" + W_BOSON = "W_BOSON" + Z_BOSON = "Z_BOSON" + HIGGS_BOSON = "HIGGS_BOSON" + +# Set metadata after class creation to avoid it becoming an enum member +FundamentalParticleType._metadata = { + "ELECTRON": {'description': 'First-generation charged lepton with mass 0.511 MeV', 'meaning': 'CHEBI:10545'}, + "MUON": {'description': 'Second-generation charged lepton with mass 105.66 MeV', 'meaning': 'CHEBI:36356'}, + "TAU": {'description': 'Third-generation charged lepton with mass 1777 MeV', 'meaning': 'CHEBI:36355'}, + "ELECTRON_NEUTRINO": {'description': 'First-generation neutrino associated with the electron', 'meaning': 'CHEBI:30223'}, + "MUON_NEUTRINO": {'description': 'Second-generation neutrino associated with the muon', 'meaning': 'CHEBI:36353'}, + "TAU_NEUTRINO": {'description': 'Third-generation neutrino associated with the tau lepton', 'meaning': 'CHEBI:36354'}, + "UP_QUARK": {'description': 'First-generation quark with charge +2/3', 'meaning': 'CHEBI:36366'}, + "DOWN_QUARK": {'description': 'First-generation quark with charge -1/3', 'meaning': 'CHEBI:36367'}, + "CHARM_QUARK": {'description': 'Second-generation quark with charge +2/3', 'meaning': 'CHEBI:36369'}, + "STRANGE_QUARK": {'description': 'Second-generation quark with charge -1/3', 'meaning': 'CHEBI:36368'}, + "TOP_QUARK": {'description': 'Third-generation quark with charge +2/3', 'meaning': 'CHEBI:36371'}, + "BOTTOM_QUARK": {'description': 'Third-generation quark with charge -1/3', 'meaning': 'CHEBI:36370'}, + "PHOTON": {'description': 'Massless gauge boson mediating the electromagnetic force', 'meaning': 'CHEBI:30212'}, + "GLUON": {'description': 'Massless gauge boson mediating the strong force between quarks'}, + "W_BOSON": {'description': 'Massive gauge boson mediating the charged weak interaction'}, + "Z_BOSON": {'description': 'Massive gauge boson mediating the neutral weak interaction'}, + "HIGGS_BOSON": {'description': 'Scalar boson associated with the Higgs field and mass generation mechanism', 'meaning': 'CHEBI:146278'}, +} + +class DetectorType(RichEnum): + """ + Types of detectors used in particle physics experiments + """ + # Enum members + CALORIMETER = "CALORIMETER" + TRACKING_DETECTOR = "TRACKING_DETECTOR" + TIME_PROJECTION_CHAMBER = "TIME_PROJECTION_CHAMBER" + CHERENKOV_DETECTOR = "CHERENKOV_DETECTOR" + SCINTILLATOR = "SCINTILLATOR" + SILICON_STRIP_DETECTOR = "SILICON_STRIP_DETECTOR" + DRIFT_CHAMBER = "DRIFT_CHAMBER" + MUON_SPECTROMETER = "MUON_SPECTROMETER" + +# Set metadata after class creation to avoid it becoming an enum member +DetectorType._metadata = { + "CALORIMETER": {'description': 'Detector that measures the total energy of incident particles by absorbing them'}, + "TRACKING_DETECTOR": {'description': 'Detector that records the trajectories of charged particles'}, + "TIME_PROJECTION_CHAMBER": {'description': 'Gas-filled detector that provides three-dimensional particle track reconstruction'}, + "CHERENKOV_DETECTOR": {'description': 'Detector that identifies particles by measuring Cherenkov radiation emitted in a medium'}, + "SCINTILLATOR": {'description': 'Detector using scintillating material that emits light when traversed by ionizing radiation'}, + "SILICON_STRIP_DETECTOR": {'description': 'Semiconductor detector using finely segmented silicon strips for precise position measurement'}, + "DRIFT_CHAMBER": {'description': 'Gas-filled wire chamber that measures particle positions from electron drift times'}, + "MUON_SPECTROMETER": {'description': 'Large detector system designed to identify and measure the momentum of muons'}, +} + class AirPollutantEnum(RichEnum): """ Common air pollutants and air quality indicators @@ -8199,6 +9015,324 @@ class AnatomicalOrientation(RichEnum): "DISTAL_TO_PROXIMAL": {'description': 'Directional orientation from periphery to body center of a structure', 'annotations': {'source': 'OME NGFF'}}, } +class SubsurfaceFormationType(RichEnum): + """ + Classification of subsurface geological formations relevant to energy exploration, carbon storage, geothermal systems, and groundwater resources. + """ + # Enum members + AQUIFER = "AQUIFER" + AQUITARD = "AQUITARD" + RESERVOIR_ROCK = "RESERVOIR_ROCK" + CAPROCK = "CAPROCK" + FAULT_ZONE = "FAULT_ZONE" + KARST = "KARST" + PERMAFROST = "PERMAFROST" + UNCONSOLIDATED_SEDIMENT = "UNCONSOLIDATED_SEDIMENT" + FRACTURED_BEDROCK = "FRACTURED_BEDROCK" + COAL_SEAM = "COAL_SEAM" + SALT_DOME = "SALT_DOME" + SHALE = "SHALE" + +# Set metadata after class creation to avoid it becoming an enum member +SubsurfaceFormationType._metadata = { + "AQUIFER": {'description': 'An underground layer of water-bearing permeable rock or unconsolidated materials from which groundwater can be extracted', 'meaning': 'ENVO:00012408'}, + "AQUITARD": {'description': 'A zone within the earth that restricts the flow of groundwater from one aquifer to another'}, + "RESERVOIR_ROCK": {'description': 'A porous and permeable rock formation capable of storing and transmitting fluids such as oil, gas, or water'}, + "CAPROCK": {'description': 'An impermeable rock layer overlying a reservoir that prevents upward migration of fluids'}, + "FAULT_ZONE": {'description': 'A zone of fracturing and deformation along a geological fault'}, + "KARST": {'description': 'A landscape formed from dissolution of soluble rocks such as limestone, dolomite, and gypsum, characterized by sinkholes, caves, and underground drainage', 'meaning': 'ENVO:00000175'}, + "PERMAFROST": {'description': 'Soil or rock that remains at or below freezing for two or more consecutive years', 'meaning': 'ENVO:00000134'}, + "UNCONSOLIDATED_SEDIMENT": {'description': 'Loose, uncemented sedimentary material such as gravel, sand, silt, or clay'}, + "FRACTURED_BEDROCK": {'description': 'Bedrock containing natural fractures that may serve as pathways for fluid flow'}, + "COAL_SEAM": {'description': 'A stratum of coal within a sedimentary rock sequence'}, + "SALT_DOME": {'description': 'A dome-shaped intrusion of evaporite minerals formed by upward movement of a salt body through overlying rock', 'meaning': 'ENVO:01000505'}, + "SHALE": {'description': 'A fine-grained sedimentary rock formed from compacted clay or mud, often serving as a seal or source rock', 'meaning': 'ENVO:00002056'}, +} + +class GeophysicalMethodType(RichEnum): + """ + Types of geophysical investigation methods used for subsurface characterization, resource exploration, and environmental monitoring. + """ + # Enum members + SEISMIC_REFLECTION = "SEISMIC_REFLECTION" + SEISMIC_REFRACTION = "SEISMIC_REFRACTION" + GROUND_PENETRATING_RADAR = "GROUND_PENETRATING_RADAR" + ELECTRICAL_RESISTIVITY_TOMOGRAPHY = "ELECTRICAL_RESISTIVITY_TOMOGRAPHY" + MAGNETOTELLURICS = "MAGNETOTELLURICS" + GRAVITY_SURVEY = "GRAVITY_SURVEY" + MAGNETIC_SURVEY = "MAGNETIC_SURVEY" + WELL_LOGGING = "WELL_LOGGING" + DISTRIBUTED_ACOUSTIC_SENSING = "DISTRIBUTED_ACOUSTIC_SENSING" + DISTRIBUTED_TEMPERATURE_SENSING = "DISTRIBUTED_TEMPERATURE_SENSING" + CROSSWELL_TOMOGRAPHY = "CROSSWELL_TOMOGRAPHY" + +# Set metadata after class creation to avoid it becoming an enum member +GeophysicalMethodType._metadata = { + "SEISMIC_REFLECTION": {'description': 'A geophysical method using reflected seismic waves to image subsurface geological structures'}, + "SEISMIC_REFRACTION": {'description': 'A geophysical method using refracted seismic waves to determine subsurface velocity structure and layer boundaries'}, + "GROUND_PENETRATING_RADAR": {'description': 'A geophysical method using radar pulses to image the shallow subsurface'}, + "ELECTRICAL_RESISTIVITY_TOMOGRAPHY": {'description': 'A geophysical imaging technique that measures the electrical resistivity distribution of the subsurface'}, + "MAGNETOTELLURICS": {'description': 'A geophysical method using natural electromagnetic fields to investigate the subsurface electrical conductivity structure'}, + "GRAVITY_SURVEY": {'description': 'A geophysical method measuring variations in the gravitational field to infer subsurface density distribution'}, + "MAGNETIC_SURVEY": {'description': 'A geophysical method measuring variations in the magnetic field to detect subsurface magnetic anomalies'}, + "WELL_LOGGING": {'description': 'Measurement of physical properties of rock formations traversed by a borehole using downhole instruments'}, + "DISTRIBUTED_ACOUSTIC_SENSING": {'description': 'A monitoring technique using fiber optic cables to measure acoustic signals along a borehole or surface deployment'}, + "DISTRIBUTED_TEMPERATURE_SENSING": {'description': 'A monitoring technique using fiber optic cables to measure temperature profiles along a borehole or surface deployment'}, + "CROSSWELL_TOMOGRAPHY": {'description': 'A geophysical imaging method using sources and receivers in separate boreholes to image the intervening subsurface'}, +} + +class SubsurfacePropertyType(RichEnum): + """ + Physical and hydraulic properties of subsurface formations relevant to resource characterization and reservoir modeling. + """ + # Enum members + POROSITY = "POROSITY" + PERMEABILITY = "PERMEABILITY" + THERMAL_CONDUCTIVITY = "THERMAL_CONDUCTIVITY" + SPECIFIC_HEAT_CAPACITY = "SPECIFIC_HEAT_CAPACITY" + BULK_DENSITY = "BULK_DENSITY" + FLUID_SATURATION = "FLUID_SATURATION" + PORE_PRESSURE = "PORE_PRESSURE" + GEOTHERMAL_GRADIENT = "GEOTHERMAL_GRADIENT" + HYDRAULIC_CONDUCTIVITY = "HYDRAULIC_CONDUCTIVITY" + ELASTIC_MODULUS = "ELASTIC_MODULUS" + SEISMIC_VELOCITY = "SEISMIC_VELOCITY" + +# Set metadata after class creation to avoid it becoming an enum member +SubsurfacePropertyType._metadata = { + "POROSITY": {'description': 'The fraction of void space in a rock or sediment relative to its total volume', 'meaning': 'PATO:0000973'}, + "PERMEABILITY": {'description': 'The ability of a porous material to allow fluids to pass through it', 'meaning': 'PATO:0000970'}, + "THERMAL_CONDUCTIVITY": {'description': 'The rate at which heat is transferred through a material per unit area per unit temperature gradient'}, + "SPECIFIC_HEAT_CAPACITY": {'description': 'The amount of heat energy required to raise the temperature of a unit mass of material by one degree'}, + "BULK_DENSITY": {'description': 'The mass of a material divided by its total volume, including pore spaces'}, + "FLUID_SATURATION": {'description': 'The fraction of pore space occupied by a specific fluid phase'}, + "PORE_PRESSURE": {'description': 'The pressure of fluids within the pore spaces of rock or sediment'}, + "GEOTHERMAL_GRADIENT": {'description': "The rate of temperature increase with depth in the Earth's subsurface"}, + "HYDRAULIC_CONDUCTIVITY": {'description': 'A measure of the ease with which water can move through a porous medium under a hydraulic gradient'}, + "ELASTIC_MODULUS": {'description': 'A measure of the stiffness of a material, defined as the ratio of stress to strain'}, + "SEISMIC_VELOCITY": {'description': 'The speed at which seismic waves propagate through a subsurface material'}, +} + +class AquiferType(RichEnum): + """ + Classification of aquifer types based on confinement, geology, and hydraulic characteristics. + """ + # Enum members + UNCONFINED = "UNCONFINED" + CONFINED = "CONFINED" + SEMI_CONFINED = "SEMI_CONFINED" + PERCHED = "PERCHED" + ARTESIAN = "ARTESIAN" + FRACTURED_ROCK = "FRACTURED_ROCK" + KARST = "KARST" + ALLUVIAL = "ALLUVIAL" + +# Set metadata after class creation to avoid it becoming an enum member +AquiferType._metadata = { + "UNCONFINED": {'description': 'An aquifer whose upper boundary is the water table, open to atmospheric pressure'}, + "CONFINED": {'description': 'An aquifer bounded above and below by impermeable layers, under pressure greater than atmospheric'}, + "SEMI_CONFINED": {'description': 'An aquifer partially bounded by layers of lower permeability that allow some vertical leakage'}, + "PERCHED": {'description': 'A localized unconfined aquifer above the regional water table, supported by a low-permeability layer'}, + "ARTESIAN": {'description': 'A confined aquifer in which the hydraulic pressure causes water to rise above the top of the aquifer'}, + "FRACTURED_ROCK": {'description': 'An aquifer in which groundwater flows primarily through fractures in otherwise low-permeability rock'}, + "KARST": {'description': 'An aquifer in soluble rock such as limestone where flow occurs through dissolution-enlarged conduits and fractures'}, + "ALLUVIAL": {'description': 'An aquifer composed of unconsolidated alluvial deposits such as sand and gravel deposited by rivers'}, +} + +class GroundwaterProcessType(RichEnum): + """ + Types of physical, chemical, and biological processes occurring in groundwater systems. + """ + # Enum members + RECHARGE = "RECHARGE" + DISCHARGE = "DISCHARGE" + BASEFLOW = "BASEFLOW" + LATERAL_FLOW = "LATERAL_FLOW" + VERTICAL_LEAKAGE = "VERTICAL_LEAKAGE" + SALTWATER_INTRUSION = "SALTWATER_INTRUSION" + CONTAMINANT_TRANSPORT = "CONTAMINANT_TRANSPORT" + BIODEGRADATION = "BIODEGRADATION" + SORPTION = "SORPTION" + PRECIPITATION_DISSOLUTION = "PRECIPITATION_DISSOLUTION" + +# Set metadata after class creation to avoid it becoming an enum member +GroundwaterProcessType._metadata = { + "RECHARGE": {'description': 'The process by which water enters an aquifer from the surface or from an overlying formation'}, + "DISCHARGE": {'description': 'The process by which groundwater exits an aquifer to the surface or to another formation'}, + "BASEFLOW": {'description': 'The portion of streamflow derived from groundwater discharge into surface water bodies'}, + "LATERAL_FLOW": {'description': 'Horizontal movement of groundwater through an aquifer'}, + "VERTICAL_LEAKAGE": {'description': 'Vertical movement of groundwater between aquifers through semi-confining layers'}, + "SALTWATER_INTRUSION": {'description': 'The movement of saline water into freshwater aquifers, typically in coastal areas'}, + "CONTAMINANT_TRANSPORT": {'description': 'The movement and spreading of dissolved or suspended contaminants through groundwater'}, + "BIODEGRADATION": {'description': 'The biological breakdown of contaminants in groundwater by microbial activity'}, + "SORPTION": {'description': 'The process by which dissolved substances are attached to solid surfaces in the aquifer matrix'}, + "PRECIPITATION_DISSOLUTION": {'description': 'Chemical processes involving the formation or dissolution of mineral phases in groundwater'}, +} + +class HydrogeologyWellType(RichEnum): + """ + Classification of wells used for groundwater access, monitoring, and management. + """ + # Enum members + MONITORING_WELL = "MONITORING_WELL" + PRODUCTION_WELL = "PRODUCTION_WELL" + INJECTION_WELL = "INJECTION_WELL" + OBSERVATION_WELL = "OBSERVATION_WELL" + PIEZOMETER = "PIEZOMETER" + EXTRACTION_WELL = "EXTRACTION_WELL" + RECHARGE_WELL = "RECHARGE_WELL" + GEOTHERMAL_WELL = "GEOTHERMAL_WELL" + +# Set metadata after class creation to avoid it becoming an enum member +HydrogeologyWellType._metadata = { + "MONITORING_WELL": {'description': 'A well used to observe and measure groundwater conditions such as water level, quality, and flow'}, + "PRODUCTION_WELL": {'description': 'A well used to extract groundwater for water supply purposes'}, + "INJECTION_WELL": {'description': 'A well used to inject fluids into the subsurface for disposal, storage, or aquifer recharge'}, + "OBSERVATION_WELL": {'description': 'A well used to observe hydrological parameters without significant water extraction'}, + "PIEZOMETER": {'description': 'A device or small-diameter well used to measure hydraulic head at a specific point in the subsurface'}, + "EXTRACTION_WELL": {'description': 'A well used to remove contaminated groundwater as part of remediation activities'}, + "RECHARGE_WELL": {'description': 'A well used to artificially replenish groundwater by injecting treated water into an aquifer'}, + "GEOTHERMAL_WELL": {'description': 'A well drilled to access geothermal resources for energy production or direct use'}, +} + +class RemoteSensingPlatformType(RichEnum): + """ + Classification of platforms used to carry remote sensing instruments for earth observation and environmental monitoring. + """ + # Enum members + SATELLITE = "SATELLITE" + AIRBORNE = "AIRBORNE" + UAV_DRONE = "UAV_DRONE" + GROUND_BASED = "GROUND_BASED" + SHIPBORNE = "SHIPBORNE" + +# Set metadata after class creation to avoid it becoming an enum member +RemoteSensingPlatformType._metadata = { + "SATELLITE": {'description': 'An artificial satellite orbiting Earth carrying remote sensing instruments'}, + "AIRBORNE": {'description': 'A manned aircraft carrying remote sensing instruments'}, + "UAV_DRONE": {'description': 'An unmanned aerial vehicle or drone carrying remote sensing instruments', 'annotations': {'aliases': 'UAV, drone'}}, + "GROUND_BASED": {'description': 'A stationary or mobile ground-based platform carrying remote sensing instruments'}, + "SHIPBORNE": {'description': 'A watercraft carrying remote sensing instruments for maritime or coastal observation'}, +} + +class RemoteSensingDataType(RichEnum): + """ + Classification of data types acquired by remote sensing instruments, covering electromagnetic and potential field measurements. + """ + # Enum members + MULTISPECTRAL = "MULTISPECTRAL" + HYPERSPECTRAL = "HYPERSPECTRAL" + SYNTHETIC_APERTURE_RADAR = "SYNTHETIC_APERTURE_RADAR" + LIDAR = "LIDAR" + THERMAL_INFRARED = "THERMAL_INFRARED" + MICROWAVE_RADIOMETRY = "MICROWAVE_RADIOMETRY" + GRAVIMETRY = "GRAVIMETRY" + MAGNETOMETRY = "MAGNETOMETRY" + PHOTOGRAMMETRY = "PHOTOGRAMMETRY" + +# Set metadata after class creation to avoid it becoming an enum member +RemoteSensingDataType._metadata = { + "MULTISPECTRAL": {'description': 'Imagery acquired in a limited number of discrete spectral bands across the electromagnetic spectrum'}, + "HYPERSPECTRAL": {'description': 'Imagery acquired in many narrow, contiguous spectral bands providing detailed spectral information'}, + "SYNTHETIC_APERTURE_RADAR": {'description': 'Radar imagery produced by synthesizing a large antenna aperture from a moving platform to achieve high spatial resolution', 'annotations': {'abbreviation': 'SAR'}}, + "LIDAR": {'description': 'Active remote sensing data acquired by measuring the time delay of reflected laser pulses to determine distances and surface topography', 'annotations': {'full_name': 'Light Detection And Ranging'}}, + "THERMAL_INFRARED": {'description': 'Imagery acquired in the thermal infrared portion of the spectrum, measuring emitted thermal radiation'}, + "MICROWAVE_RADIOMETRY": {'description': "Passive measurement of naturally emitted microwave radiation from the Earth's surface and atmosphere"}, + "GRAVIMETRY": {'description': 'Measurement of variations in the gravitational field from airborne or satellite platforms'}, + "MAGNETOMETRY": {'description': 'Measurement of variations in the magnetic field from airborne or satellite platforms'}, + "PHOTOGRAMMETRY": {'description': 'The science of making measurements from photographs or imagery, typically to produce 3D models or maps'}, +} + +class WaterResourceType(RichEnum): + """ + Classification of water resources by source, quality, and origin. + """ + # Enum members + SURFACE_WATER = "SURFACE_WATER" + GROUNDWATER = "GROUNDWATER" + PRODUCED_WATER = "PRODUCED_WATER" + BRACKISH_WATER = "BRACKISH_WATER" + SEAWATER = "SEAWATER" + STORMWATER = "STORMWATER" + WASTEWATER = "WASTEWATER" + RECLAIMED_WATER = "RECLAIMED_WATER" + GLACIAL_MELTWATER = "GLACIAL_MELTWATER" + +# Set metadata after class creation to avoid it becoming an enum member +WaterResourceType._metadata = { + "SURFACE_WATER": {'description': 'Water found on the surface of the Earth in rivers, lakes, reservoirs, and wetlands', 'meaning': 'ENVO:00002042'}, + "GROUNDWATER": {'description': 'Underground water located in pore spaces of rock or unconsolidated deposits', 'meaning': 'ENVO:01001004'}, + "PRODUCED_WATER": {'description': 'Water brought to the surface during oil, gas, or geothermal extraction operations'}, + "BRACKISH_WATER": {'description': 'Water with salinity between freshwater and seawater', 'meaning': 'ENVO:00002019'}, + "SEAWATER": {'description': 'Water from the ocean or sea with characteristic salinity levels'}, + "STORMWATER": {'description': 'Water that accumulates on surfaces during precipitation events and snow or ice melt', 'meaning': 'ENVO:01001267'}, + "WASTEWATER": {'description': 'Water that has been adversely affected in quality by anthropogenic influence'}, + "RECLAIMED_WATER": {'description': 'Wastewater that has been treated to a level suitable for beneficial reuse'}, + "GLACIAL_MELTWATER": {'description': 'Water released by the melting of glacial ice, ice sheets, or ice shelves'}, +} + +class WaterUseCategoryType(RichEnum): + """ + Classification of water use categories relevant to the water-energy nexus and national water resource planning. + """ + # Enum members + AGRICULTURAL_IRRIGATION = "AGRICULTURAL_IRRIGATION" + INDUSTRIAL_COOLING = "INDUSTRIAL_COOLING" + MUNICIPAL_SUPPLY = "MUNICIPAL_SUPPLY" + THERMOELECTRIC_POWER = "THERMOELECTRIC_POWER" + HYDROELECTRIC = "HYDROELECTRIC" + MINING = "MINING" + LIVESTOCK = "LIVESTOCK" + AQUACULTURE = "AQUACULTURE" + ENVIRONMENTAL_FLOW = "ENVIRONMENTAL_FLOW" + +# Set metadata after class creation to avoid it becoming an enum member +WaterUseCategoryType._metadata = { + "AGRICULTURAL_IRRIGATION": {'description': 'Water used for irrigation of crops and agricultural land'}, + "INDUSTRIAL_COOLING": {'description': 'Water used for cooling processes in industrial facilities'}, + "MUNICIPAL_SUPPLY": {'description': 'Water supplied for domestic, commercial, and public use by a municipal system'}, + "THERMOELECTRIC_POWER": {'description': 'Water used in thermoelectric power generation for steam production and cooling'}, + "HYDROELECTRIC": {'description': 'Water used for hydroelectric power generation'}, + "MINING": {'description': 'Water used in mining operations for extraction, processing, and dust suppression'}, + "LIVESTOCK": {'description': 'Water used for livestock watering, feedlots, and dairy operations'}, + "AQUACULTURE": {'description': 'Water used for farming aquatic organisms including fish, shellfish, and plants'}, + "ENVIRONMENTAL_FLOW": {'description': 'Water allocated to maintain or restore ecological health of rivers, wetlands, and other water-dependent ecosystems'}, +} + +class WaterQualityParameterType(RichEnum): + """ + Physical, chemical, and biological parameters used to assess water quality for various applications. + """ + # Enum members + PH = "PH" + DISSOLVED_OXYGEN = "DISSOLVED_OXYGEN" + TOTAL_DISSOLVED_SOLIDS = "TOTAL_DISSOLVED_SOLIDS" + TURBIDITY = "TURBIDITY" + CONDUCTIVITY = "CONDUCTIVITY" + BIOLOGICAL_OXYGEN_DEMAND = "BIOLOGICAL_OXYGEN_DEMAND" + CHEMICAL_OXYGEN_DEMAND = "CHEMICAL_OXYGEN_DEMAND" + NITRATE = "NITRATE" + PHOSPHATE = "PHOSPHATE" + HEAVY_METALS = "HEAVY_METALS" + COLIFORM_BACTERIA = "COLIFORM_BACTERIA" + TEMPERATURE = "TEMPERATURE" + +# Set metadata after class creation to avoid it becoming an enum member +WaterQualityParameterType._metadata = { + "PH": {'description': 'A measure of the hydrogen ion concentration indicating the acidity or alkalinity of water'}, + "DISSOLVED_OXYGEN": {'description': 'The concentration of molecular oxygen dissolved in water'}, + "TOTAL_DISSOLVED_SOLIDS": {'description': 'The total concentration of dissolved inorganic and organic substances in water'}, + "TURBIDITY": {'description': 'A measure of the degree to which water loses its transparency due to suspended particulates'}, + "CONDUCTIVITY": {'description': 'The ability of water to conduct an electrical current, related to the concentration of dissolved ions'}, + "BIOLOGICAL_OXYGEN_DEMAND": {'description': 'The amount of dissolved oxygen consumed by biological organisms during the decomposition of organic matter'}, + "CHEMICAL_OXYGEN_DEMAND": {'description': 'The amount of oxygen required to chemically oxidize organic and inorganic matter in water'}, + "NITRATE": {'description': 'The concentration of nitrate ions in water, an indicator of nutrient loading', 'meaning': 'CHEBI:17632'}, + "PHOSPHATE": {'description': 'The concentration of phosphate in water, an indicator of nutrient loading and eutrophication potential', 'meaning': 'CHEBI:26020'}, + "HEAVY_METALS": {'description': 'The concentration of heavy metals in water, including lead, mercury, cadmium, and arsenic'}, + "COLIFORM_BACTERIA": {'description': 'The presence and concentration of coliform bacteria as indicators of microbial contamination'}, + "TEMPERATURE": {'description': 'The thermal energy of the water, affecting dissolved oxygen levels and biological activity', 'meaning': 'PATO:0000146'}, +} + class CrystalSystemEnum(RichEnum): """ The seven crystal systems in crystallography @@ -8641,6 +9775,66 @@ class AdditiveManufacturingEnum(RichEnum): "DED": {'description': 'Directed Energy Deposition', 'aliases': ['Directed Energy Deposition']}, } +class MaterialsSimulationType(RichEnum): + """ + Computational simulation methods used in materials science for predicting structure, properties, and behavior of materials + """ + # Enum members + DENSITY_FUNCTIONAL_THEORY = "DENSITY_FUNCTIONAL_THEORY" + MOLECULAR_DYNAMICS = "MOLECULAR_DYNAMICS" + MONTE_CARLO = "MONTE_CARLO" + PHASE_FIELD_MODELING = "PHASE_FIELD_MODELING" + FINITE_ELEMENT_ANALYSIS = "FINITE_ELEMENT_ANALYSIS" + CONTINUUM_MECHANICS = "CONTINUUM_MECHANICS" + TIGHT_BINDING = "TIGHT_BINDING" + AB_INITIO_MOLECULAR_DYNAMICS = "AB_INITIO_MOLECULAR_DYNAMICS" + MACHINE_LEARNING_POTENTIAL = "MACHINE_LEARNING_POTENTIAL" + COARSE_GRAINED_SIMULATION = "COARSE_GRAINED_SIMULATION" + +# Set metadata after class creation to avoid it becoming an enum member +MaterialsSimulationType._metadata = { + "DENSITY_FUNCTIONAL_THEORY": {'description': 'Quantum mechanical method for computing electronic structure based on electron density functionals'}, + "MOLECULAR_DYNAMICS": {'description': 'Simulation of atomic and molecular motion by numerically integrating equations of motion', 'meaning': 'NCIT:C18097'}, + "MONTE_CARLO": {'description': 'Stochastic simulation method using random sampling to explore configuration space', 'meaning': 'SWO:4000008'}, + "PHASE_FIELD_MODELING": {'description': 'Continuum method for simulating microstructure evolution using order parameter fields'}, + "FINITE_ELEMENT_ANALYSIS": {'description': 'Numerical method for solving partial differential equations by dividing a domain into discrete elements'}, + "CONTINUUM_MECHANICS": {'description': 'Modeling material behavior at the macroscopic scale using continuous field equations'}, + "TIGHT_BINDING": {'description': 'Semi-empirical quantum mechanical method using parameterized Hamiltonian matrices'}, + "AB_INITIO_MOLECULAR_DYNAMICS": {'description': 'Molecular dynamics with forces computed from first-principles electronic structure calculations'}, + "MACHINE_LEARNING_POTENTIAL": {'description': 'Interatomic potentials trained on quantum mechanical data using machine learning methods'}, + "COARSE_GRAINED_SIMULATION": {'description': 'Simulation using simplified representations that group atoms into larger effective interaction sites'}, +} + +class MaterialPropertyPredictionType(RichEnum): + """ + Material properties that are commonly targeted for computational prediction in materials discovery and design + """ + # Enum members + BAND_GAP = "BAND_GAP" + ELASTIC_MODULUS = "ELASTIC_MODULUS" + THERMAL_CONDUCTIVITY = "THERMAL_CONDUCTIVITY" + DIELECTRIC_CONSTANT = "DIELECTRIC_CONSTANT" + MAGNETIC_MOMENT = "MAGNETIC_MOMENT" + FORMATION_ENERGY = "FORMATION_ENERGY" + SURFACE_ENERGY = "SURFACE_ENERGY" + DEFECT_ENERGY = "DEFECT_ENERGY" + PHASE_STABILITY = "PHASE_STABILITY" + MECHANICAL_STRENGTH = "MECHANICAL_STRENGTH" + +# Set metadata after class creation to avoid it becoming an enum member +MaterialPropertyPredictionType._metadata = { + "BAND_GAP": {'description': 'Energy difference between the valence band and conduction band in a semiconductor or insulator'}, + "ELASTIC_MODULUS": {'description': 'Measure of material stiffness defined as the ratio of stress to strain in the elastic regime'}, + "THERMAL_CONDUCTIVITY": {'description': 'Ability of a material to conduct heat, measured in watts per meter-kelvin', 'meaning': 'PATO:0001756'}, + "DIELECTRIC_CONSTANT": {'description': 'Ratio of the permittivity of a material to the permittivity of free space'}, + "MAGNETIC_MOMENT": {'description': 'Magnetic dipole moment of a material arising from electron spin and orbital contributions'}, + "FORMATION_ENERGY": {'description': 'Energy required to form a compound from its constituent elements in their standard states'}, + "SURFACE_ENERGY": {'description': 'Excess energy at the surface of a material relative to its bulk'}, + "DEFECT_ENERGY": {'description': 'Energy associated with the formation or migration of point defects and dislocations'}, + "PHASE_STABILITY": {'description': 'Thermodynamic stability of a material phase relative to competing phases'}, + "MECHANICAL_STRENGTH": {'description': 'Maximum stress a material can withstand before failure under applied load'}, +} + class TraditionalPigmentEnum(RichEnum): """ Traditional artist pigments and their colors @@ -11783,25 +12977,24 @@ class InSituChemistryRegime(RichEnum): class ExtractableTargetElement(RichEnum): """ - Target elements for extraction, particularly rare earth elements (REE) and critical minerals. - - """ - # Enum members - REE_LA = "REE_LA" - REE_CE = "REE_CE" - REE_PR = "REE_PR" - REE_ND = "REE_ND" - REE_PM = "REE_PM" - REE_SM = "REE_SM" - REE_EU = "REE_EU" - REE_GD = "REE_GD" - REE_TB = "REE_TB" - REE_DY = "REE_DY" - REE_HO = "REE_HO" - REE_ER = "REE_ER" - REE_TM = "REE_TM" - REE_YB = "REE_YB" - REE_LU = "REE_LU" + Target elements for extraction in mining operations, including rare earth elements (REE), critical minerals, and battery metals. These elements are strategically important for clean energy technologies, electronics, and defense applications. + """ + # Enum members + LA = "LA" + CE = "CE" + PR = "PR" + ND = "ND" + PM = "PM" + SM = "SM" + EU = "EU" + GD = "GD" + TB = "TB" + DY = "DY" + HO = "HO" + ER = "ER" + TM = "TM" + YB = "YB" + LU = "LU" SC = "SC" CO = "CO" NI = "NI" @@ -11809,25 +13002,25 @@ class ExtractableTargetElement(RichEnum): # Set metadata after class creation to avoid it becoming an enum member ExtractableTargetElement._metadata = { - "REE_LA": {'description': 'Lanthanum'}, - "REE_CE": {'description': 'Cerium'}, - "REE_PR": {'description': 'Praseodymium'}, - "REE_ND": {'description': 'Neodymium'}, - "REE_PM": {'description': 'Promethium'}, - "REE_SM": {'description': 'Samarium'}, - "REE_EU": {'description': 'Europium'}, - "REE_GD": {'description': 'Gadolinium'}, - "REE_TB": {'description': 'Terbium'}, - "REE_DY": {'description': 'Dysprosium'}, - "REE_HO": {'description': 'Holmium'}, - "REE_ER": {'description': 'Erbium'}, - "REE_TM": {'description': 'Thulium'}, - "REE_YB": {'description': 'Ytterbium'}, - "REE_LU": {'description': 'Lutetium'}, - "SC": {'description': 'Scandium'}, - "CO": {'description': 'Cobalt'}, - "NI": {'description': 'Nickel'}, - "LI": {'description': 'Lithium'}, + "LA": {'description': 'Light rare earth element (atomic number 57) used in catalysts, optics, and battery electrodes', 'meaning': 'CHEBI:33336', 'aliases': ['lanthanum atom']}, + "CE": {'description': 'Light rare earth element (atomic number 58) used in catalytic converters, glass polishing, and metallurgy', 'meaning': 'CHEBI:33369', 'aliases': ['cerium']}, + "PR": {'description': 'Light rare earth element (atomic number 59) used in magnets, lasers, and aircraft engines', 'meaning': 'CHEBI:49828', 'aliases': ['praseodymium atom']}, + "ND": {'description': 'Light rare earth element (atomic number 60) essential for high-strength permanent magnets in wind turbines and EVs', 'meaning': 'CHEBI:33372', 'aliases': ['neodymium atom']}, + "PM": {'description': 'Radioactive rare earth element (atomic number 61) used in nuclear batteries and luminous paint', 'meaning': 'CHEBI:33373', 'aliases': ['promethium atom']}, + "SM": {'description': 'Light rare earth element (atomic number 62) used in samarium-cobalt magnets and cancer treatment', 'meaning': 'CHEBI:33374', 'aliases': ['samarium atom']}, + "EU": {'description': 'Rare earth element (atomic number 63) used in phosphors for displays and fluorescent lighting', 'meaning': 'CHEBI:32999', 'aliases': ['europium atom']}, + "GD": {'description': 'Heavy rare earth element (atomic number 64) used in MRI contrast agents and nuclear reactor control rods', 'meaning': 'CHEBI:33375', 'aliases': ['gadolinium atom']}, + "TB": {'description': 'Heavy rare earth element (atomic number 65) used in solid-state devices and green phosphors', 'meaning': 'CHEBI:33376', 'aliases': ['terbium atom']}, + "DY": {'description': 'Heavy rare earth element (atomic number 66) critical for high-temperature permanent magnets', 'meaning': 'CHEBI:33377', 'aliases': ['dysprosium atom']}, + "HO": {'description': 'Heavy rare earth element (atomic number 67) used in lasers and magnetic flux concentrators', 'meaning': 'CHEBI:49648', 'aliases': ['holmium atom']}, + "ER": {'description': 'Heavy rare earth element (atomic number 68) used in fiber optic amplifiers and lasers', 'meaning': 'CHEBI:33379', 'aliases': ['erbium']}, + "TM": {'description': 'Heavy rare earth element (atomic number 69) used in portable X-ray devices and lasers', 'meaning': 'CHEBI:33380', 'aliases': ['thulium atom']}, + "YB": {'description': 'Heavy rare earth element (atomic number 70) used in metallurgy, lasers, and atomic clocks', 'meaning': 'CHEBI:33381', 'aliases': ['ytterbium']}, + "LU": {'description': 'Heavy rare earth element (atomic number 71) used in PET scan detectors and cancer treatment', 'meaning': 'CHEBI:33382', 'aliases': ['lutetium atom']}, + "SC": {'description': 'Transition metal (atomic number 21) used in aluminum alloys for aerospace and sports equipment', 'meaning': 'CHEBI:33330', 'aliases': ['scandium atom']}, + "CO": {'description': 'Transition metal (atomic number 27) essential for lithium-ion battery cathodes and superalloys', 'meaning': 'CHEBI:27638', 'aliases': ['cobalt atom']}, + "NI": {'description': 'Transition metal (atomic number 28) used in stainless steel, batteries, and electroplating', 'meaning': 'CHEBI:28112', 'aliases': ['nickel atom']}, + "LI": {'description': 'Alkali metal (atomic number 3) essential for lithium-ion batteries and energy storage systems', 'meaning': 'CHEBI:30145', 'aliases': ['lithium atom']}, } class SensorWhileDrillingFeature(RichEnum): @@ -14142,6 +15335,82 @@ class SterilizationMethodEnum(RichEnum): "CHEMICAL_STERILIZATION": {'description': 'Chemical sterilization', 'annotations': {'agents': 'Bleach, alcohol, peroxide', 'contact_time': 'Variable'}}, } +class BiomanufacturingScaleType(RichEnum): + """ + Scale classifications for biomanufacturing operations, from micro-scale screening through commercial production + """ + # Enum members + BENCH_SCALE = "BENCH_SCALE" + PILOT_SCALE = "PILOT_SCALE" + DEMONSTRATION_SCALE = "DEMONSTRATION_SCALE" + COMMERCIAL_SCALE = "COMMERCIAL_SCALE" + MICRO_SCALE = "MICRO_SCALE" + +# Set metadata after class creation to avoid it becoming an enum member +BiomanufacturingScaleType._metadata = { + "BENCH_SCALE": {'description': 'Laboratory bench scale operations, typically less than 10 liters', 'annotations': {'volume_range': '<10 L', 'purpose': 'Initial development and screening'}}, + "PILOT_SCALE": {'description': 'Pilot plant scale operations for process development, typically 10-1000 liters', 'annotations': {'volume_range': '10-1000 L', 'purpose': 'Process development and optimization'}}, + "DEMONSTRATION_SCALE": {'description': 'Demonstration scale operations for technology validation, typically 1000-10000 liters', 'annotations': {'volume_range': '1000-10000 L', 'purpose': 'Technology demonstration and validation'}}, + "COMMERCIAL_SCALE": {'description': 'Full commercial production scale, typically greater than 10000 liters', 'annotations': {'volume_range': '>10000 L', 'purpose': 'Commercial manufacturing'}}, + "MICRO_SCALE": {'description': 'Micro-scale operations using microfluidic or microtiter plate formats, typically less than 1 mL', 'annotations': {'volume_range': '<1 mL', 'purpose': 'High-throughput screening and optimization'}}, +} + +class BioproductCategoryType(RichEnum): + """ + Categories of products derived from biological manufacturing processes + """ + # Enum members + BIOFUEL = "BIOFUEL" + BIOCHEMICAL = "BIOCHEMICAL" + BIOPLASTIC = "BIOPLASTIC" + BIOSURFACTANT = "BIOSURFACTANT" + BIOACTIVE_COMPOUND = "BIOACTIVE_COMPOUND" + INDUSTRIAL_ENZYME = "INDUSTRIAL_ENZYME" + BIOFERTILIZER = "BIOFERTILIZER" + BIOPESTICIDE = "BIOPESTICIDE" + BIOPHARMACEUTICAL = "BIOPHARMACEUTICAL" + FOOD_INGREDIENT = "FOOD_INGREDIENT" + +# Set metadata after class creation to avoid it becoming an enum member +BioproductCategoryType._metadata = { + "BIOFUEL": {'description': 'Biologically derived fuel including ethanol, biodiesel, and biogas', 'meaning': 'CHEBI:33292'}, + "BIOCHEMICAL": {'description': 'Chemical compounds produced through biological processes', 'annotations': {'examples': 'organic acids, amino acids, platform chemicals'}}, + "BIOPLASTIC": {'description': 'Biodegradable or bio-based plastic materials such as PHA, PLA, and PBS', 'annotations': {'examples': 'polyhydroxyalkanoates, polylactic acid'}}, + "BIOSURFACTANT": {'description': 'Surface-active compounds produced by microorganisms', 'annotations': {'examples': 'rhamnolipids, sophorolipids, surfactin'}}, + "BIOACTIVE_COMPOUND": {'description': 'Biologically active compounds with therapeutic or functional properties', 'annotations': {'examples': 'alkaloids, terpenoids, flavonoids'}}, + "INDUSTRIAL_ENZYME": {'description': 'Enzymes produced for industrial applications such as detergents, textiles, and food processing', 'meaning': 'NCIT:C16554'}, + "BIOFERTILIZER": {'description': 'Biological preparations containing living microorganisms that enhance plant nutrient availability', 'meaning': 'AGRO:00020001'}, + "BIOPESTICIDE": {'description': 'Biological agents used for pest control in agriculture', 'annotations': {'examples': 'Bacillus thuringiensis, entomopathogenic fungi'}}, + "BIOPHARMACEUTICAL": {'description': 'Pharmaceutical products derived from biological sources or manufactured using biotechnology', 'meaning': 'NCIT:C307', 'annotations': {'examples': 'recombinant proteins, monoclonal antibodies, vaccines'}}, + "FOOD_INGREDIENT": {'description': 'Biologically produced ingredients for food and beverage applications', 'meaning': 'FOODON:00004274'}, +} + +class BioprocessOptimizationType(RichEnum): + """ + Strategies and approaches for optimizing biomanufacturing processes to improve yield, productivity, and product quality + """ + # Enum members + MEDIA_OPTIMIZATION = "MEDIA_OPTIMIZATION" + STRAIN_ENGINEERING = "STRAIN_ENGINEERING" + PROCESS_INTENSIFICATION = "PROCESS_INTENSIFICATION" + CONTINUOUS_PROCESSING = "CONTINUOUS_PROCESSING" + FED_BATCH_OPTIMIZATION = "FED_BATCH_OPTIMIZATION" + DOWNSTREAM_PURIFICATION = "DOWNSTREAM_PURIFICATION" + IN_LINE_ANALYTICS = "IN_LINE_ANALYTICS" + DIGITAL_TWIN_MODELING = "DIGITAL_TWIN_MODELING" + +# Set metadata after class creation to avoid it becoming an enum member +BioprocessOptimizationType._metadata = { + "MEDIA_OPTIMIZATION": {'description': 'Optimization of growth media composition including carbon sources, nitrogen sources, and micronutrients'}, + "STRAIN_ENGINEERING": {'description': 'Genetic modification and selection of production strains for improved performance', 'annotations': {'approaches': 'metabolic engineering, directed evolution, adaptive laboratory evolution'}}, + "PROCESS_INTENSIFICATION": {'description': 'Engineering approaches to increase volumetric productivity and reduce process footprint'}, + "CONTINUOUS_PROCESSING": {'description': 'Conversion from batch to continuous operation for improved efficiency and consistency'}, + "FED_BATCH_OPTIMIZATION": {'description': 'Optimization of feeding strategies in fed-batch processes to maximize product yield'}, + "DOWNSTREAM_PURIFICATION": {'description': 'Optimization of product recovery and purification processes', 'annotations': {'approaches': 'chromatography, membrane separation, extraction'}}, + "IN_LINE_ANALYTICS": {'description': 'Implementation of real-time process analytical technology (PAT) for process monitoring and control', 'annotations': {'technologies': 'Raman spectroscopy, NIR, online HPLC'}}, + "DIGITAL_TWIN_MODELING": {'description': 'Use of computational process models for simulation, prediction, and optimization', 'annotations': {'approaches': 'mechanistic models, hybrid models, machine learning'}}, +} + class LengthUnitEnum(RichEnum): """ Units of length/distance measurement @@ -17152,6 +18421,82 @@ class ThermalCyclingStepEnum(RichEnum): "GRADIENT": {'description': 'Temperature gradient across block'}, } +class AutonomousLabComponentType(RichEnum): + """ + Types of hardware and software components that comprise an AI-driven autonomous laboratory system + """ + # Enum members + ROBOTIC_SAMPLE_HANDLER = "ROBOTIC_SAMPLE_HANDLER" + AUTOMATED_SYNTHESIZER = "AUTOMATED_SYNTHESIZER" + HIGH_THROUGHPUT_SCREENING_PLATFORM = "HIGH_THROUGHPUT_SCREENING_PLATFORM" + AUTOMATED_CHARACTERIZATION_INSTRUMENT = "AUTOMATED_CHARACTERIZATION_INSTRUMENT" + AI_EXPERIMENT_PLANNER = "AI_EXPERIMENT_PLANNER" + DATA_MANAGEMENT_SYSTEM = "DATA_MANAGEMENT_SYSTEM" + SAFETY_MONITORING_SYSTEM = "SAFETY_MONITORING_SYSTEM" + SAMPLE_STORAGE_SYSTEM = "SAMPLE_STORAGE_SYSTEM" + +# Set metadata after class creation to avoid it becoming an enum member +AutonomousLabComponentType._metadata = { + "ROBOTIC_SAMPLE_HANDLER": {'description': 'Robotic system for automated sample manipulation, transfer, and preparation', 'annotations': {'function': 'sample handling and transfer'}}, + "AUTOMATED_SYNTHESIZER": {'description': 'Automated system for chemical or biological synthesis operations', 'annotations': {'function': 'automated synthesis'}}, + "HIGH_THROUGHPUT_SCREENING_PLATFORM": {'description': 'Integrated platform for rapid screening of large numbers of samples or conditions', 'meaning': 'BAO:0010074'}, + "AUTOMATED_CHARACTERIZATION_INSTRUMENT": {'description': 'Instrument for automated measurement and characterization of samples', 'annotations': {'examples': 'automated XRD, SEM, spectroscopy'}}, + "AI_EXPERIMENT_PLANNER": {'description': 'AI-based software system that designs and plans experiments based on prior data and objectives', 'annotations': {'function': 'experiment planning and design'}}, + "DATA_MANAGEMENT_SYSTEM": {'description': 'System for automated collection, storage, and management of experimental data', 'annotations': {'function': 'data management and integration'}}, + "SAFETY_MONITORING_SYSTEM": {'description': 'System for real-time monitoring of laboratory safety conditions and automated hazard response', 'annotations': {'function': 'safety monitoring and emergency response'}}, + "SAMPLE_STORAGE_SYSTEM": {'description': 'Automated storage and retrieval system for laboratory samples', 'annotations': {'function': 'sample storage and inventory management'}}, +} + +class ExperimentalDesignMethodType(RichEnum): + """ + Computational and statistical methods used for experimental design in autonomous laboratory workflows + """ + # Enum members + BAYESIAN_OPTIMIZATION = "BAYESIAN_OPTIMIZATION" + ACTIVE_LEARNING = "ACTIVE_LEARNING" + REINFORCEMENT_LEARNING = "REINFORCEMENT_LEARNING" + EVOLUTIONARY_ALGORITHM = "EVOLUTIONARY_ALGORITHM" + RANDOM_SEARCH = "RANDOM_SEARCH" + GRID_SEARCH = "GRID_SEARCH" + LATIN_HYPERCUBE_SAMPLING = "LATIN_HYPERCUBE_SAMPLING" + DESIGN_OF_EXPERIMENTS = "DESIGN_OF_EXPERIMENTS" + MULTI_OBJECTIVE_OPTIMIZATION = "MULTI_OBJECTIVE_OPTIMIZATION" + +# Set metadata after class creation to avoid it becoming an enum member +ExperimentalDesignMethodType._metadata = { + "BAYESIAN_OPTIMIZATION": {'description': 'Probabilistic model-based optimization using Bayesian inference to guide experimental selection', 'annotations': {'approach': 'surrogate model with acquisition function'}}, + "ACTIVE_LEARNING": {'description': 'Machine learning approach that iteratively selects the most informative experiments to perform', 'annotations': {'approach': 'query-based learning from unlabeled data'}}, + "REINFORCEMENT_LEARNING": {'description': 'Machine learning approach where an agent learns optimal experimental strategies through trial and reward', 'annotations': {'approach': 'reward-based sequential decision making'}}, + "EVOLUTIONARY_ALGORITHM": {'description': 'Optimization method inspired by biological evolution using mutation, crossover, and selection', 'annotations': {'approach': 'population-based metaheuristic'}}, + "RANDOM_SEARCH": {'description': 'Experimental design using random sampling of the parameter space', 'annotations': {'approach': 'random sampling'}}, + "GRID_SEARCH": {'description': 'Systematic exploration of parameter space using a regular grid of experimental conditions', 'annotations': {'approach': 'exhaustive grid evaluation'}}, + "LATIN_HYPERCUBE_SAMPLING": {'description': 'Statistical sampling method that ensures even coverage of each parameter dimension', 'annotations': {'approach': 'stratified random sampling'}}, + "DESIGN_OF_EXPERIMENTS": {'description': 'Classical statistical methods for planning experiments including factorial and response surface designs', 'annotations': {'approaches': 'full factorial, fractional factorial, Box-Behnken, central composite'}}, + "MULTI_OBJECTIVE_OPTIMIZATION": {'description': 'Optimization approach that simultaneously considers multiple competing objectives', 'annotations': {'approach': 'Pareto-optimal solution search'}}, +} + +class LabAutomationWorkflowType(RichEnum): + """ + Types of automated workflows implemented in autonomous laboratory systems + """ + # Enum members + CLOSED_LOOP_OPTIMIZATION = "CLOSED_LOOP_OPTIMIZATION" + HIGH_THROUGHPUT_SCREENING = "HIGH_THROUGHPUT_SCREENING" + AUTOMATED_SYNTHESIS = "AUTOMATED_SYNTHESIS" + AUTONOMOUS_CHARACTERIZATION = "AUTONOMOUS_CHARACTERIZATION" + SELF_DRIVING_EXPERIMENTATION = "SELF_DRIVING_EXPERIMENTATION" + ROBOTIC_SAMPLE_PREPARATION = "ROBOTIC_SAMPLE_PREPARATION" + +# Set metadata after class creation to avoid it becoming an enum member +LabAutomationWorkflowType._metadata = { + "CLOSED_LOOP_OPTIMIZATION": {'description': 'Workflow where experimental results are automatically fed back to guide subsequent experiments', 'annotations': {'characteristic': 'feedback-driven iterative optimization'}}, + "HIGH_THROUGHPUT_SCREENING": {'description': 'Workflow for rapid parallel evaluation of many samples or conditions', 'meaning': 'NCIT:C18472', 'annotations': {'characteristic': 'massively parallel evaluation'}}, + "AUTOMATED_SYNTHESIS": {'description': 'Workflow for automated execution of chemical or biological synthesis procedures', 'annotations': {'characteristic': 'automated reaction execution'}}, + "AUTONOMOUS_CHARACTERIZATION": {'description': 'Workflow for automated sample characterization using multiple analytical techniques', 'annotations': {'characteristic': 'multi-modal automated measurement'}}, + "SELF_DRIVING_EXPERIMENTATION": {'description': 'Fully autonomous workflow combining AI-driven planning, execution, and analysis without human intervention', 'annotations': {'characteristic': 'end-to-end autonomous operation'}}, + "ROBOTIC_SAMPLE_PREPARATION": {'description': 'Workflow for automated preparation of samples for analysis or further processing', 'annotations': {'characteristic': 'automated sample handling and preparation'}}, +} + class ArxivCategory(RichEnum): """ arXiv subject categories for classifying preprints and publications. Categories are organized by major subject groups. diff --git a/src/valuesets/datamodel/valuesets_pydantic.py b/src/valuesets/datamodel/valuesets_pydantic.py index 620606f8..d11d73bc 100644 --- a/src/valuesets/datamodel/valuesets_pydantic.py +++ b/src/valuesets/datamodel/valuesets_pydantic.py @@ -4780,6 +4780,210 @@ class OperationalProcedureEnum(RichEnum): "SECURITY_PROCEDURE": {'description': 'Physical security and access control procedures', 'annotations': {'access_control': 'personnel access authorization', 'detection': 'intrusion detection systems', 'response': 'security force response', 'coordination': 'with law enforcement'}}, } +class FusionConfinementType(RichEnum): + """ + Methods for confining plasma in fusion energy experiments and reactors + """ + # Enum members + MAGNETIC_CONFINEMENT_TOKAMAK = "MAGNETIC_CONFINEMENT_TOKAMAK" + MAGNETIC_CONFINEMENT_STELLARATOR = "MAGNETIC_CONFINEMENT_STELLARATOR" + INERTIAL_CONFINEMENT = "INERTIAL_CONFINEMENT" + MAGNETO_INERTIAL = "MAGNETO_INERTIAL" + LASER_DRIVEN = "LASER_DRIVEN" + Z_PINCH = "Z_PINCH" + FIELD_REVERSED_CONFIGURATION = "FIELD_REVERSED_CONFIGURATION" + SPHEROMAK = "SPHEROMAK" + +# Set metadata after class creation to avoid it becoming an enum member +FusionConfinementType._metadata = { + "MAGNETIC_CONFINEMENT_TOKAMAK": {'description': 'Magnetic confinement using a toroidal chamber with an axial magnetic field and plasma current (tokamak)'}, + "MAGNETIC_CONFINEMENT_STELLARATOR": {'description': 'Magnetic confinement using external coils to generate a twisted toroidal magnetic field (stellarator)'}, + "INERTIAL_CONFINEMENT": {'description': 'Confinement by compressing fuel pellets to extreme densities using lasers or particle beams'}, + "MAGNETO_INERTIAL": {'description': 'Hybrid approach combining magnetic field compression with inertial confinement'}, + "LASER_DRIVEN": {'description': 'Fusion driven by high-power laser systems to compress and heat fuel targets'}, + "Z_PINCH": {'description': 'Confinement using the magnetic field generated by a large axial current through the plasma'}, + "FIELD_REVERSED_CONFIGURATION": {'description': 'Compact toroidal confinement where the magnetic field reverses direction inside the plasma'}, + "SPHEROMAK": {'description': 'Compact toroidal confinement with toroidal and poloidal magnetic fields of comparable strength'}, +} + +class FusionFuelType(RichEnum): + """ + Types of nuclear fuel mixtures used in fusion reactions + """ + # Enum members + DEUTERIUM_TRITIUM = "DEUTERIUM_TRITIUM" + DEUTERIUM_DEUTERIUM = "DEUTERIUM_DEUTERIUM" + DEUTERIUM_HELIUM3 = "DEUTERIUM_HELIUM3" + PROTON_BORON11 = "PROTON_BORON11" + +# Set metadata after class creation to avoid it becoming an enum member +FusionFuelType._metadata = { + "DEUTERIUM_TRITIUM": {'description': 'Deuterium-tritium (D-T) fuel, the most studied fusion fuel with the lowest ignition temperature', 'annotations': {'reactants': 'deuterium + tritium', 'products': 'helium-4 + neutron', 'energy_release': '17.6 MeV'}}, + "DEUTERIUM_DEUTERIUM": {'description': 'Deuterium-deuterium (D-D) fuel, avoiding the need for scarce tritium', 'annotations': {'reactants': 'deuterium + deuterium', 'products': 'helium-3 + neutron OR tritium + proton'}}, + "DEUTERIUM_HELIUM3": {'description': 'Deuterium-helium-3 (D-He3) fuel, producing fewer neutrons than D-T', 'annotations': {'reactants': 'deuterium + helium-3', 'products': 'helium-4 + proton', 'energy_release': '18.3 MeV'}}, + "PROTON_BORON11": {'description': 'Proton-boron-11 (p-B11) aneutronic fuel producing only charged particles', 'annotations': {'reactants': 'proton + boron-11', 'products': '3 helium-4', 'energy_release': '8.7 MeV'}}, +} + +class FusionPlasmaParameterType(RichEnum): + """ + Key physical parameters measured and optimized in fusion plasma experiments + """ + # Enum members + PLASMA_TEMPERATURE = "PLASMA_TEMPERATURE" + PLASMA_DENSITY = "PLASMA_DENSITY" + CONFINEMENT_TIME = "CONFINEMENT_TIME" + BETA_VALUE = "BETA_VALUE" + ENERGY_GAIN_FACTOR_Q = "ENERGY_GAIN_FACTOR_Q" + LAWSON_CRITERION = "LAWSON_CRITERION" + PLASMA_CURRENT = "PLASMA_CURRENT" + MAGNETIC_FIELD_STRENGTH = "MAGNETIC_FIELD_STRENGTH" + +# Set metadata after class creation to avoid it becoming an enum member +FusionPlasmaParameterType._metadata = { + "PLASMA_TEMPERATURE": {'description': 'Temperature of the plasma, typically measured in electron-volts (eV) or kelvin'}, + "PLASMA_DENSITY": {'description': 'Number density of particles in the plasma, measured in particles per cubic meter'}, + "CONFINEMENT_TIME": {'description': 'Average time a particle or unit of energy remains confined in the plasma'}, + "BETA_VALUE": {'description': 'Ratio of plasma kinetic pressure to magnetic pressure, a key performance metric'}, + "ENERGY_GAIN_FACTOR_Q": {'description': 'Ratio of fusion power output to external heating power input (Q factor)'}, + "LAWSON_CRITERION": {'description': 'Product of plasma density and confinement time required for net energy gain'}, + "PLASMA_CURRENT": {'description': 'Electric current flowing through the plasma, important for tokamak confinement'}, + "MAGNETIC_FIELD_STRENGTH": {'description': 'Strength of the magnetic field used to confine the plasma', 'meaning': 'NCIT:C156494'}, +} + +class NuclearRemediationType(RichEnum): + """ + Methods for remediating radioactive contamination at nuclear sites + """ + # Enum members + SOIL_EXCAVATION = "SOIL_EXCAVATION" + GROUNDWATER_PUMP_AND_TREAT = "GROUNDWATER_PUMP_AND_TREAT" + IN_SITU_BIOREMEDIATION = "IN_SITU_BIOREMEDIATION" + VITRIFICATION = "VITRIFICATION" + STABILIZATION = "STABILIZATION" + CAPPING = "CAPPING" + PHYTOREMEDIATION = "PHYTOREMEDIATION" + ELECTROKINETIC_REMEDIATION = "ELECTROKINETIC_REMEDIATION" + CHEMICAL_OXIDATION = "CHEMICAL_OXIDATION" + MONITORED_NATURAL_ATTENUATION = "MONITORED_NATURAL_ATTENUATION" + +# Set metadata after class creation to avoid it becoming an enum member +NuclearRemediationType._metadata = { + "SOIL_EXCAVATION": {'description': 'Physical removal and disposal of contaminated soil'}, + "GROUNDWATER_PUMP_AND_TREAT": {'description': 'Pumping contaminated groundwater to the surface for treatment and reinjection'}, + "IN_SITU_BIOREMEDIATION": {'description': 'Using microorganisms in place to degrade or immobilize radioactive contaminants'}, + "VITRIFICATION": {'description': 'Immobilizing radioactive waste by incorporating it into a glass matrix'}, + "STABILIZATION": {'description': 'Chemical or physical treatment to reduce the mobility of contaminants in soil or waste'}, + "CAPPING": {'description': 'Placing an engineered barrier over contaminated material to prevent migration and exposure'}, + "PHYTOREMEDIATION": {'description': 'Using plants to extract, contain, or degrade radioactive contaminants from soil and water'}, + "ELECTROKINETIC_REMEDIATION": {'description': 'Applying electric fields to move and concentrate contaminants in soil for removal'}, + "CHEMICAL_OXIDATION": {'description': 'Using chemical oxidants to destroy or transform organic contaminants at nuclear sites'}, + "MONITORED_NATURAL_ATTENUATION": {'description': 'Monitoring natural processes that reduce contaminant concentrations without active intervention'}, +} + +class DecommissioningPhaseType(RichEnum): + """ + Phases in the decommissioning lifecycle of nuclear facilities + """ + # Enum members + CHARACTERIZATION = "CHARACTERIZATION" + DECONTAMINATION = "DECONTAMINATION" + DISMANTLEMENT = "DISMANTLEMENT" + WASTE_MANAGEMENT = "WASTE_MANAGEMENT" + SITE_RESTORATION = "SITE_RESTORATION" + LONG_TERM_MONITORING = "LONG_TERM_MONITORING" + LICENSE_TERMINATION = "LICENSE_TERMINATION" + +# Set metadata after class creation to avoid it becoming an enum member +DecommissioningPhaseType._metadata = { + "CHARACTERIZATION": {'description': 'Surveying and characterizing radiological and hazardous conditions at the facility'}, + "DECONTAMINATION": {'description': 'Removing radioactive contamination from surfaces, equipment, and structures', 'meaning': 'NCIT:C68769'}, + "DISMANTLEMENT": {'description': 'Physical demolition and removal of contaminated structures and equipment'}, + "WASTE_MANAGEMENT": {'description': 'Processing, packaging, transporting, and disposing of radioactive waste'}, + "SITE_RESTORATION": {'description': 'Restoring the site to a condition suitable for future use'}, + "LONG_TERM_MONITORING": {'description': 'Ongoing environmental monitoring after initial cleanup is complete'}, + "LICENSE_TERMINATION": {'description': 'Final regulatory review and release of the site from nuclear licensing requirements'}, +} + +class RadioactiveContaminantType(RichEnum): + """ + Common radioactive contaminants found at nuclear cleanup sites + """ + # Enum members + CESIUM_137 = "CESIUM_137" + STRONTIUM_90 = "STRONTIUM_90" + TECHNETIUM_99 = "TECHNETIUM_99" + TRITIUM = "TRITIUM" + URANIUM = "URANIUM" + PLUTONIUM = "PLUTONIUM" + AMERICIUM_241 = "AMERICIUM_241" + IODINE_129 = "IODINE_129" + COBALT_60 = "COBALT_60" + RADIUM_226 = "RADIUM_226" + +# Set metadata after class creation to avoid it becoming an enum member +RadioactiveContaminantType._metadata = { + "CESIUM_137": {'description': 'Cesium-137, a beta and gamma emitter with a half-life of approximately 30 years', 'meaning': 'CHEBI:196959', 'annotations': {'half_life': '30.17 years', 'decay_mode': 'beta, gamma'}}, + "STRONTIUM_90": {'description': 'Strontium-90, a beta emitter with a half-life of approximately 29 years', 'meaning': 'NCIT:C29776', 'annotations': {'half_life': '28.8 years', 'decay_mode': 'beta'}}, + "TECHNETIUM_99": {'description': 'Technetium-99, a long-lived beta emitter produced in fission reactors', 'meaning': 'CHEBI:33371', 'annotations': {'half_life': '211100 years', 'decay_mode': 'beta'}}, + "TRITIUM": {'description': 'Tritium (hydrogen-3), a low-energy beta emitter with a half-life of approximately 12 years', 'meaning': 'CHEBI:29238', 'annotations': {'half_life': '12.33 years', 'decay_mode': 'beta'}}, + "URANIUM": {'description': 'Uranium isotopes, alpha emitters with very long half-lives', 'meaning': 'CHEBI:27214', 'annotations': {'decay_mode': 'alpha'}}, + "PLUTONIUM": {'description': 'Plutonium isotopes, alpha emitters with long half-lives and high radiotoxicity', 'meaning': 'CHEBI:33388', 'annotations': {'decay_mode': 'alpha'}}, + "AMERICIUM_241": {'description': 'Americium-241, an alpha emitter with a half-life of approximately 432 years', 'meaning': 'CHEBI:33389', 'annotations': {'half_life': '432.2 years', 'decay_mode': 'alpha'}}, + "IODINE_129": {'description': 'Iodine-129, a long-lived beta and gamma emitter produced in nuclear fission', 'meaning': 'CHEBI:52636', 'annotations': {'half_life': '15.7 million years', 'decay_mode': 'beta, gamma'}}, + "COBALT_60": {'description': 'Cobalt-60, a gamma emitter with a half-life of approximately 5 years', 'meaning': 'NCIT:C28239', 'annotations': {'half_life': '5.27 years', 'decay_mode': 'beta, gamma'}}, + "RADIUM_226": {'description': 'Radium-226, an alpha emitter with a half-life of approximately 1600 years', 'meaning': 'CHEBI:80504', 'annotations': {'half_life': '1600 years', 'decay_mode': 'alpha'}}, +} + +class NuclearForensicsMethodType(RichEnum): + """ + Analytical methods used in nuclear forensics for material characterization and attribution + """ + # Enum members + ISOTOPE_RATIO_ANALYSIS = "ISOTOPE_RATIO_ANALYSIS" + MASS_SPECTROMETRY = "MASS_SPECTROMETRY" + GAMMA_SPECTROSCOPY = "GAMMA_SPECTROSCOPY" + ALPHA_SPECTROSCOPY = "ALPHA_SPECTROSCOPY" + NEUTRON_ACTIVATION_ANALYSIS = "NEUTRON_ACTIVATION_ANALYSIS" + RADIOCHEMICAL_SEPARATION = "RADIOCHEMICAL_SEPARATION" + ELECTRON_MICROSCOPY = "ELECTRON_MICROSCOPY" + X_RAY_FLUORESCENCE = "X_RAY_FLUORESCENCE" + AGE_DATING = "AGE_DATING" + +# Set metadata after class creation to avoid it becoming an enum member +NuclearForensicsMethodType._metadata = { + "ISOTOPE_RATIO_ANALYSIS": {'description': 'Measurement of relative abundances of isotopes to determine material origin and processing history', 'meaning': 'CHMO:0000506'}, + "MASS_SPECTROMETRY": {'description': 'Analytical technique measuring mass-to-charge ratios for elemental and isotopic composition', 'meaning': 'CHMO:0000470'}, + "GAMMA_SPECTROSCOPY": {'description': 'Measurement of gamma-ray energies emitted by radioactive materials for isotope identification', 'meaning': 'CHMO:0000414'}, + "ALPHA_SPECTROSCOPY": {'description': 'Measurement of alpha particle energies for characterizing alpha-emitting radionuclides', 'meaning': 'CHMO:0000230'}, + "NEUTRON_ACTIVATION_ANALYSIS": {'description': 'Elemental analysis by irradiating samples with neutrons and measuring induced radioactivity', 'meaning': 'CHMO:0000782'}, + "RADIOCHEMICAL_SEPARATION": {'description': 'Chemical separation of radionuclides from a sample matrix for individual measurement'}, + "ELECTRON_MICROSCOPY": {'description': 'Microscopic imaging and analysis of nuclear material morphology and microstructure', 'meaning': 'CHMO:0000068'}, + "X_RAY_FLUORESCENCE": {'description': 'Elemental analysis by measuring characteristic X-rays emitted after X-ray excitation', 'meaning': 'CHMO:0000307'}, + "AGE_DATING": {'description': 'Determination of the time since last chemical purification of nuclear material using parent-daughter ratios'}, +} + +class NuclearThreatCategoryType(RichEnum): + """ + Categories of nuclear and radiological threat scenarios for security assessment + """ + # Enum members + IMPROVISED_NUCLEAR_DEVICE = "IMPROVISED_NUCLEAR_DEVICE" + RADIOLOGICAL_DISPERSAL_DEVICE = "RADIOLOGICAL_DISPERSAL_DEVICE" + NUCLEAR_FACILITY_SABOTAGE = "NUCLEAR_FACILITY_SABOTAGE" + NUCLEAR_MATERIAL_THEFT = "NUCLEAR_MATERIAL_THEFT" + NUCLEAR_SMUGGLING = "NUCLEAR_SMUGGLING" + ENVIRONMENTAL_RELEASE = "ENVIRONMENTAL_RELEASE" + +# Set metadata after class creation to avoid it becoming an enum member +NuclearThreatCategoryType._metadata = { + "IMPROVISED_NUCLEAR_DEVICE": {'description': 'A crude nuclear weapon constructed from diverted or stolen fissile material', 'meaning': 'NCIT:C120576'}, + "RADIOLOGICAL_DISPERSAL_DEVICE": {'description': 'A device that disperses radioactive material using conventional explosives or other means', 'meaning': 'NCIT:C120580'}, + "NUCLEAR_FACILITY_SABOTAGE": {'description': 'Deliberate sabotage of a nuclear facility to cause radiological release'}, + "NUCLEAR_MATERIAL_THEFT": {'description': 'Theft or diversion of nuclear or radioactive material from authorized control'}, + "NUCLEAR_SMUGGLING": {'description': 'Illicit trafficking and transport of nuclear or radioactive materials across borders'}, + "ENVIRONMENTAL_RELEASE": {'description': 'Unauthorized or accidental release of radioactive material into the environment'}, +} + class GeothermalSystemType(RichEnum): """ Types of geothermal energy systems, including conventional hydrothermal and enhanced/engineered geothermal systems. @@ -5138,6 +5342,170 @@ class BioconversionProcess(RichEnum): "ALCOHOL_TO_JET": {'description': 'Conversion of alcohols (ethanol, isobutanol) to jet fuel through dehydration, oligomerization, and hydrogenation.', 'annotations': {'category': 'chemical', 'products': 'SAF'}, 'aliases': ['ATJ']}, } +class SubsurfaceEnergyResourceType(RichEnum): + """ + Types of subsurface energy resources including geothermal, hydrocarbon, and other geological energy assets + """ + # Enum members + GEOTHERMAL_RESERVOIR = "GEOTHERMAL_RESERVOIR" + ENHANCED_GEOTHERMAL_SYSTEM = "ENHANCED_GEOTHERMAL_SYSTEM" + OIL_RESERVOIR = "OIL_RESERVOIR" + NATURAL_GAS_RESERVOIR = "NATURAL_GAS_RESERVOIR" + COALBED_METHANE = "COALBED_METHANE" + GAS_HYDRATE = "GAS_HYDRATE" + HOT_DRY_ROCK = "HOT_DRY_ROCK" + SEDIMENTARY_BASIN = "SEDIMENTARY_BASIN" + VOLCANIC_SYSTEM = "VOLCANIC_SYSTEM" + +# Set metadata after class creation to avoid it becoming an enum member +SubsurfaceEnergyResourceType._metadata = { + "GEOTHERMAL_RESERVOIR": {'description': 'Natural subsurface reservoir containing hot water or steam suitable for geothermal energy extraction', 'annotations': {'temperature_range': '90-350 C', 'resource_type': 'renewable'}}, + "ENHANCED_GEOTHERMAL_SYSTEM": {'description': 'Engineered subsurface reservoir created by hydraulic stimulation of hot dry rock for geothermal energy', 'annotations': {'abbreviation': 'EGS', 'resource_type': 'renewable'}}, + "OIL_RESERVOIR": {'description': 'Subsurface formation containing fluid hydrocarbons in porous or fractured rock', 'meaning': 'ENVO:00002185'}, + "NATURAL_GAS_RESERVOIR": {'description': 'Subsurface formation containing natural gas trapped in porous or fractured rock', 'annotations': {'resource_type': 'fossil fuel'}}, + "COALBED_METHANE": {'description': 'Methane gas adsorbed in coal seams that can be extracted as an energy resource', 'annotations': {'abbreviation': 'CBM', 'resource_type': 'fossil fuel'}}, + "GAS_HYDRATE": {'description': 'Crystalline ice-like structures containing methane trapped in water molecule cages, found in ocean sediments and permafrost regions', 'meaning': 'ENVO:01000851'}, + "HOT_DRY_ROCK": {'description': 'Deep crystalline basement rock with high temperature but low natural permeability, targeted for enhanced geothermal systems', 'annotations': {'typical_depth': '>3 km', 'temperature': '>150 C'}}, + "SEDIMENTARY_BASIN": {'description': 'Large-scale geological depression filled with sedimentary rocks that may contain energy resources', 'annotations': {'resource_potential': 'hydrocarbons, geothermal, CO2 storage'}}, + "VOLCANIC_SYSTEM": {'description': 'Volcanic geological system with high geothermal gradients suitable for energy extraction', 'meaning': 'ENVO:00000354'}, +} + +class SubsurfaceStorageType(RichEnum): + """ + Types of subsurface energy and material storage technologies utilizing geological formations + """ + # Enum members + CARBON_CAPTURE_AND_STORAGE = "CARBON_CAPTURE_AND_STORAGE" + HYDROGEN_STORAGE = "HYDROGEN_STORAGE" + COMPRESSED_AIR_ENERGY_STORAGE = "COMPRESSED_AIR_ENERGY_STORAGE" + NATURAL_GAS_STORAGE = "NATURAL_GAS_STORAGE" + THERMAL_ENERGY_STORAGE = "THERMAL_ENERGY_STORAGE" + NUCLEAR_WASTE_REPOSITORY = "NUCLEAR_WASTE_REPOSITORY" + +# Set metadata after class creation to avoid it becoming an enum member +SubsurfaceStorageType._metadata = { + "CARBON_CAPTURE_AND_STORAGE": {'description': 'Capture of CO2 from industrial sources and injection into deep geological formations for permanent storage', 'annotations': {'abbreviation': 'CCS', 'target_formations': 'saline aquifers, depleted reservoirs'}}, + "HYDROGEN_STORAGE": {'description': 'Underground storage of hydrogen gas in geological formations such as salt caverns or depleted reservoirs', 'annotations': {'formations': 'salt caverns, depleted gas fields, aquifers'}}, + "COMPRESSED_AIR_ENERGY_STORAGE": {'description': 'Storage of compressed air in underground caverns for later electricity generation', 'annotations': {'abbreviation': 'CAES', 'formations': 'salt caverns, hard rock caverns'}}, + "NATURAL_GAS_STORAGE": {'description': 'Underground storage of natural gas in geological formations for seasonal demand management', 'annotations': {'formations': 'depleted reservoirs, aquifers, salt caverns'}}, + "THERMAL_ENERGY_STORAGE": {'description': 'Storage of thermal energy in subsurface formations for heating and cooling applications', 'annotations': {'types': 'aquifer thermal energy storage, borehole thermal energy storage'}}, + "NUCLEAR_WASTE_REPOSITORY": {'description': 'Deep geological repository for permanent disposal of high-level nuclear waste', 'annotations': {'formations': 'crystalline rock, clay, salt', 'depth': '>300 m'}}, +} + +class ReservoirCharacterizationMethodType(RichEnum): + """ + Methods and techniques used to characterize subsurface reservoirs for energy extraction and storage applications + """ + # Enum members + WELL_TEST_ANALYSIS = "WELL_TEST_ANALYSIS" + SEISMIC_INTERPRETATION = "SEISMIC_INTERPRETATION" + CORE_ANALYSIS = "CORE_ANALYSIS" + WIRELINE_LOGGING = "WIRELINE_LOGGING" + TRACER_TEST = "TRACER_TEST" + PRESSURE_TRANSIENT_ANALYSIS = "PRESSURE_TRANSIENT_ANALYSIS" + PRODUCTION_HISTORY_MATCHING = "PRODUCTION_HISTORY_MATCHING" + GEOSTATISTICAL_MODELING = "GEOSTATISTICAL_MODELING" + +# Set metadata after class creation to avoid it becoming an enum member +ReservoirCharacterizationMethodType._metadata = { + "WELL_TEST_ANALYSIS": {'description': 'Analysis of pressure and flow rate data from well tests to determine reservoir properties', 'annotations': {'parameters': 'permeability, skin factor, reservoir boundaries'}}, + "SEISMIC_INTERPRETATION": {'description': 'Interpretation of seismic survey data to map subsurface geological structures and properties', 'annotations': {'types': '2D seismic, 3D seismic, 4D time-lapse'}}, + "CORE_ANALYSIS": {'description': 'Laboratory analysis of rock core samples to determine petrophysical and geomechanical properties', 'annotations': {'measurements': 'porosity, permeability, saturation, mechanical strength'}}, + "WIRELINE_LOGGING": {'description': 'Measurement of formation properties using instruments lowered into a wellbore on a wireline', 'annotations': {'logs': 'gamma ray, resistivity, neutron, density, sonic'}}, + "TRACER_TEST": {'description': 'Injection and monitoring of chemical or radioactive tracers to characterize fluid flow paths', 'annotations': {'purpose': 'flow path identification, residence time distribution'}}, + "PRESSURE_TRANSIENT_ANALYSIS": {'description': 'Analysis of pressure changes over time during well operations to infer reservoir characteristics', 'annotations': {'tests': 'drawdown, buildup, interference'}}, + "PRODUCTION_HISTORY_MATCHING": {'description': 'Calibration of reservoir simulation models by matching historical production data', 'annotations': {'approach': 'inverse modeling, parameter estimation'}}, + "GEOSTATISTICAL_MODELING": {'description': 'Statistical methods for spatial interpolation and uncertainty quantification of reservoir properties', 'annotations': {'methods': 'kriging, sequential Gaussian simulation, multiple-point statistics'}}, +} + +class GridComponentType(RichEnum): + """ + Types of physical components in electrical transmission and distribution grids + """ + # Enum members + TRANSMISSION_LINE = "TRANSMISSION_LINE" + DISTRIBUTION_LINE = "DISTRIBUTION_LINE" + TRANSFORMER = "TRANSFORMER" + SUBSTATION = "SUBSTATION" + CIRCUIT_BREAKER = "CIRCUIT_BREAKER" + CAPACITOR_BANK = "CAPACITOR_BANK" + FACTS_DEVICE = "FACTS_DEVICE" + SMART_METER = "SMART_METER" + INVERTER = "INVERTER" + RELAY = "RELAY" + +# Set metadata after class creation to avoid it becoming an enum member +GridComponentType._metadata = { + "TRANSMISSION_LINE": {'description': 'High-voltage conductors that carry electricity over long distances from generation to substations'}, + "DISTRIBUTION_LINE": {'description': 'Medium- and low-voltage conductors that deliver electricity from substations to end users'}, + "TRANSFORMER": {'description': 'Device that changes voltage levels between transmission and distribution systems', 'meaning': 'NCIT:C50227'}, + "SUBSTATION": {'description': 'Facility that switches, transforms, and regulates electrical power in the grid'}, + "CIRCUIT_BREAKER": {'description': 'Protective device that automatically interrupts current flow during fault conditions'}, + "CAPACITOR_BANK": {'description': 'Array of capacitors used for reactive power compensation and voltage regulation'}, + "FACTS_DEVICE": {'description': 'Flexible AC Transmission System device for controlling power flow and improving grid stability'}, + "SMART_METER": {'description': 'Advanced metering device that records energy consumption and communicates with the utility'}, + "INVERTER": {'description': 'Device that converts direct current (DC) to alternating current (AC) for grid connection'}, + "RELAY": {'description': 'Protective device that detects abnormal conditions and triggers circuit breakers'}, +} + +class GridEnergyStorageType(RichEnum): + """ + Types of energy storage technologies used for grid-scale and distributed applications + """ + # Enum members + LITHIUM_ION_BATTERY = "LITHIUM_ION_BATTERY" + FLOW_BATTERY = "FLOW_BATTERY" + PUMPED_HYDROELECTRIC = "PUMPED_HYDROELECTRIC" + COMPRESSED_AIR = "COMPRESSED_AIR" + FLYWHEEL = "FLYWHEEL" + SUPERCAPACITOR = "SUPERCAPACITOR" + THERMAL_STORAGE = "THERMAL_STORAGE" + HYDROGEN_STORAGE = "HYDROGEN_STORAGE" + GRAVITY_STORAGE = "GRAVITY_STORAGE" + SODIUM_ION_BATTERY = "SODIUM_ION_BATTERY" + +# Set metadata after class creation to avoid it becoming an enum member +GridEnergyStorageType._metadata = { + "LITHIUM_ION_BATTERY": {'description': 'Rechargeable battery using lithium ion intercalation in electrode materials', 'meaning': 'OEO:00000248'}, + "FLOW_BATTERY": {'description': 'Rechargeable battery using liquid electrolytes stored in external tanks for scalable capacity', 'meaning': 'OEO:00000169'}, + "PUMPED_HYDROELECTRIC": {'description': 'Energy storage by pumping water to an elevated reservoir and releasing it through turbines'}, + "COMPRESSED_AIR": {'description': 'Energy storage by compressing air into underground caverns or tanks for later expansion through turbines'}, + "FLYWHEEL": {'description': 'Energy storage as rotational kinetic energy in a spinning mass'}, + "SUPERCAPACITOR": {'description': 'Electrochemical capacitor providing high power density with rapid charge and discharge cycles'}, + "THERMAL_STORAGE": {'description': 'Energy storage as heat in materials such as molten salt, concrete, or phase-change materials'}, + "HYDROGEN_STORAGE": {'description': 'Energy storage by producing hydrogen via electrolysis for later use in fuel cells or turbines'}, + "GRAVITY_STORAGE": {'description': 'Energy storage by raising heavy masses to height and lowering them to generate electricity'}, + "SODIUM_ION_BATTERY": {'description': 'Rechargeable battery using sodium ion intercalation as a lower-cost alternative to lithium-ion', 'meaning': 'OEO:00000376'}, +} + +class GridManagementStrategyType(RichEnum): + """ + Strategies for managing and optimizing the operation of electrical grids + """ + # Enum members + DEMAND_RESPONSE = "DEMAND_RESPONSE" + LOAD_BALANCING = "LOAD_BALANCING" + FREQUENCY_REGULATION = "FREQUENCY_REGULATION" + VOLTAGE_CONTROL = "VOLTAGE_CONTROL" + PEAK_SHAVING = "PEAK_SHAVING" + DISTRIBUTED_GENERATION = "DISTRIBUTED_GENERATION" + MICROGRID_OPERATION = "MICROGRID_OPERATION" + VIRTUAL_POWER_PLANT = "VIRTUAL_POWER_PLANT" + GRID_SCALE_STORAGE_DISPATCH = "GRID_SCALE_STORAGE_DISPATCH" + +# Set metadata after class creation to avoid it becoming an enum member +GridManagementStrategyType._metadata = { + "DEMAND_RESPONSE": {'description': 'Adjusting consumer electricity demand in response to supply conditions or price signals'}, + "LOAD_BALANCING": {'description': 'Distributing electrical load across generation sources to maintain grid stability'}, + "FREQUENCY_REGULATION": {'description': 'Maintaining grid frequency at nominal levels by balancing generation and load in real time'}, + "VOLTAGE_CONTROL": {'description': 'Maintaining voltage levels within acceptable ranges across the grid'}, + "PEAK_SHAVING": {'description': 'Reducing peak electricity demand through storage dispatch or demand reduction programs'}, + "DISTRIBUTED_GENERATION": {'description': 'Generating electricity from many small sources close to the point of consumption'}, + "MICROGRID_OPERATION": {'description': 'Operating a localized energy grid that can function independently or connected to the main grid'}, + "VIRTUAL_POWER_PLANT": {'description': 'Aggregating distributed energy resources to operate as a single coordinated power source'}, + "GRID_SCALE_STORAGE_DISPATCH": {'description': 'Coordinating charge and discharge of large-scale energy storage assets for grid optimization'}, +} + class MiningType(RichEnum): """ Types of mining operations @@ -5580,6 +5948,208 @@ class WellTypeEnum(RichEnum): "INJECTION": {'description': 'A well used to inject fluids into underground formations'}, } +class UnconventionalMineralResourceType(RichEnum): + """ + Types of unconventional mineral resources including industrial waste streams, mining residues, and brines that contain recoverable critical minerals and metals + """ + # Enum members + MINE_TAILINGS = "MINE_TAILINGS" + WASTE_ROCK = "WASTE_ROCK" + ACID_MINE_DRAINAGE = "ACID_MINE_DRAINAGE" + COAL_COMBUSTION_RESIDUALS = "COAL_COMBUSTION_RESIDUALS" + RED_MUD = "RED_MUD" + PHOSPHOGYPSUM = "PHOSPHOGYPSUM" + SLAG = "SLAG" + FLY_ASH = "FLY_ASH" + ELECTRONIC_WASTE = "ELECTRONIC_WASTE" + SPENT_CATALYSTS = "SPENT_CATALYSTS" + GEOTHERMAL_BRINE = "GEOTHERMAL_BRINE" + OIL_FIELD_BRINE = "OIL_FIELD_BRINE" + +# Set metadata after class creation to avoid it becoming an enum member +UnconventionalMineralResourceType._metadata = { + "MINE_TAILINGS": {'description': 'Materials remaining after separating the valuable fraction from the uneconomic fraction of an ore', 'meaning': 'ENVO:00000003'}, + "WASTE_ROCK": {'description': 'Rock removed during mining that does not contain sufficient mineral of interest for processing', 'annotations': {'source': 'surface and underground mining'}}, + "ACID_MINE_DRAINAGE": {'description': 'Acidic water outflow from mines containing dissolved metals and sulfuric acid', 'meaning': 'ENVO:00001997'}, + "COAL_COMBUSTION_RESIDUALS": {'description': 'Residual materials from combustion of coal in power plants, including fly ash, bottom ash, and boiler slag', 'meaning': 'ENVO:02000127'}, + "RED_MUD": {'description': 'Alkaline residue generated during alumina extraction from bauxite ore via the Bayer process', 'annotations': {'composition': 'iron oxides, alumina, silica, rare earth elements', 'source': 'alumina refining'}}, + "PHOSPHOGYPSUM": {'description': 'Gypsum byproduct from phosphoric acid production containing trace radioactive elements and rare earth elements', 'annotations': {'composition': 'calcium sulfate dihydrate with trace REE', 'source': 'phosphate fertilizer production'}}, + "SLAG": {'description': 'Glassy material formed as a byproduct of smelting and refining metal ores', 'meaning': 'ENVO:02000130'}, + "FLY_ASH": {'description': 'Fine powdery material composed mostly of silica collected from flue gases during coal combustion', 'meaning': 'ENVO:02000128'}, + "ELECTRONIC_WASTE": {'description': 'Discarded electronic devices and components containing recoverable precious and critical metals', 'annotations': {'metals': 'gold, silver, platinum, copper, rare earth elements'}}, + "SPENT_CATALYSTS": {'description': 'Used industrial catalysts containing recoverable platinum group metals and other valuable elements', 'annotations': {'metals': 'platinum, palladium, rhodium, rhenium', 'source': 'petroleum refining, chemical manufacturing'}}, + "GEOTHERMAL_BRINE": {'description': 'Hot saline water from geothermal systems containing dissolved lithium, rare earth elements, and other minerals', 'meaning': 'ENVO:00003044'}, + "OIL_FIELD_BRINE": {'description': 'Saline water produced during oil and gas extraction containing dissolved minerals including lithium and boron', 'annotations': {'minerals': 'lithium, bromine, boron, iodine', 'source': 'oil and gas production'}}, +} + +class BioextractionMethodType(RichEnum): + """ + Biological methods for extracting metals and minerals from unconventional resources using microorganisms or plants + """ + # Enum members + HEAP_BIOLEACHING = "HEAP_BIOLEACHING" + STIRRED_TANK_BIOLEACHING = "STIRRED_TANK_BIOLEACHING" + IN_SITU_BIOLEACHING = "IN_SITU_BIOLEACHING" + PHYTOMINING = "PHYTOMINING" + BIOSORPTION = "BIOSORPTION" + BIOACCUMULATION = "BIOACCUMULATION" + BIOPRECIPITATION = "BIOPRECIPITATION" + BIOFLOTATION = "BIOFLOTATION" + +# Set metadata after class creation to avoid it becoming an enum member +BioextractionMethodType._metadata = { + "HEAP_BIOLEACHING": {'description': 'Biological leaching of metals from crushed ore stacked in heaps irrigated with acidic microbial solutions', 'annotations': {'organisms': 'Acidithiobacillus ferrooxidans, Acidithiobacillus thiooxidans', 'scale': 'industrial'}}, + "STIRRED_TANK_BIOLEACHING": {'description': 'Biological leaching of metals in agitated tank reactors with controlled conditions', 'annotations': {'organisms': 'Acidithiobacillus, Leptospirillum', 'scale': 'industrial, pilot'}}, + "IN_SITU_BIOLEACHING": {'description': 'Biological leaching of metals directly in the ore body without excavation', 'annotations': {'advantage': 'minimal surface disturbance', 'application': 'low-grade deposits'}}, + "PHYTOMINING": {'description': 'Use of hyperaccumulator plants to extract metals from soil or mining waste for recovery', 'annotations': {'organisms': 'Alyssum, Thlaspi, Pteris', 'metals': 'nickel, zinc, thallium'}}, + "BIOSORPTION": {'description': 'Passive binding of metal ions to the surface of biological materials such as microbial biomass', 'annotations': {'mechanism': 'surface complexation, ion exchange', 'materials': 'dead biomass, algae, fungi'}}, + "BIOACCUMULATION": {'description': 'Active uptake and intracellular concentration of metals by living organisms', 'annotations': {'mechanism': 'metabolically driven intracellular uptake', 'organisms': 'bacteria, fungi, algae'}}, + "BIOPRECIPITATION": {'description': 'Microbially mediated precipitation of metals as insoluble compounds such as sulfides or phosphates', 'annotations': {'mechanism': 'sulfate reduction, phosphate release', 'products': 'metal sulfides, metal phosphates'}}, + "BIOFLOTATION": {'description': 'Use of microorganisms or biosurfactants to selectively separate mineral particles by flotation', 'annotations': {'mechanism': 'selective surface modification', 'organisms': 'Mycobacterium, Bacillus'}}, +} + +class TailingCharacterizationType(RichEnum): + """ + Types of measurements and analyses used to characterize mine tailings and other mineral processing residues for resource recovery potential + """ + # Enum members + PARTICLE_SIZE_DISTRIBUTION = "PARTICLE_SIZE_DISTRIBUTION" + MINERALOGICAL_COMPOSITION = "MINERALOGICAL_COMPOSITION" + ACID_GENERATING_POTENTIAL = "ACID_GENERATING_POTENTIAL" + METAL_CONTENT = "METAL_CONTENT" + MOISTURE_CONTENT = "MOISTURE_CONTENT" + GEOTECHNICAL_STABILITY = "GEOTECHNICAL_STABILITY" + ENVIRONMENTAL_RISK_CLASSIFICATION = "ENVIRONMENTAL_RISK_CLASSIFICATION" + +# Set metadata after class creation to avoid it becoming an enum member +TailingCharacterizationType._metadata = { + "PARTICLE_SIZE_DISTRIBUTION": {'description': 'Measurement of the distribution of particle sizes in tailing material', 'meaning': 'CHMO:0002119', 'annotations': {'methods': 'sieve analysis, laser diffraction, sedimentation'}}, + "MINERALOGICAL_COMPOSITION": {'description': 'Determination of mineral phases present in tailing material using diffraction and spectroscopic methods', 'annotations': {'methods': 'XRD, SEM-EDS, QEMSCAN, MLA'}}, + "ACID_GENERATING_POTENTIAL": {'description': 'Assessment of the potential for tailings to generate acid drainage through sulfide oxidation', 'annotations': {'tests': 'acid-base accounting, NAG test, kinetic testing'}}, + "METAL_CONTENT": {'description': 'Quantitative analysis of metal and element concentrations in tailing material', 'annotations': {'methods': 'ICP-MS, ICP-OES, XRF'}}, + "MOISTURE_CONTENT": {'description': 'Measurement of water content in tailing material affecting stability and handling', 'annotations': {'methods': 'gravimetric, nuclear moisture gauge'}}, + "GEOTECHNICAL_STABILITY": {'description': 'Assessment of the mechanical and physical stability of tailing storage facilities', 'annotations': {'parameters': 'shear strength, consolidation, liquefaction potential'}}, + "ENVIRONMENTAL_RISK_CLASSIFICATION": {'description': 'Classification of environmental risk based on contaminant mobility, toxicity, and exposure pathways', 'annotations': {'frameworks': 'TCLP, WET, environmental impact assessment'}}, +} + +class BuildingSystemType(RichEnum): + """ + Types of building systems for mechanical, electrical, and structural infrastructure + """ + # Enum members + HVAC = "HVAC" + ELECTRICAL = "ELECTRICAL" + PLUMBING = "PLUMBING" + STRUCTURAL = "STRUCTURAL" + BUILDING_ENVELOPE = "BUILDING_ENVELOPE" + FIRE_PROTECTION = "FIRE_PROTECTION" + LIGHTING = "LIGHTING" + BUILDING_AUTOMATION = "BUILDING_AUTOMATION" + RENEWABLE_ENERGY_INTEGRATION = "RENEWABLE_ENERGY_INTEGRATION" + +# Set metadata after class creation to avoid it becoming an enum member +BuildingSystemType._metadata = { + "HVAC": {'description': 'Heating, ventilation, and air conditioning systems for climate control'}, + "ELECTRICAL": {'description': 'Electrical power distribution and wiring systems within the building'}, + "PLUMBING": {'description': 'Water supply, drainage, and sewage systems'}, + "STRUCTURAL": {'description': 'Load-bearing structural framework including foundations, columns, beams, and slabs'}, + "BUILDING_ENVELOPE": {'description': 'Exterior enclosure system including walls, roof, windows, and insulation', 'meaning': 'ENVO:01000470'}, + "FIRE_PROTECTION": {'description': 'Fire detection, suppression, and alarm systems'}, + "LIGHTING": {'description': 'Interior and exterior lighting systems including controls and fixtures'}, + "BUILDING_AUTOMATION": {'description': 'Integrated control systems for monitoring and managing building operations'}, + "RENEWABLE_ENERGY_INTEGRATION": {'description': 'On-site renewable energy generation systems such as solar panels and wind turbines'}, +} + +class BuildingEnergyPerformanceLevel(RichEnum): + """ + Energy performance certification levels and standards for buildings + """ + # Enum members + NET_ZERO_ENERGY = "NET_ZERO_ENERGY" + NET_POSITIVE_ENERGY = "NET_POSITIVE_ENERGY" + PASSIVE_HOUSE = "PASSIVE_HOUSE" + LEED_CERTIFIED = "LEED_CERTIFIED" + LEED_SILVER = "LEED_SILVER" + LEED_GOLD = "LEED_GOLD" + LEED_PLATINUM = "LEED_PLATINUM" + ENERGY_STAR_CERTIFIED = "ENERGY_STAR_CERTIFIED" + CODE_MINIMUM = "CODE_MINIMUM" + +# Set metadata after class creation to avoid it becoming an enum member +BuildingEnergyPerformanceLevel._metadata = { + "NET_ZERO_ENERGY": {'description': 'Building that produces as much energy as it consumes on an annual basis'}, + "NET_POSITIVE_ENERGY": {'description': 'Building that produces more energy than it consumes on an annual basis'}, + "PASSIVE_HOUSE": {'description': 'Building meeting Passive House Institute standards for ultra-low energy consumption'}, + "LEED_CERTIFIED": {'description': 'LEED Certified rating (40-49 points) from the U.S. Green Building Council'}, + "LEED_SILVER": {'description': 'LEED Silver rating (50-59 points) from the U.S. Green Building Council'}, + "LEED_GOLD": {'description': 'LEED Gold rating (60-79 points) from the U.S. Green Building Council'}, + "LEED_PLATINUM": {'description': 'LEED Platinum rating (80+ points) from the U.S. Green Building Council'}, + "ENERGY_STAR_CERTIFIED": {'description': 'EPA Energy Star certification for buildings performing in top 25% of energy efficiency'}, + "CODE_MINIMUM": {'description': 'Building meeting minimum energy code requirements without additional certification'}, +} + +class ManufacturingProcessType(RichEnum): + """ + Types of manufacturing processes including additive, subtractive, and formative methods + """ + # Enum members + ADDITIVE_MANUFACTURING = "ADDITIVE_MANUFACTURING" + SUBTRACTIVE_MANUFACTURING = "SUBTRACTIVE_MANUFACTURING" + FORMATIVE_MANUFACTURING = "FORMATIVE_MANUFACTURING" + CASTING = "CASTING" + FORGING = "FORGING" + WELDING = "WELDING" + MACHINING = "MACHINING" + INJECTION_MOLDING = "INJECTION_MOLDING" + EXTRUSION = "EXTRUSION" + POWDER_METALLURGY = "POWDER_METALLURGY" + CHEMICAL_VAPOR_DEPOSITION = "CHEMICAL_VAPOR_DEPOSITION" + PHYSICAL_VAPOR_DEPOSITION = "PHYSICAL_VAPOR_DEPOSITION" + ELECTROFORMING = "ELECTROFORMING" + +# Set metadata after class creation to avoid it becoming an enum member +ManufacturingProcessType._metadata = { + "ADDITIVE_MANUFACTURING": {'description': 'Manufacturing by adding material layer by layer to build a three-dimensional object'}, + "SUBTRACTIVE_MANUFACTURING": {'description': 'Manufacturing by removing material from a solid block to create a desired shape'}, + "FORMATIVE_MANUFACTURING": {'description': 'Manufacturing by reshaping material through mechanical forces without significant addition or removal'}, + "CASTING": {'description': 'Pouring molten material into a mold and allowing it to solidify'}, + "FORGING": {'description': 'Shaping metal using compressive forces applied by hammering, pressing, or rolling'}, + "WELDING": {'description': 'Joining materials by applying heat, pressure, or both to fuse them together'}, + "MACHINING": {'description': 'Removing material from a workpiece using cutting tools to achieve a desired geometry'}, + "INJECTION_MOLDING": {'description': 'Forcing molten material into a mold cavity where it cools and hardens', 'meaning': 'CHMO:0001430'}, + "EXTRUSION": {'description': 'Forcing material through a die to create objects with a fixed cross-sectional profile', 'meaning': 'CHMO:0001613'}, + "POWDER_METALLURGY": {'description': 'Forming metal parts from compacted and sintered metal powders'}, + "CHEMICAL_VAPOR_DEPOSITION": {'description': 'Depositing thin films by exposing a substrate to volatile precursors that react on the surface', 'meaning': 'CHMO:0001314'}, + "PHYSICAL_VAPOR_DEPOSITION": {'description': 'Depositing thin films by condensing vaporized material onto a substrate surface', 'meaning': 'CHMO:0001356'}, + "ELECTROFORMING": {'description': 'Producing metal parts by electrodeposition of metal onto a mandrel or pattern'}, +} + +class SmartManufacturingTechnologyType(RichEnum): + """ + Types of digital and intelligent technologies used in modern manufacturing environments + """ + # Enum members + DIGITAL_TWIN = "DIGITAL_TWIN" + INDUSTRIAL_IOT = "INDUSTRIAL_IOT" + PREDICTIVE_MAINTENANCE = "PREDICTIVE_MAINTENANCE" + COMPUTER_VISION_INSPECTION = "COMPUTER_VISION_INSPECTION" + ROBOTIC_ASSEMBLY = "ROBOTIC_ASSEMBLY" + AUTOMATED_QUALITY_CONTROL = "AUTOMATED_QUALITY_CONTROL" + SUPPLY_CHAIN_OPTIMIZATION = "SUPPLY_CHAIN_OPTIMIZATION" + PROCESS_SIMULATION = "PROCESS_SIMULATION" + +# Set metadata after class creation to avoid it becoming an enum member +SmartManufacturingTechnologyType._metadata = { + "DIGITAL_TWIN": {'description': 'Virtual replica of a physical asset or process used for simulation and optimization'}, + "INDUSTRIAL_IOT": {'description': 'Network of interconnected sensors and devices in industrial settings for data collection and control'}, + "PREDICTIVE_MAINTENANCE": {'description': 'Using data analytics and machine learning to predict equipment failures before they occur'}, + "COMPUTER_VISION_INSPECTION": {'description': 'Automated visual inspection of manufactured parts using computer vision and image analysis'}, + "ROBOTIC_ASSEMBLY": {'description': 'Automated assembly of components using programmable robotic systems'}, + "AUTOMATED_QUALITY_CONTROL": {'description': 'Automated systems for monitoring and ensuring product quality during manufacturing'}, + "SUPPLY_CHAIN_OPTIMIZATION": {'description': 'Data-driven optimization of supply chain logistics and inventory management'}, + "PROCESS_SIMULATION": {'description': 'Computer-based simulation of manufacturing processes for design and optimization'}, +} + class OutcomeTypeEnum(RichEnum): """ Types of prediction outcomes for classification tasks @@ -6442,6 +7012,156 @@ class CompressionType(RichEnum): "IDENTITY": {'description': 'No compression'}, } +class QubitType(RichEnum): + """ + Types of physical qubit implementations used in quantum computing hardware + """ + # Enum members + SUPERCONDUCTING = "SUPERCONDUCTING" + TRAPPED_ION = "TRAPPED_ION" + PHOTONIC = "PHOTONIC" + TOPOLOGICAL = "TOPOLOGICAL" + NEUTRAL_ATOM = "NEUTRAL_ATOM" + QUANTUM_DOT = "QUANTUM_DOT" + NITROGEN_VACANCY_CENTER = "NITROGEN_VACANCY_CENTER" + SPIN_QUBIT = "SPIN_QUBIT" + +# Set metadata after class creation to avoid it becoming an enum member +QubitType._metadata = { + "SUPERCONDUCTING": {'description': 'Superconducting qubit using Josephson junctions cooled to millikelvin temperatures'}, + "TRAPPED_ION": {'description': 'Qubit encoded in electronic states of trapped atomic ions'}, + "PHOTONIC": {'description': 'Qubit encoded in quantum states of photons', 'meaning': 'CHEBI:30212'}, + "TOPOLOGICAL": {'description': 'Qubit based on topological states of matter resistant to local perturbations'}, + "NEUTRAL_ATOM": {'description': 'Qubit encoded in energy levels of electrically neutral atoms held in optical traps'}, + "QUANTUM_DOT": {'description': 'Qubit using semiconductor quantum dot nanostructures', 'meaning': 'NCIT:C62378'}, + "NITROGEN_VACANCY_CENTER": {'description': 'Qubit based on nitrogen-vacancy defect centers in diamond lattice'}, + "SPIN_QUBIT": {'description': 'Qubit encoded in the spin state of an electron or nucleus in a semiconductor'}, +} + +class QuantumAlgorithmCategoryType(RichEnum): + """ + Categories of quantum algorithms by their primary application domain + """ + # Enum members + OPTIMIZATION = "OPTIMIZATION" + SIMULATION = "SIMULATION" + MACHINE_LEARNING = "MACHINE_LEARNING" + CRYPTOGRAPHY = "CRYPTOGRAPHY" + LINEAR_ALGEBRA = "LINEAR_ALGEBRA" + SEARCH = "SEARCH" + ERROR_CORRECTION = "ERROR_CORRECTION" + VARIATIONAL = "VARIATIONAL" + +# Set metadata after class creation to avoid it becoming an enum member +QuantumAlgorithmCategoryType._metadata = { + "OPTIMIZATION": {'description': 'Quantum algorithms for combinatorial and continuous optimization problems'}, + "SIMULATION": {'description': 'Quantum algorithms for simulating physical and chemical systems'}, + "MACHINE_LEARNING": {'description': 'Quantum algorithms for machine learning and pattern recognition tasks'}, + "CRYPTOGRAPHY": {'description': 'Quantum algorithms for cryptographic applications including key distribution and code breaking'}, + "LINEAR_ALGEBRA": {'description': 'Quantum algorithms for linear algebra problems such as solving linear systems'}, + "SEARCH": {'description': 'Quantum search algorithms for unstructured database search'}, + "ERROR_CORRECTION": {'description': 'Quantum error correction codes and fault-tolerant computation protocols'}, + "VARIATIONAL": {'description': 'Hybrid quantum-classical variational algorithms for near-term quantum devices'}, +} + +class SemiconductorMaterialType(RichEnum): + """ + Types of semiconductor materials used in microelectronics fabrication + """ + # Enum members + SILICON = "SILICON" + GALLIUM_ARSENIDE = "GALLIUM_ARSENIDE" + SILICON_CARBIDE = "SILICON_CARBIDE" + GALLIUM_NITRIDE = "GALLIUM_NITRIDE" + INDIUM_PHOSPHIDE = "INDIUM_PHOSPHIDE" + GERMANIUM = "GERMANIUM" + SILICON_GERMANIUM = "SILICON_GERMANIUM" + DIAMOND = "DIAMOND" + +# Set metadata after class creation to avoid it becoming an enum member +SemiconductorMaterialType._metadata = { + "SILICON": {'description': 'Elemental silicon, the most widely used semiconductor material', 'meaning': 'CHEBI:27573'}, + "GALLIUM_ARSENIDE": {'description': 'Gallium arsenide (GaAs) compound semiconductor for high-frequency applications'}, + "SILICON_CARBIDE": {'description': 'Silicon carbide (SiC) wide-bandgap semiconductor for high-power applications', 'meaning': 'CHEBI:29390'}, + "GALLIUM_NITRIDE": {'description': 'Gallium nitride (GaN) wide-bandgap semiconductor for power electronics and LEDs'}, + "INDIUM_PHOSPHIDE": {'description': 'Indium phosphide (InP) compound semiconductor for optoelectronics and fiber communications', 'meaning': 'CHEBI:82281'}, + "GERMANIUM": {'description': 'Elemental germanium semiconductor used in high-speed transistors and detectors', 'meaning': 'CHEBI:30441'}, + "SILICON_GERMANIUM": {'description': 'Silicon-germanium (SiGe) alloy semiconductor for heterojunction bipolar transistors'}, + "DIAMOND": {'description': 'Diamond as an ultra-wide-bandgap semiconductor for extreme environment electronics', 'meaning': 'CHEBI:33417'}, +} + +class ChipFabricationNodeType(RichEnum): + """ + Semiconductor fabrication process node sizes defining transistor feature dimensions + """ + # Enum members + NODE_3NM = "NODE_3NM" + NODE_5NM = "NODE_5NM" + NODE_7NM = "NODE_7NM" + NODE_10NM = "NODE_10NM" + NODE_14NM = "NODE_14NM" + NODE_22NM = "NODE_22NM" + NODE_28NM = "NODE_28NM" + NODE_45NM = "NODE_45NM" + MATURE_NODE = "MATURE_NODE" + +# Set metadata after class creation to avoid it becoming an enum member +ChipFabricationNodeType._metadata = { + "NODE_3NM": {'description': '3 nanometer process node', 'annotations': {'feature_size': '3nm'}}, + "NODE_5NM": {'description': '5 nanometer process node', 'annotations': {'feature_size': '5nm'}}, + "NODE_7NM": {'description': '7 nanometer process node', 'annotations': {'feature_size': '7nm'}}, + "NODE_10NM": {'description': '10 nanometer process node', 'annotations': {'feature_size': '10nm'}}, + "NODE_14NM": {'description': '14 nanometer process node', 'annotations': {'feature_size': '14nm'}}, + "NODE_22NM": {'description': '22 nanometer process node', 'annotations': {'feature_size': '22nm'}}, + "NODE_28NM": {'description': '28 nanometer process node', 'annotations': {'feature_size': '28nm'}}, + "NODE_45NM": {'description': '45 nanometer process node', 'annotations': {'feature_size': '45nm'}}, + "MATURE_NODE": {'description': 'Mature fabrication node (65nm and larger) for legacy and specialty applications', 'annotations': {'feature_size': '65nm+'}}, +} + +class DataCenterCoolingType(RichEnum): + """ + Types of cooling systems used in data center facilities + """ + # Enum members + AIR_COOLING = "AIR_COOLING" + LIQUID_COOLING = "LIQUID_COOLING" + IMMERSION_COOLING = "IMMERSION_COOLING" + REAR_DOOR_HEAT_EXCHANGER = "REAR_DOOR_HEAT_EXCHANGER" + EVAPORATIVE_COOLING = "EVAPORATIVE_COOLING" + GEOTHERMAL_COOLING = "GEOTHERMAL_COOLING" + FREE_AIR_COOLING = "FREE_AIR_COOLING" + DIRECT_TO_CHIP_LIQUID_COOLING = "DIRECT_TO_CHIP_LIQUID_COOLING" + +# Set metadata after class creation to avoid it becoming an enum member +DataCenterCoolingType._metadata = { + "AIR_COOLING": {'description': 'Traditional air-based cooling using computer room air conditioning (CRAC) or air handling units'}, + "LIQUID_COOLING": {'description': 'Cooling using liquid coolant circulated through heat exchangers near server components'}, + "IMMERSION_COOLING": {'description': 'Cooling by submerging server hardware in a thermally conductive dielectric liquid'}, + "REAR_DOOR_HEAT_EXCHANGER": {'description': 'Liquid-to-air heat exchanger mounted on the rear door of server racks'}, + "EVAPORATIVE_COOLING": {'description': 'Cooling that uses water evaporation to reduce air temperature'}, + "GEOTHERMAL_COOLING": {'description': 'Cooling that leverages underground temperature stability for heat dissipation'}, + "FREE_AIR_COOLING": {'description': 'Cooling using outside ambient air when conditions permit, reducing mechanical cooling load'}, + "DIRECT_TO_CHIP_LIQUID_COOLING": {'description': 'Liquid cooling with cold plates attached directly to processors and other heat-generating components'}, +} + +class DataCenterTierLevel(RichEnum): + """ + Uptime Institute data center tier classification levels defining infrastructure reliability + """ + # Enum members + TIER_I = "TIER_I" + TIER_II = "TIER_II" + TIER_III = "TIER_III" + TIER_IV = "TIER_IV" + +# Set metadata after class creation to avoid it becoming an enum member +DataCenterTierLevel._metadata = { + "TIER_I": {'description': 'Basic capacity - single non-redundant distribution path with no redundancy', 'annotations': {'uptime_guarantee': '99.671%', 'classification': 'Basic'}}, + "TIER_II": {'description': 'Redundant capacity components - single non-redundant distribution path with redundant components', 'annotations': {'uptime_guarantee': '99.741%', 'classification': 'Redundant Components'}}, + "TIER_III": {'description': 'Concurrently maintainable - multiple independent distribution paths with redundant components', 'annotations': {'uptime_guarantee': '99.982%', 'classification': 'Concurrently Maintainable'}}, + "TIER_IV": {'description': 'Fault tolerant - multiple independent distribution paths with redundant components, fault tolerant', 'annotations': {'uptime_guarantee': '99.995%', 'classification': 'Fault Tolerant'}}, +} + class StateOfMatterEnum(RichEnum): """ The physical state or phase of matter @@ -6472,6 +7192,102 @@ class StateOfMatterEnum(RichEnum): "QUARK_GLUON_PLASMA": {'description': 'An extremely hot phase where quarks and gluons are not confined'}, } +class ParticleAcceleratorType(RichEnum): + """ + Types of particle accelerator facilities used in high-energy physics research + """ + # Enum members + LINEAR_ACCELERATOR = "LINEAR_ACCELERATOR" + SYNCHROTRON = "SYNCHROTRON" + CYCLOTRON = "CYCLOTRON" + STORAGE_RING = "STORAGE_RING" + FREE_ELECTRON_LASER = "FREE_ELECTRON_LASER" + COLLIDER = "COLLIDER" + SPALLATION_SOURCE = "SPALLATION_SOURCE" + BETATRON = "BETATRON" + +# Set metadata after class creation to avoid it becoming an enum member +ParticleAcceleratorType._metadata = { + "LINEAR_ACCELERATOR": {'description': 'Linear accelerator (linac) that accelerates particles along a straight path', 'meaning': 'NCIT:C28169'}, + "SYNCHROTRON": {'description': 'Circular accelerator with increasing magnetic field to maintain constant orbit radius', 'meaning': 'NCIT:C48205'}, + "CYCLOTRON": {'description': 'Circular accelerator using constant magnetic field and alternating electric field', 'meaning': 'NCIT:C94881'}, + "STORAGE_RING": {'description': 'Circular ring that stores particles at constant energy for extended periods'}, + "FREE_ELECTRON_LASER": {'description': 'Accelerator-based light source using relativistic electrons in a magnetic undulator'}, + "COLLIDER": {'description': 'Accelerator that directs two counter-rotating beams into head-on collisions'}, + "SPALLATION_SOURCE": {'description': 'Accelerator-driven neutron source where protons strike a heavy metal target'}, + "BETATRON": {'description': 'Circular accelerator that uses a changing magnetic field to accelerate electrons'}, +} + +class FundamentalParticleType(RichEnum): + """ + Standard Model fundamental particles classified by type + """ + # Enum members + ELECTRON = "ELECTRON" + MUON = "MUON" + TAU = "TAU" + ELECTRON_NEUTRINO = "ELECTRON_NEUTRINO" + MUON_NEUTRINO = "MUON_NEUTRINO" + TAU_NEUTRINO = "TAU_NEUTRINO" + UP_QUARK = "UP_QUARK" + DOWN_QUARK = "DOWN_QUARK" + CHARM_QUARK = "CHARM_QUARK" + STRANGE_QUARK = "STRANGE_QUARK" + TOP_QUARK = "TOP_QUARK" + BOTTOM_QUARK = "BOTTOM_QUARK" + PHOTON = "PHOTON" + GLUON = "GLUON" + W_BOSON = "W_BOSON" + Z_BOSON = "Z_BOSON" + HIGGS_BOSON = "HIGGS_BOSON" + +# Set metadata after class creation to avoid it becoming an enum member +FundamentalParticleType._metadata = { + "ELECTRON": {'description': 'First-generation charged lepton with mass 0.511 MeV', 'meaning': 'CHEBI:10545'}, + "MUON": {'description': 'Second-generation charged lepton with mass 105.66 MeV', 'meaning': 'CHEBI:36356'}, + "TAU": {'description': 'Third-generation charged lepton with mass 1777 MeV', 'meaning': 'CHEBI:36355'}, + "ELECTRON_NEUTRINO": {'description': 'First-generation neutrino associated with the electron', 'meaning': 'CHEBI:30223'}, + "MUON_NEUTRINO": {'description': 'Second-generation neutrino associated with the muon', 'meaning': 'CHEBI:36353'}, + "TAU_NEUTRINO": {'description': 'Third-generation neutrino associated with the tau lepton', 'meaning': 'CHEBI:36354'}, + "UP_QUARK": {'description': 'First-generation quark with charge +2/3', 'meaning': 'CHEBI:36366'}, + "DOWN_QUARK": {'description': 'First-generation quark with charge -1/3', 'meaning': 'CHEBI:36367'}, + "CHARM_QUARK": {'description': 'Second-generation quark with charge +2/3', 'meaning': 'CHEBI:36369'}, + "STRANGE_QUARK": {'description': 'Second-generation quark with charge -1/3', 'meaning': 'CHEBI:36368'}, + "TOP_QUARK": {'description': 'Third-generation quark with charge +2/3', 'meaning': 'CHEBI:36371'}, + "BOTTOM_QUARK": {'description': 'Third-generation quark with charge -1/3', 'meaning': 'CHEBI:36370'}, + "PHOTON": {'description': 'Massless gauge boson mediating the electromagnetic force', 'meaning': 'CHEBI:30212'}, + "GLUON": {'description': 'Massless gauge boson mediating the strong force between quarks'}, + "W_BOSON": {'description': 'Massive gauge boson mediating the charged weak interaction'}, + "Z_BOSON": {'description': 'Massive gauge boson mediating the neutral weak interaction'}, + "HIGGS_BOSON": {'description': 'Scalar boson associated with the Higgs field and mass generation mechanism', 'meaning': 'CHEBI:146278'}, +} + +class DetectorType(RichEnum): + """ + Types of detectors used in particle physics experiments + """ + # Enum members + CALORIMETER = "CALORIMETER" + TRACKING_DETECTOR = "TRACKING_DETECTOR" + TIME_PROJECTION_CHAMBER = "TIME_PROJECTION_CHAMBER" + CHERENKOV_DETECTOR = "CHERENKOV_DETECTOR" + SCINTILLATOR = "SCINTILLATOR" + SILICON_STRIP_DETECTOR = "SILICON_STRIP_DETECTOR" + DRIFT_CHAMBER = "DRIFT_CHAMBER" + MUON_SPECTROMETER = "MUON_SPECTROMETER" + +# Set metadata after class creation to avoid it becoming an enum member +DetectorType._metadata = { + "CALORIMETER": {'description': 'Detector that measures the total energy of incident particles by absorbing them'}, + "TRACKING_DETECTOR": {'description': 'Detector that records the trajectories of charged particles'}, + "TIME_PROJECTION_CHAMBER": {'description': 'Gas-filled detector that provides three-dimensional particle track reconstruction'}, + "CHERENKOV_DETECTOR": {'description': 'Detector that identifies particles by measuring Cherenkov radiation emitted in a medium'}, + "SCINTILLATOR": {'description': 'Detector using scintillating material that emits light when traversed by ionizing radiation'}, + "SILICON_STRIP_DETECTOR": {'description': 'Semiconductor detector using finely segmented silicon strips for precise position measurement'}, + "DRIFT_CHAMBER": {'description': 'Gas-filled wire chamber that measures particle positions from electron drift times'}, + "MUON_SPECTROMETER": {'description': 'Large detector system designed to identify and measure the momentum of muons'}, +} + class AirPollutantEnum(RichEnum): """ Common air pollutants and air quality indicators @@ -8199,6 +9015,324 @@ class AnatomicalOrientation(RichEnum): "DISTAL_TO_PROXIMAL": {'description': 'Directional orientation from periphery to body center of a structure', 'annotations': {'source': 'OME NGFF'}}, } +class SubsurfaceFormationType(RichEnum): + """ + Classification of subsurface geological formations relevant to energy exploration, carbon storage, geothermal systems, and groundwater resources. + """ + # Enum members + AQUIFER = "AQUIFER" + AQUITARD = "AQUITARD" + RESERVOIR_ROCK = "RESERVOIR_ROCK" + CAPROCK = "CAPROCK" + FAULT_ZONE = "FAULT_ZONE" + KARST = "KARST" + PERMAFROST = "PERMAFROST" + UNCONSOLIDATED_SEDIMENT = "UNCONSOLIDATED_SEDIMENT" + FRACTURED_BEDROCK = "FRACTURED_BEDROCK" + COAL_SEAM = "COAL_SEAM" + SALT_DOME = "SALT_DOME" + SHALE = "SHALE" + +# Set metadata after class creation to avoid it becoming an enum member +SubsurfaceFormationType._metadata = { + "AQUIFER": {'description': 'An underground layer of water-bearing permeable rock or unconsolidated materials from which groundwater can be extracted', 'meaning': 'ENVO:00012408'}, + "AQUITARD": {'description': 'A zone within the earth that restricts the flow of groundwater from one aquifer to another'}, + "RESERVOIR_ROCK": {'description': 'A porous and permeable rock formation capable of storing and transmitting fluids such as oil, gas, or water'}, + "CAPROCK": {'description': 'An impermeable rock layer overlying a reservoir that prevents upward migration of fluids'}, + "FAULT_ZONE": {'description': 'A zone of fracturing and deformation along a geological fault'}, + "KARST": {'description': 'A landscape formed from dissolution of soluble rocks such as limestone, dolomite, and gypsum, characterized by sinkholes, caves, and underground drainage', 'meaning': 'ENVO:00000175'}, + "PERMAFROST": {'description': 'Soil or rock that remains at or below freezing for two or more consecutive years', 'meaning': 'ENVO:00000134'}, + "UNCONSOLIDATED_SEDIMENT": {'description': 'Loose, uncemented sedimentary material such as gravel, sand, silt, or clay'}, + "FRACTURED_BEDROCK": {'description': 'Bedrock containing natural fractures that may serve as pathways for fluid flow'}, + "COAL_SEAM": {'description': 'A stratum of coal within a sedimentary rock sequence'}, + "SALT_DOME": {'description': 'A dome-shaped intrusion of evaporite minerals formed by upward movement of a salt body through overlying rock', 'meaning': 'ENVO:01000505'}, + "SHALE": {'description': 'A fine-grained sedimentary rock formed from compacted clay or mud, often serving as a seal or source rock', 'meaning': 'ENVO:00002056'}, +} + +class GeophysicalMethodType(RichEnum): + """ + Types of geophysical investigation methods used for subsurface characterization, resource exploration, and environmental monitoring. + """ + # Enum members + SEISMIC_REFLECTION = "SEISMIC_REFLECTION" + SEISMIC_REFRACTION = "SEISMIC_REFRACTION" + GROUND_PENETRATING_RADAR = "GROUND_PENETRATING_RADAR" + ELECTRICAL_RESISTIVITY_TOMOGRAPHY = "ELECTRICAL_RESISTIVITY_TOMOGRAPHY" + MAGNETOTELLURICS = "MAGNETOTELLURICS" + GRAVITY_SURVEY = "GRAVITY_SURVEY" + MAGNETIC_SURVEY = "MAGNETIC_SURVEY" + WELL_LOGGING = "WELL_LOGGING" + DISTRIBUTED_ACOUSTIC_SENSING = "DISTRIBUTED_ACOUSTIC_SENSING" + DISTRIBUTED_TEMPERATURE_SENSING = "DISTRIBUTED_TEMPERATURE_SENSING" + CROSSWELL_TOMOGRAPHY = "CROSSWELL_TOMOGRAPHY" + +# Set metadata after class creation to avoid it becoming an enum member +GeophysicalMethodType._metadata = { + "SEISMIC_REFLECTION": {'description': 'A geophysical method using reflected seismic waves to image subsurface geological structures'}, + "SEISMIC_REFRACTION": {'description': 'A geophysical method using refracted seismic waves to determine subsurface velocity structure and layer boundaries'}, + "GROUND_PENETRATING_RADAR": {'description': 'A geophysical method using radar pulses to image the shallow subsurface'}, + "ELECTRICAL_RESISTIVITY_TOMOGRAPHY": {'description': 'A geophysical imaging technique that measures the electrical resistivity distribution of the subsurface'}, + "MAGNETOTELLURICS": {'description': 'A geophysical method using natural electromagnetic fields to investigate the subsurface electrical conductivity structure'}, + "GRAVITY_SURVEY": {'description': 'A geophysical method measuring variations in the gravitational field to infer subsurface density distribution'}, + "MAGNETIC_SURVEY": {'description': 'A geophysical method measuring variations in the magnetic field to detect subsurface magnetic anomalies'}, + "WELL_LOGGING": {'description': 'Measurement of physical properties of rock formations traversed by a borehole using downhole instruments'}, + "DISTRIBUTED_ACOUSTIC_SENSING": {'description': 'A monitoring technique using fiber optic cables to measure acoustic signals along a borehole or surface deployment'}, + "DISTRIBUTED_TEMPERATURE_SENSING": {'description': 'A monitoring technique using fiber optic cables to measure temperature profiles along a borehole or surface deployment'}, + "CROSSWELL_TOMOGRAPHY": {'description': 'A geophysical imaging method using sources and receivers in separate boreholes to image the intervening subsurface'}, +} + +class SubsurfacePropertyType(RichEnum): + """ + Physical and hydraulic properties of subsurface formations relevant to resource characterization and reservoir modeling. + """ + # Enum members + POROSITY = "POROSITY" + PERMEABILITY = "PERMEABILITY" + THERMAL_CONDUCTIVITY = "THERMAL_CONDUCTIVITY" + SPECIFIC_HEAT_CAPACITY = "SPECIFIC_HEAT_CAPACITY" + BULK_DENSITY = "BULK_DENSITY" + FLUID_SATURATION = "FLUID_SATURATION" + PORE_PRESSURE = "PORE_PRESSURE" + GEOTHERMAL_GRADIENT = "GEOTHERMAL_GRADIENT" + HYDRAULIC_CONDUCTIVITY = "HYDRAULIC_CONDUCTIVITY" + ELASTIC_MODULUS = "ELASTIC_MODULUS" + SEISMIC_VELOCITY = "SEISMIC_VELOCITY" + +# Set metadata after class creation to avoid it becoming an enum member +SubsurfacePropertyType._metadata = { + "POROSITY": {'description': 'The fraction of void space in a rock or sediment relative to its total volume', 'meaning': 'PATO:0000973'}, + "PERMEABILITY": {'description': 'The ability of a porous material to allow fluids to pass through it', 'meaning': 'PATO:0000970'}, + "THERMAL_CONDUCTIVITY": {'description': 'The rate at which heat is transferred through a material per unit area per unit temperature gradient'}, + "SPECIFIC_HEAT_CAPACITY": {'description': 'The amount of heat energy required to raise the temperature of a unit mass of material by one degree'}, + "BULK_DENSITY": {'description': 'The mass of a material divided by its total volume, including pore spaces'}, + "FLUID_SATURATION": {'description': 'The fraction of pore space occupied by a specific fluid phase'}, + "PORE_PRESSURE": {'description': 'The pressure of fluids within the pore spaces of rock or sediment'}, + "GEOTHERMAL_GRADIENT": {'description': "The rate of temperature increase with depth in the Earth's subsurface"}, + "HYDRAULIC_CONDUCTIVITY": {'description': 'A measure of the ease with which water can move through a porous medium under a hydraulic gradient'}, + "ELASTIC_MODULUS": {'description': 'A measure of the stiffness of a material, defined as the ratio of stress to strain'}, + "SEISMIC_VELOCITY": {'description': 'The speed at which seismic waves propagate through a subsurface material'}, +} + +class AquiferType(RichEnum): + """ + Classification of aquifer types based on confinement, geology, and hydraulic characteristics. + """ + # Enum members + UNCONFINED = "UNCONFINED" + CONFINED = "CONFINED" + SEMI_CONFINED = "SEMI_CONFINED" + PERCHED = "PERCHED" + ARTESIAN = "ARTESIAN" + FRACTURED_ROCK = "FRACTURED_ROCK" + KARST = "KARST" + ALLUVIAL = "ALLUVIAL" + +# Set metadata after class creation to avoid it becoming an enum member +AquiferType._metadata = { + "UNCONFINED": {'description': 'An aquifer whose upper boundary is the water table, open to atmospheric pressure'}, + "CONFINED": {'description': 'An aquifer bounded above and below by impermeable layers, under pressure greater than atmospheric'}, + "SEMI_CONFINED": {'description': 'An aquifer partially bounded by layers of lower permeability that allow some vertical leakage'}, + "PERCHED": {'description': 'A localized unconfined aquifer above the regional water table, supported by a low-permeability layer'}, + "ARTESIAN": {'description': 'A confined aquifer in which the hydraulic pressure causes water to rise above the top of the aquifer'}, + "FRACTURED_ROCK": {'description': 'An aquifer in which groundwater flows primarily through fractures in otherwise low-permeability rock'}, + "KARST": {'description': 'An aquifer in soluble rock such as limestone where flow occurs through dissolution-enlarged conduits and fractures'}, + "ALLUVIAL": {'description': 'An aquifer composed of unconsolidated alluvial deposits such as sand and gravel deposited by rivers'}, +} + +class GroundwaterProcessType(RichEnum): + """ + Types of physical, chemical, and biological processes occurring in groundwater systems. + """ + # Enum members + RECHARGE = "RECHARGE" + DISCHARGE = "DISCHARGE" + BASEFLOW = "BASEFLOW" + LATERAL_FLOW = "LATERAL_FLOW" + VERTICAL_LEAKAGE = "VERTICAL_LEAKAGE" + SALTWATER_INTRUSION = "SALTWATER_INTRUSION" + CONTAMINANT_TRANSPORT = "CONTAMINANT_TRANSPORT" + BIODEGRADATION = "BIODEGRADATION" + SORPTION = "SORPTION" + PRECIPITATION_DISSOLUTION = "PRECIPITATION_DISSOLUTION" + +# Set metadata after class creation to avoid it becoming an enum member +GroundwaterProcessType._metadata = { + "RECHARGE": {'description': 'The process by which water enters an aquifer from the surface or from an overlying formation'}, + "DISCHARGE": {'description': 'The process by which groundwater exits an aquifer to the surface or to another formation'}, + "BASEFLOW": {'description': 'The portion of streamflow derived from groundwater discharge into surface water bodies'}, + "LATERAL_FLOW": {'description': 'Horizontal movement of groundwater through an aquifer'}, + "VERTICAL_LEAKAGE": {'description': 'Vertical movement of groundwater between aquifers through semi-confining layers'}, + "SALTWATER_INTRUSION": {'description': 'The movement of saline water into freshwater aquifers, typically in coastal areas'}, + "CONTAMINANT_TRANSPORT": {'description': 'The movement and spreading of dissolved or suspended contaminants through groundwater'}, + "BIODEGRADATION": {'description': 'The biological breakdown of contaminants in groundwater by microbial activity'}, + "SORPTION": {'description': 'The process by which dissolved substances are attached to solid surfaces in the aquifer matrix'}, + "PRECIPITATION_DISSOLUTION": {'description': 'Chemical processes involving the formation or dissolution of mineral phases in groundwater'}, +} + +class HydrogeologyWellType(RichEnum): + """ + Classification of wells used for groundwater access, monitoring, and management. + """ + # Enum members + MONITORING_WELL = "MONITORING_WELL" + PRODUCTION_WELL = "PRODUCTION_WELL" + INJECTION_WELL = "INJECTION_WELL" + OBSERVATION_WELL = "OBSERVATION_WELL" + PIEZOMETER = "PIEZOMETER" + EXTRACTION_WELL = "EXTRACTION_WELL" + RECHARGE_WELL = "RECHARGE_WELL" + GEOTHERMAL_WELL = "GEOTHERMAL_WELL" + +# Set metadata after class creation to avoid it becoming an enum member +HydrogeologyWellType._metadata = { + "MONITORING_WELL": {'description': 'A well used to observe and measure groundwater conditions such as water level, quality, and flow'}, + "PRODUCTION_WELL": {'description': 'A well used to extract groundwater for water supply purposes'}, + "INJECTION_WELL": {'description': 'A well used to inject fluids into the subsurface for disposal, storage, or aquifer recharge'}, + "OBSERVATION_WELL": {'description': 'A well used to observe hydrological parameters without significant water extraction'}, + "PIEZOMETER": {'description': 'A device or small-diameter well used to measure hydraulic head at a specific point in the subsurface'}, + "EXTRACTION_WELL": {'description': 'A well used to remove contaminated groundwater as part of remediation activities'}, + "RECHARGE_WELL": {'description': 'A well used to artificially replenish groundwater by injecting treated water into an aquifer'}, + "GEOTHERMAL_WELL": {'description': 'A well drilled to access geothermal resources for energy production or direct use'}, +} + +class RemoteSensingPlatformType(RichEnum): + """ + Classification of platforms used to carry remote sensing instruments for earth observation and environmental monitoring. + """ + # Enum members + SATELLITE = "SATELLITE" + AIRBORNE = "AIRBORNE" + UAV_DRONE = "UAV_DRONE" + GROUND_BASED = "GROUND_BASED" + SHIPBORNE = "SHIPBORNE" + +# Set metadata after class creation to avoid it becoming an enum member +RemoteSensingPlatformType._metadata = { + "SATELLITE": {'description': 'An artificial satellite orbiting Earth carrying remote sensing instruments'}, + "AIRBORNE": {'description': 'A manned aircraft carrying remote sensing instruments'}, + "UAV_DRONE": {'description': 'An unmanned aerial vehicle or drone carrying remote sensing instruments', 'annotations': {'aliases': 'UAV, drone'}}, + "GROUND_BASED": {'description': 'A stationary or mobile ground-based platform carrying remote sensing instruments'}, + "SHIPBORNE": {'description': 'A watercraft carrying remote sensing instruments for maritime or coastal observation'}, +} + +class RemoteSensingDataType(RichEnum): + """ + Classification of data types acquired by remote sensing instruments, covering electromagnetic and potential field measurements. + """ + # Enum members + MULTISPECTRAL = "MULTISPECTRAL" + HYPERSPECTRAL = "HYPERSPECTRAL" + SYNTHETIC_APERTURE_RADAR = "SYNTHETIC_APERTURE_RADAR" + LIDAR = "LIDAR" + THERMAL_INFRARED = "THERMAL_INFRARED" + MICROWAVE_RADIOMETRY = "MICROWAVE_RADIOMETRY" + GRAVIMETRY = "GRAVIMETRY" + MAGNETOMETRY = "MAGNETOMETRY" + PHOTOGRAMMETRY = "PHOTOGRAMMETRY" + +# Set metadata after class creation to avoid it becoming an enum member +RemoteSensingDataType._metadata = { + "MULTISPECTRAL": {'description': 'Imagery acquired in a limited number of discrete spectral bands across the electromagnetic spectrum'}, + "HYPERSPECTRAL": {'description': 'Imagery acquired in many narrow, contiguous spectral bands providing detailed spectral information'}, + "SYNTHETIC_APERTURE_RADAR": {'description': 'Radar imagery produced by synthesizing a large antenna aperture from a moving platform to achieve high spatial resolution', 'annotations': {'abbreviation': 'SAR'}}, + "LIDAR": {'description': 'Active remote sensing data acquired by measuring the time delay of reflected laser pulses to determine distances and surface topography', 'annotations': {'full_name': 'Light Detection And Ranging'}}, + "THERMAL_INFRARED": {'description': 'Imagery acquired in the thermal infrared portion of the spectrum, measuring emitted thermal radiation'}, + "MICROWAVE_RADIOMETRY": {'description': "Passive measurement of naturally emitted microwave radiation from the Earth's surface and atmosphere"}, + "GRAVIMETRY": {'description': 'Measurement of variations in the gravitational field from airborne or satellite platforms'}, + "MAGNETOMETRY": {'description': 'Measurement of variations in the magnetic field from airborne or satellite platforms'}, + "PHOTOGRAMMETRY": {'description': 'The science of making measurements from photographs or imagery, typically to produce 3D models or maps'}, +} + +class WaterResourceType(RichEnum): + """ + Classification of water resources by source, quality, and origin. + """ + # Enum members + SURFACE_WATER = "SURFACE_WATER" + GROUNDWATER = "GROUNDWATER" + PRODUCED_WATER = "PRODUCED_WATER" + BRACKISH_WATER = "BRACKISH_WATER" + SEAWATER = "SEAWATER" + STORMWATER = "STORMWATER" + WASTEWATER = "WASTEWATER" + RECLAIMED_WATER = "RECLAIMED_WATER" + GLACIAL_MELTWATER = "GLACIAL_MELTWATER" + +# Set metadata after class creation to avoid it becoming an enum member +WaterResourceType._metadata = { + "SURFACE_WATER": {'description': 'Water found on the surface of the Earth in rivers, lakes, reservoirs, and wetlands', 'meaning': 'ENVO:00002042'}, + "GROUNDWATER": {'description': 'Underground water located in pore spaces of rock or unconsolidated deposits', 'meaning': 'ENVO:01001004'}, + "PRODUCED_WATER": {'description': 'Water brought to the surface during oil, gas, or geothermal extraction operations'}, + "BRACKISH_WATER": {'description': 'Water with salinity between freshwater and seawater', 'meaning': 'ENVO:00002019'}, + "SEAWATER": {'description': 'Water from the ocean or sea with characteristic salinity levels'}, + "STORMWATER": {'description': 'Water that accumulates on surfaces during precipitation events and snow or ice melt', 'meaning': 'ENVO:01001267'}, + "WASTEWATER": {'description': 'Water that has been adversely affected in quality by anthropogenic influence'}, + "RECLAIMED_WATER": {'description': 'Wastewater that has been treated to a level suitable for beneficial reuse'}, + "GLACIAL_MELTWATER": {'description': 'Water released by the melting of glacial ice, ice sheets, or ice shelves'}, +} + +class WaterUseCategoryType(RichEnum): + """ + Classification of water use categories relevant to the water-energy nexus and national water resource planning. + """ + # Enum members + AGRICULTURAL_IRRIGATION = "AGRICULTURAL_IRRIGATION" + INDUSTRIAL_COOLING = "INDUSTRIAL_COOLING" + MUNICIPAL_SUPPLY = "MUNICIPAL_SUPPLY" + THERMOELECTRIC_POWER = "THERMOELECTRIC_POWER" + HYDROELECTRIC = "HYDROELECTRIC" + MINING = "MINING" + LIVESTOCK = "LIVESTOCK" + AQUACULTURE = "AQUACULTURE" + ENVIRONMENTAL_FLOW = "ENVIRONMENTAL_FLOW" + +# Set metadata after class creation to avoid it becoming an enum member +WaterUseCategoryType._metadata = { + "AGRICULTURAL_IRRIGATION": {'description': 'Water used for irrigation of crops and agricultural land'}, + "INDUSTRIAL_COOLING": {'description': 'Water used for cooling processes in industrial facilities'}, + "MUNICIPAL_SUPPLY": {'description': 'Water supplied for domestic, commercial, and public use by a municipal system'}, + "THERMOELECTRIC_POWER": {'description': 'Water used in thermoelectric power generation for steam production and cooling'}, + "HYDROELECTRIC": {'description': 'Water used for hydroelectric power generation'}, + "MINING": {'description': 'Water used in mining operations for extraction, processing, and dust suppression'}, + "LIVESTOCK": {'description': 'Water used for livestock watering, feedlots, and dairy operations'}, + "AQUACULTURE": {'description': 'Water used for farming aquatic organisms including fish, shellfish, and plants'}, + "ENVIRONMENTAL_FLOW": {'description': 'Water allocated to maintain or restore ecological health of rivers, wetlands, and other water-dependent ecosystems'}, +} + +class WaterQualityParameterType(RichEnum): + """ + Physical, chemical, and biological parameters used to assess water quality for various applications. + """ + # Enum members + PH = "PH" + DISSOLVED_OXYGEN = "DISSOLVED_OXYGEN" + TOTAL_DISSOLVED_SOLIDS = "TOTAL_DISSOLVED_SOLIDS" + TURBIDITY = "TURBIDITY" + CONDUCTIVITY = "CONDUCTIVITY" + BIOLOGICAL_OXYGEN_DEMAND = "BIOLOGICAL_OXYGEN_DEMAND" + CHEMICAL_OXYGEN_DEMAND = "CHEMICAL_OXYGEN_DEMAND" + NITRATE = "NITRATE" + PHOSPHATE = "PHOSPHATE" + HEAVY_METALS = "HEAVY_METALS" + COLIFORM_BACTERIA = "COLIFORM_BACTERIA" + TEMPERATURE = "TEMPERATURE" + +# Set metadata after class creation to avoid it becoming an enum member +WaterQualityParameterType._metadata = { + "PH": {'description': 'A measure of the hydrogen ion concentration indicating the acidity or alkalinity of water'}, + "DISSOLVED_OXYGEN": {'description': 'The concentration of molecular oxygen dissolved in water'}, + "TOTAL_DISSOLVED_SOLIDS": {'description': 'The total concentration of dissolved inorganic and organic substances in water'}, + "TURBIDITY": {'description': 'A measure of the degree to which water loses its transparency due to suspended particulates'}, + "CONDUCTIVITY": {'description': 'The ability of water to conduct an electrical current, related to the concentration of dissolved ions'}, + "BIOLOGICAL_OXYGEN_DEMAND": {'description': 'The amount of dissolved oxygen consumed by biological organisms during the decomposition of organic matter'}, + "CHEMICAL_OXYGEN_DEMAND": {'description': 'The amount of oxygen required to chemically oxidize organic and inorganic matter in water'}, + "NITRATE": {'description': 'The concentration of nitrate ions in water, an indicator of nutrient loading', 'meaning': 'CHEBI:17632'}, + "PHOSPHATE": {'description': 'The concentration of phosphate in water, an indicator of nutrient loading and eutrophication potential', 'meaning': 'CHEBI:26020'}, + "HEAVY_METALS": {'description': 'The concentration of heavy metals in water, including lead, mercury, cadmium, and arsenic'}, + "COLIFORM_BACTERIA": {'description': 'The presence and concentration of coliform bacteria as indicators of microbial contamination'}, + "TEMPERATURE": {'description': 'The thermal energy of the water, affecting dissolved oxygen levels and biological activity', 'meaning': 'PATO:0000146'}, +} + class CrystalSystemEnum(RichEnum): """ The seven crystal systems in crystallography @@ -8641,6 +9775,66 @@ class AdditiveManufacturingEnum(RichEnum): "DED": {'description': 'Directed Energy Deposition', 'aliases': ['Directed Energy Deposition']}, } +class MaterialsSimulationType(RichEnum): + """ + Computational simulation methods used in materials science for predicting structure, properties, and behavior of materials + """ + # Enum members + DENSITY_FUNCTIONAL_THEORY = "DENSITY_FUNCTIONAL_THEORY" + MOLECULAR_DYNAMICS = "MOLECULAR_DYNAMICS" + MONTE_CARLO = "MONTE_CARLO" + PHASE_FIELD_MODELING = "PHASE_FIELD_MODELING" + FINITE_ELEMENT_ANALYSIS = "FINITE_ELEMENT_ANALYSIS" + CONTINUUM_MECHANICS = "CONTINUUM_MECHANICS" + TIGHT_BINDING = "TIGHT_BINDING" + AB_INITIO_MOLECULAR_DYNAMICS = "AB_INITIO_MOLECULAR_DYNAMICS" + MACHINE_LEARNING_POTENTIAL = "MACHINE_LEARNING_POTENTIAL" + COARSE_GRAINED_SIMULATION = "COARSE_GRAINED_SIMULATION" + +# Set metadata after class creation to avoid it becoming an enum member +MaterialsSimulationType._metadata = { + "DENSITY_FUNCTIONAL_THEORY": {'description': 'Quantum mechanical method for computing electronic structure based on electron density functionals'}, + "MOLECULAR_DYNAMICS": {'description': 'Simulation of atomic and molecular motion by numerically integrating equations of motion', 'meaning': 'NCIT:C18097'}, + "MONTE_CARLO": {'description': 'Stochastic simulation method using random sampling to explore configuration space', 'meaning': 'SWO:4000008'}, + "PHASE_FIELD_MODELING": {'description': 'Continuum method for simulating microstructure evolution using order parameter fields'}, + "FINITE_ELEMENT_ANALYSIS": {'description': 'Numerical method for solving partial differential equations by dividing a domain into discrete elements'}, + "CONTINUUM_MECHANICS": {'description': 'Modeling material behavior at the macroscopic scale using continuous field equations'}, + "TIGHT_BINDING": {'description': 'Semi-empirical quantum mechanical method using parameterized Hamiltonian matrices'}, + "AB_INITIO_MOLECULAR_DYNAMICS": {'description': 'Molecular dynamics with forces computed from first-principles electronic structure calculations'}, + "MACHINE_LEARNING_POTENTIAL": {'description': 'Interatomic potentials trained on quantum mechanical data using machine learning methods'}, + "COARSE_GRAINED_SIMULATION": {'description': 'Simulation using simplified representations that group atoms into larger effective interaction sites'}, +} + +class MaterialPropertyPredictionType(RichEnum): + """ + Material properties that are commonly targeted for computational prediction in materials discovery and design + """ + # Enum members + BAND_GAP = "BAND_GAP" + ELASTIC_MODULUS = "ELASTIC_MODULUS" + THERMAL_CONDUCTIVITY = "THERMAL_CONDUCTIVITY" + DIELECTRIC_CONSTANT = "DIELECTRIC_CONSTANT" + MAGNETIC_MOMENT = "MAGNETIC_MOMENT" + FORMATION_ENERGY = "FORMATION_ENERGY" + SURFACE_ENERGY = "SURFACE_ENERGY" + DEFECT_ENERGY = "DEFECT_ENERGY" + PHASE_STABILITY = "PHASE_STABILITY" + MECHANICAL_STRENGTH = "MECHANICAL_STRENGTH" + +# Set metadata after class creation to avoid it becoming an enum member +MaterialPropertyPredictionType._metadata = { + "BAND_GAP": {'description': 'Energy difference between the valence band and conduction band in a semiconductor or insulator'}, + "ELASTIC_MODULUS": {'description': 'Measure of material stiffness defined as the ratio of stress to strain in the elastic regime'}, + "THERMAL_CONDUCTIVITY": {'description': 'Ability of a material to conduct heat, measured in watts per meter-kelvin', 'meaning': 'PATO:0001756'}, + "DIELECTRIC_CONSTANT": {'description': 'Ratio of the permittivity of a material to the permittivity of free space'}, + "MAGNETIC_MOMENT": {'description': 'Magnetic dipole moment of a material arising from electron spin and orbital contributions'}, + "FORMATION_ENERGY": {'description': 'Energy required to form a compound from its constituent elements in their standard states'}, + "SURFACE_ENERGY": {'description': 'Excess energy at the surface of a material relative to its bulk'}, + "DEFECT_ENERGY": {'description': 'Energy associated with the formation or migration of point defects and dislocations'}, + "PHASE_STABILITY": {'description': 'Thermodynamic stability of a material phase relative to competing phases'}, + "MECHANICAL_STRENGTH": {'description': 'Maximum stress a material can withstand before failure under applied load'}, +} + class TraditionalPigmentEnum(RichEnum): """ Traditional artist pigments and their colors @@ -11783,25 +12977,24 @@ class InSituChemistryRegime(RichEnum): class ExtractableTargetElement(RichEnum): """ - Target elements for extraction, particularly rare earth elements (REE) and critical minerals. - - """ - # Enum members - REE_LA = "REE_LA" - REE_CE = "REE_CE" - REE_PR = "REE_PR" - REE_ND = "REE_ND" - REE_PM = "REE_PM" - REE_SM = "REE_SM" - REE_EU = "REE_EU" - REE_GD = "REE_GD" - REE_TB = "REE_TB" - REE_DY = "REE_DY" - REE_HO = "REE_HO" - REE_ER = "REE_ER" - REE_TM = "REE_TM" - REE_YB = "REE_YB" - REE_LU = "REE_LU" + Target elements for extraction in mining operations, including rare earth elements (REE), critical minerals, and battery metals. These elements are strategically important for clean energy technologies, electronics, and defense applications. + """ + # Enum members + LA = "LA" + CE = "CE" + PR = "PR" + ND = "ND" + PM = "PM" + SM = "SM" + EU = "EU" + GD = "GD" + TB = "TB" + DY = "DY" + HO = "HO" + ER = "ER" + TM = "TM" + YB = "YB" + LU = "LU" SC = "SC" CO = "CO" NI = "NI" @@ -11809,25 +13002,25 @@ class ExtractableTargetElement(RichEnum): # Set metadata after class creation to avoid it becoming an enum member ExtractableTargetElement._metadata = { - "REE_LA": {'description': 'Lanthanum'}, - "REE_CE": {'description': 'Cerium'}, - "REE_PR": {'description': 'Praseodymium'}, - "REE_ND": {'description': 'Neodymium'}, - "REE_PM": {'description': 'Promethium'}, - "REE_SM": {'description': 'Samarium'}, - "REE_EU": {'description': 'Europium'}, - "REE_GD": {'description': 'Gadolinium'}, - "REE_TB": {'description': 'Terbium'}, - "REE_DY": {'description': 'Dysprosium'}, - "REE_HO": {'description': 'Holmium'}, - "REE_ER": {'description': 'Erbium'}, - "REE_TM": {'description': 'Thulium'}, - "REE_YB": {'description': 'Ytterbium'}, - "REE_LU": {'description': 'Lutetium'}, - "SC": {'description': 'Scandium'}, - "CO": {'description': 'Cobalt'}, - "NI": {'description': 'Nickel'}, - "LI": {'description': 'Lithium'}, + "LA": {'description': 'Light rare earth element (atomic number 57) used in catalysts, optics, and battery electrodes', 'meaning': 'CHEBI:33336', 'aliases': ['lanthanum atom']}, + "CE": {'description': 'Light rare earth element (atomic number 58) used in catalytic converters, glass polishing, and metallurgy', 'meaning': 'CHEBI:33369', 'aliases': ['cerium']}, + "PR": {'description': 'Light rare earth element (atomic number 59) used in magnets, lasers, and aircraft engines', 'meaning': 'CHEBI:49828', 'aliases': ['praseodymium atom']}, + "ND": {'description': 'Light rare earth element (atomic number 60) essential for high-strength permanent magnets in wind turbines and EVs', 'meaning': 'CHEBI:33372', 'aliases': ['neodymium atom']}, + "PM": {'description': 'Radioactive rare earth element (atomic number 61) used in nuclear batteries and luminous paint', 'meaning': 'CHEBI:33373', 'aliases': ['promethium atom']}, + "SM": {'description': 'Light rare earth element (atomic number 62) used in samarium-cobalt magnets and cancer treatment', 'meaning': 'CHEBI:33374', 'aliases': ['samarium atom']}, + "EU": {'description': 'Rare earth element (atomic number 63) used in phosphors for displays and fluorescent lighting', 'meaning': 'CHEBI:32999', 'aliases': ['europium atom']}, + "GD": {'description': 'Heavy rare earth element (atomic number 64) used in MRI contrast agents and nuclear reactor control rods', 'meaning': 'CHEBI:33375', 'aliases': ['gadolinium atom']}, + "TB": {'description': 'Heavy rare earth element (atomic number 65) used in solid-state devices and green phosphors', 'meaning': 'CHEBI:33376', 'aliases': ['terbium atom']}, + "DY": {'description': 'Heavy rare earth element (atomic number 66) critical for high-temperature permanent magnets', 'meaning': 'CHEBI:33377', 'aliases': ['dysprosium atom']}, + "HO": {'description': 'Heavy rare earth element (atomic number 67) used in lasers and magnetic flux concentrators', 'meaning': 'CHEBI:49648', 'aliases': ['holmium atom']}, + "ER": {'description': 'Heavy rare earth element (atomic number 68) used in fiber optic amplifiers and lasers', 'meaning': 'CHEBI:33379', 'aliases': ['erbium']}, + "TM": {'description': 'Heavy rare earth element (atomic number 69) used in portable X-ray devices and lasers', 'meaning': 'CHEBI:33380', 'aliases': ['thulium atom']}, + "YB": {'description': 'Heavy rare earth element (atomic number 70) used in metallurgy, lasers, and atomic clocks', 'meaning': 'CHEBI:33381', 'aliases': ['ytterbium']}, + "LU": {'description': 'Heavy rare earth element (atomic number 71) used in PET scan detectors and cancer treatment', 'meaning': 'CHEBI:33382', 'aliases': ['lutetium atom']}, + "SC": {'description': 'Transition metal (atomic number 21) used in aluminum alloys for aerospace and sports equipment', 'meaning': 'CHEBI:33330', 'aliases': ['scandium atom']}, + "CO": {'description': 'Transition metal (atomic number 27) essential for lithium-ion battery cathodes and superalloys', 'meaning': 'CHEBI:27638', 'aliases': ['cobalt atom']}, + "NI": {'description': 'Transition metal (atomic number 28) used in stainless steel, batteries, and electroplating', 'meaning': 'CHEBI:28112', 'aliases': ['nickel atom']}, + "LI": {'description': 'Alkali metal (atomic number 3) essential for lithium-ion batteries and energy storage systems', 'meaning': 'CHEBI:30145', 'aliases': ['lithium atom']}, } class SensorWhileDrillingFeature(RichEnum): @@ -14142,6 +15335,82 @@ class SterilizationMethodEnum(RichEnum): "CHEMICAL_STERILIZATION": {'description': 'Chemical sterilization', 'annotations': {'agents': 'Bleach, alcohol, peroxide', 'contact_time': 'Variable'}}, } +class BiomanufacturingScaleType(RichEnum): + """ + Scale classifications for biomanufacturing operations, from micro-scale screening through commercial production + """ + # Enum members + BENCH_SCALE = "BENCH_SCALE" + PILOT_SCALE = "PILOT_SCALE" + DEMONSTRATION_SCALE = "DEMONSTRATION_SCALE" + COMMERCIAL_SCALE = "COMMERCIAL_SCALE" + MICRO_SCALE = "MICRO_SCALE" + +# Set metadata after class creation to avoid it becoming an enum member +BiomanufacturingScaleType._metadata = { + "BENCH_SCALE": {'description': 'Laboratory bench scale operations, typically less than 10 liters', 'annotations': {'volume_range': '<10 L', 'purpose': 'Initial development and screening'}}, + "PILOT_SCALE": {'description': 'Pilot plant scale operations for process development, typically 10-1000 liters', 'annotations': {'volume_range': '10-1000 L', 'purpose': 'Process development and optimization'}}, + "DEMONSTRATION_SCALE": {'description': 'Demonstration scale operations for technology validation, typically 1000-10000 liters', 'annotations': {'volume_range': '1000-10000 L', 'purpose': 'Technology demonstration and validation'}}, + "COMMERCIAL_SCALE": {'description': 'Full commercial production scale, typically greater than 10000 liters', 'annotations': {'volume_range': '>10000 L', 'purpose': 'Commercial manufacturing'}}, + "MICRO_SCALE": {'description': 'Micro-scale operations using microfluidic or microtiter plate formats, typically less than 1 mL', 'annotations': {'volume_range': '<1 mL', 'purpose': 'High-throughput screening and optimization'}}, +} + +class BioproductCategoryType(RichEnum): + """ + Categories of products derived from biological manufacturing processes + """ + # Enum members + BIOFUEL = "BIOFUEL" + BIOCHEMICAL = "BIOCHEMICAL" + BIOPLASTIC = "BIOPLASTIC" + BIOSURFACTANT = "BIOSURFACTANT" + BIOACTIVE_COMPOUND = "BIOACTIVE_COMPOUND" + INDUSTRIAL_ENZYME = "INDUSTRIAL_ENZYME" + BIOFERTILIZER = "BIOFERTILIZER" + BIOPESTICIDE = "BIOPESTICIDE" + BIOPHARMACEUTICAL = "BIOPHARMACEUTICAL" + FOOD_INGREDIENT = "FOOD_INGREDIENT" + +# Set metadata after class creation to avoid it becoming an enum member +BioproductCategoryType._metadata = { + "BIOFUEL": {'description': 'Biologically derived fuel including ethanol, biodiesel, and biogas', 'meaning': 'CHEBI:33292'}, + "BIOCHEMICAL": {'description': 'Chemical compounds produced through biological processes', 'annotations': {'examples': 'organic acids, amino acids, platform chemicals'}}, + "BIOPLASTIC": {'description': 'Biodegradable or bio-based plastic materials such as PHA, PLA, and PBS', 'annotations': {'examples': 'polyhydroxyalkanoates, polylactic acid'}}, + "BIOSURFACTANT": {'description': 'Surface-active compounds produced by microorganisms', 'annotations': {'examples': 'rhamnolipids, sophorolipids, surfactin'}}, + "BIOACTIVE_COMPOUND": {'description': 'Biologically active compounds with therapeutic or functional properties', 'annotations': {'examples': 'alkaloids, terpenoids, flavonoids'}}, + "INDUSTRIAL_ENZYME": {'description': 'Enzymes produced for industrial applications such as detergents, textiles, and food processing', 'meaning': 'NCIT:C16554'}, + "BIOFERTILIZER": {'description': 'Biological preparations containing living microorganisms that enhance plant nutrient availability', 'meaning': 'AGRO:00020001'}, + "BIOPESTICIDE": {'description': 'Biological agents used for pest control in agriculture', 'annotations': {'examples': 'Bacillus thuringiensis, entomopathogenic fungi'}}, + "BIOPHARMACEUTICAL": {'description': 'Pharmaceutical products derived from biological sources or manufactured using biotechnology', 'meaning': 'NCIT:C307', 'annotations': {'examples': 'recombinant proteins, monoclonal antibodies, vaccines'}}, + "FOOD_INGREDIENT": {'description': 'Biologically produced ingredients for food and beverage applications', 'meaning': 'FOODON:00004274'}, +} + +class BioprocessOptimizationType(RichEnum): + """ + Strategies and approaches for optimizing biomanufacturing processes to improve yield, productivity, and product quality + """ + # Enum members + MEDIA_OPTIMIZATION = "MEDIA_OPTIMIZATION" + STRAIN_ENGINEERING = "STRAIN_ENGINEERING" + PROCESS_INTENSIFICATION = "PROCESS_INTENSIFICATION" + CONTINUOUS_PROCESSING = "CONTINUOUS_PROCESSING" + FED_BATCH_OPTIMIZATION = "FED_BATCH_OPTIMIZATION" + DOWNSTREAM_PURIFICATION = "DOWNSTREAM_PURIFICATION" + IN_LINE_ANALYTICS = "IN_LINE_ANALYTICS" + DIGITAL_TWIN_MODELING = "DIGITAL_TWIN_MODELING" + +# Set metadata after class creation to avoid it becoming an enum member +BioprocessOptimizationType._metadata = { + "MEDIA_OPTIMIZATION": {'description': 'Optimization of growth media composition including carbon sources, nitrogen sources, and micronutrients'}, + "STRAIN_ENGINEERING": {'description': 'Genetic modification and selection of production strains for improved performance', 'annotations': {'approaches': 'metabolic engineering, directed evolution, adaptive laboratory evolution'}}, + "PROCESS_INTENSIFICATION": {'description': 'Engineering approaches to increase volumetric productivity and reduce process footprint'}, + "CONTINUOUS_PROCESSING": {'description': 'Conversion from batch to continuous operation for improved efficiency and consistency'}, + "FED_BATCH_OPTIMIZATION": {'description': 'Optimization of feeding strategies in fed-batch processes to maximize product yield'}, + "DOWNSTREAM_PURIFICATION": {'description': 'Optimization of product recovery and purification processes', 'annotations': {'approaches': 'chromatography, membrane separation, extraction'}}, + "IN_LINE_ANALYTICS": {'description': 'Implementation of real-time process analytical technology (PAT) for process monitoring and control', 'annotations': {'technologies': 'Raman spectroscopy, NIR, online HPLC'}}, + "DIGITAL_TWIN_MODELING": {'description': 'Use of computational process models for simulation, prediction, and optimization', 'annotations': {'approaches': 'mechanistic models, hybrid models, machine learning'}}, +} + class LengthUnitEnum(RichEnum): """ Units of length/distance measurement @@ -17152,6 +18421,82 @@ class ThermalCyclingStepEnum(RichEnum): "GRADIENT": {'description': 'Temperature gradient across block'}, } +class AutonomousLabComponentType(RichEnum): + """ + Types of hardware and software components that comprise an AI-driven autonomous laboratory system + """ + # Enum members + ROBOTIC_SAMPLE_HANDLER = "ROBOTIC_SAMPLE_HANDLER" + AUTOMATED_SYNTHESIZER = "AUTOMATED_SYNTHESIZER" + HIGH_THROUGHPUT_SCREENING_PLATFORM = "HIGH_THROUGHPUT_SCREENING_PLATFORM" + AUTOMATED_CHARACTERIZATION_INSTRUMENT = "AUTOMATED_CHARACTERIZATION_INSTRUMENT" + AI_EXPERIMENT_PLANNER = "AI_EXPERIMENT_PLANNER" + DATA_MANAGEMENT_SYSTEM = "DATA_MANAGEMENT_SYSTEM" + SAFETY_MONITORING_SYSTEM = "SAFETY_MONITORING_SYSTEM" + SAMPLE_STORAGE_SYSTEM = "SAMPLE_STORAGE_SYSTEM" + +# Set metadata after class creation to avoid it becoming an enum member +AutonomousLabComponentType._metadata = { + "ROBOTIC_SAMPLE_HANDLER": {'description': 'Robotic system for automated sample manipulation, transfer, and preparation', 'annotations': {'function': 'sample handling and transfer'}}, + "AUTOMATED_SYNTHESIZER": {'description': 'Automated system for chemical or biological synthesis operations', 'annotations': {'function': 'automated synthesis'}}, + "HIGH_THROUGHPUT_SCREENING_PLATFORM": {'description': 'Integrated platform for rapid screening of large numbers of samples or conditions', 'meaning': 'BAO:0010074'}, + "AUTOMATED_CHARACTERIZATION_INSTRUMENT": {'description': 'Instrument for automated measurement and characterization of samples', 'annotations': {'examples': 'automated XRD, SEM, spectroscopy'}}, + "AI_EXPERIMENT_PLANNER": {'description': 'AI-based software system that designs and plans experiments based on prior data and objectives', 'annotations': {'function': 'experiment planning and design'}}, + "DATA_MANAGEMENT_SYSTEM": {'description': 'System for automated collection, storage, and management of experimental data', 'annotations': {'function': 'data management and integration'}}, + "SAFETY_MONITORING_SYSTEM": {'description': 'System for real-time monitoring of laboratory safety conditions and automated hazard response', 'annotations': {'function': 'safety monitoring and emergency response'}}, + "SAMPLE_STORAGE_SYSTEM": {'description': 'Automated storage and retrieval system for laboratory samples', 'annotations': {'function': 'sample storage and inventory management'}}, +} + +class ExperimentalDesignMethodType(RichEnum): + """ + Computational and statistical methods used for experimental design in autonomous laboratory workflows + """ + # Enum members + BAYESIAN_OPTIMIZATION = "BAYESIAN_OPTIMIZATION" + ACTIVE_LEARNING = "ACTIVE_LEARNING" + REINFORCEMENT_LEARNING = "REINFORCEMENT_LEARNING" + EVOLUTIONARY_ALGORITHM = "EVOLUTIONARY_ALGORITHM" + RANDOM_SEARCH = "RANDOM_SEARCH" + GRID_SEARCH = "GRID_SEARCH" + LATIN_HYPERCUBE_SAMPLING = "LATIN_HYPERCUBE_SAMPLING" + DESIGN_OF_EXPERIMENTS = "DESIGN_OF_EXPERIMENTS" + MULTI_OBJECTIVE_OPTIMIZATION = "MULTI_OBJECTIVE_OPTIMIZATION" + +# Set metadata after class creation to avoid it becoming an enum member +ExperimentalDesignMethodType._metadata = { + "BAYESIAN_OPTIMIZATION": {'description': 'Probabilistic model-based optimization using Bayesian inference to guide experimental selection', 'annotations': {'approach': 'surrogate model with acquisition function'}}, + "ACTIVE_LEARNING": {'description': 'Machine learning approach that iteratively selects the most informative experiments to perform', 'annotations': {'approach': 'query-based learning from unlabeled data'}}, + "REINFORCEMENT_LEARNING": {'description': 'Machine learning approach where an agent learns optimal experimental strategies through trial and reward', 'annotations': {'approach': 'reward-based sequential decision making'}}, + "EVOLUTIONARY_ALGORITHM": {'description': 'Optimization method inspired by biological evolution using mutation, crossover, and selection', 'annotations': {'approach': 'population-based metaheuristic'}}, + "RANDOM_SEARCH": {'description': 'Experimental design using random sampling of the parameter space', 'annotations': {'approach': 'random sampling'}}, + "GRID_SEARCH": {'description': 'Systematic exploration of parameter space using a regular grid of experimental conditions', 'annotations': {'approach': 'exhaustive grid evaluation'}}, + "LATIN_HYPERCUBE_SAMPLING": {'description': 'Statistical sampling method that ensures even coverage of each parameter dimension', 'annotations': {'approach': 'stratified random sampling'}}, + "DESIGN_OF_EXPERIMENTS": {'description': 'Classical statistical methods for planning experiments including factorial and response surface designs', 'annotations': {'approaches': 'full factorial, fractional factorial, Box-Behnken, central composite'}}, + "MULTI_OBJECTIVE_OPTIMIZATION": {'description': 'Optimization approach that simultaneously considers multiple competing objectives', 'annotations': {'approach': 'Pareto-optimal solution search'}}, +} + +class LabAutomationWorkflowType(RichEnum): + """ + Types of automated workflows implemented in autonomous laboratory systems + """ + # Enum members + CLOSED_LOOP_OPTIMIZATION = "CLOSED_LOOP_OPTIMIZATION" + HIGH_THROUGHPUT_SCREENING = "HIGH_THROUGHPUT_SCREENING" + AUTOMATED_SYNTHESIS = "AUTOMATED_SYNTHESIS" + AUTONOMOUS_CHARACTERIZATION = "AUTONOMOUS_CHARACTERIZATION" + SELF_DRIVING_EXPERIMENTATION = "SELF_DRIVING_EXPERIMENTATION" + ROBOTIC_SAMPLE_PREPARATION = "ROBOTIC_SAMPLE_PREPARATION" + +# Set metadata after class creation to avoid it becoming an enum member +LabAutomationWorkflowType._metadata = { + "CLOSED_LOOP_OPTIMIZATION": {'description': 'Workflow where experimental results are automatically fed back to guide subsequent experiments', 'annotations': {'characteristic': 'feedback-driven iterative optimization'}}, + "HIGH_THROUGHPUT_SCREENING": {'description': 'Workflow for rapid parallel evaluation of many samples or conditions', 'meaning': 'NCIT:C18472', 'annotations': {'characteristic': 'massively parallel evaluation'}}, + "AUTOMATED_SYNTHESIS": {'description': 'Workflow for automated execution of chemical or biological synthesis procedures', 'annotations': {'characteristic': 'automated reaction execution'}}, + "AUTONOMOUS_CHARACTERIZATION": {'description': 'Workflow for automated sample characterization using multiple analytical techniques', 'annotations': {'characteristic': 'multi-modal automated measurement'}}, + "SELF_DRIVING_EXPERIMENTATION": {'description': 'Fully autonomous workflow combining AI-driven planning, execution, and analysis without human intervention', 'annotations': {'characteristic': 'end-to-end autonomous operation'}}, + "ROBOTIC_SAMPLE_PREPARATION": {'description': 'Workflow for automated preparation of samples for analysis or further processing', 'annotations': {'characteristic': 'automated sample handling and preparation'}}, +} + class ArxivCategory(RichEnum): """ arXiv subject categories for classifying preprints and publications. Categories are organized by major subject groups. diff --git a/src/valuesets/enums/__init__.py b/src/valuesets/enums/__init__.py index 41c96cbf..90606e58 100644 --- a/src/valuesets/enums/__init__.py +++ b/src/valuesets/enums/__init__.py @@ -59,6 +59,7 @@ from .bio.viral_genome_types import ViralGenomeTypeEnum # Bioprocessing domain +from .bioprocessing.biomanufacturing import BiomanufacturingScaleType, BioproductCategoryType, BioprocessOptimizationType from .bioprocessing.scale_up import ProcessScaleEnum, BioreactorTypeEnum, FermentationModeEnum, OxygenationStrategyEnum, AgitationTypeEnum, DownstreamProcessEnum, FeedstockTypeEnum, ProductTypeEnum, SterilizationMethodEnum # Business domain @@ -82,11 +83,14 @@ # Computing domain from .computing.croissant_ml import MLDataType, DatasetEncodingFormat, DatasetSplitType, MLLicenseType, MLFieldRole, CompressionFormat, MLMediaType, MLModalityType +from .computing.data_centers import DataCenterCoolingType, DataCenterTierLevel from .computing.file_formats import ImageFileFormatEnum, DocumentFormatEnum, DataFormatEnum, ArchiveFormatEnum, VideoFormatEnum, AudioFormatEnum, ProgrammingLanguageFileEnum, NetworkProtocolEnum from .computing.geospatial_formats import GeospatialRasterFormat, GeospatialVectorFormat from .computing.maturity_levels import TechnologyReadinessLevel, SoftwareMaturityLevel, CapabilityMaturityLevel, StandardsMaturityLevel, ProjectMaturityLevel, DataMaturityLevel, OpenSourceMaturityLevel +from .computing.microelectronics import SemiconductorMaterialType, ChipFabricationNodeType from .computing.mime_types import MimeType, MimeTypeCategory, TextCharset, CompressionType from .computing.ontologies import OWLProfileEnum +from .computing.quantum import QubitType, QuantumAlgorithmCategoryType # Core domain from .confidence_levels import RelativeTimeEnum, PresenceEnum, ConfidenceLevel, CIOConfidenceLevel, OBCSCertaintyLevel, IPCCLikelihoodScale, IPCCConfidenceLevel, NCITFivePointConfidenceScale @@ -122,14 +126,22 @@ # Earth_Science domain from .earth_science.collection_methods import SESARCollectionMethod from .earth_science.fao_soil import FAOSoilType +from .earth_science.hydrogeology import AquiferType, GroundwaterProcessType, HydrogeologyWellType from .earth_science.material_types import SESARMaterialType from .earth_science.physiographic_features import SESARPhysiographicFeature +from .earth_science.remote_sensing import RemoteSensingPlatformType, RemoteSensingDataType from .earth_science.sample_types import SESARSampleType +from .earth_science.subsurface import SubsurfaceFormationType, GeophysicalMethodType, SubsurfacePropertyType +from .earth_science.water_resources import WaterResourceType, WaterUseCategoryType, WaterQualityParameterType # Energy domain from .energy.energy import EnergySource, EnergyUnit, PowerUnit, EnergyEfficiencyRating, BuildingEnergyStandard, GridType, BatteryType, PVCellType, PVSystemType, EnergyStorageType, EmissionScope, CarbonIntensity, ElectricityMarket, CapabilityStatus from .energy.fossil_fuels import FossilFuelTypeEnum +from .energy.grid import GridComponentType, GridEnergyStorageType, GridManagementStrategyType +from .energy.nuclear.fusion import FusionConfinementType, FusionFuelType, FusionPlasmaParameterType +from .energy.nuclear.nuclear_cleanup import NuclearRemediationType, DecommissioningPhaseType, RadioactiveContaminantType from .energy.nuclear.nuclear_facilities import NuclearFacilityTypeEnum, PowerPlantStatusEnum, ResearchReactorTypeEnum, FuelCycleFacilityTypeEnum, WasteFacilityTypeEnum, NuclearShipTypeEnum +from .energy.nuclear.nuclear_forensics import NuclearForensicsMethodType, NuclearThreatCategoryType from .energy.nuclear.nuclear_fuel_cycle import NuclearFuelCycleStageEnum, NuclearFuelFormEnum, EnrichmentProcessEnum from .energy.nuclear.nuclear_fuels import NuclearFuelTypeEnum, UraniumEnrichmentLevelEnum, FuelFormEnum, FuelAssemblyTypeEnum, FuelCycleStageEnum, FissileIsotopeEnum from .energy.nuclear.nuclear_operations import ReactorOperatingStateEnum, MaintenanceTypeEnum, LicensingStageEnum, FuelCycleOperationEnum, ReactorControlModeEnum, OperationalProcedureEnum @@ -140,6 +152,7 @@ from .energy.renewable.bioenergy import BiomassFeedstockType, BiofuelType, BiofuelGeneration, BioconversionProcess from .energy.renewable.geothermal import GeothermalSystemType, GeothermalReservoirType, GeothermalWellType, GeothermalApplication, GeothermalResourceTemperature from .energy.renewable.hydrogen import HydrogenType, HydrogenProductionMethod, HydrogenStorageMethod, HydrogenApplication +from .energy.subsurface_energy import SubsurfaceEnergyResourceType, SubsurfaceStorageType, ReservoirCharacterizationMethodType # Environmental_Health domain from .environmental_health.carcinogenicity import IARCCarcinogenicityGroup, EPAIRISCarcinogenicityGroup, NTPCarcinogenicityGroup @@ -154,11 +167,15 @@ from .health.vaccination import VaccinationStatusEnum, VaccinationPeriodicityEnum, VaccineCategoryEnum # Industry domain +from .industry.construction import BuildingSystemType, BuildingEnergyPerformanceLevel from .industry.extractive_industry import ExtractiveIndustryFacilityTypeEnum, ExtractiveIndustryProductTypeEnum, MiningMethodEnum, WellTypeEnum +from .industry.manufacturing import ManufacturingProcessType, SmartManufacturingTechnologyType from .industry.mining import MiningType, MineralCategory, CriticalMineral, CommonMineral, MiningEquipment, OreGrade, MiningPhase, MiningHazard, EnvironmentalImpact from .industry.safety_colors import SafetyColorEnum, TrafficLightColorEnum, HazmatColorEnum, FireSafetyColorEnum, MaritimeSignalColorEnum, AviationLightColorEnum, ElectricalWireColorEnum +from .industry.unconventional_resources import UnconventionalMineralResourceType, BioextractionMethodType, TailingCharacterizationType # Lab_Automation domain +from .lab_automation.autonomous_labs import AutonomousLabComponentType, ExperimentalDesignMethodType, LabAutomationWorkflowType from .lab_automation.devices import LaboratoryDeviceTypeEnum, RoboticArmTypeEnum from .lab_automation.labware import MicroplateFormatEnum, ContainerTypeEnum, PlateMaterialEnum, PlateCoatingEnum from .lab_automation.operations import LiquidHandlingOperationEnum, SampleProcessingOperationEnum @@ -168,6 +185,7 @@ # Materials_Science domain from .materials_science.characterization_methods import MicroscopyMethodEnum, SpectroscopyMethodEnum, ThermalAnalysisMethodEnum, MechanicalTestingMethodEnum +from .materials_science.computational_materials import MaterialsSimulationType, MaterialPropertyPredictionType from .materials_science.crystal_structures import CrystalSystemEnum, BravaisLatticeEnum from .materials_science.material_properties import ElectricalConductivityEnum, MagneticPropertyEnum, OpticalPropertyEnum, ThermalConductivityEnum, MechanicalBehaviorEnum from .materials_science.material_types import MaterialClassEnum, PolymerTypeEnum, MetalTypeEnum, CompositeTypeEnum @@ -185,6 +203,7 @@ from .medical.pediatric_oncology.staging.neuroblastoma import INRGSSStage, INSSStage, NeuroblastomaRiskGroup, ImageDefinedRiskFactor # Physics domain +from .physics.particle_physics import ParticleAcceleratorType, FundamentalParticleType, DetectorType from .physics.radiation import ElectromagneticRadiationTypeEnum, InfraredRadiationTypeEnum, AcousticRadiationTypeEnum from .physics.states_of_matter import StateOfMatterEnum @@ -241,11 +260,13 @@ "AngleUnitEnum", "AnimalCoatColorEnum", "AnomalyDetectionEnum", + "AquiferType", "ArchiveFormatEnum", "ArxivCategory", "AudioFormatEnum", "AutomationStandardEnum", "AutomobilePaintColorEnum", + "AutonomousLabComponentType", "AutonomyLevel", "AviationLightColorEnum", "BMIClassificationEnum", @@ -257,6 +278,7 @@ "BgcCategoryEnum", "BinaryClassificationEnum", "BioconversionProcess", + "BioextractionMethodType", "BiofuelGeneration", "BiofuelType", "BioleachMode", @@ -264,7 +286,10 @@ "BiologicalKingdom", "BiologicalRole", "BiologicalSexEnum", + "BiomanufacturingScaleType", "BiomassFeedstockType", + "BioprocessOptimizationType", + "BioproductCategoryType", "BioreactorTypeEnum", "BiosafetyLevelEnum", "BioticInteractionType", @@ -272,7 +297,9 @@ "BondTypeEnum", "BravaisLatticeEnum", "BronstedAcidBaseRoleEnum", + "BuildingEnergyPerformanceLevel", "BuildingEnergyStandard", + "BuildingSystemType", "BusinessActivityTypeEnum", "BusinessLifecycleStageEnum", "BusinessOwnershipTypeEnum", @@ -294,6 +321,7 @@ "CellCycleRegulator", "CellPolarity", "CellProliferationState", + "ChipFabricationNodeType", "ChiralityEnum", "ChromatographyType", "ChurnClassificationEnum", @@ -337,6 +365,8 @@ "DNABaseExtendedEnum", "DNADamageResponse", "DataAbsentEnum", + "DataCenterCoolingType", + "DataCenterTierLevel", "DataCiteContributorType", "DataCiteRelationType", "DataCiteResourceType", @@ -353,11 +383,13 @@ "DatasetStatus", "DayOfWeek", "DecisionMakingStyleEnum", + "DecommissioningPhaseType", "DefectClassificationEnum", "DefenseInDepthLevelEnum", "DerivatizationMethod", "DetectionModeEnum", "Detector", + "DetectorType", "DiagnosticTestTypeEnum", "DigitalObjectCategory", "DocumentFormatEnum", @@ -391,6 +423,7 @@ "EnzymeClassEnum", "EthnicityOMB1997Enum", "ExecutionModeEnum", + "ExperimentalDesignMethodType", "ExperimentalPreparation", "ExperimentalRole", "ExposureAgentCategoryEnum", @@ -428,7 +461,11 @@ "FuelCycleOperationEnum", "FuelCycleStageEnum", "FuelFormEnum", + "FundamentalParticleType", "FundingType", + "FusionConfinementType", + "FusionFuelType", + "FusionPlasmaParameterType", "GOAspect", "GOElectronicMethods", "GOEvidenceCode", @@ -440,6 +477,7 @@ "GenomeFeatureType", "GenotypeEnum", "GeologicalEra", + "GeophysicalMethodType", "GeospatialRasterFormat", "GeospatialVectorFormat", "GeothermalApplication", @@ -448,7 +486,11 @@ "GeothermalSystemType", "GeothermalWellType", "GravitySdohDomainEnum", + "GridComponentType", + "GridEnergyStorageType", + "GridManagementStrategyType", "GridType", + "GroundwaterProcessType", "HHEARExposureAssessedEnum", "HRFunctionEnum", "HairColorEnum", @@ -465,6 +507,7 @@ "HydrogenProductionMethod", "HydrogenStorageMethod", "HydrogenType", + "HydrogeologyWellType", "IAEAWasteClassificationEnum", "IARCCarcinogenicityGroup", "ICCC3MainGroup", @@ -498,6 +541,7 @@ "InventoryManagementApproachEnum", "JobLevelEnum", "KaryotypicSexEnum", + "LabAutomationWorkflowType", "LaboratoryDeviceTypeEnum", "LabwareStandardEnum", "LanguageCodeISO6391enum", @@ -525,6 +569,7 @@ "MaintenanceTypeEnum", "ManagementLevelEnum", "ManagementMethodologyEnum", + "ManufacturingProcessType", "ManuscriptSection", "MaritalStatus", "MaritimeSignalColorEnum", @@ -535,6 +580,8 @@ "MassSpectrometryAssayEnum", "MassUnitEnum", "MaterialClassEnum", + "MaterialPropertyPredictionType", + "MaterialsSimulationType", "MechanicalBehaviorEnum", "MechanicalTestingMethodEnum", "MedicalSpecialtyEnum", @@ -571,12 +618,15 @@ "NeuroblastomaRiskGroup", "NewsTopicCategoryEnum", "NuclearFacilityTypeEnum", + "NuclearForensicsMethodType", "NuclearFuelCycleStageEnum", "NuclearFuelFormEnum", "NuclearFuelTypeEnum", "NuclearRegulatoryBodyEnum", + "NuclearRemediationType", "NuclearSecurityCategoryEnum", "NuclearShipTypeEnum", + "NuclearThreatCategoryType", "NucleotideModificationEnum", "OBCSCertaintyLevel", "OWLProfileEnum", @@ -613,6 +663,7 @@ "PVSystemType", "ParticipantIdentificationMethod", "ParticipantVitalStatusEnum", + "ParticleAcceleratorType", "PeakAnnotationSeriesLabel", "PediatricOncologyDiagnosisCategory", "PeerReviewStatus", @@ -662,11 +713,14 @@ "QualityMethodologyEnum", "QualityStandardEnum", "QuantityKindEnum", + "QuantumAlgorithmCategoryType", "Quarter", + "QubitType", "RNABaseEnum", "RNABaseExtendedEnum", "RaceOMB1997Enum", "RadiationProtectionZoneEnum", + "RadioactiveContaminantType", "RadionuclideEnum", "ReactionConditionEnum", "ReactionDirectionality", @@ -692,10 +746,13 @@ "RelToOxygenEnum", "RelativeDirection", "RelativeTimeEnum", + "RemoteSensingDataType", + "RemoteSensingPlatformType", "ResearchField", "ResearchProjectTypeEnum", "ResearchReactorTypeEnum", "ResearchRole", + "ReservoirCharacterizationMethodType", "RightsBasis", "RoboticArmTypeEnum", "SESARCollectionMethod", @@ -710,6 +767,7 @@ "Season", "SeasonalEnvironmentExposureEnum", "SectionLocationEnum", + "SemiconductorMaterialType", "SensorWhileDrillingFeature", "SentimentClassificationEnum", "SequenceAlphabet", @@ -727,6 +785,7 @@ "SeverityLevelEnum", "SimpleSpatialDirection", "SkinToneEnum", + "SmartManufacturingTechnologyType", "SmokingStatusEnum", "SoftwareMaturityLevel", "SolventClassEnum", @@ -756,10 +815,15 @@ "StudyPhaseEnum", "StudyPopulationEnum", "SubatomicParticleEnum", + "SubsurfaceEnergyResourceType", + "SubsurfaceFormationType", + "SubsurfacePropertyType", + "SubsurfaceStorageType", "SupplierRelationshipTypeEnum", "SupplyChainStrategyEnum", "SymptomSeverityEnum", "SynthesisMethodEnum", + "TailingCharacterizationType", "TaxonomicRank", "TechnologyReadinessLevel", "TemperatureUnitEnum", @@ -792,6 +856,7 @@ "USDOENationalLaboratoryEnum", "USFederalFundingAgencyEnum", "USStateCodeEnum", + "UnconventionalMineralResourceType", "UniProtSpeciesCode", "UpdateFrequency", "UraniumEnrichmentLevelEnum", @@ -815,6 +880,9 @@ "WasteHeatGenerationEnum", "WasteSourceEnum", "WaterContaminantEnum", + "WaterQualityParameterType", + "WaterResourceType", + "WaterUseCategoryType", "WebColorEnum", "WellTypeEnum", "WindDirection", diff --git a/src/valuesets/enums/bioprocessing/biomanufacturing.py b/src/valuesets/enums/bioprocessing/biomanufacturing.py new file mode 100644 index 00000000..f339300f --- /dev/null +++ b/src/valuesets/enums/bioprocessing/biomanufacturing.py @@ -0,0 +1,93 @@ +""" +Biomanufacturing Value Sets + +Value sets for biomanufacturing scales, processes, and product categories relevant to the DOE Scaling the Biotechnology Revolution challenge + +Generated from: bioprocessing/biomanufacturing.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class BiomanufacturingScaleType(RichEnum): + """ + Scale classifications for biomanufacturing operations, from micro-scale screening through commercial production + """ + # Enum members + BENCH_SCALE = "BENCH_SCALE" + PILOT_SCALE = "PILOT_SCALE" + DEMONSTRATION_SCALE = "DEMONSTRATION_SCALE" + COMMERCIAL_SCALE = "COMMERCIAL_SCALE" + MICRO_SCALE = "MICRO_SCALE" + +# Set metadata after class creation +BiomanufacturingScaleType._metadata = { + "BENCH_SCALE": {'description': 'Laboratory bench scale operations, typically less than 10 liters', 'annotations': {'volume_range': '<10 L', 'purpose': 'Initial development and screening'}}, + "PILOT_SCALE": {'description': 'Pilot plant scale operations for process development, typically 10-1000 liters', 'annotations': {'volume_range': '10-1000 L', 'purpose': 'Process development and optimization'}}, + "DEMONSTRATION_SCALE": {'description': 'Demonstration scale operations for technology validation, typically 1000-10000 liters', 'annotations': {'volume_range': '1000-10000 L', 'purpose': 'Technology demonstration and validation'}}, + "COMMERCIAL_SCALE": {'description': 'Full commercial production scale, typically greater than 10000 liters', 'annotations': {'volume_range': '>10000 L', 'purpose': 'Commercial manufacturing'}}, + "MICRO_SCALE": {'description': 'Micro-scale operations using microfluidic or microtiter plate formats, typically less than 1 mL', 'annotations': {'volume_range': '<1 mL', 'purpose': 'High-throughput screening and optimization'}}, +} + +class BioproductCategoryType(RichEnum): + """ + Categories of products derived from biological manufacturing processes + """ + # Enum members + BIOFUEL = "BIOFUEL" + BIOCHEMICAL = "BIOCHEMICAL" + BIOPLASTIC = "BIOPLASTIC" + BIOSURFACTANT = "BIOSURFACTANT" + BIOACTIVE_COMPOUND = "BIOACTIVE_COMPOUND" + INDUSTRIAL_ENZYME = "INDUSTRIAL_ENZYME" + BIOFERTILIZER = "BIOFERTILIZER" + BIOPESTICIDE = "BIOPESTICIDE" + BIOPHARMACEUTICAL = "BIOPHARMACEUTICAL" + FOOD_INGREDIENT = "FOOD_INGREDIENT" + +# Set metadata after class creation +BioproductCategoryType._metadata = { + "BIOFUEL": {'description': 'Biologically derived fuel including ethanol, biodiesel, and biogas', 'meaning': 'CHEBI:33292'}, + "BIOCHEMICAL": {'description': 'Chemical compounds produced through biological processes', 'annotations': {'examples': 'organic acids, amino acids, platform chemicals'}}, + "BIOPLASTIC": {'description': 'Biodegradable or bio-based plastic materials such as PHA, PLA, and PBS', 'annotations': {'examples': 'polyhydroxyalkanoates, polylactic acid'}}, + "BIOSURFACTANT": {'description': 'Surface-active compounds produced by microorganisms', 'annotations': {'examples': 'rhamnolipids, sophorolipids, surfactin'}}, + "BIOACTIVE_COMPOUND": {'description': 'Biologically active compounds with therapeutic or functional properties', 'annotations': {'examples': 'alkaloids, terpenoids, flavonoids'}}, + "INDUSTRIAL_ENZYME": {'description': 'Enzymes produced for industrial applications such as detergents, textiles, and food processing', 'meaning': 'NCIT:C16554'}, + "BIOFERTILIZER": {'description': 'Biological preparations containing living microorganisms that enhance plant nutrient availability', 'meaning': 'AGRO:00020001'}, + "BIOPESTICIDE": {'description': 'Biological agents used for pest control in agriculture', 'annotations': {'examples': 'Bacillus thuringiensis, entomopathogenic fungi'}}, + "BIOPHARMACEUTICAL": {'description': 'Pharmaceutical products derived from biological sources or manufactured using biotechnology', 'meaning': 'NCIT:C307', 'annotations': {'examples': 'recombinant proteins, monoclonal antibodies, vaccines'}}, + "FOOD_INGREDIENT": {'description': 'Biologically produced ingredients for food and beverage applications', 'meaning': 'FOODON:00004274'}, +} + +class BioprocessOptimizationType(RichEnum): + """ + Strategies and approaches for optimizing biomanufacturing processes to improve yield, productivity, and product quality + """ + # Enum members + MEDIA_OPTIMIZATION = "MEDIA_OPTIMIZATION" + STRAIN_ENGINEERING = "STRAIN_ENGINEERING" + PROCESS_INTENSIFICATION = "PROCESS_INTENSIFICATION" + CONTINUOUS_PROCESSING = "CONTINUOUS_PROCESSING" + FED_BATCH_OPTIMIZATION = "FED_BATCH_OPTIMIZATION" + DOWNSTREAM_PURIFICATION = "DOWNSTREAM_PURIFICATION" + IN_LINE_ANALYTICS = "IN_LINE_ANALYTICS" + DIGITAL_TWIN_MODELING = "DIGITAL_TWIN_MODELING" + +# Set metadata after class creation +BioprocessOptimizationType._metadata = { + "MEDIA_OPTIMIZATION": {'description': 'Optimization of growth media composition including carbon sources, nitrogen sources, and micronutrients'}, + "STRAIN_ENGINEERING": {'description': 'Genetic modification and selection of production strains for improved performance', 'annotations': {'approaches': 'metabolic engineering, directed evolution, adaptive laboratory evolution'}}, + "PROCESS_INTENSIFICATION": {'description': 'Engineering approaches to increase volumetric productivity and reduce process footprint'}, + "CONTINUOUS_PROCESSING": {'description': 'Conversion from batch to continuous operation for improved efficiency and consistency'}, + "FED_BATCH_OPTIMIZATION": {'description': 'Optimization of feeding strategies in fed-batch processes to maximize product yield'}, + "DOWNSTREAM_PURIFICATION": {'description': 'Optimization of product recovery and purification processes', 'annotations': {'approaches': 'chromatography, membrane separation, extraction'}}, + "IN_LINE_ANALYTICS": {'description': 'Implementation of real-time process analytical technology (PAT) for process monitoring and control', 'annotations': {'technologies': 'Raman spectroscopy, NIR, online HPLC'}}, + "DIGITAL_TWIN_MODELING": {'description': 'Use of computational process models for simulation, prediction, and optimization', 'annotations': {'approaches': 'mechanistic models, hybrid models, machine learning'}}, +} + +__all__ = [ + "BiomanufacturingScaleType", + "BioproductCategoryType", + "BioprocessOptimizationType", +] \ No newline at end of file diff --git a/src/valuesets/enums/computing/data_centers.py b/src/valuesets/enums/computing/data_centers.py new file mode 100644 index 00000000..1c919a7d --- /dev/null +++ b/src/valuesets/enums/computing/data_centers.py @@ -0,0 +1,60 @@ +""" +Data Center Value Sets + +Value sets for data center infrastructure relevant to the DOE Securing U.S. Leadership in Data Centers challenge + +Generated from: computing/data_centers.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class DataCenterCoolingType(RichEnum): + """ + Types of cooling systems used in data center facilities + """ + # Enum members + AIR_COOLING = "AIR_COOLING" + LIQUID_COOLING = "LIQUID_COOLING" + IMMERSION_COOLING = "IMMERSION_COOLING" + REAR_DOOR_HEAT_EXCHANGER = "REAR_DOOR_HEAT_EXCHANGER" + EVAPORATIVE_COOLING = "EVAPORATIVE_COOLING" + GEOTHERMAL_COOLING = "GEOTHERMAL_COOLING" + FREE_AIR_COOLING = "FREE_AIR_COOLING" + DIRECT_TO_CHIP_LIQUID_COOLING = "DIRECT_TO_CHIP_LIQUID_COOLING" + +# Set metadata after class creation +DataCenterCoolingType._metadata = { + "AIR_COOLING": {'description': 'Traditional air-based cooling using computer room air conditioning (CRAC) or air handling units'}, + "LIQUID_COOLING": {'description': 'Cooling using liquid coolant circulated through heat exchangers near server components'}, + "IMMERSION_COOLING": {'description': 'Cooling by submerging server hardware in a thermally conductive dielectric liquid'}, + "REAR_DOOR_HEAT_EXCHANGER": {'description': 'Liquid-to-air heat exchanger mounted on the rear door of server racks'}, + "EVAPORATIVE_COOLING": {'description': 'Cooling that uses water evaporation to reduce air temperature'}, + "GEOTHERMAL_COOLING": {'description': 'Cooling that leverages underground temperature stability for heat dissipation'}, + "FREE_AIR_COOLING": {'description': 'Cooling using outside ambient air when conditions permit, reducing mechanical cooling load'}, + "DIRECT_TO_CHIP_LIQUID_COOLING": {'description': 'Liquid cooling with cold plates attached directly to processors and other heat-generating components'}, +} + +class DataCenterTierLevel(RichEnum): + """ + Uptime Institute data center tier classification levels defining infrastructure reliability + """ + # Enum members + TIER_I = "TIER_I" + TIER_II = "TIER_II" + TIER_III = "TIER_III" + TIER_IV = "TIER_IV" + +# Set metadata after class creation +DataCenterTierLevel._metadata = { + "TIER_I": {'description': 'Basic capacity - single non-redundant distribution path with no redundancy', 'annotations': {'uptime_guarantee': '99.671%', 'classification': 'Basic'}}, + "TIER_II": {'description': 'Redundant capacity components - single non-redundant distribution path with redundant components', 'annotations': {'uptime_guarantee': '99.741%', 'classification': 'Redundant Components'}}, + "TIER_III": {'description': 'Concurrently maintainable - multiple independent distribution paths with redundant components', 'annotations': {'uptime_guarantee': '99.982%', 'classification': 'Concurrently Maintainable'}}, + "TIER_IV": {'description': 'Fault tolerant - multiple independent distribution paths with redundant components, fault tolerant', 'annotations': {'uptime_guarantee': '99.995%', 'classification': 'Fault Tolerant'}}, +} + +__all__ = [ + "DataCenterCoolingType", + "DataCenterTierLevel", +] \ No newline at end of file diff --git a/src/valuesets/enums/computing/microelectronics.py b/src/valuesets/enums/computing/microelectronics.py new file mode 100644 index 00000000..e8596418 --- /dev/null +++ b/src/valuesets/enums/computing/microelectronics.py @@ -0,0 +1,70 @@ +""" +Microelectronics Value Sets + +Value sets for semiconductor and microelectronics types relevant to the DOE Recentering Microelectronics challenge + +Generated from: computing/microelectronics.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class SemiconductorMaterialType(RichEnum): + """ + Types of semiconductor materials used in microelectronics fabrication + """ + # Enum members + SILICON = "SILICON" + GALLIUM_ARSENIDE = "GALLIUM_ARSENIDE" + SILICON_CARBIDE = "SILICON_CARBIDE" + GALLIUM_NITRIDE = "GALLIUM_NITRIDE" + INDIUM_PHOSPHIDE = "INDIUM_PHOSPHIDE" + GERMANIUM = "GERMANIUM" + SILICON_GERMANIUM = "SILICON_GERMANIUM" + DIAMOND = "DIAMOND" + +# Set metadata after class creation +SemiconductorMaterialType._metadata = { + "SILICON": {'description': 'Elemental silicon, the most widely used semiconductor material', 'meaning': 'CHEBI:27573'}, + "GALLIUM_ARSENIDE": {'description': 'Gallium arsenide (GaAs) compound semiconductor for high-frequency applications'}, + "SILICON_CARBIDE": {'description': 'Silicon carbide (SiC) wide-bandgap semiconductor for high-power applications', 'meaning': 'CHEBI:29390'}, + "GALLIUM_NITRIDE": {'description': 'Gallium nitride (GaN) wide-bandgap semiconductor for power electronics and LEDs'}, + "INDIUM_PHOSPHIDE": {'description': 'Indium phosphide (InP) compound semiconductor for optoelectronics and fiber communications', 'meaning': 'CHEBI:82281'}, + "GERMANIUM": {'description': 'Elemental germanium semiconductor used in high-speed transistors and detectors', 'meaning': 'CHEBI:30441'}, + "SILICON_GERMANIUM": {'description': 'Silicon-germanium (SiGe) alloy semiconductor for heterojunction bipolar transistors'}, + "DIAMOND": {'description': 'Diamond as an ultra-wide-bandgap semiconductor for extreme environment electronics', 'meaning': 'CHEBI:33417'}, +} + +class ChipFabricationNodeType(RichEnum): + """ + Semiconductor fabrication process node sizes defining transistor feature dimensions + """ + # Enum members + NODE_3NM = "NODE_3NM" + NODE_5NM = "NODE_5NM" + NODE_7NM = "NODE_7NM" + NODE_10NM = "NODE_10NM" + NODE_14NM = "NODE_14NM" + NODE_22NM = "NODE_22NM" + NODE_28NM = "NODE_28NM" + NODE_45NM = "NODE_45NM" + MATURE_NODE = "MATURE_NODE" + +# Set metadata after class creation +ChipFabricationNodeType._metadata = { + "NODE_3NM": {'description': '3 nanometer process node', 'annotations': {'feature_size': '3nm'}}, + "NODE_5NM": {'description': '5 nanometer process node', 'annotations': {'feature_size': '5nm'}}, + "NODE_7NM": {'description': '7 nanometer process node', 'annotations': {'feature_size': '7nm'}}, + "NODE_10NM": {'description': '10 nanometer process node', 'annotations': {'feature_size': '10nm'}}, + "NODE_14NM": {'description': '14 nanometer process node', 'annotations': {'feature_size': '14nm'}}, + "NODE_22NM": {'description': '22 nanometer process node', 'annotations': {'feature_size': '22nm'}}, + "NODE_28NM": {'description': '28 nanometer process node', 'annotations': {'feature_size': '28nm'}}, + "NODE_45NM": {'description': '45 nanometer process node', 'annotations': {'feature_size': '45nm'}}, + "MATURE_NODE": {'description': 'Mature fabrication node (65nm and larger) for legacy and specialty applications', 'annotations': {'feature_size': '65nm+'}}, +} + +__all__ = [ + "SemiconductorMaterialType", + "ChipFabricationNodeType", +] \ No newline at end of file diff --git a/src/valuesets/enums/computing/quantum.py b/src/valuesets/enums/computing/quantum.py new file mode 100644 index 00000000..1945e20e --- /dev/null +++ b/src/valuesets/enums/computing/quantum.py @@ -0,0 +1,68 @@ +""" +Quantum Computing Value Sets + +Value sets for quantum computing concepts relevant to the DOE Quantum Algorithms and Quantum Systems challenges + +Generated from: computing/quantum.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class QubitType(RichEnum): + """ + Types of physical qubit implementations used in quantum computing hardware + """ + # Enum members + SUPERCONDUCTING = "SUPERCONDUCTING" + TRAPPED_ION = "TRAPPED_ION" + PHOTONIC = "PHOTONIC" + TOPOLOGICAL = "TOPOLOGICAL" + NEUTRAL_ATOM = "NEUTRAL_ATOM" + QUANTUM_DOT = "QUANTUM_DOT" + NITROGEN_VACANCY_CENTER = "NITROGEN_VACANCY_CENTER" + SPIN_QUBIT = "SPIN_QUBIT" + +# Set metadata after class creation +QubitType._metadata = { + "SUPERCONDUCTING": {'description': 'Superconducting qubit using Josephson junctions cooled to millikelvin temperatures'}, + "TRAPPED_ION": {'description': 'Qubit encoded in electronic states of trapped atomic ions'}, + "PHOTONIC": {'description': 'Qubit encoded in quantum states of photons', 'meaning': 'CHEBI:30212'}, + "TOPOLOGICAL": {'description': 'Qubit based on topological states of matter resistant to local perturbations'}, + "NEUTRAL_ATOM": {'description': 'Qubit encoded in energy levels of electrically neutral atoms held in optical traps'}, + "QUANTUM_DOT": {'description': 'Qubit using semiconductor quantum dot nanostructures', 'meaning': 'NCIT:C62378'}, + "NITROGEN_VACANCY_CENTER": {'description': 'Qubit based on nitrogen-vacancy defect centers in diamond lattice'}, + "SPIN_QUBIT": {'description': 'Qubit encoded in the spin state of an electron or nucleus in a semiconductor'}, +} + +class QuantumAlgorithmCategoryType(RichEnum): + """ + Categories of quantum algorithms by their primary application domain + """ + # Enum members + OPTIMIZATION = "OPTIMIZATION" + SIMULATION = "SIMULATION" + MACHINE_LEARNING = "MACHINE_LEARNING" + CRYPTOGRAPHY = "CRYPTOGRAPHY" + LINEAR_ALGEBRA = "LINEAR_ALGEBRA" + SEARCH = "SEARCH" + ERROR_CORRECTION = "ERROR_CORRECTION" + VARIATIONAL = "VARIATIONAL" + +# Set metadata after class creation +QuantumAlgorithmCategoryType._metadata = { + "OPTIMIZATION": {'description': 'Quantum algorithms for combinatorial and continuous optimization problems'}, + "SIMULATION": {'description': 'Quantum algorithms for simulating physical and chemical systems'}, + "MACHINE_LEARNING": {'description': 'Quantum algorithms for machine learning and pattern recognition tasks'}, + "CRYPTOGRAPHY": {'description': 'Quantum algorithms for cryptographic applications including key distribution and code breaking'}, + "LINEAR_ALGEBRA": {'description': 'Quantum algorithms for linear algebra problems such as solving linear systems'}, + "SEARCH": {'description': 'Quantum search algorithms for unstructured database search'}, + "ERROR_CORRECTION": {'description': 'Quantum error correction codes and fault-tolerant computation protocols'}, + "VARIATIONAL": {'description': 'Hybrid quantum-classical variational algorithms for near-term quantum devices'}, +} + +__all__ = [ + "QubitType", + "QuantumAlgorithmCategoryType", +] \ No newline at end of file diff --git a/src/valuesets/enums/earth_science/hydrogeology.py b/src/valuesets/enums/earth_science/hydrogeology.py new file mode 100644 index 00000000..b7dc12f5 --- /dev/null +++ b/src/valuesets/enums/earth_science/hydrogeology.py @@ -0,0 +1,99 @@ +""" +Hydrogeology Value Sets + +Value sets for hydrogeological characterization, aquifer types, and groundwater processes + +Generated from: earth_science/hydrogeology.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class AquiferType(RichEnum): + """ + Classification of aquifer types based on confinement, geology, and hydraulic characteristics. + """ + # Enum members + UNCONFINED = "UNCONFINED" + CONFINED = "CONFINED" + SEMI_CONFINED = "SEMI_CONFINED" + PERCHED = "PERCHED" + ARTESIAN = "ARTESIAN" + FRACTURED_ROCK = "FRACTURED_ROCK" + KARST = "KARST" + ALLUVIAL = "ALLUVIAL" + +# Set metadata after class creation +AquiferType._metadata = { + "UNCONFINED": {'description': 'An aquifer whose upper boundary is the water table, open to atmospheric pressure'}, + "CONFINED": {'description': 'An aquifer bounded above and below by impermeable layers, under pressure greater than atmospheric'}, + "SEMI_CONFINED": {'description': 'An aquifer partially bounded by layers of lower permeability that allow some vertical leakage'}, + "PERCHED": {'description': 'A localized unconfined aquifer above the regional water table, supported by a low-permeability layer'}, + "ARTESIAN": {'description': 'A confined aquifer in which the hydraulic pressure causes water to rise above the top of the aquifer'}, + "FRACTURED_ROCK": {'description': 'An aquifer in which groundwater flows primarily through fractures in otherwise low-permeability rock'}, + "KARST": {'description': 'An aquifer in soluble rock such as limestone where flow occurs through dissolution-enlarged conduits and fractures'}, + "ALLUVIAL": {'description': 'An aquifer composed of unconsolidated alluvial deposits such as sand and gravel deposited by rivers'}, +} + +class GroundwaterProcessType(RichEnum): + """ + Types of physical, chemical, and biological processes occurring in groundwater systems. + """ + # Enum members + RECHARGE = "RECHARGE" + DISCHARGE = "DISCHARGE" + BASEFLOW = "BASEFLOW" + LATERAL_FLOW = "LATERAL_FLOW" + VERTICAL_LEAKAGE = "VERTICAL_LEAKAGE" + SALTWATER_INTRUSION = "SALTWATER_INTRUSION" + CONTAMINANT_TRANSPORT = "CONTAMINANT_TRANSPORT" + BIODEGRADATION = "BIODEGRADATION" + SORPTION = "SORPTION" + PRECIPITATION_DISSOLUTION = "PRECIPITATION_DISSOLUTION" + +# Set metadata after class creation +GroundwaterProcessType._metadata = { + "RECHARGE": {'description': 'The process by which water enters an aquifer from the surface or from an overlying formation'}, + "DISCHARGE": {'description': 'The process by which groundwater exits an aquifer to the surface or to another formation'}, + "BASEFLOW": {'description': 'The portion of streamflow derived from groundwater discharge into surface water bodies'}, + "LATERAL_FLOW": {'description': 'Horizontal movement of groundwater through an aquifer'}, + "VERTICAL_LEAKAGE": {'description': 'Vertical movement of groundwater between aquifers through semi-confining layers'}, + "SALTWATER_INTRUSION": {'description': 'The movement of saline water into freshwater aquifers, typically in coastal areas'}, + "CONTAMINANT_TRANSPORT": {'description': 'The movement and spreading of dissolved or suspended contaminants through groundwater'}, + "BIODEGRADATION": {'description': 'The biological breakdown of contaminants in groundwater by microbial activity'}, + "SORPTION": {'description': 'The process by which dissolved substances are attached to solid surfaces in the aquifer matrix'}, + "PRECIPITATION_DISSOLUTION": {'description': 'Chemical processes involving the formation or dissolution of mineral phases in groundwater'}, +} + +class HydrogeologyWellType(RichEnum): + """ + Classification of wells used for groundwater access, monitoring, and management. + """ + # Enum members + MONITORING_WELL = "MONITORING_WELL" + PRODUCTION_WELL = "PRODUCTION_WELL" + INJECTION_WELL = "INJECTION_WELL" + OBSERVATION_WELL = "OBSERVATION_WELL" + PIEZOMETER = "PIEZOMETER" + EXTRACTION_WELL = "EXTRACTION_WELL" + RECHARGE_WELL = "RECHARGE_WELL" + GEOTHERMAL_WELL = "GEOTHERMAL_WELL" + +# Set metadata after class creation +HydrogeologyWellType._metadata = { + "MONITORING_WELL": {'description': 'A well used to observe and measure groundwater conditions such as water level, quality, and flow'}, + "PRODUCTION_WELL": {'description': 'A well used to extract groundwater for water supply purposes'}, + "INJECTION_WELL": {'description': 'A well used to inject fluids into the subsurface for disposal, storage, or aquifer recharge'}, + "OBSERVATION_WELL": {'description': 'A well used to observe hydrological parameters without significant water extraction'}, + "PIEZOMETER": {'description': 'A device or small-diameter well used to measure hydraulic head at a specific point in the subsurface'}, + "EXTRACTION_WELL": {'description': 'A well used to remove contaminated groundwater as part of remediation activities'}, + "RECHARGE_WELL": {'description': 'A well used to artificially replenish groundwater by injecting treated water into an aquifer'}, + "GEOTHERMAL_WELL": {'description': 'A well drilled to access geothermal resources for energy production or direct use'}, +} + +__all__ = [ + "AquiferType", + "GroundwaterProcessType", + "HydrogeologyWellType", +] \ No newline at end of file diff --git a/src/valuesets/enums/earth_science/remote_sensing.py b/src/valuesets/enums/earth_science/remote_sensing.py new file mode 100644 index 00000000..20b60b26 --- /dev/null +++ b/src/valuesets/enums/earth_science/remote_sensing.py @@ -0,0 +1,64 @@ +""" +Remote Sensing Value Sets + +Value sets for remote sensing data types and platforms used in earth observation and subsurface characterization + +Generated from: earth_science/remote_sensing.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class RemoteSensingPlatformType(RichEnum): + """ + Classification of platforms used to carry remote sensing instruments for earth observation and environmental monitoring. + """ + # Enum members + SATELLITE = "SATELLITE" + AIRBORNE = "AIRBORNE" + UAV_DRONE = "UAV_DRONE" + GROUND_BASED = "GROUND_BASED" + SHIPBORNE = "SHIPBORNE" + +# Set metadata after class creation +RemoteSensingPlatformType._metadata = { + "SATELLITE": {'description': 'An artificial satellite orbiting Earth carrying remote sensing instruments'}, + "AIRBORNE": {'description': 'A manned aircraft carrying remote sensing instruments'}, + "UAV_DRONE": {'description': 'An unmanned aerial vehicle or drone carrying remote sensing instruments', 'annotations': {'aliases': 'UAV, drone'}}, + "GROUND_BASED": {'description': 'A stationary or mobile ground-based platform carrying remote sensing instruments'}, + "SHIPBORNE": {'description': 'A watercraft carrying remote sensing instruments for maritime or coastal observation'}, +} + +class RemoteSensingDataType(RichEnum): + """ + Classification of data types acquired by remote sensing instruments, covering electromagnetic and potential field measurements. + """ + # Enum members + MULTISPECTRAL = "MULTISPECTRAL" + HYPERSPECTRAL = "HYPERSPECTRAL" + SYNTHETIC_APERTURE_RADAR = "SYNTHETIC_APERTURE_RADAR" + LIDAR = "LIDAR" + THERMAL_INFRARED = "THERMAL_INFRARED" + MICROWAVE_RADIOMETRY = "MICROWAVE_RADIOMETRY" + GRAVIMETRY = "GRAVIMETRY" + MAGNETOMETRY = "MAGNETOMETRY" + PHOTOGRAMMETRY = "PHOTOGRAMMETRY" + +# Set metadata after class creation +RemoteSensingDataType._metadata = { + "MULTISPECTRAL": {'description': 'Imagery acquired in a limited number of discrete spectral bands across the electromagnetic spectrum'}, + "HYPERSPECTRAL": {'description': 'Imagery acquired in many narrow, contiguous spectral bands providing detailed spectral information'}, + "SYNTHETIC_APERTURE_RADAR": {'description': 'Radar imagery produced by synthesizing a large antenna aperture from a moving platform to achieve high spatial resolution', 'annotations': {'abbreviation': 'SAR'}}, + "LIDAR": {'description': 'Active remote sensing data acquired by measuring the time delay of reflected laser pulses to determine distances and surface topography', 'annotations': {'full_name': 'Light Detection And Ranging'}}, + "THERMAL_INFRARED": {'description': 'Imagery acquired in the thermal infrared portion of the spectrum, measuring emitted thermal radiation'}, + "MICROWAVE_RADIOMETRY": {'description': "Passive measurement of naturally emitted microwave radiation from the Earth's surface and atmosphere"}, + "GRAVIMETRY": {'description': 'Measurement of variations in the gravitational field from airborne or satellite platforms'}, + "MAGNETOMETRY": {'description': 'Measurement of variations in the magnetic field from airborne or satellite platforms'}, + "PHOTOGRAMMETRY": {'description': 'The science of making measurements from photographs or imagery, typically to produce 3D models or maps'}, +} + +__all__ = [ + "RemoteSensingPlatformType", + "RemoteSensingDataType", +] \ No newline at end of file diff --git a/src/valuesets/enums/earth_science/subsurface.py b/src/valuesets/enums/earth_science/subsurface.py new file mode 100644 index 00000000..fa1df923 --- /dev/null +++ b/src/valuesets/enums/earth_science/subsurface.py @@ -0,0 +1,115 @@ +""" +Subsurface Science Value Sets + +Value sets for subsurface characterization, geophysical methods, and formation types relevant to the DOE GEO-AI lighthouse and subsurface energy programs + +Generated from: earth_science/subsurface.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class SubsurfaceFormationType(RichEnum): + """ + Classification of subsurface geological formations relevant to energy exploration, carbon storage, geothermal systems, and groundwater resources. + """ + # Enum members + AQUIFER = "AQUIFER" + AQUITARD = "AQUITARD" + RESERVOIR_ROCK = "RESERVOIR_ROCK" + CAPROCK = "CAPROCK" + FAULT_ZONE = "FAULT_ZONE" + KARST = "KARST" + PERMAFROST = "PERMAFROST" + UNCONSOLIDATED_SEDIMENT = "UNCONSOLIDATED_SEDIMENT" + FRACTURED_BEDROCK = "FRACTURED_BEDROCK" + COAL_SEAM = "COAL_SEAM" + SALT_DOME = "SALT_DOME" + SHALE = "SHALE" + +# Set metadata after class creation +SubsurfaceFormationType._metadata = { + "AQUIFER": {'description': 'An underground layer of water-bearing permeable rock or unconsolidated materials from which groundwater can be extracted', 'meaning': 'ENVO:00012408'}, + "AQUITARD": {'description': 'A zone within the earth that restricts the flow of groundwater from one aquifer to another'}, + "RESERVOIR_ROCK": {'description': 'A porous and permeable rock formation capable of storing and transmitting fluids such as oil, gas, or water'}, + "CAPROCK": {'description': 'An impermeable rock layer overlying a reservoir that prevents upward migration of fluids'}, + "FAULT_ZONE": {'description': 'A zone of fracturing and deformation along a geological fault'}, + "KARST": {'description': 'A landscape formed from dissolution of soluble rocks such as limestone, dolomite, and gypsum, characterized by sinkholes, caves, and underground drainage', 'meaning': 'ENVO:00000175'}, + "PERMAFROST": {'description': 'Soil or rock that remains at or below freezing for two or more consecutive years', 'meaning': 'ENVO:00000134'}, + "UNCONSOLIDATED_SEDIMENT": {'description': 'Loose, uncemented sedimentary material such as gravel, sand, silt, or clay'}, + "FRACTURED_BEDROCK": {'description': 'Bedrock containing natural fractures that may serve as pathways for fluid flow'}, + "COAL_SEAM": {'description': 'A stratum of coal within a sedimentary rock sequence'}, + "SALT_DOME": {'description': 'A dome-shaped intrusion of evaporite minerals formed by upward movement of a salt body through overlying rock', 'meaning': 'ENVO:01000505'}, + "SHALE": {'description': 'A fine-grained sedimentary rock formed from compacted clay or mud, often serving as a seal or source rock', 'meaning': 'ENVO:00002056'}, +} + +class GeophysicalMethodType(RichEnum): + """ + Types of geophysical investigation methods used for subsurface characterization, resource exploration, and environmental monitoring. + """ + # Enum members + SEISMIC_REFLECTION = "SEISMIC_REFLECTION" + SEISMIC_REFRACTION = "SEISMIC_REFRACTION" + GROUND_PENETRATING_RADAR = "GROUND_PENETRATING_RADAR" + ELECTRICAL_RESISTIVITY_TOMOGRAPHY = "ELECTRICAL_RESISTIVITY_TOMOGRAPHY" + MAGNETOTELLURICS = "MAGNETOTELLURICS" + GRAVITY_SURVEY = "GRAVITY_SURVEY" + MAGNETIC_SURVEY = "MAGNETIC_SURVEY" + WELL_LOGGING = "WELL_LOGGING" + DISTRIBUTED_ACOUSTIC_SENSING = "DISTRIBUTED_ACOUSTIC_SENSING" + DISTRIBUTED_TEMPERATURE_SENSING = "DISTRIBUTED_TEMPERATURE_SENSING" + CROSSWELL_TOMOGRAPHY = "CROSSWELL_TOMOGRAPHY" + +# Set metadata after class creation +GeophysicalMethodType._metadata = { + "SEISMIC_REFLECTION": {'description': 'A geophysical method using reflected seismic waves to image subsurface geological structures'}, + "SEISMIC_REFRACTION": {'description': 'A geophysical method using refracted seismic waves to determine subsurface velocity structure and layer boundaries'}, + "GROUND_PENETRATING_RADAR": {'description': 'A geophysical method using radar pulses to image the shallow subsurface'}, + "ELECTRICAL_RESISTIVITY_TOMOGRAPHY": {'description': 'A geophysical imaging technique that measures the electrical resistivity distribution of the subsurface'}, + "MAGNETOTELLURICS": {'description': 'A geophysical method using natural electromagnetic fields to investigate the subsurface electrical conductivity structure'}, + "GRAVITY_SURVEY": {'description': 'A geophysical method measuring variations in the gravitational field to infer subsurface density distribution'}, + "MAGNETIC_SURVEY": {'description': 'A geophysical method measuring variations in the magnetic field to detect subsurface magnetic anomalies'}, + "WELL_LOGGING": {'description': 'Measurement of physical properties of rock formations traversed by a borehole using downhole instruments'}, + "DISTRIBUTED_ACOUSTIC_SENSING": {'description': 'A monitoring technique using fiber optic cables to measure acoustic signals along a borehole or surface deployment'}, + "DISTRIBUTED_TEMPERATURE_SENSING": {'description': 'A monitoring technique using fiber optic cables to measure temperature profiles along a borehole or surface deployment'}, + "CROSSWELL_TOMOGRAPHY": {'description': 'A geophysical imaging method using sources and receivers in separate boreholes to image the intervening subsurface'}, +} + +class SubsurfacePropertyType(RichEnum): + """ + Physical and hydraulic properties of subsurface formations relevant to resource characterization and reservoir modeling. + """ + # Enum members + POROSITY = "POROSITY" + PERMEABILITY = "PERMEABILITY" + THERMAL_CONDUCTIVITY = "THERMAL_CONDUCTIVITY" + SPECIFIC_HEAT_CAPACITY = "SPECIFIC_HEAT_CAPACITY" + BULK_DENSITY = "BULK_DENSITY" + FLUID_SATURATION = "FLUID_SATURATION" + PORE_PRESSURE = "PORE_PRESSURE" + GEOTHERMAL_GRADIENT = "GEOTHERMAL_GRADIENT" + HYDRAULIC_CONDUCTIVITY = "HYDRAULIC_CONDUCTIVITY" + ELASTIC_MODULUS = "ELASTIC_MODULUS" + SEISMIC_VELOCITY = "SEISMIC_VELOCITY" + +# Set metadata after class creation +SubsurfacePropertyType._metadata = { + "POROSITY": {'description': 'The fraction of void space in a rock or sediment relative to its total volume', 'meaning': 'PATO:0000973'}, + "PERMEABILITY": {'description': 'The ability of a porous material to allow fluids to pass through it', 'meaning': 'PATO:0000970'}, + "THERMAL_CONDUCTIVITY": {'description': 'The rate at which heat is transferred through a material per unit area per unit temperature gradient'}, + "SPECIFIC_HEAT_CAPACITY": {'description': 'The amount of heat energy required to raise the temperature of a unit mass of material by one degree'}, + "BULK_DENSITY": {'description': 'The mass of a material divided by its total volume, including pore spaces'}, + "FLUID_SATURATION": {'description': 'The fraction of pore space occupied by a specific fluid phase'}, + "PORE_PRESSURE": {'description': 'The pressure of fluids within the pore spaces of rock or sediment'}, + "GEOTHERMAL_GRADIENT": {'description': "The rate of temperature increase with depth in the Earth's subsurface"}, + "HYDRAULIC_CONDUCTIVITY": {'description': 'A measure of the ease with which water can move through a porous medium under a hydraulic gradient'}, + "ELASTIC_MODULUS": {'description': 'A measure of the stiffness of a material, defined as the ratio of stress to strain'}, + "SEISMIC_VELOCITY": {'description': 'The speed at which seismic waves propagate through a subsurface material'}, +} + +__all__ = [ + "SubsurfaceFormationType", + "GeophysicalMethodType", + "SubsurfacePropertyType", +] \ No newline at end of file diff --git a/src/valuesets/enums/earth_science/water_resources.py b/src/valuesets/enums/earth_science/water_resources.py new file mode 100644 index 00000000..b658dc58 --- /dev/null +++ b/src/valuesets/enums/earth_science/water_resources.py @@ -0,0 +1,107 @@ +""" +Water Resources Value Sets + +Value sets for water resource types, water use categories, and water quality relevant to the DOE 'Predicting U.S. Water for Energy' challenge + +Generated from: earth_science/water_resources.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class WaterResourceType(RichEnum): + """ + Classification of water resources by source, quality, and origin. + """ + # Enum members + SURFACE_WATER = "SURFACE_WATER" + GROUNDWATER = "GROUNDWATER" + PRODUCED_WATER = "PRODUCED_WATER" + BRACKISH_WATER = "BRACKISH_WATER" + SEAWATER = "SEAWATER" + STORMWATER = "STORMWATER" + WASTEWATER = "WASTEWATER" + RECLAIMED_WATER = "RECLAIMED_WATER" + GLACIAL_MELTWATER = "GLACIAL_MELTWATER" + +# Set metadata after class creation +WaterResourceType._metadata = { + "SURFACE_WATER": {'description': 'Water found on the surface of the Earth in rivers, lakes, reservoirs, and wetlands', 'meaning': 'ENVO:00002042'}, + "GROUNDWATER": {'description': 'Underground water located in pore spaces of rock or unconsolidated deposits', 'meaning': 'ENVO:01001004'}, + "PRODUCED_WATER": {'description': 'Water brought to the surface during oil, gas, or geothermal extraction operations'}, + "BRACKISH_WATER": {'description': 'Water with salinity between freshwater and seawater', 'meaning': 'ENVO:00002019'}, + "SEAWATER": {'description': 'Water from the ocean or sea with characteristic salinity levels'}, + "STORMWATER": {'description': 'Water that accumulates on surfaces during precipitation events and snow or ice melt', 'meaning': 'ENVO:01001267'}, + "WASTEWATER": {'description': 'Water that has been adversely affected in quality by anthropogenic influence'}, + "RECLAIMED_WATER": {'description': 'Wastewater that has been treated to a level suitable for beneficial reuse'}, + "GLACIAL_MELTWATER": {'description': 'Water released by the melting of glacial ice, ice sheets, or ice shelves'}, +} + +class WaterUseCategoryType(RichEnum): + """ + Classification of water use categories relevant to the water-energy nexus and national water resource planning. + """ + # Enum members + AGRICULTURAL_IRRIGATION = "AGRICULTURAL_IRRIGATION" + INDUSTRIAL_COOLING = "INDUSTRIAL_COOLING" + MUNICIPAL_SUPPLY = "MUNICIPAL_SUPPLY" + THERMOELECTRIC_POWER = "THERMOELECTRIC_POWER" + HYDROELECTRIC = "HYDROELECTRIC" + MINING = "MINING" + LIVESTOCK = "LIVESTOCK" + AQUACULTURE = "AQUACULTURE" + ENVIRONMENTAL_FLOW = "ENVIRONMENTAL_FLOW" + +# Set metadata after class creation +WaterUseCategoryType._metadata = { + "AGRICULTURAL_IRRIGATION": {'description': 'Water used for irrigation of crops and agricultural land'}, + "INDUSTRIAL_COOLING": {'description': 'Water used for cooling processes in industrial facilities'}, + "MUNICIPAL_SUPPLY": {'description': 'Water supplied for domestic, commercial, and public use by a municipal system'}, + "THERMOELECTRIC_POWER": {'description': 'Water used in thermoelectric power generation for steam production and cooling'}, + "HYDROELECTRIC": {'description': 'Water used for hydroelectric power generation'}, + "MINING": {'description': 'Water used in mining operations for extraction, processing, and dust suppression'}, + "LIVESTOCK": {'description': 'Water used for livestock watering, feedlots, and dairy operations'}, + "AQUACULTURE": {'description': 'Water used for farming aquatic organisms including fish, shellfish, and plants'}, + "ENVIRONMENTAL_FLOW": {'description': 'Water allocated to maintain or restore ecological health of rivers, wetlands, and other water-dependent ecosystems'}, +} + +class WaterQualityParameterType(RichEnum): + """ + Physical, chemical, and biological parameters used to assess water quality for various applications. + """ + # Enum members + PH = "PH" + DISSOLVED_OXYGEN = "DISSOLVED_OXYGEN" + TOTAL_DISSOLVED_SOLIDS = "TOTAL_DISSOLVED_SOLIDS" + TURBIDITY = "TURBIDITY" + CONDUCTIVITY = "CONDUCTIVITY" + BIOLOGICAL_OXYGEN_DEMAND = "BIOLOGICAL_OXYGEN_DEMAND" + CHEMICAL_OXYGEN_DEMAND = "CHEMICAL_OXYGEN_DEMAND" + NITRATE = "NITRATE" + PHOSPHATE = "PHOSPHATE" + HEAVY_METALS = "HEAVY_METALS" + COLIFORM_BACTERIA = "COLIFORM_BACTERIA" + TEMPERATURE = "TEMPERATURE" + +# Set metadata after class creation +WaterQualityParameterType._metadata = { + "PH": {'description': 'A measure of the hydrogen ion concentration indicating the acidity or alkalinity of water'}, + "DISSOLVED_OXYGEN": {'description': 'The concentration of molecular oxygen dissolved in water'}, + "TOTAL_DISSOLVED_SOLIDS": {'description': 'The total concentration of dissolved inorganic and organic substances in water'}, + "TURBIDITY": {'description': 'A measure of the degree to which water loses its transparency due to suspended particulates'}, + "CONDUCTIVITY": {'description': 'The ability of water to conduct an electrical current, related to the concentration of dissolved ions'}, + "BIOLOGICAL_OXYGEN_DEMAND": {'description': 'The amount of dissolved oxygen consumed by biological organisms during the decomposition of organic matter'}, + "CHEMICAL_OXYGEN_DEMAND": {'description': 'The amount of oxygen required to chemically oxidize organic and inorganic matter in water'}, + "NITRATE": {'description': 'The concentration of nitrate ions in water, an indicator of nutrient loading', 'meaning': 'CHEBI:17632'}, + "PHOSPHATE": {'description': 'The concentration of phosphate in water, an indicator of nutrient loading and eutrophication potential', 'meaning': 'CHEBI:26020'}, + "HEAVY_METALS": {'description': 'The concentration of heavy metals in water, including lead, mercury, cadmium, and arsenic'}, + "COLIFORM_BACTERIA": {'description': 'The presence and concentration of coliform bacteria as indicators of microbial contamination'}, + "TEMPERATURE": {'description': 'The thermal energy of the water, affecting dissolved oxygen levels and biological activity', 'meaning': 'PATO:0000146'}, +} + +__all__ = [ + "WaterResourceType", + "WaterUseCategoryType", + "WaterQualityParameterType", +] \ No newline at end of file diff --git a/src/valuesets/enums/energy/grid.py b/src/valuesets/enums/energy/grid.py new file mode 100644 index 00000000..2519b633 --- /dev/null +++ b/src/valuesets/enums/energy/grid.py @@ -0,0 +1,105 @@ +""" +Electrical Grid Value Sets + +Value sets for electrical grid components, energy storage, and grid management relevant to the DOE Scaling the Grid challenge + +Generated from: energy/grid.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class GridComponentType(RichEnum): + """ + Types of physical components in electrical transmission and distribution grids + """ + # Enum members + TRANSMISSION_LINE = "TRANSMISSION_LINE" + DISTRIBUTION_LINE = "DISTRIBUTION_LINE" + TRANSFORMER = "TRANSFORMER" + SUBSTATION = "SUBSTATION" + CIRCUIT_BREAKER = "CIRCUIT_BREAKER" + CAPACITOR_BANK = "CAPACITOR_BANK" + FACTS_DEVICE = "FACTS_DEVICE" + SMART_METER = "SMART_METER" + INVERTER = "INVERTER" + RELAY = "RELAY" + +# Set metadata after class creation +GridComponentType._metadata = { + "TRANSMISSION_LINE": {'description': 'High-voltage conductors that carry electricity over long distances from generation to substations'}, + "DISTRIBUTION_LINE": {'description': 'Medium- and low-voltage conductors that deliver electricity from substations to end users'}, + "TRANSFORMER": {'description': 'Device that changes voltage levels between transmission and distribution systems', 'meaning': 'NCIT:C50227'}, + "SUBSTATION": {'description': 'Facility that switches, transforms, and regulates electrical power in the grid'}, + "CIRCUIT_BREAKER": {'description': 'Protective device that automatically interrupts current flow during fault conditions'}, + "CAPACITOR_BANK": {'description': 'Array of capacitors used for reactive power compensation and voltage regulation'}, + "FACTS_DEVICE": {'description': 'Flexible AC Transmission System device for controlling power flow and improving grid stability'}, + "SMART_METER": {'description': 'Advanced metering device that records energy consumption and communicates with the utility'}, + "INVERTER": {'description': 'Device that converts direct current (DC) to alternating current (AC) for grid connection'}, + "RELAY": {'description': 'Protective device that detects abnormal conditions and triggers circuit breakers'}, +} + +class GridEnergyStorageType(RichEnum): + """ + Types of energy storage technologies used for grid-scale and distributed applications + """ + # Enum members + LITHIUM_ION_BATTERY = "LITHIUM_ION_BATTERY" + FLOW_BATTERY = "FLOW_BATTERY" + PUMPED_HYDROELECTRIC = "PUMPED_HYDROELECTRIC" + COMPRESSED_AIR = "COMPRESSED_AIR" + FLYWHEEL = "FLYWHEEL" + SUPERCAPACITOR = "SUPERCAPACITOR" + THERMAL_STORAGE = "THERMAL_STORAGE" + HYDROGEN_STORAGE = "HYDROGEN_STORAGE" + GRAVITY_STORAGE = "GRAVITY_STORAGE" + SODIUM_ION_BATTERY = "SODIUM_ION_BATTERY" + +# Set metadata after class creation +GridEnergyStorageType._metadata = { + "LITHIUM_ION_BATTERY": {'description': 'Rechargeable battery using lithium ion intercalation in electrode materials', 'meaning': 'OEO:00000248'}, + "FLOW_BATTERY": {'description': 'Rechargeable battery using liquid electrolytes stored in external tanks for scalable capacity', 'meaning': 'OEO:00000169'}, + "PUMPED_HYDROELECTRIC": {'description': 'Energy storage by pumping water to an elevated reservoir and releasing it through turbines'}, + "COMPRESSED_AIR": {'description': 'Energy storage by compressing air into underground caverns or tanks for later expansion through turbines'}, + "FLYWHEEL": {'description': 'Energy storage as rotational kinetic energy in a spinning mass'}, + "SUPERCAPACITOR": {'description': 'Electrochemical capacitor providing high power density with rapid charge and discharge cycles'}, + "THERMAL_STORAGE": {'description': 'Energy storage as heat in materials such as molten salt, concrete, or phase-change materials'}, + "HYDROGEN_STORAGE": {'description': 'Energy storage by producing hydrogen via electrolysis for later use in fuel cells or turbines'}, + "GRAVITY_STORAGE": {'description': 'Energy storage by raising heavy masses to height and lowering them to generate electricity'}, + "SODIUM_ION_BATTERY": {'description': 'Rechargeable battery using sodium ion intercalation as a lower-cost alternative to lithium-ion', 'meaning': 'OEO:00000376'}, +} + +class GridManagementStrategyType(RichEnum): + """ + Strategies for managing and optimizing the operation of electrical grids + """ + # Enum members + DEMAND_RESPONSE = "DEMAND_RESPONSE" + LOAD_BALANCING = "LOAD_BALANCING" + FREQUENCY_REGULATION = "FREQUENCY_REGULATION" + VOLTAGE_CONTROL = "VOLTAGE_CONTROL" + PEAK_SHAVING = "PEAK_SHAVING" + DISTRIBUTED_GENERATION = "DISTRIBUTED_GENERATION" + MICROGRID_OPERATION = "MICROGRID_OPERATION" + VIRTUAL_POWER_PLANT = "VIRTUAL_POWER_PLANT" + GRID_SCALE_STORAGE_DISPATCH = "GRID_SCALE_STORAGE_DISPATCH" + +# Set metadata after class creation +GridManagementStrategyType._metadata = { + "DEMAND_RESPONSE": {'description': 'Adjusting consumer electricity demand in response to supply conditions or price signals'}, + "LOAD_BALANCING": {'description': 'Distributing electrical load across generation sources to maintain grid stability'}, + "FREQUENCY_REGULATION": {'description': 'Maintaining grid frequency at nominal levels by balancing generation and load in real time'}, + "VOLTAGE_CONTROL": {'description': 'Maintaining voltage levels within acceptable ranges across the grid'}, + "PEAK_SHAVING": {'description': 'Reducing peak electricity demand through storage dispatch or demand reduction programs'}, + "DISTRIBUTED_GENERATION": {'description': 'Generating electricity from many small sources close to the point of consumption'}, + "MICROGRID_OPERATION": {'description': 'Operating a localized energy grid that can function independently or connected to the main grid'}, + "VIRTUAL_POWER_PLANT": {'description': 'Aggregating distributed energy resources to operate as a single coordinated power source'}, + "GRID_SCALE_STORAGE_DISPATCH": {'description': 'Coordinating charge and discharge of large-scale energy storage assets for grid optimization'}, +} + +__all__ = [ + "GridComponentType", + "GridEnergyStorageType", + "GridManagementStrategyType", +] \ No newline at end of file diff --git a/src/valuesets/enums/energy/nuclear/fusion.py b/src/valuesets/enums/energy/nuclear/fusion.py new file mode 100644 index 00000000..7753ba68 --- /dev/null +++ b/src/valuesets/enums/energy/nuclear/fusion.py @@ -0,0 +1,87 @@ +""" +Fusion Energy Value Sets + +Value sets for fusion energy concepts, confinement methods, and fuel types relevant to the DOE Accelerating Delivery of Fusion Energy challenge + +Generated from: energy/nuclear/fusion.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class FusionConfinementType(RichEnum): + """ + Methods for confining plasma in fusion energy experiments and reactors + """ + # Enum members + MAGNETIC_CONFINEMENT_TOKAMAK = "MAGNETIC_CONFINEMENT_TOKAMAK" + MAGNETIC_CONFINEMENT_STELLARATOR = "MAGNETIC_CONFINEMENT_STELLARATOR" + INERTIAL_CONFINEMENT = "INERTIAL_CONFINEMENT" + MAGNETO_INERTIAL = "MAGNETO_INERTIAL" + LASER_DRIVEN = "LASER_DRIVEN" + Z_PINCH = "Z_PINCH" + FIELD_REVERSED_CONFIGURATION = "FIELD_REVERSED_CONFIGURATION" + SPHEROMAK = "SPHEROMAK" + +# Set metadata after class creation +FusionConfinementType._metadata = { + "MAGNETIC_CONFINEMENT_TOKAMAK": {'description': 'Magnetic confinement using a toroidal chamber with an axial magnetic field and plasma current (tokamak)'}, + "MAGNETIC_CONFINEMENT_STELLARATOR": {'description': 'Magnetic confinement using external coils to generate a twisted toroidal magnetic field (stellarator)'}, + "INERTIAL_CONFINEMENT": {'description': 'Confinement by compressing fuel pellets to extreme densities using lasers or particle beams'}, + "MAGNETO_INERTIAL": {'description': 'Hybrid approach combining magnetic field compression with inertial confinement'}, + "LASER_DRIVEN": {'description': 'Fusion driven by high-power laser systems to compress and heat fuel targets'}, + "Z_PINCH": {'description': 'Confinement using the magnetic field generated by a large axial current through the plasma'}, + "FIELD_REVERSED_CONFIGURATION": {'description': 'Compact toroidal confinement where the magnetic field reverses direction inside the plasma'}, + "SPHEROMAK": {'description': 'Compact toroidal confinement with toroidal and poloidal magnetic fields of comparable strength'}, +} + +class FusionFuelType(RichEnum): + """ + Types of nuclear fuel mixtures used in fusion reactions + """ + # Enum members + DEUTERIUM_TRITIUM = "DEUTERIUM_TRITIUM" + DEUTERIUM_DEUTERIUM = "DEUTERIUM_DEUTERIUM" + DEUTERIUM_HELIUM3 = "DEUTERIUM_HELIUM3" + PROTON_BORON11 = "PROTON_BORON11" + +# Set metadata after class creation +FusionFuelType._metadata = { + "DEUTERIUM_TRITIUM": {'description': 'Deuterium-tritium (D-T) fuel, the most studied fusion fuel with the lowest ignition temperature', 'annotations': {'reactants': 'deuterium + tritium', 'products': 'helium-4 + neutron', 'energy_release': '17.6 MeV'}}, + "DEUTERIUM_DEUTERIUM": {'description': 'Deuterium-deuterium (D-D) fuel, avoiding the need for scarce tritium', 'annotations': {'reactants': 'deuterium + deuterium', 'products': 'helium-3 + neutron OR tritium + proton'}}, + "DEUTERIUM_HELIUM3": {'description': 'Deuterium-helium-3 (D-He3) fuel, producing fewer neutrons than D-T', 'annotations': {'reactants': 'deuterium + helium-3', 'products': 'helium-4 + proton', 'energy_release': '18.3 MeV'}}, + "PROTON_BORON11": {'description': 'Proton-boron-11 (p-B11) aneutronic fuel producing only charged particles', 'annotations': {'reactants': 'proton + boron-11', 'products': '3 helium-4', 'energy_release': '8.7 MeV'}}, +} + +class FusionPlasmaParameterType(RichEnum): + """ + Key physical parameters measured and optimized in fusion plasma experiments + """ + # Enum members + PLASMA_TEMPERATURE = "PLASMA_TEMPERATURE" + PLASMA_DENSITY = "PLASMA_DENSITY" + CONFINEMENT_TIME = "CONFINEMENT_TIME" + BETA_VALUE = "BETA_VALUE" + ENERGY_GAIN_FACTOR_Q = "ENERGY_GAIN_FACTOR_Q" + LAWSON_CRITERION = "LAWSON_CRITERION" + PLASMA_CURRENT = "PLASMA_CURRENT" + MAGNETIC_FIELD_STRENGTH = "MAGNETIC_FIELD_STRENGTH" + +# Set metadata after class creation +FusionPlasmaParameterType._metadata = { + "PLASMA_TEMPERATURE": {'description': 'Temperature of the plasma, typically measured in electron-volts (eV) or kelvin'}, + "PLASMA_DENSITY": {'description': 'Number density of particles in the plasma, measured in particles per cubic meter'}, + "CONFINEMENT_TIME": {'description': 'Average time a particle or unit of energy remains confined in the plasma'}, + "BETA_VALUE": {'description': 'Ratio of plasma kinetic pressure to magnetic pressure, a key performance metric'}, + "ENERGY_GAIN_FACTOR_Q": {'description': 'Ratio of fusion power output to external heating power input (Q factor)'}, + "LAWSON_CRITERION": {'description': 'Product of plasma density and confinement time required for net energy gain'}, + "PLASMA_CURRENT": {'description': 'Electric current flowing through the plasma, important for tokamak confinement'}, + "MAGNETIC_FIELD_STRENGTH": {'description': 'Strength of the magnetic field used to confine the plasma', 'meaning': 'NCIT:C156494'}, +} + +__all__ = [ + "FusionConfinementType", + "FusionFuelType", + "FusionPlasmaParameterType", +] \ No newline at end of file diff --git a/src/valuesets/enums/energy/nuclear/nuclear_cleanup.py b/src/valuesets/enums/energy/nuclear/nuclear_cleanup.py new file mode 100644 index 00000000..b2cdbd11 --- /dev/null +++ b/src/valuesets/enums/energy/nuclear/nuclear_cleanup.py @@ -0,0 +1,101 @@ +""" +Nuclear Cleanup and Restoration Value Sets + +Value sets for nuclear site cleanup, remediation, and environmental restoration relevant to the DOE Transforming Nuclear Cleanup challenge + +Generated from: energy/nuclear/nuclear_cleanup.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class NuclearRemediationType(RichEnum): + """ + Methods for remediating radioactive contamination at nuclear sites + """ + # Enum members + SOIL_EXCAVATION = "SOIL_EXCAVATION" + GROUNDWATER_PUMP_AND_TREAT = "GROUNDWATER_PUMP_AND_TREAT" + IN_SITU_BIOREMEDIATION = "IN_SITU_BIOREMEDIATION" + VITRIFICATION = "VITRIFICATION" + STABILIZATION = "STABILIZATION" + CAPPING = "CAPPING" + PHYTOREMEDIATION = "PHYTOREMEDIATION" + ELECTROKINETIC_REMEDIATION = "ELECTROKINETIC_REMEDIATION" + CHEMICAL_OXIDATION = "CHEMICAL_OXIDATION" + MONITORED_NATURAL_ATTENUATION = "MONITORED_NATURAL_ATTENUATION" + +# Set metadata after class creation +NuclearRemediationType._metadata = { + "SOIL_EXCAVATION": {'description': 'Physical removal and disposal of contaminated soil'}, + "GROUNDWATER_PUMP_AND_TREAT": {'description': 'Pumping contaminated groundwater to the surface for treatment and reinjection'}, + "IN_SITU_BIOREMEDIATION": {'description': 'Using microorganisms in place to degrade or immobilize radioactive contaminants'}, + "VITRIFICATION": {'description': 'Immobilizing radioactive waste by incorporating it into a glass matrix'}, + "STABILIZATION": {'description': 'Chemical or physical treatment to reduce the mobility of contaminants in soil or waste'}, + "CAPPING": {'description': 'Placing an engineered barrier over contaminated material to prevent migration and exposure'}, + "PHYTOREMEDIATION": {'description': 'Using plants to extract, contain, or degrade radioactive contaminants from soil and water'}, + "ELECTROKINETIC_REMEDIATION": {'description': 'Applying electric fields to move and concentrate contaminants in soil for removal'}, + "CHEMICAL_OXIDATION": {'description': 'Using chemical oxidants to destroy or transform organic contaminants at nuclear sites'}, + "MONITORED_NATURAL_ATTENUATION": {'description': 'Monitoring natural processes that reduce contaminant concentrations without active intervention'}, +} + +class DecommissioningPhaseType(RichEnum): + """ + Phases in the decommissioning lifecycle of nuclear facilities + """ + # Enum members + CHARACTERIZATION = "CHARACTERIZATION" + DECONTAMINATION = "DECONTAMINATION" + DISMANTLEMENT = "DISMANTLEMENT" + WASTE_MANAGEMENT = "WASTE_MANAGEMENT" + SITE_RESTORATION = "SITE_RESTORATION" + LONG_TERM_MONITORING = "LONG_TERM_MONITORING" + LICENSE_TERMINATION = "LICENSE_TERMINATION" + +# Set metadata after class creation +DecommissioningPhaseType._metadata = { + "CHARACTERIZATION": {'description': 'Surveying and characterizing radiological and hazardous conditions at the facility'}, + "DECONTAMINATION": {'description': 'Removing radioactive contamination from surfaces, equipment, and structures', 'meaning': 'NCIT:C68769'}, + "DISMANTLEMENT": {'description': 'Physical demolition and removal of contaminated structures and equipment'}, + "WASTE_MANAGEMENT": {'description': 'Processing, packaging, transporting, and disposing of radioactive waste'}, + "SITE_RESTORATION": {'description': 'Restoring the site to a condition suitable for future use'}, + "LONG_TERM_MONITORING": {'description': 'Ongoing environmental monitoring after initial cleanup is complete'}, + "LICENSE_TERMINATION": {'description': 'Final regulatory review and release of the site from nuclear licensing requirements'}, +} + +class RadioactiveContaminantType(RichEnum): + """ + Common radioactive contaminants found at nuclear cleanup sites + """ + # Enum members + CESIUM_137 = "CESIUM_137" + STRONTIUM_90 = "STRONTIUM_90" + TECHNETIUM_99 = "TECHNETIUM_99" + TRITIUM = "TRITIUM" + URANIUM = "URANIUM" + PLUTONIUM = "PLUTONIUM" + AMERICIUM_241 = "AMERICIUM_241" + IODINE_129 = "IODINE_129" + COBALT_60 = "COBALT_60" + RADIUM_226 = "RADIUM_226" + +# Set metadata after class creation +RadioactiveContaminantType._metadata = { + "CESIUM_137": {'description': 'Cesium-137, a beta and gamma emitter with a half-life of approximately 30 years', 'meaning': 'CHEBI:196959', 'annotations': {'half_life': '30.17 years', 'decay_mode': 'beta, gamma'}}, + "STRONTIUM_90": {'description': 'Strontium-90, a beta emitter with a half-life of approximately 29 years', 'meaning': 'NCIT:C29776', 'annotations': {'half_life': '28.8 years', 'decay_mode': 'beta'}}, + "TECHNETIUM_99": {'description': 'Technetium-99, a long-lived beta emitter produced in fission reactors', 'meaning': 'CHEBI:33371', 'annotations': {'half_life': '211100 years', 'decay_mode': 'beta'}}, + "TRITIUM": {'description': 'Tritium (hydrogen-3), a low-energy beta emitter with a half-life of approximately 12 years', 'meaning': 'CHEBI:29238', 'annotations': {'half_life': '12.33 years', 'decay_mode': 'beta'}}, + "URANIUM": {'description': 'Uranium isotopes, alpha emitters with very long half-lives', 'meaning': 'CHEBI:27214', 'annotations': {'decay_mode': 'alpha'}}, + "PLUTONIUM": {'description': 'Plutonium isotopes, alpha emitters with long half-lives and high radiotoxicity', 'meaning': 'CHEBI:33388', 'annotations': {'decay_mode': 'alpha'}}, + "AMERICIUM_241": {'description': 'Americium-241, an alpha emitter with a half-life of approximately 432 years', 'meaning': 'CHEBI:33389', 'annotations': {'half_life': '432.2 years', 'decay_mode': 'alpha'}}, + "IODINE_129": {'description': 'Iodine-129, a long-lived beta and gamma emitter produced in nuclear fission', 'meaning': 'CHEBI:52636', 'annotations': {'half_life': '15.7 million years', 'decay_mode': 'beta, gamma'}}, + "COBALT_60": {'description': 'Cobalt-60, a gamma emitter with a half-life of approximately 5 years', 'meaning': 'NCIT:C28239', 'annotations': {'half_life': '5.27 years', 'decay_mode': 'beta, gamma'}}, + "RADIUM_226": {'description': 'Radium-226, an alpha emitter with a half-life of approximately 1600 years', 'meaning': 'CHEBI:80504', 'annotations': {'half_life': '1600 years', 'decay_mode': 'alpha'}}, +} + +__all__ = [ + "NuclearRemediationType", + "DecommissioningPhaseType", + "RadioactiveContaminantType", +] \ No newline at end of file diff --git a/src/valuesets/enums/energy/nuclear/nuclear_forensics.py b/src/valuesets/enums/energy/nuclear/nuclear_forensics.py new file mode 100644 index 00000000..f3974572 --- /dev/null +++ b/src/valuesets/enums/energy/nuclear/nuclear_forensics.py @@ -0,0 +1,66 @@ +""" +Nuclear Forensics Value Sets + +Value sets for nuclear forensics and attribution relevant to the DOE Nuclear Threat Assessment and Attribution challenges + +Generated from: energy/nuclear/nuclear_forensics.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class NuclearForensicsMethodType(RichEnum): + """ + Analytical methods used in nuclear forensics for material characterization and attribution + """ + # Enum members + ISOTOPE_RATIO_ANALYSIS = "ISOTOPE_RATIO_ANALYSIS" + MASS_SPECTROMETRY = "MASS_SPECTROMETRY" + GAMMA_SPECTROSCOPY = "GAMMA_SPECTROSCOPY" + ALPHA_SPECTROSCOPY = "ALPHA_SPECTROSCOPY" + NEUTRON_ACTIVATION_ANALYSIS = "NEUTRON_ACTIVATION_ANALYSIS" + RADIOCHEMICAL_SEPARATION = "RADIOCHEMICAL_SEPARATION" + ELECTRON_MICROSCOPY = "ELECTRON_MICROSCOPY" + X_RAY_FLUORESCENCE = "X_RAY_FLUORESCENCE" + AGE_DATING = "AGE_DATING" + +# Set metadata after class creation +NuclearForensicsMethodType._metadata = { + "ISOTOPE_RATIO_ANALYSIS": {'description': 'Measurement of relative abundances of isotopes to determine material origin and processing history', 'meaning': 'CHMO:0000506'}, + "MASS_SPECTROMETRY": {'description': 'Analytical technique measuring mass-to-charge ratios for elemental and isotopic composition', 'meaning': 'CHMO:0000470'}, + "GAMMA_SPECTROSCOPY": {'description': 'Measurement of gamma-ray energies emitted by radioactive materials for isotope identification', 'meaning': 'CHMO:0000414'}, + "ALPHA_SPECTROSCOPY": {'description': 'Measurement of alpha particle energies for characterizing alpha-emitting radionuclides', 'meaning': 'CHMO:0000230'}, + "NEUTRON_ACTIVATION_ANALYSIS": {'description': 'Elemental analysis by irradiating samples with neutrons and measuring induced radioactivity', 'meaning': 'CHMO:0000782'}, + "RADIOCHEMICAL_SEPARATION": {'description': 'Chemical separation of radionuclides from a sample matrix for individual measurement'}, + "ELECTRON_MICROSCOPY": {'description': 'Microscopic imaging and analysis of nuclear material morphology and microstructure', 'meaning': 'CHMO:0000068'}, + "X_RAY_FLUORESCENCE": {'description': 'Elemental analysis by measuring characteristic X-rays emitted after X-ray excitation', 'meaning': 'CHMO:0000307'}, + "AGE_DATING": {'description': 'Determination of the time since last chemical purification of nuclear material using parent-daughter ratios'}, +} + +class NuclearThreatCategoryType(RichEnum): + """ + Categories of nuclear and radiological threat scenarios for security assessment + """ + # Enum members + IMPROVISED_NUCLEAR_DEVICE = "IMPROVISED_NUCLEAR_DEVICE" + RADIOLOGICAL_DISPERSAL_DEVICE = "RADIOLOGICAL_DISPERSAL_DEVICE" + NUCLEAR_FACILITY_SABOTAGE = "NUCLEAR_FACILITY_SABOTAGE" + NUCLEAR_MATERIAL_THEFT = "NUCLEAR_MATERIAL_THEFT" + NUCLEAR_SMUGGLING = "NUCLEAR_SMUGGLING" + ENVIRONMENTAL_RELEASE = "ENVIRONMENTAL_RELEASE" + +# Set metadata after class creation +NuclearThreatCategoryType._metadata = { + "IMPROVISED_NUCLEAR_DEVICE": {'description': 'A crude nuclear weapon constructed from diverted or stolen fissile material', 'meaning': 'NCIT:C120576'}, + "RADIOLOGICAL_DISPERSAL_DEVICE": {'description': 'A device that disperses radioactive material using conventional explosives or other means', 'meaning': 'NCIT:C120580'}, + "NUCLEAR_FACILITY_SABOTAGE": {'description': 'Deliberate sabotage of a nuclear facility to cause radiological release'}, + "NUCLEAR_MATERIAL_THEFT": {'description': 'Theft or diversion of nuclear or radioactive material from authorized control'}, + "NUCLEAR_SMUGGLING": {'description': 'Illicit trafficking and transport of nuclear or radioactive materials across borders'}, + "ENVIRONMENTAL_RELEASE": {'description': 'Unauthorized or accidental release of radioactive material into the environment'}, +} + +__all__ = [ + "NuclearForensicsMethodType", + "NuclearThreatCategoryType", +] \ No newline at end of file diff --git a/src/valuesets/enums/energy/subsurface_energy.py b/src/valuesets/enums/energy/subsurface_energy.py new file mode 100644 index 00000000..296bd7dd --- /dev/null +++ b/src/valuesets/enums/energy/subsurface_energy.py @@ -0,0 +1,93 @@ +""" +Subsurface Energy Value Sets + +Value sets for subsurface energy resources and storage technologies relevant to the DOE Unleashing Subsurface Strategic Energy Assets challenge + +Generated from: energy/subsurface_energy.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class SubsurfaceEnergyResourceType(RichEnum): + """ + Types of subsurface energy resources including geothermal, hydrocarbon, and other geological energy assets + """ + # Enum members + GEOTHERMAL_RESERVOIR = "GEOTHERMAL_RESERVOIR" + ENHANCED_GEOTHERMAL_SYSTEM = "ENHANCED_GEOTHERMAL_SYSTEM" + OIL_RESERVOIR = "OIL_RESERVOIR" + NATURAL_GAS_RESERVOIR = "NATURAL_GAS_RESERVOIR" + COALBED_METHANE = "COALBED_METHANE" + GAS_HYDRATE = "GAS_HYDRATE" + HOT_DRY_ROCK = "HOT_DRY_ROCK" + SEDIMENTARY_BASIN = "SEDIMENTARY_BASIN" + VOLCANIC_SYSTEM = "VOLCANIC_SYSTEM" + +# Set metadata after class creation +SubsurfaceEnergyResourceType._metadata = { + "GEOTHERMAL_RESERVOIR": {'description': 'Natural subsurface reservoir containing hot water or steam suitable for geothermal energy extraction', 'annotations': {'temperature_range': '90-350 C', 'resource_type': 'renewable'}}, + "ENHANCED_GEOTHERMAL_SYSTEM": {'description': 'Engineered subsurface reservoir created by hydraulic stimulation of hot dry rock for geothermal energy', 'annotations': {'abbreviation': 'EGS', 'resource_type': 'renewable'}}, + "OIL_RESERVOIR": {'description': 'Subsurface formation containing fluid hydrocarbons in porous or fractured rock', 'meaning': 'ENVO:00002185'}, + "NATURAL_GAS_RESERVOIR": {'description': 'Subsurface formation containing natural gas trapped in porous or fractured rock', 'annotations': {'resource_type': 'fossil fuel'}}, + "COALBED_METHANE": {'description': 'Methane gas adsorbed in coal seams that can be extracted as an energy resource', 'annotations': {'abbreviation': 'CBM', 'resource_type': 'fossil fuel'}}, + "GAS_HYDRATE": {'description': 'Crystalline ice-like structures containing methane trapped in water molecule cages, found in ocean sediments and permafrost regions', 'meaning': 'ENVO:01000851'}, + "HOT_DRY_ROCK": {'description': 'Deep crystalline basement rock with high temperature but low natural permeability, targeted for enhanced geothermal systems', 'annotations': {'typical_depth': '>3 km', 'temperature': '>150 C'}}, + "SEDIMENTARY_BASIN": {'description': 'Large-scale geological depression filled with sedimentary rocks that may contain energy resources', 'annotations': {'resource_potential': 'hydrocarbons, geothermal, CO2 storage'}}, + "VOLCANIC_SYSTEM": {'description': 'Volcanic geological system with high geothermal gradients suitable for energy extraction', 'meaning': 'ENVO:00000354'}, +} + +class SubsurfaceStorageType(RichEnum): + """ + Types of subsurface energy and material storage technologies utilizing geological formations + """ + # Enum members + CARBON_CAPTURE_AND_STORAGE = "CARBON_CAPTURE_AND_STORAGE" + HYDROGEN_STORAGE = "HYDROGEN_STORAGE" + COMPRESSED_AIR_ENERGY_STORAGE = "COMPRESSED_AIR_ENERGY_STORAGE" + NATURAL_GAS_STORAGE = "NATURAL_GAS_STORAGE" + THERMAL_ENERGY_STORAGE = "THERMAL_ENERGY_STORAGE" + NUCLEAR_WASTE_REPOSITORY = "NUCLEAR_WASTE_REPOSITORY" + +# Set metadata after class creation +SubsurfaceStorageType._metadata = { + "CARBON_CAPTURE_AND_STORAGE": {'description': 'Capture of CO2 from industrial sources and injection into deep geological formations for permanent storage', 'annotations': {'abbreviation': 'CCS', 'target_formations': 'saline aquifers, depleted reservoirs'}}, + "HYDROGEN_STORAGE": {'description': 'Underground storage of hydrogen gas in geological formations such as salt caverns or depleted reservoirs', 'annotations': {'formations': 'salt caverns, depleted gas fields, aquifers'}}, + "COMPRESSED_AIR_ENERGY_STORAGE": {'description': 'Storage of compressed air in underground caverns for later electricity generation', 'annotations': {'abbreviation': 'CAES', 'formations': 'salt caverns, hard rock caverns'}}, + "NATURAL_GAS_STORAGE": {'description': 'Underground storage of natural gas in geological formations for seasonal demand management', 'annotations': {'formations': 'depleted reservoirs, aquifers, salt caverns'}}, + "THERMAL_ENERGY_STORAGE": {'description': 'Storage of thermal energy in subsurface formations for heating and cooling applications', 'annotations': {'types': 'aquifer thermal energy storage, borehole thermal energy storage'}}, + "NUCLEAR_WASTE_REPOSITORY": {'description': 'Deep geological repository for permanent disposal of high-level nuclear waste', 'annotations': {'formations': 'crystalline rock, clay, salt', 'depth': '>300 m'}}, +} + +class ReservoirCharacterizationMethodType(RichEnum): + """ + Methods and techniques used to characterize subsurface reservoirs for energy extraction and storage applications + """ + # Enum members + WELL_TEST_ANALYSIS = "WELL_TEST_ANALYSIS" + SEISMIC_INTERPRETATION = "SEISMIC_INTERPRETATION" + CORE_ANALYSIS = "CORE_ANALYSIS" + WIRELINE_LOGGING = "WIRELINE_LOGGING" + TRACER_TEST = "TRACER_TEST" + PRESSURE_TRANSIENT_ANALYSIS = "PRESSURE_TRANSIENT_ANALYSIS" + PRODUCTION_HISTORY_MATCHING = "PRODUCTION_HISTORY_MATCHING" + GEOSTATISTICAL_MODELING = "GEOSTATISTICAL_MODELING" + +# Set metadata after class creation +ReservoirCharacterizationMethodType._metadata = { + "WELL_TEST_ANALYSIS": {'description': 'Analysis of pressure and flow rate data from well tests to determine reservoir properties', 'annotations': {'parameters': 'permeability, skin factor, reservoir boundaries'}}, + "SEISMIC_INTERPRETATION": {'description': 'Interpretation of seismic survey data to map subsurface geological structures and properties', 'annotations': {'types': '2D seismic, 3D seismic, 4D time-lapse'}}, + "CORE_ANALYSIS": {'description': 'Laboratory analysis of rock core samples to determine petrophysical and geomechanical properties', 'annotations': {'measurements': 'porosity, permeability, saturation, mechanical strength'}}, + "WIRELINE_LOGGING": {'description': 'Measurement of formation properties using instruments lowered into a wellbore on a wireline', 'annotations': {'logs': 'gamma ray, resistivity, neutron, density, sonic'}}, + "TRACER_TEST": {'description': 'Injection and monitoring of chemical or radioactive tracers to characterize fluid flow paths', 'annotations': {'purpose': 'flow path identification, residence time distribution'}}, + "PRESSURE_TRANSIENT_ANALYSIS": {'description': 'Analysis of pressure changes over time during well operations to infer reservoir characteristics', 'annotations': {'tests': 'drawdown, buildup, interference'}}, + "PRODUCTION_HISTORY_MATCHING": {'description': 'Calibration of reservoir simulation models by matching historical production data', 'annotations': {'approach': 'inverse modeling, parameter estimation'}}, + "GEOSTATISTICAL_MODELING": {'description': 'Statistical methods for spatial interpolation and uncertainty quantification of reservoir properties', 'annotations': {'methods': 'kriging, sequential Gaussian simulation, multiple-point statistics'}}, +} + +__all__ = [ + "SubsurfaceEnergyResourceType", + "SubsurfaceStorageType", + "ReservoirCharacterizationMethodType", +] \ No newline at end of file diff --git a/src/valuesets/enums/industry/construction.py b/src/valuesets/enums/industry/construction.py new file mode 100644 index 00000000..fb047767 --- /dev/null +++ b/src/valuesets/enums/industry/construction.py @@ -0,0 +1,72 @@ +""" +Construction and Buildings Value Sets + +Value sets for building systems and construction relevant to the DOE Reimagining Construction challenge + +Generated from: industry/construction.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class BuildingSystemType(RichEnum): + """ + Types of building systems for mechanical, electrical, and structural infrastructure + """ + # Enum members + HVAC = "HVAC" + ELECTRICAL = "ELECTRICAL" + PLUMBING = "PLUMBING" + STRUCTURAL = "STRUCTURAL" + BUILDING_ENVELOPE = "BUILDING_ENVELOPE" + FIRE_PROTECTION = "FIRE_PROTECTION" + LIGHTING = "LIGHTING" + BUILDING_AUTOMATION = "BUILDING_AUTOMATION" + RENEWABLE_ENERGY_INTEGRATION = "RENEWABLE_ENERGY_INTEGRATION" + +# Set metadata after class creation +BuildingSystemType._metadata = { + "HVAC": {'description': 'Heating, ventilation, and air conditioning systems for climate control'}, + "ELECTRICAL": {'description': 'Electrical power distribution and wiring systems within the building'}, + "PLUMBING": {'description': 'Water supply, drainage, and sewage systems'}, + "STRUCTURAL": {'description': 'Load-bearing structural framework including foundations, columns, beams, and slabs'}, + "BUILDING_ENVELOPE": {'description': 'Exterior enclosure system including walls, roof, windows, and insulation', 'meaning': 'ENVO:01000470'}, + "FIRE_PROTECTION": {'description': 'Fire detection, suppression, and alarm systems'}, + "LIGHTING": {'description': 'Interior and exterior lighting systems including controls and fixtures'}, + "BUILDING_AUTOMATION": {'description': 'Integrated control systems for monitoring and managing building operations'}, + "RENEWABLE_ENERGY_INTEGRATION": {'description': 'On-site renewable energy generation systems such as solar panels and wind turbines'}, +} + +class BuildingEnergyPerformanceLevel(RichEnum): + """ + Energy performance certification levels and standards for buildings + """ + # Enum members + NET_ZERO_ENERGY = "NET_ZERO_ENERGY" + NET_POSITIVE_ENERGY = "NET_POSITIVE_ENERGY" + PASSIVE_HOUSE = "PASSIVE_HOUSE" + LEED_CERTIFIED = "LEED_CERTIFIED" + LEED_SILVER = "LEED_SILVER" + LEED_GOLD = "LEED_GOLD" + LEED_PLATINUM = "LEED_PLATINUM" + ENERGY_STAR_CERTIFIED = "ENERGY_STAR_CERTIFIED" + CODE_MINIMUM = "CODE_MINIMUM" + +# Set metadata after class creation +BuildingEnergyPerformanceLevel._metadata = { + "NET_ZERO_ENERGY": {'description': 'Building that produces as much energy as it consumes on an annual basis'}, + "NET_POSITIVE_ENERGY": {'description': 'Building that produces more energy than it consumes on an annual basis'}, + "PASSIVE_HOUSE": {'description': 'Building meeting Passive House Institute standards for ultra-low energy consumption'}, + "LEED_CERTIFIED": {'description': 'LEED Certified rating (40-49 points) from the U.S. Green Building Council'}, + "LEED_SILVER": {'description': 'LEED Silver rating (50-59 points) from the U.S. Green Building Council'}, + "LEED_GOLD": {'description': 'LEED Gold rating (60-79 points) from the U.S. Green Building Council'}, + "LEED_PLATINUM": {'description': 'LEED Platinum rating (80+ points) from the U.S. Green Building Council'}, + "ENERGY_STAR_CERTIFIED": {'description': 'EPA Energy Star certification for buildings performing in top 25% of energy efficiency'}, + "CODE_MINIMUM": {'description': 'Building meeting minimum energy code requirements without additional certification'}, +} + +__all__ = [ + "BuildingSystemType", + "BuildingEnergyPerformanceLevel", +] \ No newline at end of file diff --git a/src/valuesets/enums/industry/manufacturing.py b/src/valuesets/enums/industry/manufacturing.py new file mode 100644 index 00000000..01113db9 --- /dev/null +++ b/src/valuesets/enums/industry/manufacturing.py @@ -0,0 +1,78 @@ +""" +Advanced Manufacturing Value Sets + +Value sets for manufacturing processes and technologies relevant to the DOE Reenvisioning Advanced Manufacturing challenge + +Generated from: industry/manufacturing.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class ManufacturingProcessType(RichEnum): + """ + Types of manufacturing processes including additive, subtractive, and formative methods + """ + # Enum members + ADDITIVE_MANUFACTURING = "ADDITIVE_MANUFACTURING" + SUBTRACTIVE_MANUFACTURING = "SUBTRACTIVE_MANUFACTURING" + FORMATIVE_MANUFACTURING = "FORMATIVE_MANUFACTURING" + CASTING = "CASTING" + FORGING = "FORGING" + WELDING = "WELDING" + MACHINING = "MACHINING" + INJECTION_MOLDING = "INJECTION_MOLDING" + EXTRUSION = "EXTRUSION" + POWDER_METALLURGY = "POWDER_METALLURGY" + CHEMICAL_VAPOR_DEPOSITION = "CHEMICAL_VAPOR_DEPOSITION" + PHYSICAL_VAPOR_DEPOSITION = "PHYSICAL_VAPOR_DEPOSITION" + ELECTROFORMING = "ELECTROFORMING" + +# Set metadata after class creation +ManufacturingProcessType._metadata = { + "ADDITIVE_MANUFACTURING": {'description': 'Manufacturing by adding material layer by layer to build a three-dimensional object'}, + "SUBTRACTIVE_MANUFACTURING": {'description': 'Manufacturing by removing material from a solid block to create a desired shape'}, + "FORMATIVE_MANUFACTURING": {'description': 'Manufacturing by reshaping material through mechanical forces without significant addition or removal'}, + "CASTING": {'description': 'Pouring molten material into a mold and allowing it to solidify'}, + "FORGING": {'description': 'Shaping metal using compressive forces applied by hammering, pressing, or rolling'}, + "WELDING": {'description': 'Joining materials by applying heat, pressure, or both to fuse them together'}, + "MACHINING": {'description': 'Removing material from a workpiece using cutting tools to achieve a desired geometry'}, + "INJECTION_MOLDING": {'description': 'Forcing molten material into a mold cavity where it cools and hardens', 'meaning': 'CHMO:0001430'}, + "EXTRUSION": {'description': 'Forcing material through a die to create objects with a fixed cross-sectional profile', 'meaning': 'CHMO:0001613'}, + "POWDER_METALLURGY": {'description': 'Forming metal parts from compacted and sintered metal powders'}, + "CHEMICAL_VAPOR_DEPOSITION": {'description': 'Depositing thin films by exposing a substrate to volatile precursors that react on the surface', 'meaning': 'CHMO:0001314'}, + "PHYSICAL_VAPOR_DEPOSITION": {'description': 'Depositing thin films by condensing vaporized material onto a substrate surface', 'meaning': 'CHMO:0001356'}, + "ELECTROFORMING": {'description': 'Producing metal parts by electrodeposition of metal onto a mandrel or pattern'}, +} + +class SmartManufacturingTechnologyType(RichEnum): + """ + Types of digital and intelligent technologies used in modern manufacturing environments + """ + # Enum members + DIGITAL_TWIN = "DIGITAL_TWIN" + INDUSTRIAL_IOT = "INDUSTRIAL_IOT" + PREDICTIVE_MAINTENANCE = "PREDICTIVE_MAINTENANCE" + COMPUTER_VISION_INSPECTION = "COMPUTER_VISION_INSPECTION" + ROBOTIC_ASSEMBLY = "ROBOTIC_ASSEMBLY" + AUTOMATED_QUALITY_CONTROL = "AUTOMATED_QUALITY_CONTROL" + SUPPLY_CHAIN_OPTIMIZATION = "SUPPLY_CHAIN_OPTIMIZATION" + PROCESS_SIMULATION = "PROCESS_SIMULATION" + +# Set metadata after class creation +SmartManufacturingTechnologyType._metadata = { + "DIGITAL_TWIN": {'description': 'Virtual replica of a physical asset or process used for simulation and optimization'}, + "INDUSTRIAL_IOT": {'description': 'Network of interconnected sensors and devices in industrial settings for data collection and control'}, + "PREDICTIVE_MAINTENANCE": {'description': 'Using data analytics and machine learning to predict equipment failures before they occur'}, + "COMPUTER_VISION_INSPECTION": {'description': 'Automated visual inspection of manufactured parts using computer vision and image analysis'}, + "ROBOTIC_ASSEMBLY": {'description': 'Automated assembly of components using programmable robotic systems'}, + "AUTOMATED_QUALITY_CONTROL": {'description': 'Automated systems for monitoring and ensuring product quality during manufacturing'}, + "SUPPLY_CHAIN_OPTIMIZATION": {'description': 'Data-driven optimization of supply chain logistics and inventory management'}, + "PROCESS_SIMULATION": {'description': 'Computer-based simulation of manufacturing processes for design and optimization'}, +} + +__all__ = [ + "ManufacturingProcessType", + "SmartManufacturingTechnologyType", +] \ No newline at end of file diff --git a/src/valuesets/enums/industry/unconventional_resources.py b/src/valuesets/enums/industry/unconventional_resources.py new file mode 100644 index 00000000..98d78cae --- /dev/null +++ b/src/valuesets/enums/industry/unconventional_resources.py @@ -0,0 +1,101 @@ +""" +Unconventional Mineral Resources Value Sets + +Value sets for unconventional mineral resource types and recovery methods relevant to the DOE AI-Driven Living Mine lighthouse + +Generated from: industry/unconventional_resources.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class UnconventionalMineralResourceType(RichEnum): + """ + Types of unconventional mineral resources including industrial waste streams, mining residues, and brines that contain recoverable critical minerals and metals + """ + # Enum members + MINE_TAILINGS = "MINE_TAILINGS" + WASTE_ROCK = "WASTE_ROCK" + ACID_MINE_DRAINAGE = "ACID_MINE_DRAINAGE" + COAL_COMBUSTION_RESIDUALS = "COAL_COMBUSTION_RESIDUALS" + RED_MUD = "RED_MUD" + PHOSPHOGYPSUM = "PHOSPHOGYPSUM" + SLAG = "SLAG" + FLY_ASH = "FLY_ASH" + ELECTRONIC_WASTE = "ELECTRONIC_WASTE" + SPENT_CATALYSTS = "SPENT_CATALYSTS" + GEOTHERMAL_BRINE = "GEOTHERMAL_BRINE" + OIL_FIELD_BRINE = "OIL_FIELD_BRINE" + +# Set metadata after class creation +UnconventionalMineralResourceType._metadata = { + "MINE_TAILINGS": {'description': 'Materials remaining after separating the valuable fraction from the uneconomic fraction of an ore', 'meaning': 'ENVO:00000003'}, + "WASTE_ROCK": {'description': 'Rock removed during mining that does not contain sufficient mineral of interest for processing', 'annotations': {'source': 'surface and underground mining'}}, + "ACID_MINE_DRAINAGE": {'description': 'Acidic water outflow from mines containing dissolved metals and sulfuric acid', 'meaning': 'ENVO:00001997'}, + "COAL_COMBUSTION_RESIDUALS": {'description': 'Residual materials from combustion of coal in power plants, including fly ash, bottom ash, and boiler slag', 'meaning': 'ENVO:02000127'}, + "RED_MUD": {'description': 'Alkaline residue generated during alumina extraction from bauxite ore via the Bayer process', 'annotations': {'composition': 'iron oxides, alumina, silica, rare earth elements', 'source': 'alumina refining'}}, + "PHOSPHOGYPSUM": {'description': 'Gypsum byproduct from phosphoric acid production containing trace radioactive elements and rare earth elements', 'annotations': {'composition': 'calcium sulfate dihydrate with trace REE', 'source': 'phosphate fertilizer production'}}, + "SLAG": {'description': 'Glassy material formed as a byproduct of smelting and refining metal ores', 'meaning': 'ENVO:02000130'}, + "FLY_ASH": {'description': 'Fine powdery material composed mostly of silica collected from flue gases during coal combustion', 'meaning': 'ENVO:02000128'}, + "ELECTRONIC_WASTE": {'description': 'Discarded electronic devices and components containing recoverable precious and critical metals', 'annotations': {'metals': 'gold, silver, platinum, copper, rare earth elements'}}, + "SPENT_CATALYSTS": {'description': 'Used industrial catalysts containing recoverable platinum group metals and other valuable elements', 'annotations': {'metals': 'platinum, palladium, rhodium, rhenium', 'source': 'petroleum refining, chemical manufacturing'}}, + "GEOTHERMAL_BRINE": {'description': 'Hot saline water from geothermal systems containing dissolved lithium, rare earth elements, and other minerals', 'meaning': 'ENVO:00003044'}, + "OIL_FIELD_BRINE": {'description': 'Saline water produced during oil and gas extraction containing dissolved minerals including lithium and boron', 'annotations': {'minerals': 'lithium, bromine, boron, iodine', 'source': 'oil and gas production'}}, +} + +class BioextractionMethodType(RichEnum): + """ + Biological methods for extracting metals and minerals from unconventional resources using microorganisms or plants + """ + # Enum members + HEAP_BIOLEACHING = "HEAP_BIOLEACHING" + STIRRED_TANK_BIOLEACHING = "STIRRED_TANK_BIOLEACHING" + IN_SITU_BIOLEACHING = "IN_SITU_BIOLEACHING" + PHYTOMINING = "PHYTOMINING" + BIOSORPTION = "BIOSORPTION" + BIOACCUMULATION = "BIOACCUMULATION" + BIOPRECIPITATION = "BIOPRECIPITATION" + BIOFLOTATION = "BIOFLOTATION" + +# Set metadata after class creation +BioextractionMethodType._metadata = { + "HEAP_BIOLEACHING": {'description': 'Biological leaching of metals from crushed ore stacked in heaps irrigated with acidic microbial solutions', 'annotations': {'organisms': 'Acidithiobacillus ferrooxidans, Acidithiobacillus thiooxidans', 'scale': 'industrial'}}, + "STIRRED_TANK_BIOLEACHING": {'description': 'Biological leaching of metals in agitated tank reactors with controlled conditions', 'annotations': {'organisms': 'Acidithiobacillus, Leptospirillum', 'scale': 'industrial, pilot'}}, + "IN_SITU_BIOLEACHING": {'description': 'Biological leaching of metals directly in the ore body without excavation', 'annotations': {'advantage': 'minimal surface disturbance', 'application': 'low-grade deposits'}}, + "PHYTOMINING": {'description': 'Use of hyperaccumulator plants to extract metals from soil or mining waste for recovery', 'annotations': {'organisms': 'Alyssum, Thlaspi, Pteris', 'metals': 'nickel, zinc, thallium'}}, + "BIOSORPTION": {'description': 'Passive binding of metal ions to the surface of biological materials such as microbial biomass', 'annotations': {'mechanism': 'surface complexation, ion exchange', 'materials': 'dead biomass, algae, fungi'}}, + "BIOACCUMULATION": {'description': 'Active uptake and intracellular concentration of metals by living organisms', 'annotations': {'mechanism': 'metabolically driven intracellular uptake', 'organisms': 'bacteria, fungi, algae'}}, + "BIOPRECIPITATION": {'description': 'Microbially mediated precipitation of metals as insoluble compounds such as sulfides or phosphates', 'annotations': {'mechanism': 'sulfate reduction, phosphate release', 'products': 'metal sulfides, metal phosphates'}}, + "BIOFLOTATION": {'description': 'Use of microorganisms or biosurfactants to selectively separate mineral particles by flotation', 'annotations': {'mechanism': 'selective surface modification', 'organisms': 'Mycobacterium, Bacillus'}}, +} + +class TailingCharacterizationType(RichEnum): + """ + Types of measurements and analyses used to characterize mine tailings and other mineral processing residues for resource recovery potential + """ + # Enum members + PARTICLE_SIZE_DISTRIBUTION = "PARTICLE_SIZE_DISTRIBUTION" + MINERALOGICAL_COMPOSITION = "MINERALOGICAL_COMPOSITION" + ACID_GENERATING_POTENTIAL = "ACID_GENERATING_POTENTIAL" + METAL_CONTENT = "METAL_CONTENT" + MOISTURE_CONTENT = "MOISTURE_CONTENT" + GEOTECHNICAL_STABILITY = "GEOTECHNICAL_STABILITY" + ENVIRONMENTAL_RISK_CLASSIFICATION = "ENVIRONMENTAL_RISK_CLASSIFICATION" + +# Set metadata after class creation +TailingCharacterizationType._metadata = { + "PARTICLE_SIZE_DISTRIBUTION": {'description': 'Measurement of the distribution of particle sizes in tailing material', 'meaning': 'CHMO:0002119', 'annotations': {'methods': 'sieve analysis, laser diffraction, sedimentation'}}, + "MINERALOGICAL_COMPOSITION": {'description': 'Determination of mineral phases present in tailing material using diffraction and spectroscopic methods', 'annotations': {'methods': 'XRD, SEM-EDS, QEMSCAN, MLA'}}, + "ACID_GENERATING_POTENTIAL": {'description': 'Assessment of the potential for tailings to generate acid drainage through sulfide oxidation', 'annotations': {'tests': 'acid-base accounting, NAG test, kinetic testing'}}, + "METAL_CONTENT": {'description': 'Quantitative analysis of metal and element concentrations in tailing material', 'annotations': {'methods': 'ICP-MS, ICP-OES, XRF'}}, + "MOISTURE_CONTENT": {'description': 'Measurement of water content in tailing material affecting stability and handling', 'annotations': {'methods': 'gravimetric, nuclear moisture gauge'}}, + "GEOTECHNICAL_STABILITY": {'description': 'Assessment of the mechanical and physical stability of tailing storage facilities', 'annotations': {'parameters': 'shear strength, consolidation, liquefaction potential'}}, + "ENVIRONMENTAL_RISK_CLASSIFICATION": {'description': 'Classification of environmental risk based on contaminant mobility, toxicity, and exposure pathways', 'annotations': {'frameworks': 'TCLP, WET, environmental impact assessment'}}, +} + +__all__ = [ + "UnconventionalMineralResourceType", + "BioextractionMethodType", + "TailingCharacterizationType", +] \ No newline at end of file diff --git a/src/valuesets/enums/lab_automation/autonomous_labs.py b/src/valuesets/enums/lab_automation/autonomous_labs.py new file mode 100644 index 00000000..03903e00 --- /dev/null +++ b/src/valuesets/enums/lab_automation/autonomous_labs.py @@ -0,0 +1,93 @@ +""" +Autonomous Laboratory Value Sets + +Value sets for AI-driven autonomous laboratories, self-driving lab components, and experimental design methods relevant to the DOE Autonomous Labs challenge + +Generated from: lab_automation/autonomous_labs.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class AutonomousLabComponentType(RichEnum): + """ + Types of hardware and software components that comprise an AI-driven autonomous laboratory system + """ + # Enum members + ROBOTIC_SAMPLE_HANDLER = "ROBOTIC_SAMPLE_HANDLER" + AUTOMATED_SYNTHESIZER = "AUTOMATED_SYNTHESIZER" + HIGH_THROUGHPUT_SCREENING_PLATFORM = "HIGH_THROUGHPUT_SCREENING_PLATFORM" + AUTOMATED_CHARACTERIZATION_INSTRUMENT = "AUTOMATED_CHARACTERIZATION_INSTRUMENT" + AI_EXPERIMENT_PLANNER = "AI_EXPERIMENT_PLANNER" + DATA_MANAGEMENT_SYSTEM = "DATA_MANAGEMENT_SYSTEM" + SAFETY_MONITORING_SYSTEM = "SAFETY_MONITORING_SYSTEM" + SAMPLE_STORAGE_SYSTEM = "SAMPLE_STORAGE_SYSTEM" + +# Set metadata after class creation +AutonomousLabComponentType._metadata = { + "ROBOTIC_SAMPLE_HANDLER": {'description': 'Robotic system for automated sample manipulation, transfer, and preparation', 'annotations': {'function': 'sample handling and transfer'}}, + "AUTOMATED_SYNTHESIZER": {'description': 'Automated system for chemical or biological synthesis operations', 'annotations': {'function': 'automated synthesis'}}, + "HIGH_THROUGHPUT_SCREENING_PLATFORM": {'description': 'Integrated platform for rapid screening of large numbers of samples or conditions', 'meaning': 'BAO:0010074'}, + "AUTOMATED_CHARACTERIZATION_INSTRUMENT": {'description': 'Instrument for automated measurement and characterization of samples', 'annotations': {'examples': 'automated XRD, SEM, spectroscopy'}}, + "AI_EXPERIMENT_PLANNER": {'description': 'AI-based software system that designs and plans experiments based on prior data and objectives', 'annotations': {'function': 'experiment planning and design'}}, + "DATA_MANAGEMENT_SYSTEM": {'description': 'System for automated collection, storage, and management of experimental data', 'annotations': {'function': 'data management and integration'}}, + "SAFETY_MONITORING_SYSTEM": {'description': 'System for real-time monitoring of laboratory safety conditions and automated hazard response', 'annotations': {'function': 'safety monitoring and emergency response'}}, + "SAMPLE_STORAGE_SYSTEM": {'description': 'Automated storage and retrieval system for laboratory samples', 'annotations': {'function': 'sample storage and inventory management'}}, +} + +class ExperimentalDesignMethodType(RichEnum): + """ + Computational and statistical methods used for experimental design in autonomous laboratory workflows + """ + # Enum members + BAYESIAN_OPTIMIZATION = "BAYESIAN_OPTIMIZATION" + ACTIVE_LEARNING = "ACTIVE_LEARNING" + REINFORCEMENT_LEARNING = "REINFORCEMENT_LEARNING" + EVOLUTIONARY_ALGORITHM = "EVOLUTIONARY_ALGORITHM" + RANDOM_SEARCH = "RANDOM_SEARCH" + GRID_SEARCH = "GRID_SEARCH" + LATIN_HYPERCUBE_SAMPLING = "LATIN_HYPERCUBE_SAMPLING" + DESIGN_OF_EXPERIMENTS = "DESIGN_OF_EXPERIMENTS" + MULTI_OBJECTIVE_OPTIMIZATION = "MULTI_OBJECTIVE_OPTIMIZATION" + +# Set metadata after class creation +ExperimentalDesignMethodType._metadata = { + "BAYESIAN_OPTIMIZATION": {'description': 'Probabilistic model-based optimization using Bayesian inference to guide experimental selection', 'annotations': {'approach': 'surrogate model with acquisition function'}}, + "ACTIVE_LEARNING": {'description': 'Machine learning approach that iteratively selects the most informative experiments to perform', 'annotations': {'approach': 'query-based learning from unlabeled data'}}, + "REINFORCEMENT_LEARNING": {'description': 'Machine learning approach where an agent learns optimal experimental strategies through trial and reward', 'annotations': {'approach': 'reward-based sequential decision making'}}, + "EVOLUTIONARY_ALGORITHM": {'description': 'Optimization method inspired by biological evolution using mutation, crossover, and selection', 'annotations': {'approach': 'population-based metaheuristic'}}, + "RANDOM_SEARCH": {'description': 'Experimental design using random sampling of the parameter space', 'annotations': {'approach': 'random sampling'}}, + "GRID_SEARCH": {'description': 'Systematic exploration of parameter space using a regular grid of experimental conditions', 'annotations': {'approach': 'exhaustive grid evaluation'}}, + "LATIN_HYPERCUBE_SAMPLING": {'description': 'Statistical sampling method that ensures even coverage of each parameter dimension', 'annotations': {'approach': 'stratified random sampling'}}, + "DESIGN_OF_EXPERIMENTS": {'description': 'Classical statistical methods for planning experiments including factorial and response surface designs', 'annotations': {'approaches': 'full factorial, fractional factorial, Box-Behnken, central composite'}}, + "MULTI_OBJECTIVE_OPTIMIZATION": {'description': 'Optimization approach that simultaneously considers multiple competing objectives', 'annotations': {'approach': 'Pareto-optimal solution search'}}, +} + +class LabAutomationWorkflowType(RichEnum): + """ + Types of automated workflows implemented in autonomous laboratory systems + """ + # Enum members + CLOSED_LOOP_OPTIMIZATION = "CLOSED_LOOP_OPTIMIZATION" + HIGH_THROUGHPUT_SCREENING = "HIGH_THROUGHPUT_SCREENING" + AUTOMATED_SYNTHESIS = "AUTOMATED_SYNTHESIS" + AUTONOMOUS_CHARACTERIZATION = "AUTONOMOUS_CHARACTERIZATION" + SELF_DRIVING_EXPERIMENTATION = "SELF_DRIVING_EXPERIMENTATION" + ROBOTIC_SAMPLE_PREPARATION = "ROBOTIC_SAMPLE_PREPARATION" + +# Set metadata after class creation +LabAutomationWorkflowType._metadata = { + "CLOSED_LOOP_OPTIMIZATION": {'description': 'Workflow where experimental results are automatically fed back to guide subsequent experiments', 'annotations': {'characteristic': 'feedback-driven iterative optimization'}}, + "HIGH_THROUGHPUT_SCREENING": {'description': 'Workflow for rapid parallel evaluation of many samples or conditions', 'meaning': 'NCIT:C18472', 'annotations': {'characteristic': 'massively parallel evaluation'}}, + "AUTOMATED_SYNTHESIS": {'description': 'Workflow for automated execution of chemical or biological synthesis procedures', 'annotations': {'characteristic': 'automated reaction execution'}}, + "AUTONOMOUS_CHARACTERIZATION": {'description': 'Workflow for automated sample characterization using multiple analytical techniques', 'annotations': {'characteristic': 'multi-modal automated measurement'}}, + "SELF_DRIVING_EXPERIMENTATION": {'description': 'Fully autonomous workflow combining AI-driven planning, execution, and analysis without human intervention', 'annotations': {'characteristic': 'end-to-end autonomous operation'}}, + "ROBOTIC_SAMPLE_PREPARATION": {'description': 'Workflow for automated preparation of samples for analysis or further processing', 'annotations': {'characteristic': 'automated sample handling and preparation'}}, +} + +__all__ = [ + "AutonomousLabComponentType", + "ExperimentalDesignMethodType", + "LabAutomationWorkflowType", +] \ No newline at end of file diff --git a/src/valuesets/enums/materials_science/computational_materials.py b/src/valuesets/enums/materials_science/computational_materials.py new file mode 100644 index 00000000..b69516eb --- /dev/null +++ b/src/valuesets/enums/materials_science/computational_materials.py @@ -0,0 +1,76 @@ +""" +Computational Materials Science Value Sets + +Value sets for computational materials methods and property prediction relevant to the DOE Materials Discovery and Design challenges + +Generated from: materials_science/computational_materials.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class MaterialsSimulationType(RichEnum): + """ + Computational simulation methods used in materials science for predicting structure, properties, and behavior of materials + """ + # Enum members + DENSITY_FUNCTIONAL_THEORY = "DENSITY_FUNCTIONAL_THEORY" + MOLECULAR_DYNAMICS = "MOLECULAR_DYNAMICS" + MONTE_CARLO = "MONTE_CARLO" + PHASE_FIELD_MODELING = "PHASE_FIELD_MODELING" + FINITE_ELEMENT_ANALYSIS = "FINITE_ELEMENT_ANALYSIS" + CONTINUUM_MECHANICS = "CONTINUUM_MECHANICS" + TIGHT_BINDING = "TIGHT_BINDING" + AB_INITIO_MOLECULAR_DYNAMICS = "AB_INITIO_MOLECULAR_DYNAMICS" + MACHINE_LEARNING_POTENTIAL = "MACHINE_LEARNING_POTENTIAL" + COARSE_GRAINED_SIMULATION = "COARSE_GRAINED_SIMULATION" + +# Set metadata after class creation +MaterialsSimulationType._metadata = { + "DENSITY_FUNCTIONAL_THEORY": {'description': 'Quantum mechanical method for computing electronic structure based on electron density functionals'}, + "MOLECULAR_DYNAMICS": {'description': 'Simulation of atomic and molecular motion by numerically integrating equations of motion', 'meaning': 'NCIT:C18097'}, + "MONTE_CARLO": {'description': 'Stochastic simulation method using random sampling to explore configuration space', 'meaning': 'SWO:4000008'}, + "PHASE_FIELD_MODELING": {'description': 'Continuum method for simulating microstructure evolution using order parameter fields'}, + "FINITE_ELEMENT_ANALYSIS": {'description': 'Numerical method for solving partial differential equations by dividing a domain into discrete elements'}, + "CONTINUUM_MECHANICS": {'description': 'Modeling material behavior at the macroscopic scale using continuous field equations'}, + "TIGHT_BINDING": {'description': 'Semi-empirical quantum mechanical method using parameterized Hamiltonian matrices'}, + "AB_INITIO_MOLECULAR_DYNAMICS": {'description': 'Molecular dynamics with forces computed from first-principles electronic structure calculations'}, + "MACHINE_LEARNING_POTENTIAL": {'description': 'Interatomic potentials trained on quantum mechanical data using machine learning methods'}, + "COARSE_GRAINED_SIMULATION": {'description': 'Simulation using simplified representations that group atoms into larger effective interaction sites'}, +} + +class MaterialPropertyPredictionType(RichEnum): + """ + Material properties that are commonly targeted for computational prediction in materials discovery and design + """ + # Enum members + BAND_GAP = "BAND_GAP" + ELASTIC_MODULUS = "ELASTIC_MODULUS" + THERMAL_CONDUCTIVITY = "THERMAL_CONDUCTIVITY" + DIELECTRIC_CONSTANT = "DIELECTRIC_CONSTANT" + MAGNETIC_MOMENT = "MAGNETIC_MOMENT" + FORMATION_ENERGY = "FORMATION_ENERGY" + SURFACE_ENERGY = "SURFACE_ENERGY" + DEFECT_ENERGY = "DEFECT_ENERGY" + PHASE_STABILITY = "PHASE_STABILITY" + MECHANICAL_STRENGTH = "MECHANICAL_STRENGTH" + +# Set metadata after class creation +MaterialPropertyPredictionType._metadata = { + "BAND_GAP": {'description': 'Energy difference between the valence band and conduction band in a semiconductor or insulator'}, + "ELASTIC_MODULUS": {'description': 'Measure of material stiffness defined as the ratio of stress to strain in the elastic regime'}, + "THERMAL_CONDUCTIVITY": {'description': 'Ability of a material to conduct heat, measured in watts per meter-kelvin', 'meaning': 'PATO:0001756'}, + "DIELECTRIC_CONSTANT": {'description': 'Ratio of the permittivity of a material to the permittivity of free space'}, + "MAGNETIC_MOMENT": {'description': 'Magnetic dipole moment of a material arising from electron spin and orbital contributions'}, + "FORMATION_ENERGY": {'description': 'Energy required to form a compound from its constituent elements in their standard states'}, + "SURFACE_ENERGY": {'description': 'Excess energy at the surface of a material relative to its bulk'}, + "DEFECT_ENERGY": {'description': 'Energy associated with the formation or migration of point defects and dislocations'}, + "PHASE_STABILITY": {'description': 'Thermodynamic stability of a material phase relative to competing phases'}, + "MECHANICAL_STRENGTH": {'description': 'Maximum stress a material can withstand before failure under applied load'}, +} + +__all__ = [ + "MaterialsSimulationType", + "MaterialPropertyPredictionType", +] \ No newline at end of file diff --git a/src/valuesets/enums/mining_processing.py b/src/valuesets/enums/mining_processing.py index c3ea12bb..21652b56 100644 --- a/src/valuesets/enums/mining_processing.py +++ b/src/valuesets/enums/mining_processing.py @@ -121,25 +121,24 @@ class InSituChemistryRegime(RichEnum): class ExtractableTargetElement(RichEnum): """ - Target elements for extraction, particularly rare earth elements (REE) and critical minerals. - + Target elements for extraction in mining operations, including rare earth elements (REE), critical minerals, and battery metals. These elements are strategically important for clean energy technologies, electronics, and defense applications. """ # Enum members - REE_LA = "REE_LA" - REE_CE = "REE_CE" - REE_PR = "REE_PR" - REE_ND = "REE_ND" - REE_PM = "REE_PM" - REE_SM = "REE_SM" - REE_EU = "REE_EU" - REE_GD = "REE_GD" - REE_TB = "REE_TB" - REE_DY = "REE_DY" - REE_HO = "REE_HO" - REE_ER = "REE_ER" - REE_TM = "REE_TM" - REE_YB = "REE_YB" - REE_LU = "REE_LU" + LA = "LA" + CE = "CE" + PR = "PR" + ND = "ND" + PM = "PM" + SM = "SM" + EU = "EU" + GD = "GD" + TB = "TB" + DY = "DY" + HO = "HO" + ER = "ER" + TM = "TM" + YB = "YB" + LU = "LU" SC = "SC" CO = "CO" NI = "NI" @@ -147,25 +146,25 @@ class ExtractableTargetElement(RichEnum): # Set metadata after class creation ExtractableTargetElement._metadata = { - "REE_LA": {'description': 'Lanthanum'}, - "REE_CE": {'description': 'Cerium'}, - "REE_PR": {'description': 'Praseodymium'}, - "REE_ND": {'description': 'Neodymium'}, - "REE_PM": {'description': 'Promethium'}, - "REE_SM": {'description': 'Samarium'}, - "REE_EU": {'description': 'Europium'}, - "REE_GD": {'description': 'Gadolinium'}, - "REE_TB": {'description': 'Terbium'}, - "REE_DY": {'description': 'Dysprosium'}, - "REE_HO": {'description': 'Holmium'}, - "REE_ER": {'description': 'Erbium'}, - "REE_TM": {'description': 'Thulium'}, - "REE_YB": {'description': 'Ytterbium'}, - "REE_LU": {'description': 'Lutetium'}, - "SC": {'description': 'Scandium'}, - "CO": {'description': 'Cobalt'}, - "NI": {'description': 'Nickel'}, - "LI": {'description': 'Lithium'}, + "LA": {'description': 'Light rare earth element (atomic number 57) used in catalysts, optics, and battery electrodes', 'meaning': 'CHEBI:33336', 'aliases': ['lanthanum atom']}, + "CE": {'description': 'Light rare earth element (atomic number 58) used in catalytic converters, glass polishing, and metallurgy', 'meaning': 'CHEBI:33369', 'aliases': ['cerium']}, + "PR": {'description': 'Light rare earth element (atomic number 59) used in magnets, lasers, and aircraft engines', 'meaning': 'CHEBI:49828', 'aliases': ['praseodymium atom']}, + "ND": {'description': 'Light rare earth element (atomic number 60) essential for high-strength permanent magnets in wind turbines and EVs', 'meaning': 'CHEBI:33372', 'aliases': ['neodymium atom']}, + "PM": {'description': 'Radioactive rare earth element (atomic number 61) used in nuclear batteries and luminous paint', 'meaning': 'CHEBI:33373', 'aliases': ['promethium atom']}, + "SM": {'description': 'Light rare earth element (atomic number 62) used in samarium-cobalt magnets and cancer treatment', 'meaning': 'CHEBI:33374', 'aliases': ['samarium atom']}, + "EU": {'description': 'Rare earth element (atomic number 63) used in phosphors for displays and fluorescent lighting', 'meaning': 'CHEBI:32999', 'aliases': ['europium atom']}, + "GD": {'description': 'Heavy rare earth element (atomic number 64) used in MRI contrast agents and nuclear reactor control rods', 'meaning': 'CHEBI:33375', 'aliases': ['gadolinium atom']}, + "TB": {'description': 'Heavy rare earth element (atomic number 65) used in solid-state devices and green phosphors', 'meaning': 'CHEBI:33376', 'aliases': ['terbium atom']}, + "DY": {'description': 'Heavy rare earth element (atomic number 66) critical for high-temperature permanent magnets', 'meaning': 'CHEBI:33377', 'aliases': ['dysprosium atom']}, + "HO": {'description': 'Heavy rare earth element (atomic number 67) used in lasers and magnetic flux concentrators', 'meaning': 'CHEBI:49648', 'aliases': ['holmium atom']}, + "ER": {'description': 'Heavy rare earth element (atomic number 68) used in fiber optic amplifiers and lasers', 'meaning': 'CHEBI:33379', 'aliases': ['erbium']}, + "TM": {'description': 'Heavy rare earth element (atomic number 69) used in portable X-ray devices and lasers', 'meaning': 'CHEBI:33380', 'aliases': ['thulium atom']}, + "YB": {'description': 'Heavy rare earth element (atomic number 70) used in metallurgy, lasers, and atomic clocks', 'meaning': 'CHEBI:33381', 'aliases': ['ytterbium']}, + "LU": {'description': 'Heavy rare earth element (atomic number 71) used in PET scan detectors and cancer treatment', 'meaning': 'CHEBI:33382', 'aliases': ['lutetium atom']}, + "SC": {'description': 'Transition metal (atomic number 21) used in aluminum alloys for aerospace and sports equipment', 'meaning': 'CHEBI:33330', 'aliases': ['scandium atom']}, + "CO": {'description': 'Transition metal (atomic number 27) essential for lithium-ion battery cathodes and superalloys', 'meaning': 'CHEBI:27638', 'aliases': ['cobalt atom']}, + "NI": {'description': 'Transition metal (atomic number 28) used in stainless steel, batteries, and electroplating', 'meaning': 'CHEBI:28112', 'aliases': ['nickel atom']}, + "LI": {'description': 'Alkali metal (atomic number 3) essential for lithium-ion batteries and energy storage systems', 'meaning': 'CHEBI:30145', 'aliases': ['lithium atom']}, } class SensorWhileDrillingFeature(RichEnum): diff --git a/src/valuesets/enums/physics/particle_physics.py b/src/valuesets/enums/physics/particle_physics.py new file mode 100644 index 00000000..20e14193 --- /dev/null +++ b/src/valuesets/enums/physics/particle_physics.py @@ -0,0 +1,113 @@ +""" +Particle Physics Value Sets + +Value sets for particle accelerators and fundamental particles relevant to the DOE Enhancing Particle Accelerators and Unifying Physics challenges + +Generated from: physics/particle_physics.yaml +""" + +from __future__ import annotations + +from valuesets.generators.rich_enum import RichEnum + +class ParticleAcceleratorType(RichEnum): + """ + Types of particle accelerator facilities used in high-energy physics research + """ + # Enum members + LINEAR_ACCELERATOR = "LINEAR_ACCELERATOR" + SYNCHROTRON = "SYNCHROTRON" + CYCLOTRON = "CYCLOTRON" + STORAGE_RING = "STORAGE_RING" + FREE_ELECTRON_LASER = "FREE_ELECTRON_LASER" + COLLIDER = "COLLIDER" + SPALLATION_SOURCE = "SPALLATION_SOURCE" + BETATRON = "BETATRON" + +# Set metadata after class creation +ParticleAcceleratorType._metadata = { + "LINEAR_ACCELERATOR": {'description': 'Linear accelerator (linac) that accelerates particles along a straight path', 'meaning': 'NCIT:C28169'}, + "SYNCHROTRON": {'description': 'Circular accelerator with increasing magnetic field to maintain constant orbit radius', 'meaning': 'NCIT:C48205'}, + "CYCLOTRON": {'description': 'Circular accelerator using constant magnetic field and alternating electric field', 'meaning': 'NCIT:C94881'}, + "STORAGE_RING": {'description': 'Circular ring that stores particles at constant energy for extended periods'}, + "FREE_ELECTRON_LASER": {'description': 'Accelerator-based light source using relativistic electrons in a magnetic undulator'}, + "COLLIDER": {'description': 'Accelerator that directs two counter-rotating beams into head-on collisions'}, + "SPALLATION_SOURCE": {'description': 'Accelerator-driven neutron source where protons strike a heavy metal target'}, + "BETATRON": {'description': 'Circular accelerator that uses a changing magnetic field to accelerate electrons'}, +} + +class FundamentalParticleType(RichEnum): + """ + Standard Model fundamental particles classified by type + """ + # Enum members + ELECTRON = "ELECTRON" + MUON = "MUON" + TAU = "TAU" + ELECTRON_NEUTRINO = "ELECTRON_NEUTRINO" + MUON_NEUTRINO = "MUON_NEUTRINO" + TAU_NEUTRINO = "TAU_NEUTRINO" + UP_QUARK = "UP_QUARK" + DOWN_QUARK = "DOWN_QUARK" + CHARM_QUARK = "CHARM_QUARK" + STRANGE_QUARK = "STRANGE_QUARK" + TOP_QUARK = "TOP_QUARK" + BOTTOM_QUARK = "BOTTOM_QUARK" + PHOTON = "PHOTON" + GLUON = "GLUON" + W_BOSON = "W_BOSON" + Z_BOSON = "Z_BOSON" + HIGGS_BOSON = "HIGGS_BOSON" + +# Set metadata after class creation +FundamentalParticleType._metadata = { + "ELECTRON": {'description': 'First-generation charged lepton with mass 0.511 MeV', 'meaning': 'CHEBI:10545'}, + "MUON": {'description': 'Second-generation charged lepton with mass 105.66 MeV', 'meaning': 'CHEBI:36356'}, + "TAU": {'description': 'Third-generation charged lepton with mass 1777 MeV', 'meaning': 'CHEBI:36355'}, + "ELECTRON_NEUTRINO": {'description': 'First-generation neutrino associated with the electron', 'meaning': 'CHEBI:30223'}, + "MUON_NEUTRINO": {'description': 'Second-generation neutrino associated with the muon', 'meaning': 'CHEBI:36353'}, + "TAU_NEUTRINO": {'description': 'Third-generation neutrino associated with the tau lepton', 'meaning': 'CHEBI:36354'}, + "UP_QUARK": {'description': 'First-generation quark with charge +2/3', 'meaning': 'CHEBI:36366'}, + "DOWN_QUARK": {'description': 'First-generation quark with charge -1/3', 'meaning': 'CHEBI:36367'}, + "CHARM_QUARK": {'description': 'Second-generation quark with charge +2/3', 'meaning': 'CHEBI:36369'}, + "STRANGE_QUARK": {'description': 'Second-generation quark with charge -1/3', 'meaning': 'CHEBI:36368'}, + "TOP_QUARK": {'description': 'Third-generation quark with charge +2/3', 'meaning': 'CHEBI:36371'}, + "BOTTOM_QUARK": {'description': 'Third-generation quark with charge -1/3', 'meaning': 'CHEBI:36370'}, + "PHOTON": {'description': 'Massless gauge boson mediating the electromagnetic force', 'meaning': 'CHEBI:30212'}, + "GLUON": {'description': 'Massless gauge boson mediating the strong force between quarks'}, + "W_BOSON": {'description': 'Massive gauge boson mediating the charged weak interaction'}, + "Z_BOSON": {'description': 'Massive gauge boson mediating the neutral weak interaction'}, + "HIGGS_BOSON": {'description': 'Scalar boson associated with the Higgs field and mass generation mechanism', 'meaning': 'CHEBI:146278'}, +} + +class DetectorType(RichEnum): + """ + Types of detectors used in particle physics experiments + """ + # Enum members + CALORIMETER = "CALORIMETER" + TRACKING_DETECTOR = "TRACKING_DETECTOR" + TIME_PROJECTION_CHAMBER = "TIME_PROJECTION_CHAMBER" + CHERENKOV_DETECTOR = "CHERENKOV_DETECTOR" + SCINTILLATOR = "SCINTILLATOR" + SILICON_STRIP_DETECTOR = "SILICON_STRIP_DETECTOR" + DRIFT_CHAMBER = "DRIFT_CHAMBER" + MUON_SPECTROMETER = "MUON_SPECTROMETER" + +# Set metadata after class creation +DetectorType._metadata = { + "CALORIMETER": {'description': 'Detector that measures the total energy of incident particles by absorbing them'}, + "TRACKING_DETECTOR": {'description': 'Detector that records the trajectories of charged particles'}, + "TIME_PROJECTION_CHAMBER": {'description': 'Gas-filled detector that provides three-dimensional particle track reconstruction'}, + "CHERENKOV_DETECTOR": {'description': 'Detector that identifies particles by measuring Cherenkov radiation emitted in a medium'}, + "SCINTILLATOR": {'description': 'Detector using scintillating material that emits light when traversed by ionizing radiation'}, + "SILICON_STRIP_DETECTOR": {'description': 'Semiconductor detector using finely segmented silicon strips for precise position measurement'}, + "DRIFT_CHAMBER": {'description': 'Gas-filled wire chamber that measures particle positions from electron drift times'}, + "MUON_SPECTROMETER": {'description': 'Large detector system designed to identify and measure the momentum of muons'}, +} + +__all__ = [ + "ParticleAcceleratorType", + "FundamentalParticleType", + "DetectorType", +] \ No newline at end of file diff --git a/src/valuesets/schema/bioprocessing/biomanufacturing.yaml b/src/valuesets/schema/bioprocessing/biomanufacturing.yaml new file mode 100644 index 00000000..756a2469 --- /dev/null +++ b/src/valuesets/schema/bioprocessing/biomanufacturing.yaml @@ -0,0 +1,167 @@ +name: valuesets-bioprocessing-biomanufacturing +title: Biomanufacturing Value Sets +description: >- + Value sets for biomanufacturing scales, processes, and product categories + relevant to the DOE Scaling the Biotechnology Revolution challenge +id: https://w3id.org/valuesets/bioprocessing/biomanufacturing +imports: +- linkml:types +prefixes: + linkml: https://w3id.org/linkml/ + valuesets: https://w3id.org/valuesets/ + CHEBI: http://purl.obolibrary.org/obo/CHEBI_ + NCIT: http://purl.obolibrary.org/obo/NCIT_ + OBI: http://purl.obolibrary.org/obo/OBI_ + AGRO: http://purl.obolibrary.org/obo/AGRO_ + FOODON: http://purl.obolibrary.org/obo/FOODON_ + PROCO: http://purl.obolibrary.org/obo/PROCO_ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ +default_prefix: valuesets +slots: + biomanufacturing_scale: + description: Scale of biomanufacturing operations + range: BiomanufacturingScaleType + bioproduct_category: + description: Category of bioproduct + range: BioproductCategoryType + bioprocess_optimization: + description: Type of bioprocess optimization strategy + range: BioprocessOptimizationType +enums: + BiomanufacturingScaleType: + title: Biomanufacturing Scale Type + description: >- + Scale classifications for biomanufacturing operations, from micro-scale + screening through commercial production + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + BENCH_SCALE: + description: Laboratory bench scale operations, typically less than 10 liters + annotations: + volume_range: <10 L + purpose: Initial development and screening + PILOT_SCALE: + description: Pilot plant scale operations for process development, typically 10-1000 liters + annotations: + volume_range: 10-1000 L + purpose: Process development and optimization + DEMONSTRATION_SCALE: + description: Demonstration scale operations for technology validation, typically 1000-10000 liters + annotations: + volume_range: 1000-10000 L + purpose: Technology demonstration and validation + COMMERCIAL_SCALE: + description: Full commercial production scale, typically greater than 10000 liters + annotations: + volume_range: '>10000 L' + purpose: Commercial manufacturing + MICRO_SCALE: + description: Micro-scale operations using microfluidic or microtiter plate formats, typically less than 1 mL + annotations: + volume_range: <1 mL + purpose: High-throughput screening and optimization + BioproductCategoryType: + title: Bioproduct Category Type + description: >- + Categories of products derived from biological manufacturing processes + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + BIOFUEL: + title: fuel + description: Biologically derived fuel including ethanol, biodiesel, and biogas + meaning: CHEBI:33292 + BIOCHEMICAL: + description: Chemical compounds produced through biological processes + related_mappings: + - CHEBI:52206 + annotations: + examples: organic acids, amino acids, platform chemicals + BIOPLASTIC: + description: Biodegradable or bio-based plastic materials such as PHA, PLA, and PBS + annotations: + examples: polyhydroxyalkanoates, polylactic acid + BIOSURFACTANT: + description: Surface-active compounds produced by microorganisms + related_mappings: + - CHEBI:35195 + annotations: + examples: rhamnolipids, sophorolipids, surfactin + BIOACTIVE_COMPOUND: + description: Biologically active compounds with therapeutic or functional properties + annotations: + examples: alkaloids, terpenoids, flavonoids + INDUSTRIAL_ENZYME: + title: Enzyme + description: Enzymes produced for industrial applications such as detergents, textiles, and food processing + meaning: NCIT:C16554 + BIOFERTILIZER: + title: biofertilizer + description: Biological preparations containing living microorganisms that enhance plant nutrient availability + meaning: AGRO:00020001 + BIOPESTICIDE: + description: Biological agents used for pest control in agriculture + broad_mappings: + - CHEBI:25944 + annotations: + examples: Bacillus thuringiensis, entomopathogenic fungi + BIOPHARMACEUTICAL: + title: Biological Agent + description: Pharmaceutical products derived from biological sources or manufactured using biotechnology + meaning: NCIT:C307 + annotations: + examples: recombinant proteins, monoclonal antibodies, vaccines + FOOD_INGREDIENT: + title: food ingredient + description: Biologically produced ingredients for food and beverage applications + meaning: FOODON:00004274 + BioprocessOptimizationType: + title: Bioprocess Optimization Type + description: >- + Strategies and approaches for optimizing biomanufacturing processes + to improve yield, productivity, and product quality + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + MEDIA_OPTIMIZATION: + description: Optimization of growth media composition including carbon sources, nitrogen sources, and micronutrients + STRAIN_ENGINEERING: + description: Genetic modification and selection of production strains for improved performance + annotations: + approaches: metabolic engineering, directed evolution, adaptive laboratory evolution + PROCESS_INTENSIFICATION: + description: Engineering approaches to increase volumetric productivity and reduce process footprint + CONTINUOUS_PROCESSING: + description: Conversion from batch to continuous operation for improved efficiency and consistency + FED_BATCH_OPTIMIZATION: + description: Optimization of feeding strategies in fed-batch processes to maximize product yield + DOWNSTREAM_PURIFICATION: + description: Optimization of product recovery and purification processes + broad_mappings: + - OBI:0001505 + annotations: + approaches: chromatography, membrane separation, extraction + IN_LINE_ANALYTICS: + description: Implementation of real-time process analytical technology (PAT) for process monitoring and control + close_mappings: + - PROCO:0000227 + annotations: + technologies: Raman spectroscopy, NIR, online HPLC + DIGITAL_TWIN_MODELING: + description: Use of computational process models for simulation, prediction, and optimization + annotations: + approaches: mechanistic models, hybrid models, machine learning diff --git a/src/valuesets/schema/computing/data_centers.yaml b/src/valuesets/schema/computing/data_centers.yaml new file mode 100644 index 00000000..3991d8cb --- /dev/null +++ b/src/valuesets/schema/computing/data_centers.yaml @@ -0,0 +1,88 @@ +name: valuesets-computing-data-centers +title: Data Center Value Sets +description: >- + Value sets for data center infrastructure relevant to the DOE Securing + U.S. Leadership in Data Centers challenge +id: https://w3id.org/valuesets/computing/data_centers +imports: +- linkml:types +prefixes: + linkml: https://w3id.org/linkml/ + valuesets: https://w3id.org/valuesets/ + brick: https://brickschema.org/schema/Brick# + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ +default_prefix: valuesets + +slots: + data_center_cooling_type: + description: Type of data center cooling system + range: DataCenterCoolingType + data_center_tier_level: + description: Uptime Institute tier classification level for data centers + range: DataCenterTierLevel + +enums: + DataCenterCoolingType: + title: Data Center Cooling Type + description: Types of cooling systems used in data center facilities + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + AIR_COOLING: + description: Traditional air-based cooling using computer room air conditioning (CRAC) or air handling units + close_mappings: + - brick:Computer_Room_Air_Conditioning + LIQUID_COOLING: + description: Cooling using liquid coolant circulated through heat exchangers near server components + IMMERSION_COOLING: + description: Cooling by submerging server hardware in a thermally conductive dielectric liquid + REAR_DOOR_HEAT_EXCHANGER: + description: Liquid-to-air heat exchanger mounted on the rear door of server racks + broad_mappings: + - brick:Heat_Exchanger + EVAPORATIVE_COOLING: + description: Cooling that uses water evaporation to reduce air temperature + related_mappings: + - brick:Cooling_Tower + GEOTHERMAL_COOLING: + description: Cooling that leverages underground temperature stability for heat dissipation + FREE_AIR_COOLING: + description: Cooling using outside ambient air when conditions permit, reducing mechanical cooling load + DIRECT_TO_CHIP_LIQUID_COOLING: + description: Liquid cooling with cold plates attached directly to processors and other heat-generating components + + DataCenterTierLevel: + title: Data Center Tier Level + description: Uptime Institute data center tier classification levels defining infrastructure reliability + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + TIER_I: + description: Basic capacity - single non-redundant distribution path with no redundancy + annotations: + uptime_guarantee: 99.671% + classification: Basic + TIER_II: + description: Redundant capacity components - single non-redundant distribution path with redundant components + annotations: + uptime_guarantee: 99.741% + classification: Redundant Components + TIER_III: + description: Concurrently maintainable - multiple independent distribution paths with redundant components + annotations: + uptime_guarantee: 99.982% + classification: Concurrently Maintainable + TIER_IV: + description: Fault tolerant - multiple independent distribution paths with redundant components, fault tolerant + annotations: + uptime_guarantee: 99.995% + classification: Fault Tolerant diff --git a/src/valuesets/schema/computing/microelectronics.yaml b/src/valuesets/schema/computing/microelectronics.yaml new file mode 100644 index 00000000..73292bde --- /dev/null +++ b/src/valuesets/schema/computing/microelectronics.yaml @@ -0,0 +1,108 @@ +name: valuesets-computing-microelectronics +title: Microelectronics Value Sets +description: >- + Value sets for semiconductor and microelectronics types relevant to the + DOE Recentering Microelectronics challenge +id: https://w3id.org/valuesets/computing/microelectronics +imports: +- linkml:types +prefixes: + linkml: https://w3id.org/linkml/ + CHEBI: http://purl.obolibrary.org/obo/CHEBI_ + valuesets: https://w3id.org/valuesets/ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ +default_prefix: valuesets + +slots: + semiconductor_material_type: + description: Type of semiconductor material + range: SemiconductorMaterialType + chip_fabrication_node_type: + description: Chip fabrication process node size + range: ChipFabricationNodeType + +enums: + SemiconductorMaterialType: + title: Semiconductor Material Type + description: Types of semiconductor materials used in microelectronics fabrication + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + SILICON: + description: Elemental silicon, the most widely used semiconductor material + title: silicon atom + meaning: CHEBI:27573 + GALLIUM_ARSENIDE: + description: Gallium arsenide (GaAs) compound semiconductor for high-frequency applications + SILICON_CARBIDE: + description: Silicon carbide (SiC) wide-bandgap semiconductor for high-power applications + title: silicon carbide + meaning: CHEBI:29390 + GALLIUM_NITRIDE: + description: Gallium nitride (GaN) wide-bandgap semiconductor for power electronics and LEDs + INDIUM_PHOSPHIDE: + description: Indium phosphide (InP) compound semiconductor for optoelectronics and fiber communications + title: Indium phosphide + meaning: CHEBI:82281 + GERMANIUM: + description: Elemental germanium semiconductor used in high-speed transistors and detectors + title: germanium atom + meaning: CHEBI:30441 + SILICON_GERMANIUM: + description: Silicon-germanium (SiGe) alloy semiconductor for heterojunction bipolar transistors + DIAMOND: + description: Diamond as an ultra-wide-bandgap semiconductor for extreme environment electronics + title: diamond + meaning: CHEBI:33417 + + ChipFabricationNodeType: + title: Chip Fabrication Node Type + description: Semiconductor fabrication process node sizes defining transistor feature dimensions + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + NODE_3NM: + description: 3 nanometer process node + annotations: + feature_size: 3nm + NODE_5NM: + description: 5 nanometer process node + annotations: + feature_size: 5nm + NODE_7NM: + description: 7 nanometer process node + annotations: + feature_size: 7nm + NODE_10NM: + description: 10 nanometer process node + annotations: + feature_size: 10nm + NODE_14NM: + description: 14 nanometer process node + annotations: + feature_size: 14nm + NODE_22NM: + description: 22 nanometer process node + annotations: + feature_size: 22nm + NODE_28NM: + description: 28 nanometer process node + annotations: + feature_size: 28nm + NODE_45NM: + description: 45 nanometer process node + annotations: + feature_size: 45nm + MATURE_NODE: + description: Mature fabrication node (65nm and larger) for legacy and specialty applications + annotations: + feature_size: 65nm+ diff --git a/src/valuesets/schema/computing/quantum.yaml b/src/valuesets/schema/computing/quantum.yaml new file mode 100644 index 00000000..db42406d --- /dev/null +++ b/src/valuesets/schema/computing/quantum.yaml @@ -0,0 +1,83 @@ +name: valuesets-computing-quantum +title: Quantum Computing Value Sets +description: >- + Value sets for quantum computing concepts relevant to the DOE Quantum + Algorithms and Quantum Systems challenges +id: https://w3id.org/valuesets/computing/quantum +imports: +- linkml:types +prefixes: + linkml: https://w3id.org/linkml/ + NCIT: http://purl.obolibrary.org/obo/NCIT_ + CHEBI: http://purl.obolibrary.org/obo/CHEBI_ + valuesets: https://w3id.org/valuesets/ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ +default_prefix: valuesets + +slots: + qubit_type: + description: Type of physical qubit implementation + range: QubitType + quantum_algorithm_category_type: + description: Category of quantum algorithm + range: QuantumAlgorithmCategoryType + +enums: + QubitType: + title: Qubit Type + description: Types of physical qubit implementations used in quantum computing hardware + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + SUPERCONDUCTING: + description: Superconducting qubit using Josephson junctions cooled to millikelvin temperatures + TRAPPED_ION: + description: Qubit encoded in electronic states of trapped atomic ions + PHOTONIC: + description: Qubit encoded in quantum states of photons + title: photon + meaning: CHEBI:30212 + TOPOLOGICAL: + description: Qubit based on topological states of matter resistant to local perturbations + NEUTRAL_ATOM: + description: Qubit encoded in energy levels of electrically neutral atoms held in optical traps + QUANTUM_DOT: + description: Qubit using semiconductor quantum dot nanostructures + title: Quantum Dot + meaning: NCIT:C62378 + NITROGEN_VACANCY_CENTER: + description: Qubit based on nitrogen-vacancy defect centers in diamond lattice + SPIN_QUBIT: + description: Qubit encoded in the spin state of an electron or nucleus in a semiconductor + + QuantumAlgorithmCategoryType: + title: Quantum Algorithm Category Type + description: Categories of quantum algorithms by their primary application domain + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + OPTIMIZATION: + description: Quantum algorithms for combinatorial and continuous optimization problems + SIMULATION: + description: Quantum algorithms for simulating physical and chemical systems + MACHINE_LEARNING: + description: Quantum algorithms for machine learning and pattern recognition tasks + CRYPTOGRAPHY: + description: Quantum algorithms for cryptographic applications including key distribution and code breaking + LINEAR_ALGEBRA: + description: Quantum algorithms for linear algebra problems such as solving linear systems + SEARCH: + description: Quantum search algorithms for unstructured database search + ERROR_CORRECTION: + description: Quantum error correction codes and fault-tolerant computation protocols + VARIATIONAL: + description: Hybrid quantum-classical variational algorithms for near-term quantum devices diff --git a/src/valuesets/schema/earth_science/hydrogeology.yaml b/src/valuesets/schema/earth_science/hydrogeology.yaml new file mode 100644 index 00000000..cd7762c0 --- /dev/null +++ b/src/valuesets/schema/earth_science/hydrogeology.yaml @@ -0,0 +1,126 @@ +name: valuesets-earth-science-hydrogeology +title: Hydrogeology Value Sets +description: >- + Value sets for hydrogeological characterization, aquifer types, and groundwater processes +id: https://w3id.org/valuesets/earth_science/hydrogeology +prefixes: + linkml: https://w3id.org/linkml/ + ENVO: http://purl.obolibrary.org/obo/ENVO_ + valuesets: https://w3id.org/valuesets/ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ +default_prefix: valuesets + +slots: + aquifer_type: + description: Classification of aquifer type + range: AquiferType + groundwater_process_type: + description: Type of groundwater process + range: GroundwaterProcessType + hydrogeology_well_type: + description: Classification of well type + range: HydrogeologyWellType + +enums: + AquiferType: + title: Aquifer Type + description: >- + Classification of aquifer types based on confinement, geology, and hydraulic characteristics. + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + UNCONFINED: + description: An aquifer whose upper boundary is the water table, open to atmospheric pressure + CONFINED: + description: An aquifer bounded above and below by impermeable layers, under pressure greater than atmospheric + SEMI_CONFINED: + description: An aquifer partially bounded by layers of lower permeability that allow some vertical leakage + PERCHED: + description: A localized unconfined aquifer above the regional water table, supported by a low-permeability layer + ARTESIAN: + description: A confined aquifer in which the hydraulic pressure causes water to rise above the top of the aquifer + FRACTURED_ROCK: + description: An aquifer in which groundwater flows primarily through fractures in otherwise low-permeability rock + KARST: + description: An aquifer in soluble rock such as limestone where flow occurs through dissolution-enlarged conduits and fractures + broad_mappings: + - ENVO:00000175 + ALLUVIAL: + description: An aquifer composed of unconsolidated alluvial deposits such as sand and gravel deposited by rivers + + GroundwaterProcessType: + title: Groundwater Process Type + description: >- + Types of physical, chemical, and biological processes occurring in groundwater systems. + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + RECHARGE: + description: The process by which water enters an aquifer from the surface or from an overlying formation + DISCHARGE: + description: The process by which groundwater exits an aquifer to the surface or to another formation + broad_mappings: + - ENVO:01001631 + BASEFLOW: + description: The portion of streamflow derived from groundwater discharge into surface water bodies + LATERAL_FLOW: + description: Horizontal movement of groundwater through an aquifer + broad_mappings: + - ENVO:01001632 + VERTICAL_LEAKAGE: + description: Vertical movement of groundwater between aquifers through semi-confining layers + SALTWATER_INTRUSION: + description: The movement of saline water into freshwater aquifers, typically in coastal areas + CONTAMINANT_TRANSPORT: + description: The movement and spreading of dissolved or suspended contaminants through groundwater + BIODEGRADATION: + description: The biological breakdown of contaminants in groundwater by microbial activity + broad_mappings: + - ENVO:06105014 + SORPTION: + description: The process by which dissolved substances are attached to solid surfaces in the aquifer matrix + PRECIPITATION_DISSOLUTION: + description: Chemical processes involving the formation or dissolution of mineral phases in groundwater + + HydrogeologyWellType: + title: Well Type + description: >- + Classification of wells used for groundwater access, monitoring, and management. + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + MONITORING_WELL: + description: A well used to observe and measure groundwater conditions such as water level, quality, and flow + PRODUCTION_WELL: + description: A well used to extract groundwater for water supply purposes + INJECTION_WELL: + description: A well used to inject fluids into the subsurface for disposal, storage, or aquifer recharge + OBSERVATION_WELL: + description: A well used to observe hydrological parameters without significant water extraction + PIEZOMETER: + description: A device or small-diameter well used to measure hydraulic head at a specific point in the subsurface + EXTRACTION_WELL: + description: A well used to remove contaminated groundwater as part of remediation activities + RECHARGE_WELL: + description: A well used to artificially replenish groundwater by injecting treated water into an aquifer + GEOTHERMAL_WELL: + description: A well drilled to access geothermal resources for energy production or direct use + broad_mappings: + - ENVO:01000002 + +license: MIT +see_also: +- https://linkml.github.io/valuesets diff --git a/src/valuesets/schema/earth_science/remote_sensing.yaml b/src/valuesets/schema/earth_science/remote_sensing.yaml new file mode 100644 index 00000000..3946ea5f --- /dev/null +++ b/src/valuesets/schema/earth_science/remote_sensing.yaml @@ -0,0 +1,88 @@ +name: valuesets-earth-science-remote-sensing +title: Remote Sensing Value Sets +description: >- + Value sets for remote sensing data types and platforms used in earth observation + and subsurface characterization +id: https://w3id.org/valuesets/earth_science/remote_sensing +prefixes: + linkml: https://w3id.org/linkml/ + ENVO: http://purl.obolibrary.org/obo/ENVO_ + valuesets: https://w3id.org/valuesets/ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ +default_prefix: valuesets + +slots: + remote_sensing_platform_type: + description: Type of platform used for remote sensing + range: RemoteSensingPlatformType + remote_sensing_data_type: + description: Type of remote sensing data acquired + range: RemoteSensingDataType + +enums: + RemoteSensingPlatformType: + title: Remote Sensing Platform Type + description: >- + Classification of platforms used to carry remote sensing instruments for + earth observation and environmental monitoring. + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + SATELLITE: + description: An artificial satellite orbiting Earth carrying remote sensing instruments + broad_mappings: + - ENVO:01001492 + AIRBORNE: + description: A manned aircraft carrying remote sensing instruments + UAV_DRONE: + description: An unmanned aerial vehicle or drone carrying remote sensing instruments + annotations: + aliases: UAV, drone + GROUND_BASED: + description: A stationary or mobile ground-based platform carrying remote sensing instruments + SHIPBORNE: + description: A watercraft carrying remote sensing instruments for maritime or coastal observation + + RemoteSensingDataType: + title: Remote Sensing Data Type + description: >- + Classification of data types acquired by remote sensing instruments, + covering electromagnetic and potential field measurements. + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + MULTISPECTRAL: + description: Imagery acquired in a limited number of discrete spectral bands across the electromagnetic spectrum + HYPERSPECTRAL: + description: Imagery acquired in many narrow, contiguous spectral bands providing detailed spectral information + SYNTHETIC_APERTURE_RADAR: + description: Radar imagery produced by synthesizing a large antenna aperture from a moving platform to achieve high spatial resolution + annotations: + abbreviation: SAR + LIDAR: + description: Active remote sensing data acquired by measuring the time delay of reflected laser pulses to determine distances and surface topography + annotations: + full_name: Light Detection And Ranging + THERMAL_INFRARED: + description: Imagery acquired in the thermal infrared portion of the spectrum, measuring emitted thermal radiation + MICROWAVE_RADIOMETRY: + description: Passive measurement of naturally emitted microwave radiation from the Earth's surface and atmosphere + GRAVIMETRY: + description: Measurement of variations in the gravitational field from airborne or satellite platforms + MAGNETOMETRY: + description: Measurement of variations in the magnetic field from airborne or satellite platforms + PHOTOGRAMMETRY: + description: The science of making measurements from photographs or imagery, typically to produce 3D models or maps + +license: MIT +see_also: +- https://linkml.github.io/valuesets diff --git a/src/valuesets/schema/earth_science/subsurface.yaml b/src/valuesets/schema/earth_science/subsurface.yaml new file mode 100644 index 00000000..f7ad994c --- /dev/null +++ b/src/valuesets/schema/earth_science/subsurface.yaml @@ -0,0 +1,153 @@ +name: valuesets-earth-science-subsurface +title: Subsurface Science Value Sets +description: >- + Value sets for subsurface characterization, geophysical methods, and formation types + relevant to the DOE GEO-AI lighthouse and subsurface energy programs +id: https://w3id.org/valuesets/earth_science/subsurface +prefixes: + linkml: https://w3id.org/linkml/ + ENVO: http://purl.obolibrary.org/obo/ENVO_ + PATO: http://purl.obolibrary.org/obo/PATO_ + OBI: http://purl.obolibrary.org/obo/OBI_ + valuesets: https://w3id.org/valuesets/ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ +default_prefix: valuesets + +slots: + subsurface_formation_type: + description: Classification of subsurface geological formation + range: SubsurfaceFormationType + geophysical_method_type: + description: Type of geophysical investigation method + range: GeophysicalMethodType + subsurface_property_type: + description: Type of subsurface physical property + range: SubsurfacePropertyType + +enums: + SubsurfaceFormationType: + title: Subsurface Formation Type + description: >- + Classification of subsurface geological formations relevant to energy exploration, + carbon storage, geothermal systems, and groundwater resources. + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + AQUIFER: + description: An underground layer of water-bearing permeable rock or unconsolidated materials from which groundwater can be extracted + meaning: ENVO:00012408 + AQUITARD: + description: A zone within the earth that restricts the flow of groundwater from one aquifer to another + RESERVOIR_ROCK: + description: A porous and permeable rock formation capable of storing and transmitting fluids such as oil, gas, or water + CAPROCK: + description: An impermeable rock layer overlying a reservoir that prevents upward migration of fluids + FAULT_ZONE: + description: A zone of fracturing and deformation along a geological fault + broad_mappings: + - ENVO:01000668 + KARST: + description: A landscape formed from dissolution of soluble rocks such as limestone, dolomite, and gypsum, characterized by sinkholes, caves, and underground drainage + meaning: ENVO:00000175 + PERMAFROST: + description: Soil or rock that remains at or below freezing for two or more consecutive years + meaning: ENVO:00000134 + UNCONSOLIDATED_SEDIMENT: + description: Loose, uncemented sedimentary material such as gravel, sand, silt, or clay + FRACTURED_BEDROCK: + description: Bedrock containing natural fractures that may serve as pathways for fluid flow + COAL_SEAM: + description: A stratum of coal within a sedimentary rock sequence + broad_mappings: + - ENVO:02000091 + SALT_DOME: + description: A dome-shaped intrusion of evaporite minerals formed by upward movement of a salt body through overlying rock + meaning: ENVO:01000505 + SHALE: + description: A fine-grained sedimentary rock formed from compacted clay or mud, often serving as a seal or source rock + meaning: ENVO:00002056 + + GeophysicalMethodType: + title: Geophysical Method Type + description: >- + Types of geophysical investigation methods used for subsurface characterization, + resource exploration, and environmental monitoring. + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + SEISMIC_REFLECTION: + description: A geophysical method using reflected seismic waves to image subsurface geological structures + SEISMIC_REFRACTION: + description: A geophysical method using refracted seismic waves to determine subsurface velocity structure and layer boundaries + GROUND_PENETRATING_RADAR: + description: A geophysical method using radar pulses to image the shallow subsurface + ELECTRICAL_RESISTIVITY_TOMOGRAPHY: + description: A geophysical imaging technique that measures the electrical resistivity distribution of the subsurface + MAGNETOTELLURICS: + description: A geophysical method using natural electromagnetic fields to investigate the subsurface electrical conductivity structure + GRAVITY_SURVEY: + description: A geophysical method measuring variations in the gravitational field to infer subsurface density distribution + MAGNETIC_SURVEY: + description: A geophysical method measuring variations in the magnetic field to detect subsurface magnetic anomalies + WELL_LOGGING: + description: Measurement of physical properties of rock formations traversed by a borehole using downhole instruments + DISTRIBUTED_ACOUSTIC_SENSING: + description: A monitoring technique using fiber optic cables to measure acoustic signals along a borehole or surface deployment + DISTRIBUTED_TEMPERATURE_SENSING: + description: A monitoring technique using fiber optic cables to measure temperature profiles along a borehole or surface deployment + CROSSWELL_TOMOGRAPHY: + description: A geophysical imaging method using sources and receivers in separate boreholes to image the intervening subsurface + + SubsurfacePropertyType: + title: Subsurface Property Type + description: >- + Physical and hydraulic properties of subsurface formations relevant to + resource characterization and reservoir modeling. + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + POROSITY: + description: The fraction of void space in a rock or sediment relative to its total volume + meaning: PATO:0000973 + PERMEABILITY: + description: The ability of a porous material to allow fluids to pass through it + meaning: PATO:0000970 + THERMAL_CONDUCTIVITY: + description: The rate at which heat is transferred through a material per unit area per unit temperature gradient + broad_mappings: + - PATO:0001756 + SPECIFIC_HEAT_CAPACITY: + description: The amount of heat energy required to raise the temperature of a unit mass of material by one degree + BULK_DENSITY: + description: The mass of a material divided by its total volume, including pore spaces + broad_mappings: + - PATO:0001019 + FLUID_SATURATION: + description: The fraction of pore space occupied by a specific fluid phase + PORE_PRESSURE: + description: The pressure of fluids within the pore spaces of rock or sediment + GEOTHERMAL_GRADIENT: + description: The rate of temperature increase with depth in the Earth's subsurface + HYDRAULIC_CONDUCTIVITY: + description: A measure of the ease with which water can move through a porous medium under a hydraulic gradient + ELASTIC_MODULUS: + description: A measure of the stiffness of a material, defined as the ratio of stress to strain + SEISMIC_VELOCITY: + description: The speed at which seismic waves propagate through a subsurface material + +license: MIT +see_also: +- https://linkml.github.io/valuesets diff --git a/src/valuesets/schema/earth_science/water_resources.yaml b/src/valuesets/schema/earth_science/water_resources.yaml new file mode 100644 index 00000000..9b99e74b --- /dev/null +++ b/src/valuesets/schema/earth_science/water_resources.yaml @@ -0,0 +1,150 @@ +name: valuesets-earth-science-water-resources +title: Water Resources Value Sets +description: >- + Value sets for water resource types, water use categories, and water quality + relevant to the DOE 'Predicting U.S. Water for Energy' challenge +id: https://w3id.org/valuesets/earth_science/water_resources +prefixes: + linkml: https://w3id.org/linkml/ + ENVO: http://purl.obolibrary.org/obo/ENVO_ + CHEBI: http://purl.obolibrary.org/obo/CHEBI_ + PATO: http://purl.obolibrary.org/obo/PATO_ + valuesets: https://w3id.org/valuesets/ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ +default_prefix: valuesets + +slots: + water_resource_type: + description: Classification of the water resource + range: WaterResourceType + water_use_category_type: + description: Category of water use + range: WaterUseCategoryType + water_quality_parameter_type: + description: Type of water quality parameter + range: WaterQualityParameterType + +enums: + WaterResourceType: + title: Water Resource Type + description: >- + Classification of water resources by source, quality, and origin. + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + SURFACE_WATER: + description: Water found on the surface of the Earth in rivers, lakes, reservoirs, and wetlands + meaning: ENVO:00002042 + GROUNDWATER: + description: Underground water located in pore spaces of rock or unconsolidated deposits + meaning: ENVO:01001004 + PRODUCED_WATER: + description: Water brought to the surface during oil, gas, or geothermal extraction operations + BRACKISH_WATER: + description: Water with salinity between freshwater and seawater + meaning: ENVO:00002019 + SEAWATER: + description: Water from the ocean or sea with characteristic salinity levels + broad_mappings: + - ENVO:00002149 + STORMWATER: + description: Water that accumulates on surfaces during precipitation events and snow or ice melt + meaning: ENVO:01001267 + WASTEWATER: + description: Water that has been adversely affected in quality by anthropogenic influence + broad_mappings: + - ENVO:01000964 + RECLAIMED_WATER: + description: Wastewater that has been treated to a level suitable for beneficial reuse + GLACIAL_MELTWATER: + description: Water released by the melting of glacial ice, ice sheets, or ice shelves + broad_mappings: + - ENVO:01000722 + + WaterUseCategoryType: + title: Water Use Category Type + description: >- + Classification of water use categories relevant to the water-energy nexus + and national water resource planning. + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + AGRICULTURAL_IRRIGATION: + description: Water used for irrigation of crops and agricultural land + INDUSTRIAL_COOLING: + description: Water used for cooling processes in industrial facilities + MUNICIPAL_SUPPLY: + description: Water supplied for domestic, commercial, and public use by a municipal system + THERMOELECTRIC_POWER: + description: Water used in thermoelectric power generation for steam production and cooling + HYDROELECTRIC: + description: Water used for hydroelectric power generation + MINING: + description: Water used in mining operations for extraction, processing, and dust suppression + LIVESTOCK: + description: Water used for livestock watering, feedlots, and dairy operations + AQUACULTURE: + description: Water used for farming aquatic organisms including fish, shellfish, and plants + ENVIRONMENTAL_FLOW: + description: Water allocated to maintain or restore ecological health of rivers, wetlands, and other water-dependent ecosystems + + WaterQualityParameterType: + title: Water Quality Parameter Type + description: >- + Physical, chemical, and biological parameters used to assess water quality + for various applications. + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + PH: + description: A measure of the hydrogen ion concentration indicating the acidity or alkalinity of water + broad_mappings: + - PATO:0001842 + DISSOLVED_OXYGEN: + description: The concentration of molecular oxygen dissolved in water + broad_mappings: + - CHEBI:15379 + TOTAL_DISSOLVED_SOLIDS: + description: The total concentration of dissolved inorganic and organic substances in water + TURBIDITY: + description: A measure of the degree to which water loses its transparency due to suspended particulates + CONDUCTIVITY: + description: The ability of water to conduct an electrical current, related to the concentration of dissolved ions + broad_mappings: + - PATO:0001757 + BIOLOGICAL_OXYGEN_DEMAND: + description: The amount of dissolved oxygen consumed by biological organisms during the decomposition of organic matter + CHEMICAL_OXYGEN_DEMAND: + description: The amount of oxygen required to chemically oxidize organic and inorganic matter in water + NITRATE: + description: The concentration of nitrate ions in water, an indicator of nutrient loading + meaning: CHEBI:17632 + PHOSPHATE: + description: The concentration of phosphate in water, an indicator of nutrient loading and eutrophication potential + meaning: CHEBI:26020 + HEAVY_METALS: + description: The concentration of heavy metals in water, including lead, mercury, cadmium, and arsenic + broad_mappings: + - CHEBI:5631 + COLIFORM_BACTERIA: + description: The presence and concentration of coliform bacteria as indicators of microbial contamination + TEMPERATURE: + description: The thermal energy of the water, affecting dissolved oxygen levels and biological activity + meaning: PATO:0000146 + +license: MIT +see_also: +- https://linkml.github.io/valuesets diff --git a/src/valuesets/schema/energy/grid.yaml b/src/valuesets/schema/energy/grid.yaml new file mode 100644 index 00000000..6dedfd2c --- /dev/null +++ b/src/valuesets/schema/energy/grid.yaml @@ -0,0 +1,147 @@ +name: valuesets-energy-grid +title: Electrical Grid Value Sets +description: >- + Value sets for electrical grid components, energy storage, and grid management + relevant to the DOE Scaling the Grid challenge +id: https://w3id.org/valuesets/energy/grid +imports: +- linkml:types +prefixes: + linkml: https://w3id.org/linkml/ + valuesets: https://w3id.org/valuesets/ + NCIT: http://purl.obolibrary.org/obo/NCIT_ + OEO: https://openenergyplatform.org/ontology/oeo/OEO_ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ +default_prefix: valuesets + +slots: + grid_component_type: + description: Types of electrical grid components + range: GridComponentType + energy_storage_type: + description: Types of energy storage technologies + range: GridEnergyStorageType + grid_management_strategy_type: + description: Types of electrical grid management strategies + range: GridManagementStrategyType + +enums: + GridComponentType: + title: Grid Component Type + description: >- + Types of physical components in electrical transmission and distribution grids + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + TRANSMISSION_LINE: + description: High-voltage conductors that carry electricity over long distances from generation to substations + related_mappings: + - OEO:00410056 + DISTRIBUTION_LINE: + description: Medium- and low-voltage conductors that deliver electricity from substations to end users + related_mappings: + - OEO:00410057 + TRANSFORMER: + title: Transformer Device + description: Device that changes voltage levels between transmission and distribution systems + meaning: NCIT:C50227 + close_mappings: + - OEO:00000420 + SUBSTATION: + description: Facility that switches, transforms, and regulates electrical power in the grid + CIRCUIT_BREAKER: + description: Protective device that automatically interrupts current flow during fault conditions + CAPACITOR_BANK: + description: Array of capacitors used for reactive power compensation and voltage regulation + FACTS_DEVICE: + description: Flexible AC Transmission System device for controlling power flow and improving grid stability + SMART_METER: + description: Advanced metering device that records energy consumption and communicates with the utility + INVERTER: + description: Device that converts direct current (DC) to alternating current (AC) for grid connection + RELAY: + description: Protective device that detects abnormal conditions and triggers circuit breakers + + GridEnergyStorageType: + title: Energy Storage Type + description: >- + Types of energy storage technologies used for grid-scale and distributed applications + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + LITHIUM_ION_BATTERY: + title: lithium-ion battery + description: Rechargeable battery using lithium ion intercalation in electrode materials + meaning: OEO:00000248 + FLOW_BATTERY: + title: flow battery + description: Rechargeable battery using liquid electrolytes stored in external tanks for scalable capacity + meaning: OEO:00000169 + PUMPED_HYDROELECTRIC: + description: Energy storage by pumping water to an elevated reservoir and releasing it through turbines + close_mappings: + - OEO:00010089 + COMPRESSED_AIR: + title: compressed-air energy storage unit + description: Energy storage by compressing air into underground caverns or tanks for later expansion through turbines + close_mappings: + - OEO:00020249 + FLYWHEEL: + description: Energy storage as rotational kinetic energy in a spinning mass + broad_mappings: + - OEO:00020364 + SUPERCAPACITOR: + description: Electrochemical capacitor providing high power density with rapid charge and discharge cycles + THERMAL_STORAGE: + description: Energy storage as heat in materials such as molten salt, concrete, or phase-change materials + close_mappings: + - OEO:00020365 + HYDROGEN_STORAGE: + description: Energy storage by producing hydrogen via electrolysis for later use in fuel cells or turbines + related_mappings: + - OEO:00000429 + GRAVITY_STORAGE: + description: Energy storage by raising heavy masses to height and lowering them to generate electricity + SODIUM_ION_BATTERY: + title: sodium-ion battery + description: Rechargeable battery using sodium ion intercalation as a lower-cost alternative to lithium-ion + meaning: OEO:00000376 + + GridManagementStrategyType: + title: Grid Management Strategy Type + description: >- + Strategies for managing and optimizing the operation of electrical grids + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + DEMAND_RESPONSE: + description: Adjusting consumer electricity demand in response to supply conditions or price signals + LOAD_BALANCING: + description: Distributing electrical load across generation sources to maintain grid stability + FREQUENCY_REGULATION: + description: Maintaining grid frequency at nominal levels by balancing generation and load in real time + VOLTAGE_CONTROL: + description: Maintaining voltage levels within acceptable ranges across the grid + PEAK_SHAVING: + description: Reducing peak electricity demand through storage dispatch or demand reduction programs + DISTRIBUTED_GENERATION: + description: Generating electricity from many small sources close to the point of consumption + MICROGRID_OPERATION: + description: Operating a localized energy grid that can function independently or connected to the main grid + VIRTUAL_POWER_PLANT: + description: Aggregating distributed energy resources to operate as a single coordinated power source + GRID_SCALE_STORAGE_DISPATCH: + description: Coordinating charge and discharge of large-scale energy storage assets for grid optimization diff --git a/src/valuesets/schema/energy/nuclear/fusion.yaml b/src/valuesets/schema/energy/nuclear/fusion.yaml new file mode 100644 index 00000000..18417c92 --- /dev/null +++ b/src/valuesets/schema/energy/nuclear/fusion.yaml @@ -0,0 +1,126 @@ +name: valuesets-energy-nuclear-fusion +title: Fusion Energy Value Sets +description: >- + Value sets for fusion energy concepts, confinement methods, and fuel types + relevant to the DOE Accelerating Delivery of Fusion Energy challenge +id: https://w3id.org/valuesets/energy/nuclear/fusion +imports: +- linkml:types +prefixes: + linkml: https://w3id.org/linkml/ + valuesets: https://w3id.org/valuesets/ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ + CHEBI: http://purl.obolibrary.org/obo/CHEBI_ + NCIT: http://purl.obolibrary.org/obo/NCIT_ + PATO: http://purl.obolibrary.org/obo/PATO_ +default_prefix: valuesets + +slots: + fusion_confinement_type: + description: Types of plasma confinement for fusion energy + range: FusionConfinementType + fusion_fuel_type: + description: Types of fuel mixtures used in fusion reactions + range: FusionFuelType + fusion_plasma_parameter_type: + description: Types of plasma parameters measured in fusion experiments + range: FusionPlasmaParameterType + +enums: + FusionConfinementType: + title: Fusion Confinement Type + description: >- + Methods for confining plasma in fusion energy experiments and reactors + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + MAGNETIC_CONFINEMENT_TOKAMAK: + description: Magnetic confinement using a toroidal chamber with an axial magnetic field and plasma current (tokamak) + MAGNETIC_CONFINEMENT_STELLARATOR: + description: Magnetic confinement using external coils to generate a twisted toroidal magnetic field (stellarator) + INERTIAL_CONFINEMENT: + description: Confinement by compressing fuel pellets to extreme densities using lasers or particle beams + MAGNETO_INERTIAL: + description: Hybrid approach combining magnetic field compression with inertial confinement + LASER_DRIVEN: + description: Fusion driven by high-power laser systems to compress and heat fuel targets + Z_PINCH: + description: Confinement using the magnetic field generated by a large axial current through the plasma + FIELD_REVERSED_CONFIGURATION: + description: Compact toroidal confinement where the magnetic field reverses direction inside the plasma + SPHEROMAK: + description: Compact toroidal confinement with toroidal and poloidal magnetic fields of comparable strength + + FusionFuelType: + title: Fusion Fuel Type + description: >- + Types of nuclear fuel mixtures used in fusion reactions + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + DEUTERIUM_TRITIUM: + description: Deuterium-tritium (D-T) fuel, the most studied fusion fuel with the lowest ignition temperature + annotations: + reactants: deuterium + tritium + products: helium-4 + neutron + energy_release: 17.6 MeV + DEUTERIUM_DEUTERIUM: + description: Deuterium-deuterium (D-D) fuel, avoiding the need for scarce tritium + annotations: + reactants: deuterium + deuterium + products: helium-3 + neutron OR tritium + proton + DEUTERIUM_HELIUM3: + description: Deuterium-helium-3 (D-He3) fuel, producing fewer neutrons than D-T + annotations: + reactants: deuterium + helium-3 + products: helium-4 + proton + energy_release: 18.3 MeV + PROTON_BORON11: + description: Proton-boron-11 (p-B11) aneutronic fuel producing only charged particles + annotations: + reactants: proton + boron-11 + products: 3 helium-4 + energy_release: 8.7 MeV + + FusionPlasmaParameterType: + title: Fusion Plasma Parameter Type + description: >- + Key physical parameters measured and optimized in fusion plasma experiments + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + PLASMA_TEMPERATURE: + description: Temperature of the plasma, typically measured in electron-volts (eV) or kelvin + broad_mappings: + - PATO:0000146 + PLASMA_DENSITY: + description: Number density of particles in the plasma, measured in particles per cubic meter + broad_mappings: + - PATO:0001019 + CONFINEMENT_TIME: + description: Average time a particle or unit of energy remains confined in the plasma + BETA_VALUE: + description: Ratio of plasma kinetic pressure to magnetic pressure, a key performance metric + ENERGY_GAIN_FACTOR_Q: + description: Ratio of fusion power output to external heating power input (Q factor) + LAWSON_CRITERION: + description: Product of plasma density and confinement time required for net energy gain + PLASMA_CURRENT: + description: Electric current flowing through the plasma, important for tokamak confinement + MAGNETIC_FIELD_STRENGTH: + title: Magnetic Field Strength + description: Strength of the magnetic field used to confine the plasma + meaning: NCIT:C156494 diff --git a/src/valuesets/schema/energy/nuclear/nuclear_cleanup.yaml b/src/valuesets/schema/energy/nuclear/nuclear_cleanup.yaml new file mode 100644 index 00000000..05f3a436 --- /dev/null +++ b/src/valuesets/schema/energy/nuclear/nuclear_cleanup.yaml @@ -0,0 +1,169 @@ +name: valuesets-energy-nuclear-cleanup +title: Nuclear Cleanup and Restoration Value Sets +description: >- + Value sets for nuclear site cleanup, remediation, and environmental restoration + relevant to the DOE Transforming Nuclear Cleanup challenge +id: https://w3id.org/valuesets/energy/nuclear/nuclear_cleanup +imports: +- linkml:types +prefixes: + linkml: https://w3id.org/linkml/ + valuesets: https://w3id.org/valuesets/ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ + CHEBI: http://purl.obolibrary.org/obo/CHEBI_ + NCIT: http://purl.obolibrary.org/obo/NCIT_ + ENVO: http://purl.obolibrary.org/obo/ENVO_ +default_prefix: valuesets + +slots: + nuclear_remediation_type: + description: Types of nuclear site remediation methods + range: NuclearRemediationType + decommissioning_phase_type: + description: Phases in the nuclear facility decommissioning process + range: DecommissioningPhaseType + radioactive_contaminant_type: + description: Types of radioactive contaminants found at nuclear sites + range: RadioactiveContaminantType + +enums: + NuclearRemediationType: + title: Nuclear Remediation Type + description: >- + Methods for remediating radioactive contamination at nuclear sites + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + SOIL_EXCAVATION: + description: Physical removal and disposal of contaminated soil + GROUNDWATER_PUMP_AND_TREAT: + description: Pumping contaminated groundwater to the surface for treatment and reinjection + IN_SITU_BIOREMEDIATION: + description: Using microorganisms in place to degrade or immobilize radioactive contaminants + VITRIFICATION: + description: Immobilizing radioactive waste by incorporating it into a glass matrix + STABILIZATION: + description: Chemical or physical treatment to reduce the mobility of contaminants in soil or waste + CAPPING: + description: Placing an engineered barrier over contaminated material to prevent migration and exposure + PHYTOREMEDIATION: + description: Using plants to extract, contain, or degrade radioactive contaminants from soil and water + ELECTROKINETIC_REMEDIATION: + description: Applying electric fields to move and concentrate contaminants in soil for removal + CHEMICAL_OXIDATION: + description: Using chemical oxidants to destroy or transform organic contaminants at nuclear sites + MONITORED_NATURAL_ATTENUATION: + description: Monitoring natural processes that reduce contaminant concentrations without active intervention + + DecommissioningPhaseType: + title: Decommissioning Phase Type + description: >- + Phases in the decommissioning lifecycle of nuclear facilities + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + CHARACTERIZATION: + description: Surveying and characterizing radiological and hazardous conditions at the facility + DECONTAMINATION: + title: Decontamination + description: Removing radioactive contamination from surfaces, equipment, and structures + meaning: NCIT:C68769 + DISMANTLEMENT: + description: Physical demolition and removal of contaminated structures and equipment + WASTE_MANAGEMENT: + description: Processing, packaging, transporting, and disposing of radioactive waste + SITE_RESTORATION: + description: Restoring the site to a condition suitable for future use + LONG_TERM_MONITORING: + description: Ongoing environmental monitoring after initial cleanup is complete + broad_mappings: + - ENVO:02500041 + LICENSE_TERMINATION: + description: Final regulatory review and release of the site from nuclear licensing requirements + + RadioactiveContaminantType: + title: Radioactive Contaminant Type + description: >- + Common radioactive contaminants found at nuclear cleanup sites + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + CESIUM_137: + title: caesium-137 + description: Cesium-137, a beta and gamma emitter with a half-life of approximately 30 years + meaning: CHEBI:196959 + annotations: + half_life: 30.17 years + decay_mode: beta, gamma + STRONTIUM_90: + title: Strontium Sr-90 + description: Strontium-90, a beta emitter with a half-life of approximately 29 years + meaning: NCIT:C29776 + annotations: + half_life: 28.8 years + decay_mode: beta + TECHNETIUM_99: + description: Technetium-99, a long-lived beta emitter produced in fission reactors + meaning: CHEBI:33371 + annotations: + half_life: 211100 years + decay_mode: beta + TRITIUM: + title: tritium atom + description: Tritium (hydrogen-3), a low-energy beta emitter with a half-life of approximately 12 years + meaning: CHEBI:29238 + annotations: + half_life: 12.33 years + decay_mode: beta + URANIUM: + title: uranium atom + description: Uranium isotopes, alpha emitters with very long half-lives + meaning: CHEBI:27214 + annotations: + decay_mode: alpha + PLUTONIUM: + title: plutonium atom + description: Plutonium isotopes, alpha emitters with long half-lives and high radiotoxicity + meaning: CHEBI:33388 + annotations: + decay_mode: alpha + AMERICIUM_241: + title: americium atom + description: Americium-241, an alpha emitter with a half-life of approximately 432 years + meaning: CHEBI:33389 + annotations: + half_life: 432.2 years + decay_mode: alpha + IODINE_129: + title: iodine-129 atom + description: Iodine-129, a long-lived beta and gamma emitter produced in nuclear fission + meaning: CHEBI:52636 + annotations: + half_life: 15.7 million years + decay_mode: beta, gamma + COBALT_60: + title: Cobalt Co-60 + description: Cobalt-60, a gamma emitter with a half-life of approximately 5 years + meaning: NCIT:C28239 + annotations: + half_life: 5.27 years + decay_mode: beta, gamma + RADIUM_226: + description: Radium-226, an alpha emitter with a half-life of approximately 1600 years + meaning: CHEBI:80504 + annotations: + half_life: 1600 years + decay_mode: alpha diff --git a/src/valuesets/schema/energy/nuclear/nuclear_forensics.yaml b/src/valuesets/schema/energy/nuclear/nuclear_forensics.yaml new file mode 100644 index 00000000..26d67bea --- /dev/null +++ b/src/valuesets/schema/energy/nuclear/nuclear_forensics.yaml @@ -0,0 +1,98 @@ +name: valuesets-energy-nuclear-forensics +title: Nuclear Forensics Value Sets +description: >- + Value sets for nuclear forensics and attribution relevant to the DOE + Nuclear Threat Assessment and Attribution challenges +id: https://w3id.org/valuesets/energy/nuclear/nuclear_forensics +imports: +- linkml:types +prefixes: + linkml: https://w3id.org/linkml/ + CHMO: http://purl.obolibrary.org/obo/CHMO_ + MS: http://purl.obolibrary.org/obo/MS_ + NCIT: http://purl.obolibrary.org/obo/NCIT_ + valuesets: https://w3id.org/valuesets/ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ +default_prefix: valuesets + +slots: + nuclear_forensics_method_type: + description: Analytical method used in nuclear forensics investigations + range: NuclearForensicsMethodType + nuclear_threat_category_type: + description: Category of nuclear or radiological threat scenario + range: NuclearThreatCategoryType + +enums: + NuclearForensicsMethodType: + title: Nuclear Forensics Method Type + description: Analytical methods used in nuclear forensics for material characterization and attribution + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + ISOTOPE_RATIO_ANALYSIS: + description: Measurement of relative abundances of isotopes to determine material origin and processing history + title: isotope ratio mass spectrometry + meaning: CHMO:0000506 + close_mappings: + - MS:1000263 + MASS_SPECTROMETRY: + description: Analytical technique measuring mass-to-charge ratios for elemental and isotopic composition + title: mass spectrometry + meaning: CHMO:0000470 + GAMMA_SPECTROSCOPY: + description: Measurement of gamma-ray energies emitted by radioactive materials for isotope identification + title: gamma-ray spectroscopy + meaning: CHMO:0000414 + ALPHA_SPECTROSCOPY: + description: Measurement of alpha particle energies for characterizing alpha-emitting radionuclides + title: alpha-particle spectroscopy + meaning: CHMO:0000230 + NEUTRON_ACTIVATION_ANALYSIS: + description: Elemental analysis by irradiating samples with neutrons and measuring induced radioactivity + title: neutron activation analysis + meaning: CHMO:0000782 + RADIOCHEMICAL_SEPARATION: + description: Chemical separation of radionuclides from a sample matrix for individual measurement + ELECTRON_MICROSCOPY: + description: Microscopic imaging and analysis of nuclear material morphology and microstructure + title: electron microscopy + meaning: CHMO:0000068 + X_RAY_FLUORESCENCE: + description: Elemental analysis by measuring characteristic X-rays emitted after X-ray excitation + title: X-ray emission spectroscopy + meaning: CHMO:0000307 + AGE_DATING: + description: Determination of the time since last chemical purification of nuclear material using parent-daughter ratios + + NuclearThreatCategoryType: + title: Nuclear Threat Category Type + description: Categories of nuclear and radiological threat scenarios for security assessment + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + IMPROVISED_NUCLEAR_DEVICE: + title: Improvised Nuclear Device + description: A crude nuclear weapon constructed from diverted or stolen fissile material + meaning: NCIT:C120576 + RADIOLOGICAL_DISPERSAL_DEVICE: + title: Radiological Dispersal Device + description: A device that disperses radioactive material using conventional explosives or other means + meaning: NCIT:C120580 + NUCLEAR_FACILITY_SABOTAGE: + description: Deliberate sabotage of a nuclear facility to cause radiological release + NUCLEAR_MATERIAL_THEFT: + description: Theft or diversion of nuclear or radioactive material from authorized control + NUCLEAR_SMUGGLING: + description: Illicit trafficking and transport of nuclear or radioactive materials across borders + ENVIRONMENTAL_RELEASE: + description: Unauthorized or accidental release of radioactive material into the environment diff --git a/src/valuesets/schema/energy/subsurface_energy.yaml b/src/valuesets/schema/energy/subsurface_energy.yaml new file mode 100644 index 00000000..bacc3363 --- /dev/null +++ b/src/valuesets/schema/energy/subsurface_energy.yaml @@ -0,0 +1,181 @@ +name: valuesets-energy-subsurface-energy +title: Subsurface Energy Value Sets +description: >- + Value sets for subsurface energy resources and storage technologies + relevant to the DOE Unleashing Subsurface Strategic Energy Assets challenge +id: https://w3id.org/valuesets/energy/subsurface_energy +imports: +- linkml:types +prefixes: + linkml: https://w3id.org/linkml/ + valuesets: https://w3id.org/valuesets/ + ENVO: http://purl.obolibrary.org/obo/ENVO_ + CHEBI: http://purl.obolibrary.org/obo/CHEBI_ + OEO: https://openenergyplatform.org/ontology/oeo/OEO_ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ +default_prefix: valuesets +slots: + subsurface_energy_resource: + description: Type of subsurface energy resource + range: SubsurfaceEnergyResourceType + subsurface_storage: + description: Type of subsurface energy storage + range: SubsurfaceStorageType + reservoir_characterization_method: + description: Method used for reservoir characterization + range: ReservoirCharacterizationMethodType +enums: + SubsurfaceEnergyResourceType: + title: Subsurface Energy Resource Type + description: >- + Types of subsurface energy resources including geothermal, hydrocarbon, + and other geological energy assets + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + GEOTHERMAL_RESERVOIR: + description: Natural subsurface reservoir containing hot water or steam suitable for geothermal energy extraction + broad_mappings: + - ENVO:2000034 + annotations: + temperature_range: 90-350 C + resource_type: renewable + ENHANCED_GEOTHERMAL_SYSTEM: + description: Engineered subsurface reservoir created by hydraulic stimulation of hot dry rock for geothermal energy + annotations: + abbreviation: EGS + resource_type: renewable + OIL_RESERVOIR: + title: oil reservoir + description: Subsurface formation containing fluid hydrocarbons in porous or fractured rock + meaning: ENVO:00002185 + NATURAL_GAS_RESERVOIR: + description: Subsurface formation containing natural gas trapped in porous or fractured rock + annotations: + resource_type: fossil fuel + COALBED_METHANE: + description: Methane gas adsorbed in coal seams that can be extracted as an energy resource + annotations: + abbreviation: CBM + resource_type: fossil fuel + GAS_HYDRATE: + title: methane clathrate + description: Crystalline ice-like structures containing methane trapped in water molecule cages, found in ocean sediments and permafrost regions + meaning: ENVO:01000851 + HOT_DRY_ROCK: + description: Deep crystalline basement rock with high temperature but low natural permeability, targeted for enhanced geothermal systems + annotations: + typical_depth: '>3 km' + temperature: '>150 C' + SEDIMENTARY_BASIN: + description: Large-scale geological depression filled with sedimentary rocks that may contain energy resources + close_mappings: + - ENVO:01000275 + annotations: + resource_potential: hydrocarbons, geothermal, CO2 storage + VOLCANIC_SYSTEM: + title: volcanic field + description: Volcanic geological system with high geothermal gradients suitable for energy extraction + meaning: ENVO:00000354 + SubsurfaceStorageType: + title: Subsurface Storage Type + description: >- + Types of subsurface energy and material storage technologies + utilizing geological formations + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + CARBON_CAPTURE_AND_STORAGE: + title: carbon capture and storage + description: Capture of CO2 from industrial sources and injection into deep geological formations for permanent storage + close_mappings: + - OEO:00010141 + related_mappings: + - ENVO:04000017 + annotations: + abbreviation: CCS + target_formations: saline aquifers, depleted reservoirs + HYDROGEN_STORAGE: + title: underground hydrogen storage object + description: Underground storage of hydrogen gas in geological formations such as salt caverns or depleted reservoirs + close_mappings: + - OEO:00000429 + annotations: + formations: salt caverns, depleted gas fields, aquifers + COMPRESSED_AIR_ENERGY_STORAGE: + title: compressed-air energy storage unit + description: Storage of compressed air in underground caverns for later electricity generation + close_mappings: + - OEO:00020249 + annotations: + abbreviation: CAES + formations: salt caverns, hard rock caverns + NATURAL_GAS_STORAGE: + description: Underground storage of natural gas in geological formations for seasonal demand management + annotations: + formations: depleted reservoirs, aquifers, salt caverns + THERMAL_ENERGY_STORAGE: + title: thermal energy storage object + description: Storage of thermal energy in subsurface formations for heating and cooling applications + close_mappings: + - OEO:00020365 + annotations: + types: aquifer thermal energy storage, borehole thermal energy storage + NUCLEAR_WASTE_REPOSITORY: + description: Deep geological repository for permanent disposal of high-level nuclear waste + annotations: + formations: crystalline rock, clay, salt + depth: '>300 m' + ReservoirCharacterizationMethodType: + title: Reservoir Characterization Method Type + description: >- + Methods and techniques used to characterize subsurface reservoirs + for energy extraction and storage applications + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + WELL_TEST_ANALYSIS: + description: Analysis of pressure and flow rate data from well tests to determine reservoir properties + annotations: + parameters: permeability, skin factor, reservoir boundaries + SEISMIC_INTERPRETATION: + description: Interpretation of seismic survey data to map subsurface geological structures and properties + annotations: + types: 2D seismic, 3D seismic, 4D time-lapse + CORE_ANALYSIS: + description: Laboratory analysis of rock core samples to determine petrophysical and geomechanical properties + annotations: + measurements: porosity, permeability, saturation, mechanical strength + WIRELINE_LOGGING: + description: Measurement of formation properties using instruments lowered into a wellbore on a wireline + annotations: + logs: gamma ray, resistivity, neutron, density, sonic + TRACER_TEST: + description: Injection and monitoring of chemical or radioactive tracers to characterize fluid flow paths + annotations: + purpose: flow path identification, residence time distribution + PRESSURE_TRANSIENT_ANALYSIS: + description: Analysis of pressure changes over time during well operations to infer reservoir characteristics + annotations: + tests: drawdown, buildup, interference + PRODUCTION_HISTORY_MATCHING: + description: Calibration of reservoir simulation models by matching historical production data + annotations: + approach: inverse modeling, parameter estimation + GEOSTATISTICAL_MODELING: + description: Statistical methods for spatial interpolation and uncertainty quantification of reservoir properties + annotations: + methods: kriging, sequential Gaussian simulation, multiple-point statistics diff --git a/src/valuesets/schema/industry/construction.yaml b/src/valuesets/schema/industry/construction.yaml new file mode 100644 index 00000000..615f0ad2 --- /dev/null +++ b/src/valuesets/schema/industry/construction.yaml @@ -0,0 +1,90 @@ +name: valuesets-industry-construction +title: Construction and Buildings Value Sets +description: >- + Value sets for building systems and construction relevant to the DOE + Reimagining Construction challenge +id: https://w3id.org/valuesets/industry/construction +imports: +- linkml:types +prefixes: + linkml: https://w3id.org/linkml/ + ENVO: http://purl.obolibrary.org/obo/ENVO_ + brick: https://brickschema.org/schema/Brick# + valuesets: https://w3id.org/valuesets/ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ +default_prefix: valuesets + +slots: + building_system_type: + description: Type of building mechanical, electrical, or structural system + range: BuildingSystemType + building_energy_performance_level: + description: Energy performance certification or standard level for buildings + range: BuildingEnergyPerformanceLevel + +enums: + BuildingSystemType: + title: Building System Type + description: Types of building systems for mechanical, electrical, and structural infrastructure + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + HVAC: + description: Heating, ventilation, and air conditioning systems for climate control + close_mappings: + - brick:HVAC_System + ELECTRICAL: + description: Electrical power distribution and wiring systems within the building + PLUMBING: + description: Water supply, drainage, and sewage systems + STRUCTURAL: + description: Load-bearing structural framework including foundations, columns, beams, and slabs + BUILDING_ENVELOPE: + description: Exterior enclosure system including walls, roof, windows, and insulation + meaning: ENVO:01000470 + FIRE_PROTECTION: + description: Fire detection, suppression, and alarm systems + close_mappings: + - brick:Fire_Safety_System + LIGHTING: + description: Interior and exterior lighting systems including controls and fixtures + close_mappings: + - brick:Lighting_System + BUILDING_AUTOMATION: + description: Integrated control systems for monitoring and managing building operations + RENEWABLE_ENERGY_INTEGRATION: + description: On-site renewable energy generation systems such as solar panels and wind turbines + + BuildingEnergyPerformanceLevel: + title: Building Energy Performance Level + description: Energy performance certification levels and standards for buildings + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + NET_ZERO_ENERGY: + description: Building that produces as much energy as it consumes on an annual basis + NET_POSITIVE_ENERGY: + description: Building that produces more energy than it consumes on an annual basis + PASSIVE_HOUSE: + description: Building meeting Passive House Institute standards for ultra-low energy consumption + LEED_CERTIFIED: + description: LEED Certified rating (40-49 points) from the U.S. Green Building Council + LEED_SILVER: + description: LEED Silver rating (50-59 points) from the U.S. Green Building Council + LEED_GOLD: + description: LEED Gold rating (60-79 points) from the U.S. Green Building Council + LEED_PLATINUM: + description: LEED Platinum rating (80+ points) from the U.S. Green Building Council + ENERGY_STAR_CERTIFIED: + description: EPA Energy Star certification for buildings performing in top 25% of energy efficiency + CODE_MINIMUM: + description: Building meeting minimum energy code requirements without additional certification diff --git a/src/valuesets/schema/industry/manufacturing.yaml b/src/valuesets/schema/industry/manufacturing.yaml new file mode 100644 index 00000000..fcf21a08 --- /dev/null +++ b/src/valuesets/schema/industry/manufacturing.yaml @@ -0,0 +1,104 @@ +name: valuesets-industry-manufacturing +title: Advanced Manufacturing Value Sets +description: >- + Value sets for manufacturing processes and technologies relevant to the + DOE Reenvisioning Advanced Manufacturing challenge +id: https://w3id.org/valuesets/industry/manufacturing +imports: +- linkml:types +prefixes: + linkml: https://w3id.org/linkml/ + valuesets: https://w3id.org/valuesets/ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ + OBI: http://purl.obolibrary.org/obo/OBI_ + CHMO: http://purl.obolibrary.org/obo/CHMO_ +default_prefix: valuesets + +slots: + manufacturing_process_type: + description: Types of manufacturing processes + range: ManufacturingProcessType + smart_manufacturing_technology_type: + description: Types of smart manufacturing technologies + range: SmartManufacturingTechnologyType + +enums: + ManufacturingProcessType: + title: Manufacturing Process Type + description: >- + Types of manufacturing processes including additive, subtractive, + and formative methods + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + ADDITIVE_MANUFACTURING: + description: Manufacturing by adding material layer by layer to build a three-dimensional object + SUBTRACTIVE_MANUFACTURING: + description: Manufacturing by removing material from a solid block to create a desired shape + FORMATIVE_MANUFACTURING: + description: Manufacturing by reshaping material through mechanical forces without significant addition or removal + CASTING: + description: Pouring molten material into a mold and allowing it to solidify + FORGING: + description: Shaping metal using compressive forces applied by hammering, pressing, or rolling + WELDING: + description: Joining materials by applying heat, pressure, or both to fuse them together + MACHINING: + description: Removing material from a workpiece using cutting tools to achieve a desired geometry + INJECTION_MOLDING: + title: injection moulding + description: Forcing molten material into a mold cavity where it cools and hardens + meaning: CHMO:0001430 + EXTRUSION: + description: Forcing material through a die to create objects with a fixed cross-sectional profile + meaning: CHMO:0001613 + POWDER_METALLURGY: + description: Forming metal parts from compacted and sintered metal powders + broad_mappings: + - CHMO:0001701 + CHEMICAL_VAPOR_DEPOSITION: + title: chemical vapour deposition + description: Depositing thin films by exposing a substrate to volatile precursors that react on the surface + meaning: CHMO:0001314 + PHYSICAL_VAPOR_DEPOSITION: + title: physical vapour deposition + description: Depositing thin films by condensing vaporized material onto a substrate surface + meaning: CHMO:0001356 + ELECTROFORMING: + description: Producing metal parts by electrodeposition of metal onto a mandrel or pattern + broad_mappings: + - CHMO:0001331 + + SmartManufacturingTechnologyType: + title: Smart Manufacturing Technology Type + description: >- + Types of digital and intelligent technologies used in modern + manufacturing environments + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + DIGITAL_TWIN: + description: Virtual replica of a physical asset or process used for simulation and optimization + INDUSTRIAL_IOT: + description: Network of interconnected sensors and devices in industrial settings for data collection and control + PREDICTIVE_MAINTENANCE: + description: Using data analytics and machine learning to predict equipment failures before they occur + COMPUTER_VISION_INSPECTION: + description: Automated visual inspection of manufactured parts using computer vision and image analysis + ROBOTIC_ASSEMBLY: + description: Automated assembly of components using programmable robotic systems + AUTOMATED_QUALITY_CONTROL: + description: Automated systems for monitoring and ensuring product quality during manufacturing + SUPPLY_CHAIN_OPTIMIZATION: + description: Data-driven optimization of supply chain logistics and inventory management + PROCESS_SIMULATION: + description: Computer-based simulation of manufacturing processes for design and optimization diff --git a/src/valuesets/schema/industry/unconventional_resources.yaml b/src/valuesets/schema/industry/unconventional_resources.yaml new file mode 100644 index 00000000..bb318041 --- /dev/null +++ b/src/valuesets/schema/industry/unconventional_resources.yaml @@ -0,0 +1,199 @@ +name: valuesets-industry-unconventional-resources +title: Unconventional Mineral Resources Value Sets +description: >- + Value sets for unconventional mineral resource types and recovery methods + relevant to the DOE AI-Driven Living Mine lighthouse +id: https://w3id.org/valuesets/industry/unconventional_resources +imports: +- linkml:types +prefixes: + linkml: https://w3id.org/linkml/ + valuesets: https://w3id.org/valuesets/ + ENVO: http://purl.obolibrary.org/obo/ENVO_ + CHEBI: http://purl.obolibrary.org/obo/CHEBI_ + CHMO: http://purl.obolibrary.org/obo/CHMO_ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ +default_prefix: valuesets +slots: + unconventional_mineral_resource: + description: Type of unconventional mineral resource + range: UnconventionalMineralResourceType + bioextraction_method: + description: Method of biological extraction of minerals or metals + range: BioextractionMethodType + tailing_characterization: + description: Type of tailing characterization measurement + range: TailingCharacterizationType +enums: + UnconventionalMineralResourceType: + title: Unconventional Mineral Resource Type + description: >- + Types of unconventional mineral resources including industrial waste + streams, mining residues, and brines that contain recoverable + critical minerals and metals + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + MINE_TAILINGS: + title: mine tailing + description: Materials remaining after separating the valuable fraction from the uneconomic fraction of an ore + meaning: ENVO:00000003 + WASTE_ROCK: + description: Rock removed during mining that does not contain sufficient mineral of interest for processing + annotations: + source: surface and underground mining + ACID_MINE_DRAINAGE: + title: acid mine drainage + description: Acidic water outflow from mines containing dissolved metals and sulfuric acid + meaning: ENVO:00001997 + COAL_COMBUSTION_RESIDUALS: + title: coal ash + description: Residual materials from combustion of coal in power plants, including fly ash, bottom ash, and boiler slag + meaning: ENVO:02000127 + RED_MUD: + description: Alkaline residue generated during alumina extraction from bauxite ore via the Bayer process + annotations: + composition: iron oxides, alumina, silica, rare earth elements + source: alumina refining + PHOSPHOGYPSUM: + description: Gypsum byproduct from phosphoric acid production containing trace radioactive elements and rare earth elements + annotations: + composition: calcium sulfate dihydrate with trace REE + source: phosphate fertilizer production + SLAG: + title: boiler slag + description: Glassy material formed as a byproduct of smelting and refining metal ores + meaning: ENVO:02000130 + FLY_ASH: + title: fly ash + description: Fine powdery material composed mostly of silica collected from flue gases during coal combustion + meaning: ENVO:02000128 + ELECTRONIC_WASTE: + description: Discarded electronic devices and components containing recoverable precious and critical metals + annotations: + metals: gold, silver, platinum, copper, rare earth elements + SPENT_CATALYSTS: + description: Used industrial catalysts containing recoverable platinum group metals and other valuable elements + annotations: + metals: platinum, palladium, rhodium, rhenium + source: petroleum refining, chemical manufacturing + GEOTHERMAL_BRINE: + title: brine + description: Hot saline water from geothermal systems containing dissolved lithium, rare earth elements, and other minerals + meaning: ENVO:00003044 + OIL_FIELD_BRINE: + description: Saline water produced during oil and gas extraction containing dissolved minerals including lithium and boron + broad_mappings: + - ENVO:00003044 + annotations: + minerals: lithium, bromine, boron, iodine + source: oil and gas production + BioextractionMethodType: + title: Bioextraction Method Type + description: >- + Biological methods for extracting metals and minerals from + unconventional resources using microorganisms or plants + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + HEAP_BIOLEACHING: + description: Biological leaching of metals from crushed ore stacked in heaps irrigated with acidic microbial solutions + broad_mappings: + - CHMO:0001681 + annotations: + organisms: Acidithiobacillus ferrooxidans, Acidithiobacillus thiooxidans + scale: industrial + STIRRED_TANK_BIOLEACHING: + description: Biological leaching of metals in agitated tank reactors with controlled conditions + broad_mappings: + - CHMO:0001681 + annotations: + organisms: Acidithiobacillus, Leptospirillum + scale: industrial, pilot + IN_SITU_BIOLEACHING: + description: Biological leaching of metals directly in the ore body without excavation + broad_mappings: + - CHMO:0001681 + annotations: + advantage: minimal surface disturbance + application: low-grade deposits + PHYTOMINING: + description: Use of hyperaccumulator plants to extract metals from soil or mining waste for recovery + annotations: + organisms: Alyssum, Thlaspi, Pteris + metals: nickel, zinc, thallium + BIOSORPTION: + description: Passive binding of metal ions to the surface of biological materials such as microbial biomass + annotations: + mechanism: surface complexation, ion exchange + materials: dead biomass, algae, fungi + BIOACCUMULATION: + description: Active uptake and intracellular concentration of metals by living organisms + annotations: + mechanism: metabolically driven intracellular uptake + organisms: bacteria, fungi, algae + BIOPRECIPITATION: + description: Microbially mediated precipitation of metals as insoluble compounds such as sulfides or phosphates + broad_mappings: + - CHMO:0001688 + annotations: + mechanism: sulfate reduction, phosphate release + products: metal sulfides, metal phosphates + BIOFLOTATION: + description: Use of microorganisms or biosurfactants to selectively separate mineral particles by flotation + annotations: + mechanism: selective surface modification + organisms: Mycobacterium, Bacillus + TailingCharacterizationType: + title: Tailing Characterization Type + description: >- + Types of measurements and analyses used to characterize mine tailings + and other mineral processing residues for resource recovery potential + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + PARTICLE_SIZE_DISTRIBUTION: + description: Measurement of the distribution of particle sizes in tailing material + title: granulometry + meaning: CHMO:0002119 + annotations: + methods: sieve analysis, laser diffraction, sedimentation + MINERALOGICAL_COMPOSITION: + description: Determination of mineral phases present in tailing material using diffraction and spectroscopic methods + annotations: + methods: XRD, SEM-EDS, QEMSCAN, MLA + ACID_GENERATING_POTENTIAL: + description: Assessment of the potential for tailings to generate acid drainage through sulfide oxidation + annotations: + tests: acid-base accounting, NAG test, kinetic testing + METAL_CONTENT: + description: Quantitative analysis of metal and element concentrations in tailing material + close_mappings: + - CHMO:0001075 + annotations: + methods: ICP-MS, ICP-OES, XRF + MOISTURE_CONTENT: + description: Measurement of water content in tailing material affecting stability and handling + annotations: + methods: gravimetric, nuclear moisture gauge + GEOTECHNICAL_STABILITY: + description: Assessment of the mechanical and physical stability of tailing storage facilities + annotations: + parameters: shear strength, consolidation, liquefaction potential + ENVIRONMENTAL_RISK_CLASSIFICATION: + description: Classification of environmental risk based on contaminant mobility, toxicity, and exposure pathways + annotations: + frameworks: TCLP, WET, environmental impact assessment diff --git a/src/valuesets/schema/lab_automation/autonomous_labs.yaml b/src/valuesets/schema/lab_automation/autonomous_labs.yaml new file mode 100644 index 00000000..191b49ca --- /dev/null +++ b/src/valuesets/schema/lab_automation/autonomous_labs.yaml @@ -0,0 +1,168 @@ +name: valuesets-lab-automation-autonomous-labs +title: Autonomous Laboratory Value Sets +description: >- + Value sets for AI-driven autonomous laboratories, self-driving lab components, + and experimental design methods relevant to the DOE Autonomous Labs challenge +id: https://w3id.org/valuesets/lab_automation/autonomous_labs +imports: +- linkml:types +prefixes: + linkml: https://w3id.org/linkml/ + valuesets: https://w3id.org/valuesets/ + OBI: http://purl.obolibrary.org/obo/OBI_ + BAO: http://www.bioassayontology.org/bao#BAO_ + NCIT: http://purl.obolibrary.org/obo/NCIT_ + STATO: http://purl.obolibrary.org/obo/STATO_ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ +default_prefix: valuesets +slots: + autonomous_lab_component: + description: Type of component in an autonomous laboratory system + range: AutonomousLabComponentType + experimental_design_method: + description: Method used for experimental design in autonomous laboratories + range: ExperimentalDesignMethodType + lab_automation_workflow: + description: Type of automated laboratory workflow + range: LabAutomationWorkflowType +enums: + AutonomousLabComponentType: + title: Autonomous Lab Component Type + description: >- + Types of hardware and software components that comprise an AI-driven + autonomous laboratory system + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + ROBOTIC_SAMPLE_HANDLER: + description: Robotic system for automated sample manipulation, transfer, and preparation + close_mappings: + - OBI:0400112 + annotations: + function: sample handling and transfer + AUTOMATED_SYNTHESIZER: + description: Automated system for chemical or biological synthesis operations + broad_mappings: + - NCIT:C50206 + annotations: + function: automated synthesis + HIGH_THROUGHPUT_SCREENING_PLATFORM: + title: high throughput screening + description: Integrated platform for rapid screening of large numbers of samples or conditions + meaning: BAO:0010074 + AUTOMATED_CHARACTERIZATION_INSTRUMENT: + description: Instrument for automated measurement and characterization of samples + annotations: + examples: automated XRD, SEM, spectroscopy + AI_EXPERIMENT_PLANNER: + description: AI-based software system that designs and plans experiments based on prior data and objectives + annotations: + function: experiment planning and design + DATA_MANAGEMENT_SYSTEM: + description: System for automated collection, storage, and management of experimental data + close_mappings: + - NCIT:C48209 + annotations: + function: data management and integration + SAFETY_MONITORING_SYSTEM: + description: System for real-time monitoring of laboratory safety conditions and automated hazard response + annotations: + function: safety monitoring and emergency response + SAMPLE_STORAGE_SYSTEM: + description: Automated storage and retrieval system for laboratory samples + annotations: + function: sample storage and inventory management + ExperimentalDesignMethodType: + title: Experimental Design Method Type + description: >- + Computational and statistical methods used for experimental design + in autonomous laboratory workflows + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + BAYESIAN_OPTIMIZATION: + description: Probabilistic model-based optimization using Bayesian inference to guide experimental selection + annotations: + approach: surrogate model with acquisition function + ACTIVE_LEARNING: + description: Machine learning approach that iteratively selects the most informative experiments to perform + annotations: + approach: query-based learning from unlabeled data + REINFORCEMENT_LEARNING: + description: Machine learning approach where an agent learns optimal experimental strategies through trial and reward + annotations: + approach: reward-based sequential decision making + EVOLUTIONARY_ALGORITHM: + description: Optimization method inspired by biological evolution using mutation, crossover, and selection + annotations: + approach: population-based metaheuristic + RANDOM_SEARCH: + description: Experimental design using random sampling of the parameter space + annotations: + approach: random sampling + GRID_SEARCH: + description: Systematic exploration of parameter space using a regular grid of experimental conditions + annotations: + approach: exhaustive grid evaluation + LATIN_HYPERCUBE_SAMPLING: + description: Statistical sampling method that ensures even coverage of each parameter dimension + annotations: + approach: stratified random sampling + DESIGN_OF_EXPERIMENTS: + description: Classical statistical methods for planning experiments including factorial and response surface designs + annotations: + approaches: full factorial, fractional factorial, Box-Behnken, central composite + MULTI_OBJECTIVE_OPTIMIZATION: + description: Optimization approach that simultaneously considers multiple competing objectives + annotations: + approach: Pareto-optimal solution search + LabAutomationWorkflowType: + title: Lab Automation Workflow Type + description: >- + Types of automated workflows implemented in autonomous laboratory systems + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + CLOSED_LOOP_OPTIMIZATION: + description: Workflow where experimental results are automatically fed back to guide subsequent experiments + annotations: + characteristic: feedback-driven iterative optimization + HIGH_THROUGHPUT_SCREENING: + title: High Throughput Screening + description: Workflow for rapid parallel evaluation of many samples or conditions + meaning: NCIT:C18472 + related_mappings: + - BAO:0010074 + annotations: + characteristic: massively parallel evaluation + AUTOMATED_SYNTHESIS: + description: Workflow for automated execution of chemical or biological synthesis procedures + annotations: + characteristic: automated reaction execution + AUTONOMOUS_CHARACTERIZATION: + description: Workflow for automated sample characterization using multiple analytical techniques + annotations: + characteristic: multi-modal automated measurement + SELF_DRIVING_EXPERIMENTATION: + description: Fully autonomous workflow combining AI-driven planning, execution, and analysis without human intervention + annotations: + characteristic: end-to-end autonomous operation + ROBOTIC_SAMPLE_PREPARATION: + description: Workflow for automated preparation of samples for analysis or further processing + broad_mappings: + - OBI:0000073 + annotations: + characteristic: automated sample handling and preparation diff --git a/src/valuesets/schema/materials_science/computational_materials.yaml b/src/valuesets/schema/materials_science/computational_materials.yaml new file mode 100644 index 00000000..f88c118b --- /dev/null +++ b/src/valuesets/schema/materials_science/computational_materials.yaml @@ -0,0 +1,101 @@ +name: valuesets-materials-science-computational-materials +title: Computational Materials Science Value Sets +description: >- + Value sets for computational materials methods and property prediction + relevant to the DOE Materials Discovery and Design challenges +id: https://w3id.org/valuesets/materials_science/computational_materials +imports: +- linkml:types +prefixes: + linkml: https://w3id.org/linkml/ + valuesets: https://w3id.org/valuesets/ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ + SWO: http://www.ebi.ac.uk/swo/algorithm/SWO_ + PATO: http://purl.obolibrary.org/obo/PATO_ + NCIT: http://purl.obolibrary.org/obo/NCIT_ +default_prefix: valuesets + +slots: + materials_simulation_type: + description: Types of computational simulation methods for materials science + range: MaterialsSimulationType + material_property_prediction_type: + description: Types of material properties targeted for computational prediction + range: MaterialPropertyPredictionType + +enums: + MaterialsSimulationType: + title: Materials Simulation Type + description: >- + Computational simulation methods used in materials science for + predicting structure, properties, and behavior of materials + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + DENSITY_FUNCTIONAL_THEORY: + description: Quantum mechanical method for computing electronic structure based on electron density functionals + MOLECULAR_DYNAMICS: + title: Molecular Dynamics + description: Simulation of atomic and molecular motion by numerically integrating equations of motion + meaning: NCIT:C18097 + MONTE_CARLO: + description: Stochastic simulation method using random sampling to explore configuration space + meaning: SWO:4000008 + PHASE_FIELD_MODELING: + description: Continuum method for simulating microstructure evolution using order parameter fields + FINITE_ELEMENT_ANALYSIS: + description: Numerical method for solving partial differential equations by dividing a domain into discrete elements + CONTINUUM_MECHANICS: + description: Modeling material behavior at the macroscopic scale using continuous field equations + TIGHT_BINDING: + description: Semi-empirical quantum mechanical method using parameterized Hamiltonian matrices + AB_INITIO_MOLECULAR_DYNAMICS: + description: Molecular dynamics with forces computed from first-principles electronic structure calculations + MACHINE_LEARNING_POTENTIAL: + description: Interatomic potentials trained on quantum mechanical data using machine learning methods + COARSE_GRAINED_SIMULATION: + description: Simulation using simplified representations that group atoms into larger effective interaction sites + + MaterialPropertyPredictionType: + title: Material Property Prediction Type + description: >- + Material properties that are commonly targeted for computational + prediction in materials discovery and design + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + BAND_GAP: + description: Energy difference between the valence band and conduction band in a semiconductor or insulator + ELASTIC_MODULUS: + description: Measure of material stiffness defined as the ratio of stress to strain in the elastic regime + broad_mappings: + - PATO:0001031 + THERMAL_CONDUCTIVITY: + title: heat conductivity + description: Ability of a material to conduct heat, measured in watts per meter-kelvin + meaning: PATO:0001756 + DIELECTRIC_CONSTANT: + description: Ratio of the permittivity of a material to the permittivity of free space + MAGNETIC_MOMENT: + description: Magnetic dipole moment of a material arising from electron spin and orbital contributions + FORMATION_ENERGY: + description: Energy required to form a compound from its constituent elements in their standard states + SURFACE_ENERGY: + description: Excess energy at the surface of a material relative to its bulk + DEFECT_ENERGY: + description: Energy associated with the formation or migration of point defects and dislocations + PHASE_STABILITY: + description: Thermodynamic stability of a material phase relative to competing phases + MECHANICAL_STRENGTH: + description: Maximum stress a material can withstand before failure under applied load + broad_mappings: + - PATO:0001230 diff --git a/src/valuesets/schema/physics/particle_physics.yaml b/src/valuesets/schema/physics/particle_physics.yaml new file mode 100644 index 00000000..21f902cc --- /dev/null +++ b/src/valuesets/schema/physics/particle_physics.yaml @@ -0,0 +1,162 @@ +name: valuesets-physics-particle-physics +title: Particle Physics Value Sets +description: >- + Value sets for particle accelerators and fundamental particles relevant to the + DOE Enhancing Particle Accelerators and Unifying Physics challenges +id: https://w3id.org/valuesets/physics/particle_physics +imports: +- linkml:types +prefixes: + linkml: https://w3id.org/linkml/ + NCIT: http://purl.obolibrary.org/obo/NCIT_ + CHEBI: http://purl.obolibrary.org/obo/CHEBI_ + CHMO: http://purl.obolibrary.org/obo/CHMO_ + valuesets: https://w3id.org/valuesets/ + orcid: https://orcid.org/ + valuesets_meta: https://w3id.org/valuesets/meta/ +default_prefix: valuesets + +slots: + particle_accelerator_type: + description: Type of particle accelerator + range: ParticleAcceleratorType + fundamental_particle_type: + description: Type of fundamental subatomic particle + range: FundamentalParticleType + detector_type: + description: Type of particle physics detector + range: DetectorType + +enums: + ParticleAcceleratorType: + title: Particle Accelerator Type + description: Types of particle accelerator facilities used in high-energy physics research + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + LINEAR_ACCELERATOR: + description: Linear accelerator (linac) that accelerates particles along a straight path + title: Linear Accelerator + meaning: NCIT:C28169 + SYNCHROTRON: + description: Circular accelerator with increasing magnetic field to maintain constant orbit radius + title: Synchrotron + meaning: NCIT:C48205 + CYCLOTRON: + description: Circular accelerator using constant magnetic field and alternating electric field + title: Cyclotron + meaning: NCIT:C94881 + STORAGE_RING: + description: Circular ring that stores particles at constant energy for extended periods + FREE_ELECTRON_LASER: + description: Accelerator-based light source using relativistic electrons in a magnetic undulator + COLLIDER: + description: Accelerator that directs two counter-rotating beams into head-on collisions + SPALLATION_SOURCE: + description: Accelerator-driven neutron source where protons strike a heavy metal target + BETATRON: + description: Circular accelerator that uses a changing magnetic field to accelerate electrons + + FundamentalParticleType: + title: Fundamental Particle Type + description: Standard Model fundamental particles classified by type + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + ELECTRON: + description: First-generation charged lepton with mass 0.511 MeV + title: electron + meaning: CHEBI:10545 + MUON: + description: Second-generation charged lepton with mass 105.66 MeV + title: muon + meaning: CHEBI:36356 + TAU: + description: Third-generation charged lepton with mass 1777 MeV + title: tau lepton + meaning: CHEBI:36355 + ELECTRON_NEUTRINO: + description: First-generation neutrino associated with the electron + title: electron neutrino + meaning: CHEBI:30223 + MUON_NEUTRINO: + description: Second-generation neutrino associated with the muon + title: muon neutrino + meaning: CHEBI:36353 + TAU_NEUTRINO: + description: Third-generation neutrino associated with the tau lepton + title: tau neutrino + meaning: CHEBI:36354 + UP_QUARK: + description: First-generation quark with charge +2/3 + title: up quark + meaning: CHEBI:36366 + DOWN_QUARK: + description: First-generation quark with charge -1/3 + title: down quark + meaning: CHEBI:36367 + CHARM_QUARK: + description: Second-generation quark with charge +2/3 + title: charm quark + meaning: CHEBI:36369 + STRANGE_QUARK: + description: Second-generation quark with charge -1/3 + title: strange quark + meaning: CHEBI:36368 + TOP_QUARK: + description: Third-generation quark with charge +2/3 + title: top quark + meaning: CHEBI:36371 + BOTTOM_QUARK: + description: Third-generation quark with charge -1/3 + title: bottom quark + meaning: CHEBI:36370 + PHOTON: + description: Massless gauge boson mediating the electromagnetic force + title: photon + meaning: CHEBI:30212 + GLUON: + description: Massless gauge boson mediating the strong force between quarks + W_BOSON: + description: Massive gauge boson mediating the charged weak interaction + Z_BOSON: + description: Massive gauge boson mediating the neutral weak interaction + HIGGS_BOSON: + description: Scalar boson associated with the Higgs field and mass generation mechanism + title: Higgs boson + meaning: CHEBI:146278 + + DetectorType: + title: Detector Type + description: Types of detectors used in particle physics experiments + status: DRAFT + contributors: + - orcid:0000-0002-6601-2165 + - https://github.com/anthropics/claude-code + instantiates: + - valuesets_meta:ValueSetEnumDefinition + permissible_values: + CALORIMETER: + description: Detector that measures the total energy of incident particles by absorbing them + TRACKING_DETECTOR: + description: Detector that records the trajectories of charged particles + TIME_PROJECTION_CHAMBER: + description: Gas-filled detector that provides three-dimensional particle track reconstruction + CHERENKOV_DETECTOR: + description: Detector that identifies particles by measuring Cherenkov radiation emitted in a medium + SCINTILLATOR: + description: Detector using scintillating material that emits light when traversed by ionizing radiation + SILICON_STRIP_DETECTOR: + description: Semiconductor detector using finely segmented silicon strips for precise position measurement + DRIFT_CHAMBER: + description: Gas-filled wire chamber that measures particle positions from electron drift times + MUON_SPECTROMETER: + description: Large detector system designed to identify and measure the momentum of muons diff --git a/src/valuesets/schema/valuesets.yaml b/src/valuesets/schema/valuesets.yaml index 05f3776e..f1d198ef 100644 --- a/src/valuesets/schema/valuesets.yaml +++ b/src/valuesets/schema/valuesets.yaml @@ -37,11 +37,19 @@ imports: - energy/nuclear/nuclear_safety - energy/nuclear/nuclear_facilities - energy/nuclear/nuclear_operations +- energy/nuclear/fusion +- energy/nuclear/nuclear_cleanup +- energy/nuclear/nuclear_forensics - energy/renewable/geothermal - energy/renewable/hydrogen - energy/renewable/bioenergy +- energy/subsurface_energy +- energy/grid - industry/mining - industry/extractive_industry +- industry/unconventional_resources +- industry/construction +- industry/manufacturing - statistics/prediction_outcomes - social/person_status - social/sdoh @@ -49,7 +57,11 @@ imports: - clinical/provenance - data/data_use - computing/mime_types +- computing/quantum +- computing/microelectronics +- computing/data_centers - physics/states_of_matter +- physics/particle_physics - environmental_health/exposures - geography/geographic_codes - data_science/sentiment_analysis @@ -59,11 +71,16 @@ imports: - data_science/priority_severity - data_science/text_classification - spatial/spatial_qualifiers +- earth_science/subsurface +- earth_science/hydrogeology +- earth_science/remote_sensing +- earth_science/water_resources - materials_science/crystal_structures - materials_science/material_properties - materials_science/characterization_methods - materials_science/material_types - materials_science/synthesis_methods +- materials_science/computational_materials - materials_science/pigments_dyes - visual/colors - bio/biological_colors @@ -93,6 +110,7 @@ imports: - clinical/nih_demographics - clinical/phenopackets - bioprocessing/scale_up +- bioprocessing/biomanufacturing - units/measurements - units/quantity_kinds - computing/file_formats @@ -112,6 +130,7 @@ imports: - lab_automation/protocols - lab_automation/standards - lab_automation/thermal_cycling +- lab_automation/autonomous_labs - publishing/arxiv_categories - publishing/osti_record - preservation/events