Skip to content

Commit 74f7916

Browse files
author
Dragon-AI Agent
authored
Merge pull request #34 from linkml/energy-valuesets-sweet-mappings
Add energy domain value sets with SWEET ontology mappings
2 parents 1f21cae + db528ab commit 74f7916

23 files changed

Lines changed: 7417 additions & 350 deletions

docs/schema/valuesets.yaml

Lines changed: 2516 additions & 52 deletions
Large diffs are not rendered by default.

docs/slides/valuesets-slides.pdf

-4 Bytes
Binary file not shown.

docs/slides/valuesets-slides.pptx

0 Bytes
Binary file not shown.

justfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -368,6 +368,12 @@ uniprot-stats:
368368
echo "Current YAML: [not found]"; \
369369
fi
370370

371+
# Generate CSV report of all enums with mapping statistics
372+
[group('reports')]
373+
enum-report:
374+
uv run python scripts/generate_enum_report.py
375+
@echo "Report saved to enum_report.csv"
376+
371377
# ============== Include project-specific recipes ==============
372378

373379
import "python.justfile"

project/jsonschema/valuesets.schema.json

Lines changed: 300 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,31 @@
223223
"title": "AnatomicalAxis",
224224
"type": "string"
225225
},
226+
"AnatomicalOrientation": {
227+
"description": "Directional orientation between anatomical positions based on OME NGFF specification",
228+
"enum": [
229+
"LEFT_TO_RIGHT",
230+
"RIGHT_TO_LEFT",
231+
"ANTERIOR_TO_POSTERIOR",
232+
"POSTERIOR_TO_ANTERIOR",
233+
"INFERIOR_TO_SUPERIOR",
234+
"SUPERIOR_TO_INFERIOR",
235+
"DORSAL_TO_VENTRAL",
236+
"VENTRAL_TO_DORSAL",
237+
"DORSAL_TO_PALMAR",
238+
"PALMAR_TO_DORSAL",
239+
"DORSAL_TO_PLANTAR",
240+
"PLANTAR_TO_DORSAL",
241+
"ROSTRAL_TO_CAUDAL",
242+
"CAUDAL_TO_ROSTRAL",
243+
"CRANIAL_TO_CAUDAL",
244+
"CAUDAL_TO_CRANIAL",
245+
"PROXIMAL_TO_DISTAL",
246+
"DISTAL_TO_PROXIMAL"
247+
],
248+
"title": "AnatomicalOrientation",
249+
"type": "string"
250+
},
226251
"AnatomicalPlane": {
227252
"description": "Standard anatomical planes for sectioning",
228253
"enum": [
@@ -488,6 +513,25 @@
488513
"title": "BasicEmotionEnum",
489514
"type": "string"
490515
},
516+
"BatteryType": {
517+
"description": "Types of battery technologies for energy storage",
518+
"enum": [
519+
"LITHIUM_ION",
520+
"LITHIUM_IRON_PHOSPHATE",
521+
"LITHIUM_POLYMER",
522+
"LEAD_ACID",
523+
"NICKEL_METAL_HYDRIDE",
524+
"NICKEL_CADMIUM",
525+
"SODIUM_ION",
526+
"SOLID_STATE",
527+
"VANADIUM_REDOX_FLOW",
528+
"ZINC_BROMINE_FLOW",
529+
"IRON_AIR",
530+
"ZINC_AIR"
531+
],
532+
"title": "BatteryType",
533+
"type": "string"
534+
},
491535
"BeneficiationPathway": {
492536
"description": "Methods for mineral separation and concentration aligned with advanced ore processing initiatives (AOI-2).",
493537
"enum": [
@@ -528,6 +572,53 @@
528572
"title": "BinaryClassificationEnum",
529573
"type": "string"
530574
},
575+
"BioconversionProcess": {
576+
"description": "Processes for converting biomass feedstocks into biofuels and bioproducts.",
577+
"enum": [
578+
"FERMENTATION",
579+
"ANAEROBIC_DIGESTION",
580+
"TRANSESTERIFICATION",
581+
"HYDROTREATING",
582+
"PYROLYSIS",
583+
"GASIFICATION",
584+
"HYDROTHERMAL_LIQUEFACTION",
585+
"ENZYMATIC_HYDROLYSIS",
586+
"ACID_HYDROLYSIS",
587+
"FISCHER_TROPSCH",
588+
"ALCOHOL_TO_JET"
589+
],
590+
"title": "BioconversionProcess",
591+
"type": "string"
592+
},
593+
"BiofuelGeneration": {
594+
"description": "Classification of biofuels by feedstock source and technology generation.",
595+
"enum": [
596+
"FIRST_GENERATION",
597+
"SECOND_GENERATION",
598+
"THIRD_GENERATION",
599+
"FOURTH_GENERATION"
600+
],
601+
"title": "BiofuelGeneration",
602+
"type": "string"
603+
},
604+
"BiofuelType": {
605+
"description": "Types of fuels produced from biomass feedstocks.",
606+
"enum": [
607+
"ETHANOL",
608+
"BIODIESEL",
609+
"RENEWABLE_DIESEL",
610+
"SUSTAINABLE_AVIATION_FUEL",
611+
"BIOGAS",
612+
"BIOMETHANE",
613+
"BIO_OIL",
614+
"SYNGAS",
615+
"BUTANOL",
616+
"METHANOL",
617+
"DIMETHYL_ETHER"
618+
],
619+
"title": "BiofuelType",
620+
"type": "string"
621+
},
531622
"BioleachMode": {
532623
"description": "Mechanisms of bioleaching including indirect and direct bacterial action.",
533624
"enum": [
@@ -598,6 +689,32 @@
598689
"title": "BiologicalSexEnum",
599690
"type": "string"
600691
},
692+
"BiomassFeedstockType": {
693+
"description": "Types of biomass materials used as feedstocks for bioenergy production. Includes dedicated energy crops, agricultural residues, forest residues, and waste streams.",
694+
"enum": [
695+
"CORN_STOVER",
696+
"WHEAT_STRAW",
697+
"RICE_STRAW",
698+
"SWITCHGRASS",
699+
"MISCANTHUS",
700+
"ENERGY_CANE",
701+
"SWEET_SORGHUM",
702+
"POPLAR",
703+
"WILLOW",
704+
"FOREST_RESIDUE",
705+
"WOOD_PROCESSING_RESIDUE",
706+
"MUNICIPAL_SOLID_WASTE",
707+
"FOOD_WASTE",
708+
"ANIMAL_MANURE",
709+
"ALGAE",
710+
"USED_COOKING_OIL",
711+
"SOYBEAN_OIL",
712+
"CORN_GRAIN",
713+
"SUGARCANE"
714+
],
715+
"title": "BiomassFeedstockType",
716+
"type": "string"
717+
},
601718
"BioreactorTypeEnum": {
602719
"description": "Types of bioreactors used in fermentation and cell culture",
603720
"enum": [
@@ -897,6 +1014,18 @@
8971014
"title": "CapabilityMaturityLevel",
8981015
"type": "string"
8991016
},
1017+
"CapabilityStatus": {
1018+
"description": "Operational status of a capability, facility, or infrastructure. Applicable to energy facilities, research capabilities, and other infrastructure throughout their lifecycle.",
1019+
"enum": [
1020+
"OPERATIONAL",
1021+
"COMING_ONLINE",
1022+
"PILOT",
1023+
"UNDER_DEVELOPMENT",
1024+
"DECOMMISSIONED"
1025+
],
1026+
"title": "CapabilityStatus",
1027+
"type": "string"
1028+
},
9001029
"CarbonIntensity": {
9011030
"description": "Carbon intensity levels for energy sources",
9021031
"enum": [
@@ -2387,13 +2516,9 @@
23872516
"type": "string"
23882517
},
23892518
"EnergyStorageType": {
2390-
"description": "Types of energy storage systems",
2519+
"description": "Types of energy storage systems (categories)",
23912520
"enum": [
2392-
"LITHIUM_ION_BATTERY",
2393-
"LEAD_ACID_BATTERY",
2394-
"FLOW_BATTERY",
2395-
"SOLID_STATE_BATTERY",
2396-
"SODIUM_ION_BATTERY",
2521+
"BATTERY",
23972522
"PUMPED_HYDRO",
23982523
"COMPRESSED_AIR",
23992524
"FLYWHEEL",
@@ -3307,6 +3432,72 @@
33073432
"title": "GeologicalEra",
33083433
"type": "string"
33093434
},
3435+
"GeothermalApplication": {
3436+
"description": "Applications and uses of geothermal energy.",
3437+
"enum": [
3438+
"ELECTRICITY_GENERATION",
3439+
"DIRECT_USE_HEATING",
3440+
"GREENHOUSE_HEATING",
3441+
"AQUACULTURE",
3442+
"INDUSTRIAL_PROCESS_HEAT",
3443+
"FOOD_PROCESSING",
3444+
"BATHING_RECREATION",
3445+
"LITHIUM_EXTRACTION"
3446+
],
3447+
"title": "GeothermalApplication",
3448+
"type": "string"
3449+
},
3450+
"GeothermalReservoirType": {
3451+
"description": "Classification of geothermal reservoirs by geological setting and characteristics.",
3452+
"enum": [
3453+
"VOLCANIC",
3454+
"SEDIMENTARY",
3455+
"FRACTURED_BASEMENT",
3456+
"FAULT_CONTROLLED",
3457+
"MAGMATIC",
3458+
"CONDUCTION_DOMINATED"
3459+
],
3460+
"title": "GeothermalReservoirType",
3461+
"type": "string"
3462+
},
3463+
"GeothermalResourceTemperature": {
3464+
"description": "Classification of geothermal resources by temperature range.",
3465+
"enum": [
3466+
"LOW_TEMPERATURE",
3467+
"MODERATE_TEMPERATURE",
3468+
"HIGH_TEMPERATURE",
3469+
"SUPERCRITICAL"
3470+
],
3471+
"title": "GeothermalResourceTemperature",
3472+
"type": "string"
3473+
},
3474+
"GeothermalSystemType": {
3475+
"description": "Types of geothermal energy systems, including conventional hydrothermal and enhanced/engineered geothermal systems.",
3476+
"enum": [
3477+
"HYDROTHERMAL",
3478+
"ENHANCED_GEOTHERMAL_SYSTEM",
3479+
"ADVANCED_GEOTHERMAL_SYSTEM",
3480+
"HOT_DRY_ROCK",
3481+
"GEOPRESSURED",
3482+
"SUPERCRITICAL",
3483+
"GROUND_SOURCE_HEAT_PUMP"
3484+
],
3485+
"title": "GeothermalSystemType",
3486+
"type": "string"
3487+
},
3488+
"GeothermalWellType": {
3489+
"description": "Types of wells used in geothermal energy development and production.",
3490+
"enum": [
3491+
"PRODUCTION_WELL",
3492+
"INJECTION_WELL",
3493+
"EXPLORATION_WELL",
3494+
"OBSERVATION_WELL",
3495+
"SLIM_HOLE",
3496+
"DIRECTIONAL_WELL"
3497+
],
3498+
"title": "GeothermalWellType",
3499+
"type": "string"
3500+
},
33103501
"GridType": {
33113502
"description": "Types of electrical grid systems",
33123503
"enum": [
@@ -3479,6 +3670,72 @@
34793670
"title": "HumanDevelopmentalStage",
34803671
"type": "string"
34813672
},
3673+
"HydrogenApplication": {
3674+
"description": "End-use applications for hydrogen.",
3675+
"enum": [
3676+
"FUEL_CELL_VEHICLE",
3677+
"FUEL_CELL_STATIONARY",
3678+
"INDUSTRIAL_FEEDSTOCK",
3679+
"STEEL_PRODUCTION",
3680+
"AMMONIA_SYNTHESIS",
3681+
"METHANOL_SYNTHESIS",
3682+
"POWER_TO_GAS",
3683+
"BLENDING_NATURAL_GAS",
3684+
"SYNTHETIC_FUELS"
3685+
],
3686+
"title": "HydrogenApplication",
3687+
"type": "string"
3688+
},
3689+
"HydrogenProductionMethod": {
3690+
"description": "Methods and processes for producing hydrogen.",
3691+
"enum": [
3692+
"STEAM_METHANE_REFORMING",
3693+
"AUTOTHERMAL_REFORMING",
3694+
"PARTIAL_OXIDATION",
3695+
"COAL_GASIFICATION",
3696+
"WATER_ELECTROLYSIS",
3697+
"ALKALINE_ELECTROLYSIS",
3698+
"PEM_ELECTROLYSIS",
3699+
"SOLID_OXIDE_ELECTROLYSIS",
3700+
"METHANE_PYROLYSIS",
3701+
"BIOMASS_GASIFICATION",
3702+
"BIOLOGICAL_PRODUCTION",
3703+
"THERMOCHEMICAL_WATER_SPLITTING",
3704+
"PHOTOELECTROCHEMICAL"
3705+
],
3706+
"title": "HydrogenProductionMethod",
3707+
"type": "string"
3708+
},
3709+
"HydrogenStorageMethod": {
3710+
"description": "Methods for storing hydrogen for later use or transport.",
3711+
"enum": [
3712+
"COMPRESSED_GAS",
3713+
"LIQUID_HYDROGEN",
3714+
"METAL_HYDRIDE",
3715+
"CHEMICAL_HYDRIDE",
3716+
"UNDERGROUND_STORAGE",
3717+
"CRYO_COMPRESSED"
3718+
],
3719+
"title": "HydrogenStorageMethod",
3720+
"type": "string"
3721+
},
3722+
"HydrogenType": {
3723+
"description": "Color-coded classification of hydrogen based on production method and carbon intensity. This informal industry taxonomy differentiates hydrogen by its carbon footprint and energy source.",
3724+
"enum": [
3725+
"GREEN_HYDROGEN",
3726+
"BLUE_HYDROGEN",
3727+
"GREY_HYDROGEN",
3728+
"BROWN_HYDROGEN",
3729+
"BLACK_HYDROGEN",
3730+
"PINK_HYDROGEN",
3731+
"TURQUOISE_HYDROGEN",
3732+
"WHITE_HYDROGEN",
3733+
"YELLOW_HYDROGEN",
3734+
"ORANGE_HYDROGEN"
3735+
],
3736+
"title": "HydrogenType",
3737+
"type": "string"
3738+
},
34823739
"IAEAWasteClassificationEnum": {
34833740
"description": "IAEA General Safety Requirements radioactive waste classification scheme",
34843741
"enum": [
@@ -5613,6 +5870,43 @@
56135870
"title": "PCRPlateTypeEnum",
56145871
"type": "string"
56155872
},
5873+
"PVCellType": {
5874+
"description": "Types of photovoltaic cell technologies",
5875+
"enum": [
5876+
"MONOCRYSTALLINE_SILICON",
5877+
"POLYCRYSTALLINE_SILICON",
5878+
"PASSIVATED_EMITTER_REAR_CELL",
5879+
"HETEROJUNCTION",
5880+
"TUNNEL_OXIDE_PASSIVATED_CONTACT",
5881+
"INTERDIGITATED_BACK_CONTACT",
5882+
"CADMIUM_TELLURIDE",
5883+
"COPPER_INDIUM_GALLIUM_SELENIDE",
5884+
"AMORPHOUS_SILICON",
5885+
"GALLIUM_ARSENIDE",
5886+
"PEROVSKITE",
5887+
"ORGANIC",
5888+
"TANDEM"
5889+
],
5890+
"title": "PVCellType",
5891+
"type": "string"
5892+
},
5893+
"PVSystemType": {
5894+
"description": "Types of photovoltaic system installations",
5895+
"enum": [
5896+
"ROOFTOP_RESIDENTIAL",
5897+
"ROOFTOP_COMMERCIAL",
5898+
"GROUND_MOUNTED",
5899+
"FLOATING",
5900+
"BUILDING_INTEGRATED",
5901+
"AGRIVOLTAICS",
5902+
"CARPORT",
5903+
"TRACKER_SINGLE_AXIS",
5904+
"TRACKER_DUAL_AXIS",
5905+
"CONCENTRATING"
5906+
],
5907+
"title": "PVSystemType",
5908+
"type": "string"
5909+
},
56165910
"ParticipantIdentificationMethod": {
56175911
"description": "Methods to identify interaction participants",
56185912
"enum": [

0 commit comments

Comments
 (0)