Skip to content

Commit 027f435

Browse files
authored
Merge pull request #157 from NHSDigital/Issue-2663
HL7 EU Lab Structured Report Alignment
2 parents 695697f + 2270935 commit 027f435

11 files changed

Lines changed: 198 additions & 15 deletions

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ IOPS-validation
88
validation-service-fhir-r4
99
.idea/workspace.xml
1010
NHSDigital-DiagnosticReport-Genomics-International.StructureDefinition.json
11+
Ignore
Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
1+
{
2+
"resourceType": "Composition",
3+
"id": "Composition-EULabGenomicReport-Example",
4+
"meta": {
5+
"profile": [
6+
"http://hl7.eu/fhir/laboratory/StructureDefinition/Composition-eu-lab"
7+
]
8+
},
9+
"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+
},
16+
{
17+
"url": "http://hl7.eu/fhir/StructureDefinition/information-recipient",
18+
"valueReference": {
19+
"reference": "PractitionerRole/PractitionerRole-EugeneSmith-Example"
20+
}
21+
},
22+
{
23+
"url": "http://hl7.eu/fhir/laboratory/StructureDefinition/composition-diagnosticReportReference",
24+
"valueReference": {
25+
"reference": "DiagnosticReport/DiagnosticReport-GenomicVariantAssessment-Example"
26+
}
27+
}
28+
],
29+
"status": "final",
30+
"type": {
31+
"coding": [
32+
{
33+
"system": "http://loinc.org",
34+
"code": "51969-4",
35+
"display": "Genetic analysis report"
36+
}
37+
]
38+
},
39+
"category": [
40+
{
41+
"coding": [
42+
{
43+
"system": "http://loinc.org",
44+
"code": "26436-6",
45+
"display": "Laboratory studies (set)"
46+
}
47+
]
48+
},
49+
{
50+
"coding": [
51+
{
52+
"system": "http://snomed.info/sct",
53+
"code": "1236877003",
54+
"display": "Genetic pathology"
55+
}
56+
]
57+
}
58+
],
59+
"subject": {
60+
"reference": "Patient/Patient-PheobeSmitham-Example"
61+
},
62+
"date": "2023-10-16T00:00:00-05:00",
63+
"author": [
64+
{
65+
"identifier": {
66+
"system": "https://fhir.nhs.uk/Id/ods-organization-code",
67+
"value": "R0A"
68+
}
69+
}
70+
],
71+
"title": "Example Genomic Laboratory (Single) Report",
72+
"section": [
73+
{
74+
"title": "Results",
75+
"code": {
76+
"coding": [
77+
{
78+
"system": "http://loinc.org",
79+
"code": "26436-6",
80+
"display": "Laboratory studies (set)"
81+
}
82+
]
83+
},
84+
"entry": [
85+
{
86+
"reference": "Observation/Observation-GenomicTherapeuticImplication-Example"
87+
},
88+
{
89+
"reference": "Observation/Observation-GenomicsVariantSLC52A2-Example"
90+
}
91+
]
92+
}
93+
]
94+
}

