Public health — programme implementing tenants
What it does
Public health programme mappings link a care programme to one or more implementing tenants (for example a state TB programme run by a national tenant). When a patient enrols in a mapped programme, the platform records a programme-scoped disclosure grant so the implementing tenant can view only programme-disclosed records — not the facility's whole population.
Where to find it
Open Public health → Programme mappings at /publichealth/programme-mappings.
Enrolment disclosure copy also appears on the Enroll in program dialog on a patient's program list when the selected programme has active implementing-tenant mappings.
Common tasks
Map a programme to an implementing tenant
- Go to Public health → Programme mappings.
- Choose the Programme and Implementing tenant.
- Leave Active checked so new enrolments create visibility grants.
- Click Create mapping.
Deactivate disclosure for new enrolments
- Edit the mapping and uncheck Active, or click Retire to soft-delete the row.
- Existing grants from prior enrolments are not removed automatically — review visibility grants separately if needed.
Enrol a patient with disclosure
- Open a patient's Programs tab and click Enroll in program.
- Select a programme with an active implementing-tenant mapping.
- Read the Programme disclosure banner naming the implementing tenant(s).
- Complete enrolment — the backend records disclosure grants after save.
Tips & limitations
- You need
publichealth.programme-mapping.readfor the admin screen andpublichealth.programme-mapping.writeto create or retire mappings. - The enrolment banner lists implementing tenants when mappings can be loaded; if the caller lacks read permission, a generic disclosure reminder is shown instead.
- Tenant and programme pickers load from live APIs — do not type UUIDs by hand.