From 2158b481f01a81a09a30b0146add08e9fda29b7f Mon Sep 17 00:00:00 2001 From: Kazeem Hamzat Date: Wed, 15 Jul 2026 11:24:28 +0100 Subject: [PATCH] Alignment to EU-Lab Report 2.0 Alignment to EU-Lab Report 2.0 --- ...omposition-EULabGenomicReport-Example.json | 28 ++- ...gland-Composition-GenomicsEULabReport.json | 186 +----------------- ...ueSet-Genomics-type-of-genomic-report.json | 61 ++++++ 3 files changed, 79 insertions(+), 196 deletions(-) create mode 100644 ValueSet/ValueSet-Genomics-type-of-genomic-report.json diff --git a/Composition/Composition-EULabGenomicReport-Example.json b/Composition/Composition-EULabGenomicReport-Example.json index 834e412..90e4ce2 100644 --- a/Composition/Composition-EULabGenomicReport-Example.json +++ b/Composition/Composition-EULabGenomicReport-Example.json @@ -7,12 +7,6 @@ ] }, "extension": [ - { - "url": "http://hl7.eu/fhir/StructureDefinition/composition-basedOn-order-or-requisition", - "valueReference": { - "reference": "ServiceRequest/ServiceRequest-WGSTestOrderFormUpdated-TrioTesting-Example" - } - }, { "url": "http://hl7.eu/fhir/StructureDefinition/information-recipient", "valueReference": { @@ -26,17 +20,17 @@ } } ], - "identifier": { - "system": "https://fhir.nhs.uk/Id/genomic-report", - "value": "GR-12345" - }, + "identifier": { + "system": "https://fhir.nhs.uk/Id/genomic-report", + "value": "GR-12345" + }, "status": "final", "type": { "coding": [ { - "system": "http://loinc.org", - "code": "51969-4", - "display": "Genetic analysis report" + "system": "http://snomed.info/sct", + "code": "1054161000000101", + "display": "Genetic report" } ] }, @@ -80,10 +74,10 @@ "section": [ { "title": "Results", - "text": { - "status": "generated", - "div": "
Genomic findings.
" - }, + "text": { + "status": "generated", + "div": "
Genomic findings.
" + }, "code": { "coding": [ { diff --git a/StructureDefinition/NHSEngland-Composition-GenomicsEULabReport.json b/StructureDefinition/NHSEngland-Composition-GenomicsEULabReport.json index ca4fa03..d09a8eb 100644 --- a/StructureDefinition/NHSEngland-Composition-GenomicsEULabReport.json +++ b/StructureDefinition/NHSEngland-Composition-GenomicsEULabReport.json @@ -2,11 +2,11 @@ "resourceType": "StructureDefinition", "id": "NHSEngland-Composition-GenomicsEULabReport", "url": "https://fhir.nhs.uk/StructureDefinition/NHSEngland-Composition-GenomicsEULabReport", - "version": "0.3.0", + "version": "0.4.0", "name": "NHSEngland_Composition_GenomicsEULabReport", "title": "NHSEngland Composition GenomicsEULabReport", "status": "active", - "date": "2026-04-16", + "date": "2026-07-15", "publisher": "NHS England", "contact": [ { @@ -32,81 +32,6 @@ "derivation": "constraint", "differential": { "element": [ - { - "id": "Composition.extension:basedOn-order-or-requisition", - "path": "Composition.extension", - "sliceName": "basedOn-order-or-requisition", - "definition": "TBC. Only relevant for EU Lab aligned reports (included in HL7 EU Laboratory Report: Composition Profile). A reference to the ServiceRequest which this report is in response to." - }, - { - "id": "Composition.extension:basedOn-order-or-requisition.value[x]:valueReference", - "path": "Composition.extension.value[x]", - "sliceName": "valueReference", - "type": [ - { - "code": "Reference", - "targetProfile": [ - "https://fhir.nhs.uk/StructureDefinition/NHSEngland-ServiceRequest-Genomics", - "http://hl7.eu/fhir/laboratory/StructureDefinition/ServiceRequest-eu-lab" - ], - "aggregation": [ - "referenced", - "bundled" - ] - } - ] - }, - { - "id": "Composition.extension:information-recipient", - "path": "Composition.extension", - "sliceName": "information-recipient", - "definition": "TBC. Only relevant for EU Lab aligned reports (included in HL7 EU Laboratory Report: Composition Profile). A reference to the recipient for a report, could potentially be used to reference additional recipients over the subject and original requester for the request." - }, - { - "id": "Composition.extension:information-recipient.value[x]", - "path": "Composition.extension.value[x]", - "type": [ - { - "code": "Reference", - "targetProfile": [ - "https://fhir.nhs.uk/StructureDefinition/NHSEngland-PractitionerRole-Genomics", - "http://hl7.eu/fhir/laboratory/StructureDefinition/Practitioner-eu-lab", - "http://hl7.org/fhir/StructureDefinition/Device", - "http://hl7.eu/fhir/laboratory/StructureDefinition/Patient-eu-lab", - "http://hl7.org/fhir/StructureDefinition/RelatedPerson", - "http://hl7.eu/fhir/laboratory/StructureDefinition/PractitionerRole-eu-lab", - "http://hl7.org/fhir/StructureDefinition/Organization" - ], - "aggregation": [ - "referenced", - "bundled" - ] - } - ] - }, - { - "id": "Composition.extension:diagnosticReport-reference", - "path": "Composition.extension", - "sliceName": "diagnosticReport-reference", - "definition": "TBC. Only relevant for EU Lab aligned reports (included in HL7 EU Laboratory Report: Composition Profile). A reference to the focal DiagnosticReport this Composition is for." - }, - { - "id": "Composition.extension:diagnosticReport-reference.value[x]", - "path": "Composition.extension.value[x]", - "type": [ - { - "code": "Reference", - "targetProfile": [ - "https://fhir.nhs.uk/StructureDefinition/NHSEngland-DiagnosticReport-GenomicReport", - "http://hl7.eu/fhir/laboratory/StructureDefinition/DiagnosticReport-eu-lab" - ], - "aggregation": [ - "referenced", - "bundled" - ] - } - ] - }, { "id": "Composition.status", "path": "Composition.status", @@ -116,86 +41,17 @@ { "id": "Composition.type", "path": "Composition.type", - "definition": "SNOMED CT code for either a Laboratory Request (24691000000102) or Genetic report (1054161000000101)" - }, - { - "id": "Composition.type.coding", - "path": "Composition.type.coding", - "slicing": { - "discriminator": [ - { - "type": "pattern", - "path": "$this" - } - ], - "rules": "open" - } - }, - { - "id": "Composition.type.coding.display.extension:translation", - "path": "Composition.type.coding.display.extension", - "sliceName": "translation" - }, - { - "id": "Composition.type.coding.display.extension:translation.extension", - "path": "Composition.type.coding.display.extension.extension", - "min": 2 - }, - { - "id": "Composition.type.coding:codingGenomics", - "path": "Composition.type.coding", - "sliceName": "codingGenomics", - "fixedCoding": { - "system": "http://snomed.info/sct", - "code": "1054161000000101", - "display": "Genetic report" + "definition": "SNOMED CT code for either a Laboratory Request (24691000000102) or Genetic report (1054161000000101)", + "binding": { + "strength": "required", + "valueSet": "https://fhir.nhs.uk/ValueSet/type-of-genomic-report" } }, - { - "id": "Composition.type.coding:codingGenomics.display.extension:translation", - "path": "Composition.type.coding.display.extension", - "sliceName": "translation" - }, - { - "id": "Composition.type.coding:codingGenomics.display.extension:translation.extension", - "path": "Composition.type.coding.display.extension.extension", - "min": 2 - }, - { - "id": "Composition.type.text.extension:translation", - "path": "Composition.type.text.extension", - "sliceName": "translation" - }, - { - "id": "Composition.type.text.extension:translation.extension", - "path": "Composition.type.text.extension.extension", - "min": 2 - }, { "id": "Composition.category", "path": "Composition.category", "definition": "Fixed codes for conformance to the EU Lab Composition profile (for cross border sharing of lab reports)." }, - { - "id": "Composition.category.coding.display.extension:translation", - "path": "Composition.category.coding.display.extension", - "sliceName": "translation" - }, - { - "id": "Composition.category.coding.display.extension:translation.extension", - "path": "Composition.category.coding.display.extension.extension", - "min": 2 - }, - { - "id": "Composition.category.text.extension:translation", - "path": "Composition.category.text.extension", - "sliceName": "translation" - }, - { - "id": "Composition.category.text.extension:translation.extension", - "path": "Composition.category.text.extension.extension", - "min": 2 - }, { "id": "Composition.category:studyType", "path": "Composition.category", @@ -231,14 +87,6 @@ "type": [ { "code": "Reference", - "targetProfile": [ - "https://fhir.nhs.uk/StructureDefinition/NHSEngland-Patient-Genomics", - "http://hl7.eu/fhir/laboratory/StructureDefinition/Patient-eu-lab", - "http://hl7.eu/fhir/laboratory/StructureDefinition/Patient-animal-eu-lab", - "http://hl7.org/fhir/StructureDefinition/Group", - "http://hl7.org/fhir/StructureDefinition/Location", - "http://hl7.org/fhir/StructureDefinition/Device" - ], "aggregation": [ "referenced", "bundled" @@ -267,31 +115,11 @@ "path": "Composition.section", "definition": "To conform to EU Lab, SHOULD include references to the results that form part of the genomic report. For the UGR, will include sections that conform to the UGR folders, this work is currently in development." }, - { - "id": "Composition.section.code.coding.display.extension:translation", - "path": "Composition.section.code.coding.display.extension", - "sliceName": "translation" - }, - { - "id": "Composition.section.code.coding.display.extension:translation.extension", - "path": "Composition.section.code.coding.display.extension.extension", - "min": 2 - }, - { - "id": "Composition.section.code.text.extension:translation", - "path": "Composition.section.code.text.extension", - "sliceName": "translation" - }, - { - "id": "Composition.section.code.text.extension:translation.extension", - "path": "Composition.section.code.text.extension.extension", - "min": 2 - }, { "id": "Composition.section:sectionUGR", "path": "Composition.section", "sliceName": "sectionUGR", - "definition": "Sections included within the UGR: patient-demographics | investigations-and-procedures-requested | investigation-results | consent-for-information-sharing | family-history " + "definition": "Sections included within the UGR: patient-demographics | investigations-and-procedures-requested | investigation-results | consent-for-information-sharing | family-history." }, { "id": "Composition.section:sectionUGR.code", diff --git a/ValueSet/ValueSet-Genomics-type-of-genomic-report.json b/ValueSet/ValueSet-Genomics-type-of-genomic-report.json new file mode 100644 index 0000000..70b5df4 --- /dev/null +++ b/ValueSet/ValueSet-Genomics-type-of-genomic-report.json @@ -0,0 +1,61 @@ +{ + "resourceType": "ValueSet", + "id": "type-of-genomic-report", + "url": "https://fhir.nhs.uk/ValueSet/type-of-genomic-report", + "version": "0.1.0", + "name": "TypeofGenomicsReport", + "title": "Types of Genomics Report", + "status": "draft", + "date": "2026-07-15T00:00:00.000Z", + "publisher": "NHS England", + "contact": [ + { + "name": "NHS England", + "telecom": [ + { + "system": "email", + "value": "interoperabilityteam@nhs.net", + "use": "work", + "rank": 1 + } + ] + } + ], + "description": "A ValueSet used to identify the types of genomics report. The Composition.type SHALL identify either a Laboratory report or a Genetic report using SNOMED CT.", + "copyright": "Copyright © 2026+ NHS England Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. HL7® FHIR® standard Copyright © 2011+ HL7 The HL7® FHIR® standard is used under the FHIR license. You may obtain a copy of the FHIR license at https://www.hl7.org/fhir/license.html.", + "compose": { + "include": [ + { + "system": "http://snomed.info/sct", + "concept": [ + { + "code": "4241000179101", + "display": "Laboratory report" + }, + { + "code": "1054161000000101", + "display": "Genetic report" + } + ] + } + ] + }, + "expansion": { + "identifier": "urn:0ee21901-da3d-403a-aabe-b09cf4b70719", + "timestamp": "2026-07-15T00:00:00Z", + "total": 2, + "offset": 0, + "contains": [ + { + "system": "http://snomed.info/sct", + "code": "4241000179101", + "display": "Laboratory report" + }, + { + "system": "http://snomed.info/sct", + "code": "1054161000000101", + "display": "Genetic report" + } + ] + } +} \ No newline at end of file