Notice
- Important: This guidance is under active development by NHS England and content may be added or updated on a regular basis.
- This Implementation Guide is currently in Draft and SHOULD NOT be used for development or active implementation without express direction from the NHS England Genomics Unit.
Extensions
The extensions created specifically for use in Genomics are listed below. Some of the extensions listed may still be in draft and pending further changes once requirements for the GMS have been finalised.
- Extensions
- Extension-UKCore-AdditionalContact
- Cross-version Extension for R5.Specimen.collection.bodySite
- Cross-version Extension for R5.DiagnosticReport.media.link
- Extension-UKCore-ConditionBodyStructure
- Extension-UKCore-Coverage
- Extension-UKCore-NHSNumberUnavailableReason
- Extension-UKCore-PatientFetalStatus
- Extension-UKCore-PriorityReason
- Extension-Genomic-Patient-Role
- Extension-UKCore-SampleCategory
- Extension-GenomicTestCode-Version
Extension-UKCore-AdditionalContact
Usage
An extension to support recording of additional contacts, who should be contacted regarding questions arising from the service request. This differs from the requester and responsibleClinician.
Tree View
| ExtensionUKCoreAdditionalContact (Extension) | C | Extension | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | 1..1 | ||
| valueReference | Reference(Organization | Practitioner | PractitionerRole) |
Detailed Descriptions
| Extension | |
| Short | Details of an additional contact |
| Definition | Details of an additional contact, who should be contacted regarding questions arising from the service request. |
| Cardinality | 0..* |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.id | |
| Short | Unique id for inter-element referencing |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Cardinality | 0..1 |
| Type | string |
| Mappings |
|
| Extension.extension | |
| Short | Additional content defined by implementations |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Cardinality | 0..* |
| Type | Extension |
| Alias | extensions, user content |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Slicing | Unordered, Open, by url(Value) Extensions are always sliced by (at least) url |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.url | |
| Short | identifies the meaning of the extension |
| Definition | Source of the definition for the extension code - a logical name or a URL. |
| Cardinality | 1..1 |
| Type | uri |
| Comments | The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension. |
| Fixed Value | https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-AdditionalContact |
| Mappings |
|
| Extension.value[x] | |
| Short | A link to a the resource to be contacted. |
| Definition | A link to the Organization, Practitioner, or PractitionerRole resource to be contacted. |
| Cardinality | 1..1 |
| Type | Reference(Organization | Practitioner | PractitionerRole) |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
Table View
| Extension | .. | |
| Extension.url | .. | |
| Extension.value[x] | Reference(Organization | Practitioner | PractitionerRole) | 1.. |
XML View
JSON View
Examples
Additional Contact - An example to illustrate providing an additional contact with a service request.
Extension-UKCore-AdditionalContact-Example
Cross-version Extension for R5.Specimen.collection.bodySite
Usage
An extension to replicate the changes within R5 allowing the data type of Specimen.collection.bodySite to act as a CodeableReference (BodyStructure).Tree View
| Ext_R5_Specimen_co_bodySite (Extension) | C | Extension | |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| concept | C | 0..1 | Extension |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | 0..1 | ||
| valueCodeableConcept | CodeableConcept | ||
| reference | C | 0..1 | Extension |
| id | 0..1 | string | |
| extension | C | 0..* | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | 0..1 | ||
| valueReference | Reference | ||
| _datatype | C | 0..1 | Extension |
| id | 0..1 | string | |
| extension | C | 0..0 | Extension |
| url | 1..1 | uriFixed Value | |
| value[x] | 1..1 | Fixed Value | |
| valueString | string | ||
| url | 1..1 | uriFixed Value | |
| value[x] | 0..1 | ||
| valueAddress | Address | ||
| valueAge | Age | ||
| valueAnnotation | Annotation | ||
| valueAttachment | Attachment | ||
| valueBase64Binary | base64Binary | ||
| valueBoolean | boolean | ||
| valueCanonical | canonical | ||
| valueCode | code | ||
| valueCodeableConcept | CodeableConcept | ||
| valueCoding | Coding | ||
| valueContactDetail | ContactDetail | ||
| valueContactPoint | ContactPoint | ||
| valueContributor | Contributor | ||
| valueCount | Count | ||
| valueDataRequirement | DataRequirement | ||
| valueDate | date | ||
| valueDateTime | dateTime | ||
| valueDecimal | decimal | ||
| valueDistance | Distance | ||
| valueDosage | Dosage | ||
| valueDuration | Duration | ||
| valueExpression | Expression | ||
| valueHumanName | HumanName | ||
| valueId | id | ||
| valueIdentifier | Identifier | ||
| valueInstant | instant | ||
| valueInteger | integer | ||
| valueMarkdown | markdown | ||
| valueMeta | Meta | ||
| valueMoney | Money | ||
| valueOid | oid | ||
| valueParameterDefinition | ParameterDefinition | ||
| valuePeriod | Period | ||
| valuePositiveInt | positiveInt | ||
| valueQuantity | Quantity | ||
| valueRange | Range | ||
| valueRatio | Ratio | ||
| valueReference | Reference | ||
| valueRelatedArtifact | RelatedArtifact | ||
| valueSampledData | SampledData | ||
| valueSignature | Signature | ||
| valueString | string | ||
| valueTime | time | ||
| valueTiming | Timing | ||
| valueTriggerDefinition | TriggerDefinition | ||
| valueUnsignedInt | unsignedInt | ||
| valueUri | uri | ||
| valueUrl | url | ||
| valueUsageContext | UsageContext | ||
| valueUuid | uuid |
Detailed Descriptions
| Extension | |
| Short | Anatomical collection site |
| Definition | Anatomical location from which the specimen was collected (if subject is a patient). This is the target site. This element is not used for environmental specimens. |
| Cardinality | 0..1 |
| Comments |
|
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.id | |
| Short | Unique id for inter-element referencing |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Cardinality | 0..1 |
| Type | string |
| Mappings |
|
| Extension.extension | |
| Short | Additional content defined by implementations |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Cardinality | 0..* |
| Type | Extension |
| Alias | extensions, user content |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Slicing | Unordered, Closed, by url(Value) Extensions are always sliced by (at least) url |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.extension:concept | |
| Short | Reference to a concept (by class) |
| Definition | A reference to a concept - e.g. the information is identified by its general class to the degree of precision found in the terminology. |
| Cardinality | 0..1 |
| Type | Extension |
| Alias | extensions, user content |
| Comments |
|
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.extension:concept.id | |
| Short | Unique id for inter-element referencing |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Cardinality | 0..1 |
| Type | string |
| Mappings |
|
| Extension.extension:concept.extension | |
| Short | Additional content defined by implementations |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Cardinality | 0..* |
| Type | Extension |
| Alias | extensions, user content |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Slicing | Unordered, Open, by url(Value) Extensions are always sliced by (at least) url |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.extension:concept.url | |
| Short | identifies the meaning of the extension |
| Definition | Source of the definition for the extension code - a logical name or a URL. |
| Cardinality | 1..1 |
| Type | uri |
| Comments | The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension. |
| Fixed Value | concept |
| Mappings |
|
| Extension.extension:concept.value[x] | |
| Short | Reference to a concept (by class) |
| Definition | A reference to a concept - e.g. the information is identified by its general class to the degree of precision found in the terminology. |
| Cardinality | 0..1 |
| Type | CodeableConcept |
| Comments |
|
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.extension:reference | |
| Short | Reference to a resource (by instance) |
| Definition | A reference to a resource the provides exact details about the information being referenced. |
| Cardinality | 0..1 |
| Type | Extension |
| Alias | extensions, user content |
| Comments |
|
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.extension:reference.id | |
| Short | Unique id for inter-element referencing |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Cardinality | 0..1 |
| Type | string |
| Mappings |
|
| Extension.extension:reference.extension | |
| Short | Additional content defined by implementations |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Cardinality | 0..* |
| Type | Extension |
| Alias | extensions, user content |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Slicing | Unordered, Open, by url(Value) Extensions are always sliced by (at least) url |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.extension:reference.url | |
| Short | identifies the meaning of the extension |
| Definition | Source of the definition for the extension code - a logical name or a URL. |
| Cardinality | 1..1 |
| Type | uri |
| Comments | The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension. |
| Fixed Value | reference |
| Mappings |
|
| Extension.extension:reference.value[x] | |
| Short | Reference to a resource (by instance) |
| Definition | A reference to a resource the provides exact details about the information being referenced. |
| Cardinality | 0..1 |
| Type | Reference |
| Comments |
|
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.extension:_datatype | |
| Short | Data type name for Specimen.collection.bodySite from FHIR R5 |
| Definition | Data type name for Specimen.collection.bodySite from FHIR R5 |
| Cardinality | 0..1 |
| Type | Extension |
| Alias | extensions, user content |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.extension:_datatype.id | |
| Short | Unique id for inter-element referencing |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Cardinality | 0..1 |
| Type | string |
| Mappings |
|
| Extension.extension:_datatype.extension | |
| Short | Additional content defined by implementations |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Cardinality | 0..0 |
| Type | Extension |
| Alias | extensions, user content |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Slicing | Unordered, Open, by url(Value) Extensions are always sliced by (at least) url |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.extension:_datatype.url | |
| Short | identifies the meaning of the extension |
| Definition | Source of the definition for the extension code - a logical name or a URL. |
| Cardinality | 1..1 |
| Type | uri |
| Comments | The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension. |
| Fixed Value | http://hl7.org/fhir/StructureDefinition/_datatype |
| Mappings |
|
| Extension.extension:_datatype.value[x] | |
| Short | Value of extension |
| Definition | Value of extension - must be one of a constrained set of the data types (see Extensibility for a list). |
| Cardinality | 1..1 |
| Type | string |
| Comments | Must be: CodeableReference |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Fixed Value | CodeableReference |
| Mappings |
|
| Extension.url | |
| Short | identifies the meaning of the extension |
| Definition | Source of the definition for the extension code - a logical name or a URL. |
| Cardinality | 1..1 |
| Type | uri |
| Comments | The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension. |
| Fixed Value | http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.collection.bodySite |
| Mappings |
|
| Extension.value[x] | |
| Short | Value of extension |
| Definition | Value of extension - must be one of a constrained set of the data types (see Extensibility for a list). |
| Cardinality | 0..1 |
| Type | Address | Age | Annotation | Attachment | base64Binary | boolean | canonical | code | CodeableConcept | Coding | ContactDetail | ContactPoint | Contributor | Count | DataRequirement | date | dateTime | decimal | Distance | Dosage | Duration | Expression | HumanName | id | Identifier | instant | integer | markdown | Meta | Money | oid | ParameterDefinition | Period | positiveInt | Quantity | Range | Ratio | Reference | RelatedArtifact | SampledData | Signature | string | time | Timing | TriggerDefinition | unsignedInt | uri | url | UsageContext | uuid |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
Table View
| Extension | 0..1 | |
| Extension.id | string | 0..1 |
| Extension.extension | Extension | 0..* |
| Extension.extension:concept | Extension | 0..1 |
| Extension.extension:concept.id | string | 0..1 |
| Extension.extension:concept.extension | Extension | 0..* |
| Extension.extension:concept.url | uri | 1..1 |
| Extension.extension:concept.value[x] | CodeableConcept | 0..1 |
| Extension.extension:reference | Extension | 0..1 |
| Extension.extension:reference.id | string | 0..1 |
| Extension.extension:reference.extension | Extension | 0..* |
| Extension.extension:reference.url | uri | 1..1 |
| Extension.extension:reference.value[x] | Reference | 0..1 |
| Extension.extension:_datatype | Extension | 0..1 |
| Extension.extension:_datatype.id | id | 0..1 |
| Extension.extension:_datatype.extension | Extension | 0..0 |
| Extension.extension:_datatype.url | uri | 1..1 |
| Extension.extension:_datatype.value[x] | string | 1..1 |
| Extension.url | uri | 1..1 |
| Extension.value[x] | Address | Age | Annotation | Attachment | base64Binary | boolean | canonical | code | CodeableConcept | Coding | ContactDetail | ContactPoint | Contributor | Count | DataRequirement | date | dateTime | decimal | Distance | Dosage | Duration | Expression | HumanName | id | Identifier | instant | integer | markdown | Meta | Money | oid | ParameterDefinition | Period | positiveInt | Quantity | Range | Ratio | Reference | RelatedArtifact | SampledData | Signature | string | time | Timing | TriggerDefinition | unsignedInt | uri | url | UsageContext | uuid | 0..1 |
XML View
JSON View
Examples
An example to illustrate the use of the BodySiteReference extension.Cross-version Extension for R5.DiagnosticReport.media.link
Usage
An extension to replicate the changes within R5 to support adding a reference to image or data source(DocumentReference).Tree View
Detailed Descriptions
| Extension | |
| Short | Reference to the image or data source |
| Definition |
|
| Cardinality | 1..1 |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.id | |
| Short | Unique id for inter-element referencing |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Cardinality | 0..1 |
| Type | string |
| Mappings |
|
| Extension.extension | |
| Short | Additional content defined by implementations |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Cardinality | 0..* |
| Type | Extension |
| Alias | extensions, user content |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Slicing | Unordered, Open, by url(Value) Extensions are always sliced by (at least) url |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.url | |
| Short | identifies the meaning of the extension |
| Definition | Source of the definition for the extension code - a logical name or a URL. |
| Cardinality | 1..1 |
| Type | uri |
| Comments | The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension. |
| Fixed Value | http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.media.link |
| Mappings |
|
| Extension.value[x] | |
| Short | Reference to the image or data source |
| Definition |
|
| Cardinality | 0..1 |
| Type | Reference |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
Table View
| Extension | 1..1 | |
| Extension.id | string | 0..1 |
| Extension.extension | Extension | 0..* |
| Extension.url | uri | 1..1 |
| Extension.value[x] | Reference | 0..1 |
XML View
JSON View
Extension-UKCore-ConditionBodyStructure
Usage
An extension to replicate the changes within R6 to support adding a reference to the body part affected by the diagnosed condition.Tree View
Detailed Descriptions
| Extension | |
| Short | Optional Extensions Element |
| Definition | Optional Extension Element - found in all resources. |
| Cardinality | 0..1 |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.id | |
| Short | Unique id for inter-element referencing |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Cardinality | 0..1 |
| Type | string |
| Mappings |
|
| Extension.extension | |
| Short | Additional content defined by implementations |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Cardinality | 0..* |
| Type | Extension |
| Alias | extensions, user content |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Slicing | Unordered, Open, by url(Value) Extensions are always sliced by (at least) url |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.url | |
| Short | identifies the meaning of the extension |
| Definition | Source of the definition for the extension code - a logical name or a URL. |
| Cardinality | 1..1 |
| Type | uri |
| Comments | The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension. |
| Fixed Value | http://hl7.org/fhir/6.0/StructureDefinition/extension-Condition.bodyStructure |
| Mappings |
|
| Extension.value[x] | |
| Short | Value of extension |
| Definition | Value of extension - must be one of a constrained set of the data types (see Extensibility for a list). |
| Cardinality | 1..1 |
| Type | Reference(BodyStructure) |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
XML View
JSON View
Extension-UKCore-Coverage
Usage
This extends the Service Request Resource to support the exchange of information describing the method of funding for the Service Request.
Tree View
Detailed Descriptions
| Extension | |
| Short | The funding category for the Service Request |
| Definition | The funding category for the Service Request. |
| Cardinality | 0..* |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.id | |
| Short | Unique id for inter-element referencing |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Cardinality | 0..1 |
| Type | string |
| Mappings |
|
| Extension.extension | |
| Short | Additional content defined by implementations |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Cardinality | 0..* |
| Type | Extension |
| Alias | extensions, user content |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Slicing | Unordered, Open, by url(Value) Extensions are always sliced by (at least) url |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.url | |
| Short | identifies the meaning of the extension |
| Definition | Source of the definition for the extension code - a logical name or a URL. |
| Cardinality | 1..1 |
| Type | uri |
| Comments | The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension. |
| Fixed Value | https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-Coverage |
| Mappings |
|
| Extension.value[x] | |
| Short | This describes the funding category for a service request. |
| Definition | Value of extension - must be one of a constrained set of the data types (see Extensibility for a list). |
| Cardinality | 1..1 |
| Type | CodeableConcept |
| Binding | A set of codes that define the funding category for a service request. |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
XML View
JSON View
Examples
Coverage- An example to illustrate the extension for a service request, to state the the coverage of the funding for this request.Extension-UKCore-Coverage-Example
Extension Specific Guidance
There is a binding within this extension to a ValueSet-Genomic-Coverage.
Extension-UKCore-PatientFetalStatus
Usage
An extension to support recording of additional contacts, who should be contacted regarding questions arising from the service request. This differs from the requester and responsibleClinician.Tree View
Detailed Descriptions
| Extension | |
| Short | An indicator on the fetal status of a baby. |
| Definition | Typically used in maternity where the patient record may be created before the birth of the baby. |
| Cardinality | 0..1 |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.id | |
| Short | Unique id for inter-element referencing |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Cardinality | 0..1 |
| Type | string |
| Mappings |
|
| Extension.extension | |
| Short | Additional content defined by implementations |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Cardinality | 0..* |
| Type | Extension |
| Alias | extensions, user content |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Slicing | Unordered, Open, by url(Value) Extensions are always sliced by (at least) url |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.url | |
| Short | identifies the meaning of the extension |
| Definition | Source of the definition for the extension code - a logical name or a URL. |
| Cardinality | 1..1 |
| Type | uri |
| Comments | The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension. |
| Fixed Value | http://hl7.org/fhir/6.0/StructureDefinition/extension-Patient.fetalStatus |
| Mappings |
|
| Extension.value[x] | |
| Short | Value of extension |
| Definition | Value of extension - must be one of a constrained set of the data types (see Extensibility for a list). |
| Cardinality | 1..1 |
| Type | code |
| Binding | |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
XML View
JSON View
Extension-UKCore-PriorityReason
Usage
This extends the Service Request Resource to support the underlying reason why a Service Request is urgent.Tree View
Detailed Descriptions
| Extension | |
| Short | A SNOMED CT concept representing the reason a Service Request is urgent. |
| Definition | A SNOMED CT concept representing the reason a Service Request is urgent |
| Cardinality | 0..* |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.id | |
| Short | Unique id for inter-element referencing |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Cardinality | 0..1 |
| Type | string |
| Mappings |
|
| Extension.extension | |
| Short | Additional content defined by implementations |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Cardinality | 0..* |
| Type | Extension |
| Alias | extensions, user content |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Slicing | Unordered, Open, by url(Value) Extensions are always sliced by (at least) url |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.url | |
| Short | identifies the meaning of the extension |
| Definition | Source of the definition for the extension code - a logical name or a URL. |
| Cardinality | 1..1 |
| Type | uri |
| Comments | The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension. |
| Fixed Value | https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-PriorityReason |
| Mappings |
|
| Extension.value[x] | |
| Short | This describes the reason a service request is urgent |
| Definition | Value of extension - must be one of a constrained set of the data types (see Extensibility for a list). |
| Cardinality | 1..1 |
| Type | CodeableConcept |
| Binding | A set of codes that define the reason why a service request is urgent. |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
XML View
JSON View
ExtensionGenomicPatientRole
Usage
An Extension used to identify the role of the patient (ServiceRequest.subject) in a genomic test (e.g. either as proband or consultand).| Canonical_URL | Status | Current_Version | Last_Updated | Description | Profile_Purpose |
|---|---|---|---|---|---|
| https://fhir.nhs.uk/England/StructureDefinition/Extension-Genomic-Patient-Role | draft | 0.1.0 | 2025-12-17 | An Extension used to identify the role of the patient (ServiceRequest.subject) in a genomic test (e.g. either as proband or consultand). | This is a use case from Genomics, used to record the role of the patient (ServiceRequest.subject) in a genomic test . |
Tree View
Detailed Descriptions
| Extension | |
| Short | Optional Extensions Element |
| Definition | Optional Extension Element - found in all resources. |
| Cardinality | 0..1 |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.id | |
| Short | Unique id for inter-element referencing |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Cardinality | 0..1 |
| Type | string |
| Mappings |
|
| Extension.extension | |
| Short | Additional content defined by implementations |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Cardinality | 0..0 |
| Type | Extension |
| Alias | extensions, user content |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Slicing | Unordered, Open, by url(Value) Extensions are always sliced by (at least) url |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.url | |
| Short | identifies the meaning of the extension |
| Definition | Source of the definition for the extension code - a logical name or a URL. |
| Cardinality | 1..1 |
| Type | uri |
| Comments | The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension. |
| Fixed Value | https://fhir.nhs.uk/England/StructureDefinition/Extension-Genomic-Patient-Role |
| Mappings |
|
| Extension.value[x] | |
| Short | An Extension used to identify the role of the subject patient in the genomic test (proband vs consultand) |
| Definition | Value of extension - must be one of a constrained set of the data types (see Extensibility for a list). |
| Cardinality | 1..1 |
| Type | CodeableConcept |
| Binding | |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
XML View
JSON View
Extension-UKCore-SampleCategory
Usage
An extension to record the category of genome sequencing sample.Tree View
Detailed Descriptions
| Extension | |
| Short | An extension to record the category of the sample. |
| Definition | This extension allows the recording of the category of a sample for use within Genomics, whether it is a tumour or germline sample. |
| Cardinality | 0..* |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.id | |
| Short | Unique id for inter-element referencing |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Cardinality | 0..1 |
| Type | string |
| Mappings |
|
| Extension.extension | |
| Short | Additional content defined by implementations |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Cardinality | 0..* |
| Type | Extension |
| Alias | extensions, user content |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Slicing | Unordered, Open, by url(Value) Extensions are always sliced by (at least) url |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.url | |
| Short | identifies the meaning of the extension |
| Definition | Source of the definition for the extension code - a logical name or a URL. |
| Cardinality | 1..1 |
| Type | uri |
| Comments | The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension. |
| Fixed Value | https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-SampleCategory |
| Mappings |
|
| Extension.value[x] | |
| Short | A set of codes to record the category of the sample |
| Definition | Value of extension - must be one of a constrained set of the data types (see Extensibility for a list). |
| Cardinality | 1..1 |
| Type | CodeableConcept |
| Binding | A set of codes to record the category of the sample |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
XML View
JSON View
Examples
ExtensionGenomicTestCodeVersion
| Canonical_URL | Status | Current_Version | Last_Updated | Description | Profile_Purpose |
|---|---|---|---|---|---|
| https://fhir.nhs.uk/England/StructureDefinition/Extension-GenomicTestCode-Version | draft | 0.1.0 | 2025-10-21 | An Extension used to record the version of the Genomic Test being ordered. E.g, "system": "https://nhsgms-panelapp.genomicsengland.co.uk", code": "R31",valueDecimal": 7.0 | This is a use case from Genomics, used to record the test code version of the Genomic Test being ordered. |
Tree View
Detailed Descriptions
| Extension | |
| Short | Optional Extensions Element |
| Definition | Optional Extension Element - found in all resources. |
| Cardinality | 0..* |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.id | |
| Short | Unique id for inter-element referencing |
| Definition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces. |
| Cardinality | 0..1 |
| Type | string |
| Mappings |
|
| Extension.extension | |
| Short | Additional content defined by implementations |
| Definition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. |
| Cardinality | 0..0 |
| Type | Extension |
| Alias | extensions, user content |
| Comments | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone. |
| Slicing | Unordered, Open, by url(Value) Extensions are always sliced by (at least) url |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|
| Extension.url | |
| Short | identifies the meaning of the extension |
| Definition | Source of the definition for the extension code - a logical name or a URL. |
| Cardinality | 1..1 |
| Type | uri |
| Comments | The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension. |
| Fixed Value | https://fhir.nhs.uk/England/StructureDefinition/Extension-GenomicTestCode-Version |
| Mappings |
|
| Extension.value[x] | |
| Short | Value of extension |
| Definition | Value of extension - must be one of a constrained set of the data types (see Extensibility for a list). |
| Cardinality | 0..1 |
| Type | decimal |
| Conditions | The cardinality or value of this element may be affected by these constraints: ele-1 |
| Constraints |
|
| Mappings |
|