Introduction
Links to the definitions of the Patient resource within the specifications covered within this guidance.
- Patient resource within STU3
- Patient resource within CareConnect
- Patient resource within R4
Minimum Viable Product (MVP)
Elements marked as MVP denote those recommended to be required for an MVP for the target use case.
Elements | |
---|---|
id | MVP |
identifier | MVP |
identifier (nhsNumber) | MVP |
active | |
name | MVP |
telecom | |
gender | MVP |
birthDate | MVP |
deceased | |
address | |
maritalStatus | |
multipleBirth | |
photo | |
contact | |
communication | |
generalPractitioner | |
managingOrganization | |
link | |
animal | |
other CareConnect extensions |
Patient elements
id
Data Type: | Id |
Required / Cardinality: | Required 0..1 |
Version Support: | STU3 R4 |
Description: | Logical id of this artifact. |
Is is recommended that the logical id is the local patient identifier issued and managed within the Trust for the patient. This will typically be different to the patient’s national NHS Number.
identifier
Data Type: | Identifier |
Required / Cardinality: | Required 0..* |
Version Support: | STU3 R4 |
Description: | Business identifier for this patient. |
For an STU3 or R4 implementation record the patient’s NHS Number as an identifier.
- The
Patient.identifier.use
should be “official” - The
Patient.identifier.type
should be “MR” - The
Patient.identifier.value
must be the patient’s NHS Number - The
Patient.identifier.period
can be omitted unless there is a known validity period for the NHS Number
For a CareConnect implementation the identifier (nhsNumber) extension should be used for the patient’s NHS Number.
Additionally an implementation can populate an additional identifier to record any local patient identifier that is necessary for local business process interoperability.
identifier (nhsNumber)
Data Type: | Identifier |
Required / Cardinality: | Required 0..1 |
Version Support: | CareConnect |
Description: | The patient's NHS number. |
Business required for a CareConnect implementation as an STU3 extension to record the patient’s NHS Number.
active
Data Type: | boolean |
Required / Cardinality: | Optional 0..1 |
Version Support: | STU3 R4 |
Description: | Whether this patient's record is in active use |
The element is not required for an MVP implementation.
name
Data Type: | HumanName |
Required / Cardinality: | Required 0..* |
Version Support: | STU3 R4 |
Description: | A name associated with the patient. |
A single full name, that is the patient’s official name, must be recorded as a complete string within name.text
.
The composite name elements of name.prefix
, name.given
and name.family
should be included if available. The complete string used for name.text must be the concatenation of these three elements separated by a single whitespace character.
telecom
Data Type: | ContactPoint |
Required / Cardinality: | Optional 0..* |
Version Support: | STU3 R4 |
Description: | A contact detail for the individual |
The element is not required for an MVP implementation.
gender
Data Type: | code |
Required / Cardinality: | Required 0..1 |
Version Support: | STU3 R4 |
Description: | A gender associated with the patient. |
Business required as a key patient demographic for patient identification.
birthDate
Data Type: | date |
Required / Cardinality: | Required 0..1 |
Version Support: | STU3 R4 |
Description: | The date of birth for the individual. |
Business required for two reasons;
- Key patient demographic for patient identification
- Can influence the medication dispensing decision process, e.g. paediatric medication
deceased[x]
Data Type: | boolean or dateTime |
Required / Cardinality: | Optional 0..1 |
Version Support: | STU3 R4 |
Description: | Indicates if the individual is deceased or not. |
The element is not required for an MVP implementation.
address
Data Type: | Address |
Required / Cardinality: | Optional 0..* |
Version Support: | STU3 R4 |
Description: | An address for the individual. |
The element is not required for an MVP implementation.
The hospital Patient Administration System (PAS) will have a record of the patient address but this information is not required to be shared with the hospital pharmacy system to support the dispensing process.
maritalStatus
Data Type: | CodeableConcept |
Required / Cardinality: | Optional 0..1 |
Version Support: | STU3 R4 |
Description: | Marital (civil) status of a patient. |
The element is not required for an MVP implementation.
multipleBirth[x]
Data Type: | boolean or integer |
Required / Cardinality: | Optional 0..1 |
Version Support: | STU3 R4 |
Description: | Whether patient is part of a multiple birth. |
The element is not required for an MVP implementation.
photo
Data Type: | Attachment |
Required / Cardinality: | Optional 0..* |
Version Support: | STU3 R4 |
Description: | Image of the patient |
The element is not required for an MVP implementation.
contact
Data Type: | BackboneElement |
Required / Cardinality: | Optional 0..* |
Version Support: | STU3 R4 |
Description: | A contact party (e.g. guardian, partner, friend) for the patient. |
The element is not required for an MVP implementation.
communication
Data Type: | BackboneElement |
Required / Cardinality: | Optional 0..* |
Version Support: | STU3 R4 |
Description: | A spoken language which may be used to communicate with the patient about his or her health. |
The element is not required for an MVP implementation.
A local implementation may wish to consider using this element if multi-lingual dispensing instructions are generated within the pharmacy.
generalPractitioner
Data Type: | Reference |
Required / Cardinality: | Optional 0..* |
Version Support: | STU3 R4 |
Description: | Patient's nominated primary care provider. |
The element is not required for an MVP implementation.
managingOrganization
Data Type: | Reference |
Required / Cardinality: | Optional 0..1 |
Version Support: | STU3 R4 |
Description: | Organization that is the custodian of the patient record. |
The element is not required for an MVP implementation.
link
Data Type: | BackboneElement |
Required / Cardinality: | Optional 0..* |
Version Support: | STU3 R4 |
Description: | Link to another patient resource that concerns the same actual person. |
The element is not required for an MVP implementation.
animal
Data Type: | BackboneElement |
Required / Cardinality: | Optional 0..1 |
Version Support: | STU3 |
Description: | This patient is known to be an animal (non-human). |
The element is not required for an MVP implementation.
This element has been removed from the FHIR R4 standard.
other CareConnect extensions
A number of additional extensions to STU3 were added to the CareConnect standard. All these extensions are not required for an MVP implementation.
- extension (ethnicCategory)
- extension (religiousAffiliation)
- extension (patient-cadavericDonor)
- extension (residentialStatus)
- extension (treatmentCategory)
- extension (nhsCommunication)
- extension (birthPlace)
- extension (nominatedPharmacy)
- extension (deathNotificationStatus)