Architecture — OSDU
OSDU-aligned architecture: core platform services, CCUS and Methane domain services, state machines, regulatory frameworks, and dVeracity integration.
OFP Grounding
All OSDU domain records inherit from OSDUActivityRecord :> OFPActivityRecord, establishing formal lineage to the Open Footprint standard data model. This ensures OFP provenance fields are present in every message flowing through the platform.
System Context
C4 Level 1Top-level view of the OSDU Data Platform system: core platform, CCUS and Methane domain services, PubSub transport, and dVeracity bridge for OFP-grounded record export.
Core Platform Services
C4 Level 215 industry-independent OSDU v1.0 core services plus 2 ecosystem extensions, and 2 domain-specific DDMS instances. Storage Service is the central persistence layer; all DDMS records flow through it.
CCUS Data Flow
SequenceEnd-to-end sequence for CO2 injection, containment assessment, and plume observation data flowing from site through CCUS DDMS to OSDU Storage, PubSub, and dVeracity.
Methane Data Flow
SequenceMeasurement-to-report sequence: detection events from devices, emission quantification, bottom-up/top-down reconciliation, and OGMP 2.0 report compilation.
CCUS Site Lifecycle
State MachineState machine from geological characterization through injection, post-injection monitoring, closure monitoring, and site release. Emergency state reachable from any active phase on plume breach detection.
Methane MRV Lifecycle
State MachineMeasure, Report, Verify cycle: detection, quantification, attribution, reporting, verification, and bottom-up vs top-down reconciliation. Reconciliation failure loops back to attribution.
OGMP 2.0 Level Progression
State MachineGold Standard pathway from Level 1 (industry averages) to Level 5 (site-level measured + reconciled). Gold Standard requires Level 4/5 covering 95% of emissions within 3 years (operated) / 5 years (non-operated).
SCEP Lifecycle
State MachineStorage Complex Evidence Pack lifecycle: Draft → UnderReview → Certified → Suspended → Revoked. Anomaly detection triggers suspension; reassessment passes or fails lead back to Certified or Revoked. Version updates and carbon claim adjustments cycle within Certified.
SCEP Data Flow
SequenceEnd-to-end sequence for SCEP evidence management: containment integrity assessment, CO2 mass balance, MMV anomaly feedback, carbon claim adjustment, and OFP bidirectional handshake through the dVeracity bridge.
15 Core Platform Services
OSDU Data Platform Standard v1.0 core services. Industry-independent microservices providing the data foundation. No domain logic resides in core services.
StorageServiceRecord CRUD, versioning, metadata lifecycle. Central persistence layer.
SearchServiceFull-text and geo-spatial search. Elasticsearch/OpenSearch indexing.
SchemaServiceCentralized schema governance, validation, and kind definitions.
EntitlementsServiceGroup-based ACL authorization for data, services, and users.
LegalServiceLegalTag compliance, export restrictions, data residency.
NotificationServicePub/sub for data change events across all services.
FileServiceDataset file storage, retrieval, and binary metadata management.
IndexerServiceDocument indexing engine synchronized with Storage Service.
CRS CatalogServiceCoordinate Reference System definitions, EPSG codes, and catalog queries.
CRS ConversionServicePoint and trajectory coordinate conversion between CRS definitions.
UnitServiceUnit and dimension definitions following OSDU unit catalog.
DatasetServiceDataset registration, retrieval, lineage, and access patterns.
PartitionServiceMulti-tenant data partition management, namespace isolation.
RegisterServiceDDMS registration, action registration, subscription and topic management.
SecretServiceSecure credential management for service-to-service authentication.
Ecosystem Extensions
Not in v1.0 coreWorkflowServiceApache Airflow DAG orchestration for data processing pipelines.
IngestionServiceManifest-based and CSV ingestion, validation, and persistence.
CCUS Domain Structure
7 Part DefsPhysical CCUS infrastructure from capture to geological storage. Infrastructure parts compose OFP-grounded activity records as operational data logs.
CO2CaptureFacilityCapture from flue gas or ambient air (post-combustion, DAC, BECCS).
TransportPipelineCO2 transport with compression stations maintaining supercritical state.
InjectionWellEPA UIC Class VI wells with integrity monitoring and pressure limits.
StorageReservoirGeological formation with porosity, permeability, and capacity tracking.
MonitoringSystemSeismic, pressure, groundwater, InSAR, soil gas, and gravimetry.
CO2PlumePlume extent, migration rate, and containment status within permitted boundary.
CCUSSiteTop-level composition: capture facility, pipeline, wells, reservoir, monitoring, plume.
Methane Domain Structure
8 Part Defs6 measurement device specializations (CEMS, OGI, drone, satellite, aircraft, fixed sensor), emission sources, and top-level MethaneSite composition.
CEMSStationContinuous Emission Monitoring System. OGMP Level 4/5, 24/7 fixed.
OGICameraOptical Gas Imaging. OGMP Level 3/4, periodic LDAR surveys.
DronePlatformUAV with CH4 sensor. OGMP Level 4/5, aerial site scanning.
SatelliteInstrumentSpace-based detection. OGMP Level 5, wide-area top-down.
AircraftSensorAircraft-mounted sensor. OGMP Level 5, regional flyovers.
FixedSensorNodeGround-level mesh network. OGMP Level 4/5, triangulation.
EmissionSourceVenting, flaring, fugitive, or combustion components. Source-level reporting.
MethaneSiteTop-level composition: devices, sources, reconciliations, OGMP reports.
SCEP Domain Structure
6 Part DefsStorage Complex Evidence Pack (SCEP): versioned, certifiable data product composing all evidence artifacts for geological CO2 storage compliance. SCEP bridges subsurface interpretation with carbon accounting and certification, grounded in dVeracity OFP types (VerifiableCredential, AttestationRef, ConfidenceScore, SHA256Hash).
StorageComplexEvidencePackVersioned, certifiable data product composing all evidence artifacts for geological CO2 storage compliance. Holds VerifiableCredential, AttestationRef, and SCEPVersionSnapshot.
StorageComplexBoundaryGeological boundary polygon with coordinate references, confidence scores, and structure map lineage. Defines the permitted storage complex extent.
BoundaryFeatureStructural feature within the boundary: fault, dome, salt wall, or stratigraphic pinch-out. Each feature has a transmissibility value and sealing behavior classification.
FaultInterpretationMapped fault with sealing behavior assessment (sealed/partially_sealing/leaking), reactivation risk, and cross-fault transmissibility. OFP-grounded interpretation activity record.
CaprockSurfaceCaprock sealing effectiveness assessment with entry pressure, buoyancy pressure comparison, and safety margin. Grounded in ContainmentIntegrityAssessment record.
CarbonCreditRegistryCarbon credit issuance, transfer, and invalidation tracking linked to SCEP certification status and MMV feedback outcomes.
PubSub Transport
19 TopicsEvent-driven communication infrastructure. All inter-service communication is mediated through typed PubSub topics.
osdu.ccus.injection.recordedosdu.ccus.containment.assessedosdu.ccus.plume.observedosdu.ccus.closure.recordedosdu.ccus.scep.lifecycleosdu.ccus.mmv.feedbackosdu.ccus.claim.adjustedosdu.ccus.massbalance.recordedosdu.ccus.containment.integrityosdu.bridge.ofp.handshakeosdu.methane.detection.recordedosdu.methane.quantification.recordedosdu.methane.reconciliation.completedosdu.methane.ogmp.report.submittedosdu.methane.alert.raisedosdu.platform.record.lifecycleosdu.platform.workflow.triggerosdu.platform.ingestion.completeosdu.bridge.dveracity.exportRegulatory Frameworks
7 Frameworks4 CCUS frameworks (EPA UIC, EU CCS Directive, ISO 27914, SCEP Compliance) and 3 Methane frameworks (OGMP 2.0, EU Regulation 2024/1787, EPA OOOOb/OOOOc). Each framework specializes OSDURegulatoryRequirement with formal constraint references.
EPA UIC Class VI
CCUS40 CFR 146 Subpart H
- -Max injection pressure (90% of fracture)
- -Area of review monitoring
- -Well integrity (min 0.8 score)
- -50-year post-injection site care
- -Storage capacity management (85% max)
EU CCS Directive
CCUS2009/31/EC
- -Storage characterization
- -Permanence (0.01% max leakage/year)
- -Corrective measures (Art. 16)
- -20-year post-closure monitoring
- -Plume boundary compliance
ISO 27914
CCUSISO 27914:2017
- -Storage permanence (0.01%)
- -Risk management (FEP analysis)
- -Site-specific monitoring plan
- -Well integrity requirements
OGMP 2.0 Gold Standard
MethaneUNEP IMEO
- -Level 4/5 covering 95% emissions
- -Source-level accuracy (10% tolerance)
- -Top-down reconciliation (20% max divergence)
- -Annual IMEO reporting
- -Quarterly measurement frequency
EU Methane Regulation
Methane2024/1787
- -Quarterly LDAR surveys (Art. 14)
- -Venting/flaring prohibition (Art. 15)
- -Methane intensity targets
- -Super-emitter response
EPA Methane OOOOb/OOOOc
Methane40 CFR Part 60
- -Super-emitter response (5-day investigation)
- -Advanced Monitoring Alternative
- -Waste emissions charge (>25k tCO2e)
- -Annual site-level reporting
SCEP Compliance
CCUSTOG CCUS Q2-Q4 2026
- -Carbon claim integrity (VerifiableCredential)
- -SCEP version control (semantic versioning)
- -Containment reassessment on anomaly
- -Mass balance accounting (conservation)
SysML v2 Model Structure
19 SysML v2 files (~5,100 lines) defining the complete OSDU Data Platform architecture. Modelled from the sysml repository at osdu-data-platform/.
CoreServices18 part defs15 v1.0 core services + 2 extensions + OSDUPlatform composition
DDMS3 part defsAbstract DomainDataManagementService + CCUS/Methane specializations, 10 CCUS ports
CCUS::Structure8 part defsCapture, Pipeline, Well, Reservoir, Monitoring, Plume, CCUSSite
CCUS::SCEP6 part defsEvidencePack, Boundary, BoundaryFeature, FaultInterpretation, CaprockSurface, CarbonCreditRegistry
CCUS::StateMachines2 state defsCCUSSiteLifecycle + SCEPLifecycle (5 states: Draft→Certified→Revoked)
CCUS::Behavior5 action defs4 site actions + MMVFeedbackWorkflow (detect→reassess→adjust→update)
Methane::Structure9 part defs6 device types, EmissionSource, MethaneSite composition
Methane::StateMachines2 state defsMRV lifecycle (6 states) + OGMP Level Progression (5 levels)
Methane::Behavior4 action defs4 action defs: Detection, Quantification, Reconciliation, OGMP
Integration37+ defs19 PubSub topics, 17 interface defs, 6 SCEP ports, system-of-systems composition
Constraints15 constraints15 constraint defs (5 CCUS + 5 Methane + 5 SCEP) with boolean expressions
Calculations13 calc defs13 calc defs: 10 baseline + 3 SCEP (MassBalance, BaselineDeviation, PVT)
Requirements7 req defs7 regulatory frameworks (4 CCUS + 3 Methane) with constraint references
VerificationCases15 verif defs15 verification defs: 10 baseline + 5 SCEP (SealIntegrity, Fault, MassBalance, Claim, Timeliness)
Allocations35 allocationssatisfy/allocate traceability: 35 relationships mapping requirements to services
Compare with the standalone stack
Non-OSDU architecture: dVE Verification Engine, ELM, PubSub, Blockchain