Module o2m

Module o2m 

Source
Expand description

Operator-to-Middleware (O2M) API service implementation.

This module provides the service implementation for handling administrative requests from external operators, compliance officers, and organizations. The O2M API enables governance operations including policy management, compliance configuration, and provenance analysis across the traceability system.

§Service Architecture

The O2mApiService coordinates between two core services:

  • Provenance Service: For querying resource lineage and ancestry data
  • Compliance Service: For policy management and configuration updates

§Supported Operations

Policy Management: Set and retrieve compliance policies for resources including confidentiality, integrity, consent, and deletion status. The deletion broadcast capability is only available when using loopback transport layer for M2M communication.

Provenance Analysis: Query complete resource lineage to understand data flows and dependencies for audit and compliance purposes.

Consent Management: Enforce consent for data flows on a resource by taking ownership of the resource. Set consent decision for a specific data flow operation.

Note: the notification channel for consent requests is returned but not handled by this service so for now, this will be probably implemented as websocket.

§Administrative Privileges

O2M operations typically require elevated privileges and are intended for use by authorized personnel responsible for data governance and regulatory compliance.

Structs§

O2mApiService
O2M (Operator-to-Middleware) API Service