Every radiology site in the country, in one registry.

Site Profiles is the national directory of Health NZ radiology facilities — what machines they run, who staffs them, when they operate — and the identity backbone the rest of the tool suite signs in through.

Health NZ · facility & workforce registry Region → District → Facility Source of truth for the suite

A live, structured picture of the national service

Before you can plan a national radiology service you need to know what it currently is. Site Profiles answers that: one profile per facility, kept current by the people who run it, rolled up into national dashboards.

What exists

Facilities across four regions, each with its equipment fleet — CT, MRI, ultrasound, X-ray, fluoroscopy, mammography, nuclear medicine — down to individual machines, models and schedules.

Who runs it

Staffing by role — MITs, sonographers, radiologists, trainees — as actual FTE and headcount, plus key contacts, management and clinical teams for every site.

What depends on it

The hierarchy, rosters and user accounts feed the wider suite: Service Sizing syncs its facility and staffing data straight from here, and users carry one login across both apps.

Site Profiles · National Map
The National Map view showing radiology
          facilities across New Zealand as circles sized and coloured by archetype, with a map
          options panel to switch between archetype and machine lenses.
The landing view — every facility on the map, sized by archetype. Click any screenshot in this page to enlarge it.
The founding rule: current reality only. Profiles record what a service actually has today — real staffing, operational machines, actual hours — never aspirational or planned levels. That discipline is what makes the national roll-ups trustworthy enough to plan with.

How the registry is organised

Three ideas do most of the work: the geographic hierarchy, facility archetypes, and satellite sites.

The hierarchy

Everything hangs off the four health regions. This tree is the canonical one — Service Sizing's grains sit on top of it.

RegionNorthern · Te Manawa Taki · Central · Te Waipounamu
Districte.g. Auckland, Counties Manukau
Facilityone profile per physical site
Machines & staffequipment, schedules, FTE, contacts

Archetypes

Each facility is classed from XL (tertiary centre) to XS (small rural site). Archetypes drive the map display, comparisons, and sensible defaults downstream in Service Sizing.

XLLargest
LLarge
MMedium
SSmall
XSSmallest

Satellite sites

Smaller facilities that share a staffing pool with a parent hospital are marked as satellites. They inherit the parent's FTE data automatically (view-only on the satellite), so shared staff are never counted twice. Typical cases: rural hospitals under a main centre, attached outpatient clinics, mobile services.

Specialty service tags

Profiles carry tags for the advanced services a site actually operates — used for referral planning and national capability mapping.

IR
Neuro IR
Stroke
Cardiac MRI
Paeds
Paeds GA
Fellowships
RMO Training
SMO On-Call

Tags follow the current-reality rule too — only services that are operational today.

Every screen, and what it's for

The app splits into national views, per-facility profiles, dashboards, and a set of tools. Here's the surface, top to bottom.

National views
Landing page

National Map

Everyone

Every facility plotted on a map of Aotearoa, sized and coloured by archetype, with a second lens that switches the display to machine counts. The fastest way to get a feel for how the national service is distributed.

  • Archetype and Machines display modes
  • Click through from any marker to the facility profile
  • The natural starting point for newcomers to the network
Browse

Facility lists

Everyone

Each region has a browsable list, grouped by district. Every card is a mini-profile: equipment counts by modality, specialty service tags, and the last-updated date so stale data is visible immediately.

Facilities · Northern
The Northern region facility list
            showing district cards for Auckland, Counties Manukau, Northland and Waitematā, and
            facility cards with equipment counts and specialty service tags.
Region view — districts across the top, facility cards with equipment, specialty tags and freshness below.
The facility profile

Open any facility and you get a three-tab profile: Overview, Modalities and Staffing. This is where editors do most of their work.

Profile

Overview

Everyone

The site's identity card: site code, district and region, archetype, address and phone, plus the management and clinical teams — clinical manager, charge MIT, modality leads — each with contact details. Hover tooltips on field labels explain exactly what belongs in each field.

  • Who to call, for any site in the country
  • Parent-site dropdown for satellite relationships
  • Specialty service tags live here too
Profile

Modalities

Everyone · edit with rights

The machine fleet, grouped by modality. Each card is an individual machine with its name, model, and an expandable detail view covering classification, equipment details, asset tracking and its weekly schedule.

Facility · Modalities
The Modalities tab for a large
            hospital showing seven CT scanners and three MRI machines as cards with model
            names.
Machine-level detail: every scanner, its model, and how it's designated (ED, inpatient, oncology…).
Machine detail · Weekly schedule
A machine detail dialog showing
            the weekly schedule grid — a 7-day by 24-hour grid coloured by operating state, with
            routine and on-shift hour totals, classification and out-of-hours potential.
