Skip to main content

Module hypergraph

Module hypergraph 

Source
Expand description

Multi-layer hypergraph model types for RustGraph integration.

Defines a 3-layer hypergraph structure:

  • Layer 1: Governance & Controls (COSO, SOX, internal controls, organizational)
  • Layer 2: Process Events (P2P/O2C document flows, OCPM events)
  • Layer 3: Accounting Network (GL accounts, journal entries as hyperedges)

Structs§

CrossLayerEdge
A pairwise edge connecting nodes across or within layers.
Hyperedge
A hyperedge connecting multiple nodes simultaneously.
HyperedgeParticipant
A participant in a hyperedge (node reference with role and optional weight).
Hypergraph
The complete built hypergraph with all components.
HypergraphMetadata
Metadata about the exported hypergraph.
HypergraphNode
A node in the hypergraph with layer assignment and RustGraph type codes.
NodeBudget
Per-layer node budget allocation and tracking.
NodeBudgetReport
Report on node budget utilization after building.

Enums§

AggregationStrategy
Strategy for aggregating nodes when budget is exceeded.
HypergraphLayer
Which layer of the hypergraph a node or hyperedge belongs to.