muktevisree/ESG-Validator: V1.5.0

Read full text
Authors: Sree Muktevi, Jyotsna
Cited by: 0

Abstract

🏷️ Release Notes – v1.5.0 πŸš€ What's New This v1.5.0 release of the OFP–OSDU ESG Validator marks a major milestone β€” full support for all 10 Environmental (E) modules using a unified CLI, modular YAML-based rule engine, and synthetic dataset examples. The validator continues to align with Open Footprint (OFP) and Open Subsurface Data Universe (OSDU) schemas for sustainability-led reporting. βœ… Key Enhancements πŸ”„ Modular CLI Validation β€’ βœ… GHG Module (v0.1) β€’ βœ… CCS Module (v0.2) β€’ βœ… UHS Module (v0.3) β€’ βœ… Water, Air, Waste, Energy, Land, Noise, Emissions Intensity – each with domain-specific YAML rules and validation logic 🧠 Rule Engine (v2) β€’ YAML-based validation rules per module β€’ Typed field checking, required fields, unit integrity β€’ Modular, reusable rule paths per domain β€’ Error logging and modular output structure πŸ“ Example Datasets β€’ Each module includes a sample .csv dataset in /examples β€’ Validated against corresponding rules in /modules/.../rules/*.yaml 🧱 File & Folder Summary β”œβ”€β”€ cli/ β”‚ β”œβ”€β”€ main.py β”‚ β”œβ”€β”€ validate_ghg.py, validate_ccs.py, ... β”œβ”€β”€ modules/ β”‚ β”œβ”€β”€ ghg_v2/, ccs_v2/, ..., intensity_v2/ β”‚ └── rules/ per module β”œβ”€β”€ examples/ β”‚ β”œβ”€β”€ sample_ghg_dataset.csv, sample_air_dataset.csv, ... β”œβ”€β”€ shared/ β”‚ └── validator_engine.py β”œβ”€β”€ schemas/ β”œβ”€β”€ streamlit_app/ (UI under development) β”œβ”€β”€ tests/ β”œβ”€β”€ README.md └── LICENSE πŸ§ͺ Dataset Compatibility | Module | Rules YAML | Sample CSV | CLI Support | |----------------------|------------------------------------------|----------------------------------------|-------------| | GHG | ghg_rules.yaml | sample_ghg_dataset.csv | βœ… Yes | | CCS | ccs_rules.yaml | sample_ccs_dataset.csv | βœ… Yes | | UHS | uhs_rules.yaml | sample_uhs_dataset.csv | βœ… Yes | | Water | water_rules.yaml | sample_water_dataset.csv | βœ… Yes | | Air | air_rules.yaml | sample_air_dataset.csv | βœ… Yes | | Waste | waste_rules.yaml | sample_waste_dataset.csv | βœ… Yes | | Energy | energy_rules.yaml | sample_energy_dataset.csv | βœ… Yes | | Land | land_rules.yaml | sample_land_dataset.csv | βœ… Yes | | Noise | noise_rules.yaml | sample_noise_dataset.csv | βœ… Yes | | Emissions Intensity | emissions_intensity_rules.yaml | sample_intensity_dataset.csv | βœ… Yes | πŸ“˜ Example CLI Usage # Run GHG Validator python cli/main.py validate-ghg examples/sample_ghg_dataset.csv # Run Water Validator python cli/main.py validate-water examples/sample_water_dataset.csv # Run Intensity Validator python cli/main.py validate-intensity examples/sample_intensity_dataset.csv πŸ“š Citation Please cite via Zenodo: Sreekanth Muktevi. (2025). OFP–OSDU ESG Validator [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.17262927 πŸ› οΈ Contributors β€’ Lead Developer: Sreekanth Muktevi (@muktevisree) β€’ Architect of synthetic datasets for SGED, SCCS, SUHS, and validator framework

Publication details

Journal / source
Zenodo (CERN European Organization for Nuclear Research)
Publication date
2 January 2026