Extensions Index

This extension library contains all the extensions Clinically and Technically Assured for use with UK Core. The profiles are found in the ProfilesIndex. The table below lists all the current extensions and the context of use.

The context of use column indicates the profile and /or element where the extension may be applied. The modifier extension column indicates whether the extension is a modifier extension or not.

The general rule is extensions can be ignored by receivers*. When a modifier extension is received it SHALL NOT be ignored as it modifies the meaning of the element or elements that contains it. Typically, this means information that qualifies or negates the primary meaning of the element that contains it.

For more information from HL7 about FHIR extensions

For more information from HL7 about FHIR Modifier extensions

*There may be specific use cases where this is not the case and the Domain Implementation Guidance associated with the use case SHOULD be consulted.


UK Core Extensions

The Extensions listed below have been defined as UK Core extensions. Also included in this library are some HL7 core-defined extensions which have been added to the UK Core profiles because they have been deemed to be "core" to UK FHIR data exchanges. These will have a page with guidance on usage in the UK and examples to illustrate usage.

Note: implementers of UK Core MAY use any HL7 core-defined extension from the HL7 standard regardless of whether the extension is included in this implementation guide. The list of core-defined extensions in FHIR R4 is available in the HL7 Core-defined Extension Registry.

Implementers of the UK Core profiles MAY also create their own Extensions where required, but are encouraged to engage with the UK Core development process to ensure that there is not an existing suitable extension available, and to assist in guidance around the use of an extension with the UK Core, and with wider use by the UK FHIR Community.

IdContext of UseStatus
Extension-UKCore-AdditionalContactServiceRequestactive
Extension-UKCore-AddressKeyAddressactive
Extension-UKCore-AdmissionMethodEncounter.hospitalizationactive
Extension-UKCore-AllergyIntoleranceEndAllergyIntolerance.clinicalStatusactive
Extension-UKCore-AssociatedEncounterFamilyMemberHistoryactive
Extension-UKCore-BirthSexPatientactive
Extension-UKCore-BookingOrganizationAppointmentactive
Extension-UKCore-CareSettingTypeComposition, Listactive
Extension-UKCore-CodingSCTDescDisplayCodingactive
Extension-UKCore-ConditionEpisodeConditionactive
Extension-UKCore-ContactPreferencePatient, RelatedPersonactive
Extension-UKCore-ContactRankPatient.contactactive
Extension-UKCore-CopyCorrespondenceIndicatorPatient.contact, RelatedPersonactive
Extension-UKCore-CoverageServiceRequestactive
Extension-UKCore-CuffSizeDeviceactive
Extension-UKCore-DeathNotificationStatusPatientactive
Extension-UKCore-DeliveryChannelAppointment, Slotactive
Extension-UKCore-DeviceReferenceDiagnosticReport.performer, DiagnosticReport.resultsInterpreteractive
Extension-UKCore-DischargeMethodEncounteractive
Extension-UKCore-EmergencyCareDischargeStatusEncounteractive
Extension-UKCore-EthnicCategoryPatientactive
Extension-UKCore-EvidenceAllergyIntoleranceactive
Extension-UKCore-LegalStatusEncounteractive
Extension-UKCore-ListWarningCodeListactive
Extension-UKCore-MainLocationOrganizationactive
Extension-UKCore-MedicationPrescribingOrganizationTypeMedicationStatementactive
Extension-UKCore-MedicationRepeatInformationMedicationRequestactive
Extension-UKCore-MedicationStatementLastIssueDateMedicationStatementactive
Extension-UKCore-MedicationTradeFamilyMedicationactive
Extension-UKCore-NHSNumberUnavailableReasonPatientactive
Extension-UKCore-NHSNumberVerificationStatusPatient.identifieractive
Extension-UKCore-OtherContactSystemContactPoint.systemactive
Extension-UKCore-OutcomeOfAttendanceEncounteractive
Extension-UKCore-ParentPresentImmunizationactive
Extension-UKCore-PharmacistVerifiedIndicatorMedicationStatementactive
Extension-UKCore-PriorityReasonServiceRequest.priorityactive
Extension-UKCore-RecordingSettingObservationactive
Extension-UKCore-ResidentialStatusPatientactive
Extension-UKCore-SampleCategorySpecimenactive
Extension-UKCore-SourceOfServiceRequestServiceRequestactive
Extension-UKCore-VaccinationProcedureImmunizationactive

Cross Version Extensions

Elements from other FHIR versions can be used within R4 by applying the relevant cross‑version extension packages. This enables implementers to incorporate newer elements without fully upgrading to a newer FHIR release.

Links for the R5 elements to R4 can be found at https://hl7.org/fhir/uv/xver-r5.r4/0.1.0/

See HL7 Confluence: Cross Version Extensions FAQs for more details

R6 Cross-version extensions

A cross version extension package is expected to be released when R6 has become normative. Until then extensions will have to be created manually. Below is a list that have been created. Note: these extensions will be removed once the new xver-r6.r4 extension package has been released.

IdContext of UseurlStatus
Extension-UKCore-ConditionBodyStructureConditionhttp://hl7.org/fhir/6.0/StructureDefinition/extension-Condition.bodyStructuredraft
Extension-UKCore-ObservationOrganizerObservationhttp://hl7.org/fhir/6.0/StructureDefinition/extension-Observation.organizerdraft
Extension-UKCore-PatientFetalStatusPatienthttp://hl7.org/fhir/6.0/StructureDefinition/extension-Patient.fetalStatusdraft

HL7 Core-defined Extensions

The following HL7 Core-defined Extensions have been agreed as suitable to be included for use with the UK Core Profiles because the use case for an Extension is fully met by a pre-existing HL7 Core-defined Extension.

Implementers of the UK Core profiles MAY also use other HL7 core-defined extensions to extend the UK Core if required by the local implementation, but are encouraged to engage with the UK Core development process to add guidance into the UK Core for wider use by the UK FHIR Community.

HL7 Core-defined Extension Context of Use Related Profile Modifier Extension
Extension coding-sctdescid Coding Use on Element ID Coding NO
Extension observation-bodyPosition Observation UKCore-Observation-VitalSigns NO
Extension organization-period Organization UKCore-Organization NO
Extension patient-birthPlace Patient UKCore-Patient NO
Extension patient-birthTime Patient.birthDate UKCore-Patient NO
Extension patient-cadavericDonor Patient UKCore-Patient NO
Extension patient-interpreterRequired Patient UKCore-Patient NO
Core-defined Extension patient-proficiency Patient UKCore-Patient NO
Extension specimen-specialHandling Specimen.collection UKCore-Specimen NO