Skip to content

Architecture and specifications

Version Spec version 2.0 (tag v2.0.0-release, 2026-10-23)
Repository oop/architecture

This is the first release of the OpenOP architecture specifications: the contract that the 2.0.0 components are built against. The repository holds specifications, decision records and vendored API definitions, and no application code. Start at index.md, then platform/architecture.md.

Contents

Area What it holds
Platform Architecture (components, request paths, DataBus contracts), future architecture and the glossary
OEG, SRM, FM, TF-SDK, Portal, AI², Data Lab Per component: overview and architecture, requirements and design, implementation and delivery, and an interface contract where the component has one. OEG also has worked flows; FM has its persistence model
Decisions 70 accepted ADRs, ADR-0001 to ADR-0071
External specs Vendored API definitions, pinned to upstream commits
Vendored specification Version
CAMARA Edge Application Management 0.1.0-alpha.1
CAMARA Quality on Demand 1.1.0
CAMARA Traffic Influence 0.10.0
CAMARA Location Retrieval 0.5.0
GSMA OPG.04 v6.0 EWBI Federation API 1.4.0, with the OOP profile overlay
6G-DALI Metadata Application Profile MAP 1.0

The bundle follows the Open Knowledge Format (OKF) v0.1: every document has YAML frontmatter, every folder has an index.md, and cross-references are absolute within the bundle. scripts/check-spec-versions.sh checks that every Release 2 spec carries version 2.0.

Known limitations

  • Each component's implementation-and-delivery.md records the required behaviour that is not implemented yet, against named code revisions.
  • Open questions are marked "open" in each component's overview.