Patient Care Coordination (PCC) Implementation Guide
0.1.1-current - ci-build
Patient Care Coordination (PCC) Implementation Guide - Local Development build (v0.1.1-current) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: https://fhir.virtually.healthcare/ImplementationGuide/fhir.virtually.healthcare | Version: 0.1.1-current | |||
| Draft as of 2025-11-05 | Computable Name: VirtuallyHealthcare_IHEPCC | |||
| Menu Item | Description | Audience | |
|---|---|---|---|
| Analysis and Design (Volume 1) | Description of the processes and corresponding technical frameworks | General | |
| Interfaces (Volume 2) | Description of the processes and corresponding technical frameworks (HL7 v2 and FHIR Interactions) | Detailed Technical (Integration Developer) | |
| Domain Archetype (Volume 3) | Forms, Templates, Reports and Compositions | Data Modeling (Detailed Technical) | |
| Artefacts (Volume 4) | Common Data Models | Detailed Technical | |
| Development | Testing, Suppport and Architecture | Detailed Technical (Developer) |
The Patient Care Coordination (Community) is designed around supporting clinical processes in primary, pharmacy and community care settings. It is aligned with Nursing Process (ADPIE)
graph TD;
Start --> |Perform Patient Administration| Assessment
Assessment[Assessment]-->|Create Observations| Diagnosis;
Assessment --> |"Shares Observations from Data Capture"| ClinicalDecisionSupport
Assessment --> |Create Order| DiagnosticTesting
ClinicalDecisionSupport[Clinical Decision Support] --> |"Create Observation (Score)<br/>Cinical Assessment"| Diagnosis
DiagnosticTesting[Diagnostic Testing] --> |"Sends Report <br/> Observations)"| Diagnosis
Diagnosis[Diagnosis]-->|Create Condition| Plan;
Plan -->|Creates Tasks| Implement;
Implement[Implement/Interventions]-->|"Deliver Care <br/>(Series of Patient Encounters)"| Evaluate;
Evaluate[Evaluate]-->Assessment;
Evaluate --> |Perform Patient Administration| End
EPR[fas:fa-database Electronic Patient Record]
Assessment --> |Read Care Record| EPR
Diagnosis --> |Read Care Record| EPR
Plan --> |Read Care Record <br/> Create Care Plan| EPR
Implement --> |Read Care Record| EPR
Evaluate --> |Read Care Record| EPR
classDef yellow fill:#FFF2CC;
classDef pink fill:#F8CECC
classDef green fill:#D5E8D4;
classDef blue fill:#DAE8FC;
classDef orange fill:#FFE6CC;
class Assessment pink
class Diagnosis yellow
class Plan green
class Implement blue
class Evaluate orange
Patient Encounters occur multiple times throughout a patient’s care journey and may be repeated at various stages. The diagram below illustrates that each encounter involves several steps — it’s a flexible, iterative process. To make this clearer for both developers and non-clinical users, the SOAP Notes framework has been used as a reference.
While this description reflects a physician-centered workflow, the clinical process is more closely aligned with nursing practices.
The data archetype associated with this is Consultation Note
Event notifications are common in secondary care, where they are known as HL7 v2 Admission, Discharge and Transfer (ADT) and also IHE Patient Administration Management (PAM) - Patient Encounter. Note that HL7 FHIR does not currently define a specific standard for these event notifications. Some general practice (GP) systems do, however, receive such encounter notifications from secondary care.
graph TD;
Start[Start] --> Subjective
Subjective --> Objective
Objective --> Assessment
Assessment[Assessment / Differential Diagnosis] --> Plan
Plan --> End
Subjective --> |View Patient Record| HIE[fas:fa-database Clinical Portal /<br/> Electronic Patient Record /<br/> Health Information Exchange]
End --> |Encounter Notification| Other["Other Practitioners and <br/>Patient (if not present)"]
Subjective --> |Query Patient| Patient
Objective --> Patient
Subjective --> |Create Observations| EPR[fas:fa-database Electronic Patient Record]
Objective --> |Create Observations| EPR[fas:fa-database Electronic Patient Record]
Assessment --> |Create Condition| EPR[fas:fa-database Electronic Patient Record]
Plan --> |Create Tasks| EPR[fas:fa-database Electronic Patient Record]
Plan --> |"Create Prescriptions and Orders (Referrals and Diagnostic)"| Other
classDef yellow fill:#FFF2CC;
classDef pink fill:#F8CECC
classDef green fill:#D5E8D4;
classDef blue fill:#DAE8FC;
classDef orange fill:#FFE6CC;
class Subjective pink
class Objective pink
class Assessment yellow
class Plan green
| Patient Encounter Process | Analysis and Design (Domain Driven Design) | Interfaces | Domain Archetype (Template and Composition) | Domain Entity (Resources) | Related NHS England |
|---|---|---|---|---|---|
| Subjective | Uses Health Information Exchange (HIE) | Views Patient Care | Creates Observation | ||
| Objective | May use templates to capture data, see assessment in clinical-process | Creates Observation | |||
| Assessment | Creates Condition | ||||
| Plan | Referral Letter | ServiceRequest MedicationRequest Task |
See Order from clinical-process |
The diagram below shows the high level architecture of the Patient Care Coordination Manager (Community)
Patient Care Coordination Manager (Community) |
This uses a series of common data and interaction standards (green in the diagram below) which allow different applications to be connected together. These interfaces will often provide a layer of extraction of over other interfaces such as:
A number of frameworks IHE Patient Care Coordination (PCC) are followed in this guide, including:
The interactions use HL7 FHIR and is designed to be compatible with:
Support for these frameworks includes core canonical data model/domain model which meets general NHS requirements:
UK edition of SNOMED (83821000000107)
| IG | Package | FHIR | Comment |
|---|---|---|---|
| fhir.virtually.healthcare#0.1.1-current | R4 | ||
| hl7.terminology.r4#6.5.0 | R4 | Automatically added as a dependency - all IGs depend on HL7 Terminology | |
| hl7.fhir.uv.extensions.r4#5.2.0 | R4 | ||
| fhir.r4.ukcore.stu3.currentbuild#0.0.19-pre-release | R4 | ||
| hl7.fhir.uv.sdc#3.0.0 | R4 | ||
| hl7.fhir.uv.ipa#1.0.0 | R4 | ||
| hl7.terminology.r4#5.0.0 | R4 | ||
| hl7.fhir.uv.smart-app-launch#2.0.0 | R4 | ||
| hl7.fhir.uv.tools.r4#0.8.0 | R4 | for example references |
Package hl7.fhir.uv.extensions.r4#5.2.0 This IG defines the global extensions - the ones defined for everyone. These extensions are always in scope wherever FHIR is being used (built Mon, Feb 10, 2025 21:45+1100+11:00) |
Package fhir.r4.ukcore.stu3.currentbuild#0.0.19-pre-release UK Core FHIR profiles and Assets |
Package hl7.fhir.uv.sdc#3.0.0 The SDC specification provides an infrastructure to standardize the capture and expanded use of patient-level data collected within an EHR. |
Package hl7.fhir.uv.ipa#1.0.0 This IG describes how an application acting on behalf of a patient can access information about the patient from an clinical records system using a FHIR based API. The clinical records system may be supporting a clinical care provider (e.g. a hospital, or a general practitioner), or a health data exchange, including a national health record system. (built Sun, Mar 26, 2023 20:50+0000+00:00) |
Package hl7.fhir.uv.tools.r4#0.8.0 This IG defines the extensions that the tools use internally. Some of these extensions are content that are being evaluated for elevation into the main spec, and others are tooling concerns (built Tue, Aug 5, 2025 20:09+1000+10:00) |
| Role(s) | Contributor(s) |
|---|---|
| Virtually Healthcare | |
| Enterprise Architect | Kevin Mayfield (Mayfield IS) |