The platform is built as an operational layer above the clinical systems at each site, reading appointment, recall search and identifier data through each system's available interface — GP Connect or IM1 pairing for primary care systems, and vendor-specific interfaces for dental systems — rather than requiring a single shared clinical system across the group.
A normalisation service reconciles differing appointment type taxonomies, session template structures and patient identifiers into a common model before anything reaches the reporting layer, which is where most of the domain-specific engineering effort sits, because no two sites configure their clinical system identically.
Claims reconciliation runs as an event-driven pipeline: submitted claims and incoming remittance files are ingested, matched automatically where the reference data allows, and anything unmatched is surfaced to a queue rather than silently dropped, so nothing is reconciled by assumption.
Reporting is built on a data warehouse populated by scheduled extracts rather than live queries against clinical systems, both because clinical system interfaces are rate-limited and because group reporting tolerates a short lag in exchange for a stable, comparable dataset across sites.