Overview
Canonical entities and the linkage graph at a glance
People
aims_person_id namespace — every human the college touches
Mint a person
Create a canonical person record
People
Canonical person records
Organisations
aims_org_id namespace — employers, partners, suppliers, funders, regulators
Mint an organisation
Create a canonical org record
Organisations
Canonical org records
Locations
aims_location_id namespace — campuses, venues, workplaces, exam sites
Mint a location
Create a canonical location record
Locations
Canonical location records
Search & Resolve
Find entities, or resolve an external system id to its canonical record
Search
By name, email, USI, ABN or suburb
Resolve external id
The /v1/resolve contract
Review queue
Probable duplicates — confirm a merge or dismiss. Merges are explicit and logged.
Open candidates
Raised by ingest or a duplicate scan
Audit Log
Append-only forensic trail (90-day local retention)
aXcelerate ingest
Deterministic contact pull — match on crosswalk, then exact email/USI
Runs
Per-batch ingest log
Record outcomes
Per-record results (created · matched · review · error)
Event stream
Downstream provisioning events — entity.created · role.added · entity.merged (pull via /v1/events)
Outbox
Durable record of emitted events