Skip to content

Commit 91b6e99

Browse files
committed
Merge branch 'Patch-JPA-Validator' of https://github.com/NHSDigital/NHSDigital-FHIR-Genomics-ImplementationGuide into Patch-JPA-Validator
2 parents 32a15f2 + 1c0b95b commit 91b6e99

2 files changed

Lines changed: 10 additions & 155 deletions

File tree

StructureDefinition/NHSEngland-Composition-GenomicsEULabReport.json

Lines changed: 7 additions & 152 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",
@@ -131,16 +56,6 @@
13156
"rules": "open"
13257
}
13358
},
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-
},
14459
{
14560
"id": "Composition.type.coding:codingGenomics",
14661
"path": "Composition.type.coding",
@@ -151,51 +66,11 @@
15166
"display": "Genetic report"
15267
}
15368
},
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-
},
17469
{
17570
"id": "Composition.category",
17671
"path": "Composition.category",
17772
"definition": "Fixed codes for conformance to the EU Lab Composition profile (for cross border sharing of lab reports)."
17873
},
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-
},
19974
{
20075
"id": "Composition.category:studyType",
20176
"path": "Composition.category",
@@ -233,10 +108,9 @@
233108
"code": "Reference",
234109
"targetProfile": [
235110
"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",
111+
"http://hl7.eu/fhir/base/StructureDefinition/patient-eu-core",
238112
"http://hl7.org/fhir/StructureDefinition/Group",
239-
"http://hl7.org/fhir/StructureDefinition/Location",
113+
"http://hl7.eu/fhir/base/StructureDefinition/location-eu-core",
240114
"http://hl7.org/fhir/StructureDefinition/Device"
241115
],
242116
"aggregation": [
@@ -267,38 +141,19 @@
267141
"path": "Composition.section",
268142
"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."
269143
},
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-
},
290144
{
291145
"id": "Composition.section:sectionUGR",
292146
"path": "Composition.section",
293147
"sliceName": "sectionUGR",
294-
"definition": "Sections included within the UGR: patient-demographics | investigations-and-procedures-requested | investigation-results | consent-for-information-sharing | family-history "
148+
"min": 0,
149+
"max": "*",
150+
"definition": "Sections used to represent UGR folders."
295151
},
296152
{
297153
"id": "Composition.section:sectionUGR.code",
298154
"path": "Composition.section.code",
299155
"binding": {
300156
"strength": "extensible",
301-
"description": "UK Core Composition Section Codes",
302157
"valueSet": "https://fhir.hl7.org.uk/ValueSet/UKCore-CompositionSectionCode"
303158
}
304159
}

fhirpkg.lock.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"updated": "2026-07-09T18:47:18.0145474+01:00",
2+
"updated": "2026-07-13T13:22:07.8769811+01:00",
33
"dependencies": {
44
"hl7.fhir.r4.core": "4.0.1",
55
"hl7.fhir.uv.genomics-reporting": "3.0.0",
@@ -14,14 +14,14 @@
1414
"us.nlm.vsac": "0.9.0",
1515
"ihe.iti.balp": "1.1.4",
1616
"fhir.r4.nhsengland.pars": "0.1.2-alpha",
17-
"fhir.r4.nhsengland.pathology": "0.2.4-alpha",
18-
"hl7.fhir.uv.tools.r4": "1.1.2",
1917
"fhir.r4.nhsengland.nhse-identifiers": "0.1.1-alpha",
2018
"fhir.r4.ukcore.stu2": "2.0.2",
2119
"hl7.fhir.uv.ips": "2.0.0",
2220
"hl7.fhir.uv.ipa": "1.1.0",
2321
"hl7.fhir.uv.smart-app-launch": "2.0.0",
2422
"fhir.r4.nhsengland.stu1": "1.5.0",
23+
"fhir.r4.nhsengland.pathology": "0.2.4-alpha",
24+
"hl7.fhir.uv.tools.r4": "1.1.2",
2525
"fhir.r4.ukcore.stu3.currentbuild": "0.29.0-pre-release"
2626
},
2727
"missing": {}

0 commit comments

Comments
 (0)