ores.dq.api

Table of Contents

Diagram

ores.dq.api component diagram

Figure 1: ores.dq.api

Summary

ores.dq.api is a header-only library defining the shared contract for the data-quality domain. It provides domain types for badges, badge definitions, datasets, dataset bundles, coding schemes, change-management records, and artefact types, together with JSON and table I/O via rfl, and the NATS message protocol schemas consumed by ores.dq.core and all domain components that interact with the DQ system.

Inputs

  • Domain entity type definitions across domain/ headers.
  • NATS protocol message definitions.

Outputs

  • C++ headers for all DQ domain types with JSON and table I/O variants.
  • NATS protocol headers for badge, dataset, and change-management operations.

Entry points

  • include/ores.dq.api/domain/ — all domain entity headers.
  • include/ores.dq.api/messaging/ — NATS protocol message headers.

Dependencies

  • rfl — JSON serialisation via reflection.
  • fort — formatted table rendering.

See also

Emacs 29.1 (Org mode 9.6.6)