slug: nhs-england provider: NHS England 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-england-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"; schema "ServiceRequest", "RequestingPractitionerToken" reason: Operations retrieve patient referrals (FHIR ServiceRequest) with requesting practitioner/organisation context — plainly referral lifecycle access. - tag: STU3 spec_file: nhs-england-stu3-api-openapi.yml capability_id: BC-2820.10 capability_id_l1: BC-2820 capability_name: Referral Management confidence: 0.85 evidence: POST /STU3/ReferralRequest/$ers.createReferral; POST /STU3/ReferralRequest/$ers.createReferralAndSendForTriage; POST /STU3/ReferralRequest/$ers.fetchworklist reason: Despite the version-string tag, the surface creates, triages and works lists of e-RS ReferralRequests from primary to secondary care — end-to-end referral management. Appointment/Slot operations are ancillary to booking the referral. - tag: communication spec_file: nhs-england-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, with receipt reporting — patient engagement and communication. Not generic marketing automation: recipients are identified patients of the national patient app.' - tag: Booking spec_file: nhs-england-booking-api-openapi.yml capability_id: BC-2800.10 capability_id_l1: BC-2800 capability_name: Scheduling & Appointment Management confidence: 0.8 evidence: GET /Appointment getBookingByPatient "Get bookings for a patient"; schemas Appointment, SearchBundleAppt reason: Referral Booking API returns FHIR Appointment resources — patient appointment/booking retrieval, i.e. scheduling & appointment management within patient access. - tag: Slots spec_file: nhs-england-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"; "retrieve appointment slots and book appointments" reason: Retrieval of available appointment slots for booking is provider/resource scheduling — Scheduling & Appointment Management. Single read-only operation keeps confidence below 0.9. - tag: R4 spec_file: nhs-england-r4-api-openapi.yml capability_id: BC-2820.10 capability_id_l1: BC-2820 capability_name: Referral Management confidence: 0.75 evidence: '"Use this API to create paperless referrals from primary to secondary care with the e-Referral Service (e-RS)"; GET /R4/ServiceRequest' reason: 'Tag ''R4'' is a FHIR version segment, but the operations belong to the e-Referral Service: ServiceRequest (the FHIR referral resource), HealthcareService and Practitioner lookups used to shortlist referral targets. Referral Management is the honest reading; slight discount because this split only exposes supporting lookups.'