Skip to content

Commit 8686141

Browse files
authored
Alignment to EU-Lab Report 2.0 (#253)
Alignment to EU-Lab Report 2.0
1 parent 0e7608b commit 8686141

3 files changed

Lines changed: 79 additions & 196 deletions

File tree

Composition/Composition-EULabGenomicReport-Example.json

Lines changed: 11 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@
77
]
88
},
99
"extension": [
10-
{
11-
"url": "http://hl7.eu/fhir/StructureDefinition/composition-basedOn-order-or-requisition",
12-
"valueReference": {
13-
"reference": "ServiceRequest/ServiceRequest-WGSTestOrderFormUpdated-TrioTesting-Example"
14-
}
15-
},
1610
{
1711
"url": "http://hl7.eu/fhir/StructureDefinition/information-recipient",
1812
"valueReference": {
@@ -26,17 +20,17 @@
2620
}
2721
}
2822
],
29-
"identifier": {
30-
"system": "https://fhir.nhs.uk/Id/genomic-report",
31-
"value": "GR-12345"
32-
},
23+
"identifier": {
24+
"system": "https://fhir.nhs.uk/Id/genomic-report",
25+
"value": "GR-12345"
26+
},
3327
"status": "final",
3428
"type": {
3529
"coding": [
3630
{
37-
"system": "http://loinc.org",
38-
"code": "51969-4",
39-
"display": "Genetic analysis report"
31+
"system": "http://snomed.info/sct",
32+
"code": "1054161000000101",
33+
"display": "Genetic report"
4034
}
4135
]
4236
},
@@ -80,10 +74,10 @@
8074
"section": [
8175
{
8276
"title": "Results",
83-
"text": {
84-
"status": "generated",
85-
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">Genomic findings.</div>"
86-
},
77+
"text": {
78+
"status": "generated",
79+
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">Genomic findings.</div>"
80+
},
8781
"code": {
8882
"coding": [
8983
{

StructureDefinition/NHSEngland-Composition-GenomicsEULabReport.json

Lines changed: 7 additions & 179 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22
"resourceType": "StructureDefinition",
33
"id": "NHSEngland-Composition-GenomicsEULabReport",
44
"url": "https://fhir.nhs.uk/StructureDefinition/NHSEngland-Composition-GenomicsEULabReport",
5-
"version": "0.3.0",
5+
"version": "0.4.0",
66
"name": "NHSEngland_Composition_GenomicsEULabReport",
77
"title": "NHSEngland Composition GenomicsEULabReport",
88
"status": "active",
9-
"date": "2026-04-16",
9+
"date": "2026-07-15",
1010
"publisher": "NHS England",
1111
"contact": [
1212
{
@@ -32,81 +32,6 @@
3232
"derivation": "constraint",
3333
"differential": {
3434
"element": [
35-
{
36-
"id": "Composition.extension:basedOn-order-or-requisition",
37-
"path": "Composition.extension",
38-
"sliceName": "basedOn-order-or-requisition",
39-
"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."
40-
},
41-
{
42-
"id": "Composition.extension:basedOn-order-or-requisition.value[x]:valueReference",
43-
"path": "Composition.extension.value[x]",
44-
"sliceName": "valueReference",
45-
"type": [
46-
{
47-
"code": "Reference",
48-
"targetProfile": [
49-
"https://fhir.nhs.uk/StructureDefinition/NHSEngland-ServiceRequest-Genomics",
50-
"http://hl7.eu/fhir/laboratory/StructureDefinition/ServiceRequest-eu-lab"
51-
],
52-
"aggregation": [
53-
"referenced",
54-
"bundled"
55-
]
56-
}
57-
]
58-
},
59-
{
60-
"id": "Composition.extension:information-recipient",
61-
"path": "Composition.extension",
62-
"sliceName": "information-recipient",
63-
"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."
64-
},
65-
{
66-
"id": "Composition.extension:information-recipient.value[x]",
67-
"path": "Composition.extension.value[x]",
68-
"type": [
69-
{
70-
"code": "Reference",
71-
"targetProfile": [
72-
"https://fhir.nhs.uk/StructureDefinition/NHSEngland-PractitionerRole-Genomics",
73-
"http://hl7.eu/fhir/laboratory/StructureDefinition/Practitioner-eu-lab",
74-
"http://hl7.org/fhir/StructureDefinition/Device",
75-
"http://hl7.eu/fhir/laboratory/StructureDefinition/Patient-eu-lab",
76-
"http://hl7.org/fhir/StructureDefinition/RelatedPerson",
77-
"http://hl7.eu/fhir/laboratory/StructureDefinition/PractitionerRole-eu-lab",
78-
"http://hl7.org/fhir/StructureDefinition/Organization"
79-
],
80-
"aggregation": [
81-
"referenced",
82-
"bundled"
83-
]
84-
}
85-
]
86-
},
87-
{
88-
"id": "Composition.extension:diagnosticReport-reference",
89-
"path": "Composition.extension",
90-
"sliceName": "diagnosticReport-reference",
91-
"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."
92-
},
93-
{
94-
"id": "Composition.extension:diagnosticReport-reference.value[x]",
95-
"path": "Composition.extension.value[x]",
96-
"type": [
97-
{
98-
"code": "Reference",
99-
"targetProfile": [
100-
"https://fhir.nhs.uk/StructureDefinition/NHSEngland-DiagnosticReport-GenomicReport",
101-
"http://hl7.eu/fhir/laboratory/StructureDefinition/DiagnosticReport-eu-lab"
102-
],
103-
"aggregation": [
104-
"referenced",
105-
"bundled"
106-
]
107-
}
108-
]
109-
},
11035
{
11136
"id": "Composition.status",
11237
"path": "Composition.status",
@@ -116,86 +41,17 @@
11641
{
11742
"id": "Composition.type",
11843
"path": "Composition.type",
119-
"definition": "SNOMED CT code for either a Laboratory Request (24691000000102) or Genetic report (1054161000000101)"
120-
},
121-
{
122-
"id": "Composition.type.coding",
123-
"path": "Composition.type.coding",
124-
"slicing": {
125-
"discriminator": [
126-
{
127-
"type": "pattern",
128-
"path": "$this"
129-
}
130-
],
131-
"rules": "open"
132-
}
133-
},
134-
{
135-
"id": "Composition.type.coding.display.extension:translation",
136-
"path": "Composition.type.coding.display.extension",
137-
"sliceName": "translation"
138-
},
139-
{
140-
"id": "Composition.type.coding.display.extension:translation.extension",
141-
"path": "Composition.type.coding.display.extension.extension",
142-
"min": 2
143-
},
144-
{
145-
"id": "Composition.type.coding:codingGenomics",
146-
"path": "Composition.type.coding",
147-
"sliceName": "codingGenomics",
148-
"fixedCoding": {
149-
"system": "http://snomed.info/sct",
150-
"code": "1054161000000101",
151-
"display": "Genetic report"
44+
"definition": "SNOMED CT code for either a Laboratory Request (24691000000102) or Genetic report (1054161000000101)",
45+
"binding": {
46+
"strength": "required",
47+
"valueSet": "https://fhir.nhs.uk/ValueSet/type-of-genomic-report"
15248
}
15349
},
154-
{
155-
"id": "Composition.type.coding:codingGenomics.display.extension:translation",
156-
"path": "Composition.type.coding.display.extension",
157-
"sliceName": "translation"
158-
},
159-
{
160-
"id": "Composition.type.coding:codingGenomics.display.extension:translation.extension",
161-
"path": "Composition.type.coding.display.extension.extension",
162-
"min": 2
163-
},
164-
{
165-
"id": "Composition.type.text.extension:translation",
166-
"path": "Composition.type.text.extension",
167-
"sliceName": "translation"
168-
},
169-
{
170-
"id": "Composition.type.text.extension:translation.extension",
171-
"path": "Composition.type.text.extension.extension",
172-
"min": 2
173-
},
17450
{
17551
"id": "Composition.category",
17652
"path": "Composition.category",
17753
"definition": "Fixed codes for conformance to the EU Lab Composition profile (for cross border sharing of lab reports)."
17854
},
179-
{
180-
"id": "Composition.category.coding.display.extension:translation",
181-
"path": "Composition.category.coding.display.extension",
182-
"sliceName": "translation"
183-
},
184-
{
185-
"id": "Composition.category.coding.display.extension:translation.extension",
186-
"path": "Composition.category.coding.display.extension.extension",
187-
"min": 2
188-
},
189-
{
190-
"id": "Composition.category.text.extension:translation",
191-
"path": "Composition.category.text.extension",
192-
"sliceName": "translation"
193-
},
194-
{
195-
"id": "Composition.category.text.extension:translation.extension",
196-
"path": "Composition.category.text.extension.extension",
197-
"min": 2
198-
},
19955
{
20056
"id": "Composition.category:studyType",
20157
"path": "Composition.category",
@@ -231,14 +87,6 @@
23187
"type": [
23288
{
23389
"code": "Reference",
234-
"targetProfile": [
235-
"https://fhir.nhs.uk/StructureDefinition/NHSEngland-Patient-Genomics",
236-
"http://hl7.eu/fhir/laboratory/StructureDefinition/Patient-eu-lab",
237-
"http://hl7.eu/fhir/laboratory/StructureDefinition/Patient-animal-eu-lab",
238-
"http://hl7.org/fhir/StructureDefinition/Group",
239-
"http://hl7.org/fhir/StructureDefinition/Location",
240-
"http://hl7.org/fhir/StructureDefinition/Device"
241-
],
24290
"aggregation": [
24391
"referenced",
24492
"bundled"
@@ -267,31 +115,11 @@
267115
"path": "Composition.section",
268116
"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."
269117
},
270-
{
271-
"id": "Composition.section.code.coding.display.extension:translation",
272-
"path": "Composition.section.code.coding.display.extension",
273-
"sliceName": "translation"
274-
},
275-
{
276-
"id": "Composition.section.code.coding.display.extension:translation.extension",
277-
"path": "Composition.section.code.coding.display.extension.extension",
278-
"min": 2
279-
},
280-
{
281-
"id": "Composition.section.code.text.extension:translation",
282-
"path": "Composition.section.code.text.extension",
283-
"sliceName": "translation"
284-
},
285-
{
286-
"id": "Composition.section.code.text.extension:translation.extension",
287-
"path": "Composition.section.code.text.extension.extension",
288-
"min": 2
289-
},
290118
{
291119
"id": "Composition.section:sectionUGR",
292120
"path": "Composition.section",
293121
"sliceName": "sectionUGR",
294-
"definition": "Sections included within the UGR: patient-demographics | investigations-and-procedures-requested | investigation-results | consent-for-information-sharing | family-history "
122+
"definition": "Sections included within the UGR: patient-demographics | investigations-and-procedures-requested | investigation-results | consent-for-information-sharing | family-history."
295123
},
296124
{
297125
"id": "Composition.section:sectionUGR.code",
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
{
2+
"resourceType": "ValueSet",
3+
"id": "type-of-genomic-report",
4+
"url": "https://fhir.nhs.uk/ValueSet/type-of-genomic-report",
5+
"version": "0.1.0",
6+
"name": "TypeofGenomicsReport",
7+
"title": "Types of Genomics Report",
8+
"status": "draft",
9+
"date": "2026-07-15T00:00:00.000Z",
10+
"publisher": "NHS England",
11+
"contact": [
12+
{
13+
"name": "NHS England",
14+
"telecom": [
15+
{
16+
"system": "email",
17+
"value": "interoperabilityteam@nhs.net",
18+
"use": "work",
19+
"rank": 1
20+
}
21+
]
22+
}
23+
],
24+
"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.",
25+
"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.",
26+
"compose": {
27+
"include": [
28+
{
29+
"system": "http://snomed.info/sct",
30+
"concept": [
31+
{
32+
"code": "4241000179101",
33+
"display": "Laboratory report"
34+
},
35+
{
36+
"code": "1054161000000101",
37+
"display": "Genetic report"
38+
}
39+
]
40+
}
41+
]
42+
},
43+
"expansion": {
44+
"identifier": "urn:0ee21901-da3d-403a-aabe-b09cf4b70719",
45+
"timestamp": "2026-07-15T00:00:00Z",
46+
"total": 2,
47+
"offset": 0,
48+
"contains": [
49+
{
50+
"system": "http://snomed.info/sct",
51+
"code": "4241000179101",
52+
"display": "Laboratory report"
53+
},
54+
{
55+
"system": "http://snomed.info/sct",
56+
"code": "1054161000000101",
57+
"display": "Genetic report"
58+
}
59+
]
60+
}
61+
}

0 commit comments

Comments
 (0)