DiagnosticReport/DiagnosticReport-GenomicVariantAssessment-Example.json

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,17 @@
44
"meta": {
55
"profile": [
66
"http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/genomic-report",
7-
"https://fhir.hl7.org.uk/StructureDefinition/UKCore-DiagnosticReport"
7+
"https://fhir.hl7.org.uk/StructureDefinition/UKCore-DiagnosticReport",
8+
"http://hl7.eu/fhir/laboratory/StructureDefinition/DiagnosticReport-eu-lab"
89
]
910
},
1011
"extension": [
12+
{
13+
"url": "http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition",
14+
"valueReference": {
15+
"reference": "Composition/Composition-EULabGenomicReport-Example"
16+
}
17+
},
1118
{
1219
"url": "http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/recommended-action",
1320
"valueReference": {
@@ -63,13 +70,23 @@
6370
"code": "GE"
6471
}
6572
]
73+
},
74+
{
75+
"coding": [
76+
{
77+
"system": "http://snomed.info/sct",
78+
"code": "1236877003",
79+
"display": "Genetic pathology"
80+
}
81+
]
6682
}
6783
],
6884
"code": {
6985
"coding": [
7086
{
7187
"system": "http://loinc.org",
72-
"code": "51969-4"
88+
"code": "51969-4",
89+
"display": "Genetic analysis report"
7390
},
7491
{
7592
"system": "http://snomed.info/sct",
@@ -91,6 +108,11 @@
91108
}
92109
}
93110
],
111+
"specimen": [
112+
{
113+
"reference": "Specimen/Specimen-PheobeSmitham-Example"
114+
}
115+
],
94116
"media": [
95117
{
96118
"link": {
@@ -115,11 +137,11 @@
115137
],
116138
"result": [
117139
{
118-
"reference": "Observation/Observation-GenomicsVariant-SLC52A2",
140+
"reference": "Observation/Observation-GenomicsVariantSLC52A2-Example",
119141
"display": "Brown-Vialetto-Van Laere syndrome type 2"
120142
},
121143
{
122-
"reference": "Observation/Observation-GenomicImplication-Therapeutic"
144+
"reference": "Observation/Observation-GenomicTherapeuticImplication-Example"
123145
}
124146
],
125147
"conclusion": "Pheobe is homozygous for a pathogenic SLC52A2 missense variant (details below) previously reported by Johnson et al 2012 (PMID22740598). Biallelic pathogenic SLC52A2 variants cause autosomal recessive Brown-Vialetto-Van Laere syndrome type 2 (MIM614707).",
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
{
2+
"resourceType": "NamingSystem",
3+
"id": "genomics-report-number",
4+
"name": "GenomicsReportNumber",
5+
"status": "draft",
6+
"kind": "identifier",
7+
"date": "2025-09-08",
8+
"publisher": "NHS England",
9+
"contact": [
10+
{
11+
"name": "NHS England",
12+
"telecom": [
13+
{
14+
"system": "email",
15+
"value": "interoperabilityteam@nhs.net",
16+
"use": "work",
17+
"rank": 1
18+
}
19+
]
20+
},
21+
{
22+
"name": "NHS Genomic Medicine Service",
23+
"telecom": [
24+
{
25+
"system": "email",
26+
"value": "england.genomics@nhs.net",
27+
"use": "work",
28+
"rank": 1
29+
}
30+
]
31+
}
32+
],
33+
"responsible": "NHS Genomic Interop Programme",
34+
"description": "Genomic Medicine Service Unique Report Number",
35+
"usage": "Assigned by central GMS system on receipt of a test report",
36+
"uniqueId": [
37+
{
38+
"type": "uri",
39+
"value": "https://fhir.nhs.uk/Id/GMSReport",
40+
"preferred": true
41+
}
42+
]
43+
}

Observation/Observation-GenomicTherapeuticImplication-Example.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
"id": "Observation-GenomicTherapeuticImplication-Example",
44
"meta": {
55
"profile": [
6-
"http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/therapeutic-implication"
6+
"http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/therapeutic-implication",
7+
"http://hl7.eu/fhir/laboratory/StructureDefinition/Observation-resultslab-eu-lab"
78
]
89
},
910
"status": "final",
@@ -47,7 +48,7 @@
4748
],
4849
"derivedFrom": [
4950
{
50-
"reference": "Observation/Oservation-GenomicsVariant-SLC52A2"
51+
"reference": "Observation/Observation-GenomicsVariantSLC52A2-Example"
5152
}
5253
],
5354
"component": [
@@ -85,8 +86,8 @@
8586
"coding": [
8687
{
8788
"system": "http://snomed.info/sct",
88-
"code": "777436008",
89-
"display": "Riboflavin"
89+
"code": "438481000124108",
90+
"display": "Riboflavin supplement"
9091
}
9192
]
9293
}

Observation/Observation-GenomicsVariantSLC52A2-Example.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
"id": "Observation-GenomicsVariantSLC52A2-Example",
44
"meta": {
55
"profile": [
6-
"http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/variant"
6+
"http://hl7.org/fhir/uv/genomics-reporting/StructureDefinition/variant",
7+
"http://hl7.eu/fhir/laboratory/StructureDefinition/Observation-resultslab-eu-lab"
78
]
89
},
910
"status": "final",

Patient/Patient-PheobeSmitham-Example.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
{
22
"resourceType": "Patient",
33
"id": "Patient-PheobeSmitham-Example",
4+
"meta": {
5+
"profile": [
6+
"https://fhir.hl7.org.uk/StructureDefinition/UKCore-Patient",
7+
"http://hl7.eu/fhir/laboratory/StructureDefinition/Patient-eu-lab"
8+
]
9+
},
410
"extension": [
511
{
612
"url": "https://fhir.hl7.org.uk/StructureDefinition/Extension-UKCore-BirthSex",

ServiceRequest/ServiceRequest-WGSTestOrderFormUpdated-TrioTesting-Example.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,11 @@
33
"id": "ServiceRequest-WGSTestOrderFormUpdated-TrioTesting-Example",
44
"meta": {
55
"versionId": "2",
6-
"lastUpdated": "2023-10-09T09:15:00Z"
6+
"lastUpdated": "2023-10-09T09:15:00Z",
7+
"profile": [
8+
"http://hl7.eu/fhir/laboratory/StructureDefinition/ServiceRequest-eu-lab",
9+
"https://fhir.hl7.org.uk/StructureDefinition/UKCore-ServiceRequest"
10+
]
711
},
812
"extension": [
913
{
@@ -19,6 +23,12 @@
1923
}
2024
}
2125
],
26+
"identifier": [
27+
{
28+
"system": "https://fhir.nhs.uk/Id/GMSOrder",
29+
"value": "RR8F1792"
30+
}
31+
],
2232
"requisition": {
2333
"assigner": {
2434
"identifier": {

Task/Task-FollowupRecommendationReport-Example.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"reference": "Patient/Patient-PheobeSmitham-Example"
2323
},
2424
"reasonReference": {
25-
"reference": "Observation/Observation-GenomicImplication-Therapeutic"
25+
"reference": "Observation/Observation-GenomicTherapeuticImplication-Example"
2626
},
2727
"input": [
2828
{

fhirpkg.lock.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
{
2-
"updated": "2025-09-05T15:50:23.3766758+01:00",
2+
"updated": "2025-09-05T16:30:58.9974559+01:00",
33
"dependencies": {
4-
"fhir.r4.ukcore.stu3.currentbuild": "0.0.18-pre-release",
4+
"fhir.r4.ukcore.stu3.currentbuild": "0.24.0-pre-release",
55
"hl7.fhir.r4.core": "4.0.1",
6+
"hl7.fhir.r5.core": "5.0.0",
67
"hl7.fhir.uv.genomics-reporting": "3.0.0-ballot",
78
"hl7.terminology.r4": "5.3.0",
89
"hl7.fhir.uv.extensions.r4": "1.0.0",
10+
"hl7.fhir.uv.ips": "1.1.0",
11+
"fhir.dicom": "2022.4.20221006",
12+
"hl7.fhir.eu.laboratory": "0.1.0-ballot",
913
"ihe.iti.pcf": "1.0.0-comment",
1014
"hl7.fhir.r4b.core": "4.3.0",
1115
"us.nlm.vsac": "0.9.0",

0 commit comments

Comments
 (0)