System Architecture
OGCR is a layered, open system. Geospatial science sits at the base; a normative API, EU digital identity and on-chain verifiability are layered on top to turn measurement into a market-ready, auditable carbon record.
text
┌───────────────────────────────────────────────────────────────────┐
│ Carbon Markets · National Inventories · Policy (CAP / CRCF) │
└───────────────────────────────────▲───────────────────────────────┘
│
┌───────────────────────────────────┴───────────────────────────────┐
│ 5 · MRV & Reporting sampling design · verification · disclose │
├───────────────────────────────────────────────────────────────────┤
│ 4 · On-chain registry ERC-721 projects · ERC-6551 batches │
├───────────────────────────────────────────────────────────────────┤
│ 3 · Digital identity EBSI DIDs · Dynamic Entities │
├───────────────────────────────────────────────────────────────────┤
│ 2 · OGCR API REST / OpenAPI · JSON schemas · PDD · MRV│
├───────────────────────────────────────────────────────────────────┤
│ 1 · Geodata cube SOC · AGB · peat · cadastral │
└───────────────────────────────────────────────────────────────────┘The layers
| # | Layer | Responsibility | Key technologies |
|---|---|---|---|
| 1 | Geodata cube | Pan-EU SOC, AGB and peat baselines; cadastral alignment | COG, EPSG:3035, NUTS-3, ISO-3166 |
| 2 | OGCR API | Normative registry API, document schemas, lifecycle | FastAPI, OpenAPI 3, JSON Schema |
| 3 | Digital identity | Accountable, portable, provable carbon assets | EBSI, DID, Dynamic Entities |
| 4 | On-chain registry | Tamper-evident, independently auditable records | Solidity, ERC-721, ERC-6551, Foundry |
| 5 | MRV & reporting | Sampling design, verification, disclosure | CRCF alignment, UNFCCC, GDPR |
Data flow
- Measure — satellite and field data are fused into SOC / AGB / peat predictions with prediction intervals across time (3D+T / 2D+T).
- Register — a Project Design Document (PDD) is created and validated against the OGCR JSON schemas and exposed through the OGCR API.
- Identify — the project and its assets are bound to EBSI Decentralised Identifiers and Dynamic Entities.
- Tokenise — verified outputs are minted as ERC-721 carbon projects and grouped into ERC-6551 token-bound batch accounts.
- Verify & disclose — MRV documents record measurement, monitoring and verification; outputs feed national inventories and voluntary markets.
Components
| Component | Purpose | Stack |
|---|---|---|
ogcr-api-spec | Normative API, PDD & MRV schemas, reference server | Python / FastAPI, OpenAPI, JSON Schema |
OGCR-Smart-Contracts | Carbon project & batch token-bound accounts | Solidity, ERC-6551, Foundry, OpenZeppelin |
OGCR-DynamicEntities | EBSI dynamic entities & DID integration | Python, EBSI, OIDC/DID |
ecodatacube | Geodata cube & serving | Python, COG, Docker |
mvp (LandMetric) | Reference dashboard for cadastral data | Frontend + backend, Docker |
Compliance alignment
OGCR is designed to interoperate with the EU 2024/3012 Carbon Removal Certification Framework, UNFCCC / Paris Agreement requirements, GDPR, and international carbon accounting standards — while keeping every layer open and reusable.