The weekly schedule grid — click or drag hourly cells to record when each machine actually runs. Weekly totals per state are computed automatically.
Why schedules matter. Machine hours are the capacity side of national planning — out-of-hours and weekend potential is recorded per machine, which is how questions like "how many MRI scanners run on Sundays?" become answerable.
Profile

Staffing

Everyone · edit with rights

Actual FTE and headcount for every staff type — MITs by modality, trainees, sonographers, then medical staff: diagnostic and interventional radiologists, nuclear medicine physicians, fellows and more.

  • Actual numbers, not budgeted aspirations — the current-reality rule again
  • Satellite sites display the parent's shared pool, read-only
  • These rosters are what Service Sizing syncs as its workforce baseline
Facility · Staffing
The Staffing tab showing actual FTE
            and headcount per staff type, from MITs and sonographers through to diagnostic and
            interventional radiologists.
FTE and headcount side by side — the roster that flows through to workforce modelling.
Dashboards
Roll-up

National Dashboard

Everyone

The registry aggregated: total facilities and machines, CT and MRI per 100,000 population, machines and facilities by region, and fleet age by district — with older scanners flagged so replacement planning has an evidence base.

Dashboards · National Dashboard
The National Dashboard with
            headline counts, machines by region, CT per 100,000 population, and CT fleet age by
            district with older machines highlighted.
National headline numbers, per-capita scanner density and fleet age at a glance.

FTE Summary

Staffing rolled up by region and district, expandable down to facility level, with population context and Excel export for offline analysis.

Machine Summary

The national fleet as a sortable inventory — every machine, model, age and schedule totals, filterable by modality and region.

Key Staff

A directory of leadership and key contacts across all sites — clinical managers, modality leads and charge MITs in one searchable place.

Compare Facilities

Pick facilities and see their equipment, staffing and services in aligned columns — the quickest way to benchmark similar sites.

Tools
AI assistant

Ask Scout

Everyone · Beta

Scout answers plain-English questions about the registry — no SQL required. Ask "how many CT scanners are there nationally?" or "which facilities have unfilled radiologist positions?" and it queries the live database and answers in prose.

  • Strictly read-only — Scout can never change a profile
  • Every answer has a View SQL toggle showing the exact query it ran
  • Asks a clarifying question with clickable options when the request is ambiguous
Tools · Ask Scout
Ask Scout answering the question 'How
            many CT scanners are there nationally?' with a prose answer and a View SQL toggle.
A natural-language question, a sourced answer, and the SQL one click away.

Calculators

Working tools for planners — quick capacity and staffing calculations grounded in the registry's own data.

Edit Mode

Editors flip one switch and every profile becomes editable in place. Changes save immediately and are attributed in the audit log — there's no draft state, so the rule is review before you save.

The people registry & network comms

Site Profiles has grown a second role: the workforce registry and communication hub for the national radiology network — branded My HNZ Radiology.

SMO & RMO registry

A national register of radiologists — specialties, training status, leadership roles, profile photos — with self-service profile confirmation via emailed links, so the data is maintained by the people it describes.

MRT register & network members

The same treatment for MITs and for other network members — programme leads, consumer/whānau voice representatives, network managers — so the whole network is addressable in one place.

Broadcasts

Targeted announcements from the network to registered members — filtered by role, specialty or region, delivered by email with tracked receipts, and shown in the radiologist portal.

Freshness watch

Every change lands in an audit log, and a weekly job emails regional leads about profiles going stale — the mechanism that keeps "current reality" actually current.

Built on the edge

The whole app runs on Cloudflare's stack — no servers to maintain, fast from anywhere in the country.

Frontend

React + TypeScript · Vite · Cloudflare Pages

  • Single-page app with route-per-view
  • Region/district/facility routing mirrors the hierarchy
  • HNZ design system styling

Backend

Cloudflare Pages Functions · D1 (SQLite) · R2

  • D1 relational database, schema managed by numbered migrations
  • R2 object storage for images and files
  • Custom JWT auth (HMAC-SHA256), PBKDF2 passwords, rate limiting
  • Transactional email via Resend; weekly stale-notify worker

Who can do what

Three roles, optionally scoped by region. Admins can also be regional leads — the people the freshness watch reports to.

CapabilityViewerEditorAdmin
Browse map, profiles & dashboards
Ask Scout & calculators
Edit facility profiles
Manage users & permissions
Workforce registries & broadcasts (with registry / broadcast permissions)
Profile statistics & audit
The takeaway. Site Profiles turns scattered local knowledge — who has what machine, who staffs which site, who to call — into one national, audited, always-current registry that the rest of the planning toolchain builds on.