ores.synthetic.core
Table of Contents
Summary
ores.synthetic.core generates synthetic data-quality catalog structures for
development and testing in ORE Studio. It produces realistic Organisation
hierarchies, generation-options configurations, and SyntheticCatalog trees
compatible with ores.dq catalog formats, enabling the full DQ pipeline to
be exercised without exposing real client data. A NATS handler layer exposes
generation operations to remote callers.
Inputs
- NATS request messages triggering catalog generation (organisation count, depth parameters, seed options).
- Configuration injected by the host (
ores.synthetic.service).
Outputs
- Generated
OrganisationandSyntheticCatalogstructures returned via NATS response messages. - Test data importable directly into the
ores_dqschema via the DQ pipeline.
Entry points
include/ores.synthetic.core/ores.synthetic.hpp— aggregate include.include/ores.synthetic.core/messaging/registrar.hpp— registers all NATS handlers with the service host.include/ores.synthetic.core/generators/— synthetic data factory classes.
Dependencies
ores.synthetic.api— shared domain types and NATS protocol schemas.ores.dq— target catalog formats consumed by the generated data.nats.c— NATS messaging client.
See also
- ores.synthetic.api — protocol types and domain entities.
- ores.synthetic.service — NATS service entrypoint.
- ores.synthetic Messaging Reference — full NATS subject and message catalogue.
