slug: nhs-digital provider: NHS Digital generated_by: planning/capability-mapping/scripts/classify_capabilities.py model: claude-opus-5 frame: - Healthcare Providers min_confidence: 0.7 capability_model: source: https://github.com/vincentmakes/turbo-ea-capabilities license: CC-BY-4.0 attribution: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0 notice: NOTICE edge_count: 6 edges: - tag: Referral spec_file: nhs-digital-referral-api-openapi.yml capability_id: BC-2820.10 capability_id_l1: BC-2820 capability_name: Referral Management confidence: 0.9 evidence: GET /ServiceRequest getReferralByPatient "Get referral/s for a patient"; "Get a specific referral" reason: Operations explicitly retrieve patient referrals via FHIR ServiceRequest in the Booking and Referral service — referral tracking and closure visibility. - tag: STU3 spec_file: nhs-digital-stu3-api-openapi.yml capability_id: BC-2820.10 capability_id_l1: BC-2820 capability_name: Referral Management confidence: 0.9 evidence: POST /STU3/ReferralRequest/$ers.createReferral; POST /STU3/ReferralRequest/$ers.createReferralAndSendForTriage reason: Version-namespace tag whose operations create referrals, send them for triage, fetch referral worklists and manage attachments — referral management end to end. - tag: Booking spec_file: nhs-digital-booking-api-openapi.yml capability_id: BC-2800.10 capability_id_l1: BC-2800 capability_name: Scheduling & Appointment Management confidence: 0.85 evidence: GET /Appointment getBookingByPatient "Get bookings for a patient"; schema Appointment reason: Operations read a patient's appointment bookings from the Booking and Referral service — appointment/booking management within patient access. Read-only surface, so not maximal confidence. - tag: communication spec_file: nhs-digital-communication-api-openapi.yml capability_id: BC-2910.10 capability_id_l1: BC-2910 capability_name: Patient Engagement & Communication confidence: 0.85 evidence: '"send in-app messages to specific users of the NHS App"; POST /communication/notification/FHIR/R4/CommunicationRequest "Send a push notification"' reason: Outbound multi-channel messaging to patients using the NHS App, including reply handling and delivery receipt reporting — patient engagement and communication. Could arguably also touch patient digital services, but the operations are squarely about communicating with patients. - tag: Slots spec_file: nhs-digital-slots-api-openapi.yml capability_id: BC-2800.10 capability_id_l1: BC-2800 capability_name: Scheduling & Appointment Management confidence: 0.8 evidence: GET /Slot getSlots "Get slots"; schema SearchBundleSlot reason: Retrieval of bookable appointment slots in the Booking and Referral service — the availability lookup underpinning appointment booking. Thin single-operation surface, hence 0.8. - tag: R4 spec_file: nhs-digital-r4-api-openapi.yml capability_id: BC-2820.10 capability_id_l1: BC-2820 capability_name: Referral Management confidence: 0.75 evidence: '"create paperless referrals from primary to secondary care with the e-Referral Service (e-RS)"; GET /R4/ServiceRequest' reason: 'Same e-Referrals R4 namespace: ServiceRequest (referral) retrieval plus practitioner/healthcare-service lookups supporting referral shortlisting. Referral management, with mild uncertainty because operation summaries are absent.'