Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/firely-validation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ name: Firely Validation
# Controls when the action will run.
on:
# Triggers the workflow on push or pull request events but only for the master branch
push:
branches:
- '**'
pull_request:
branches: [ master, main ]
#push:
#branches:
# - '**'
#pull_request:
#branches: [ master, main ]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/terminology.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ on:
# Triggers the workflow on push or pull request events but only for the master branch
# Allows you to run this workflow manually from the Actions tab

#push:
push:

# Allows you to run this workflow manually from the Actions tab

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -174,9 +174,6 @@
{
"id": "Composition.category",
"path": "Composition.category",
"slicing": {
"rules": "open"
},
"definition": "Fixed codes for conformance to the EU Lab Composition profile (for cross border sharing of lab reports)."
},
{
Expand Down Expand Up @@ -268,9 +265,6 @@
{
"id": "Composition.section",
"path": "Composition.section",
"slicing": {
"rules": "open"
},
"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."
},
{
Expand Down
18 changes: 0 additions & 18 deletions StructureDefinition/NHSEngland-DiagnosticReport-GenomicReport.json
Original file line number Diff line number Diff line change
Expand Up @@ -61,21 +61,6 @@
"path": "DiagnosticReport.extension.value[x].type",
"fixedCode": "citation"
},
{
"id": "DiagnosticReport.extension:diagnosticReportCompositionR5",
"path": "DiagnosticReport.extension",
"sliceName": "diagnosticReportCompositionR5",
"definition": "TBC. Only relevant for EU Lab aligned reports (included in HL7 EU Laboratory Report: DiagnosticReport Profile). A reference to the Composition which wraps this report for data sharing.",
"type": [
{
"code": "Extension",
"profile": [
"http://hl7.org/fhir/5.0/StructureDefinition/extension-DiagnosticReport.composition"
]
}
],
"isModifier": false
},
{
"id": "DiagnosticReport.identifier",
"path": "DiagnosticReport.identifier",
Expand Down Expand Up @@ -191,9 +176,6 @@
{
"id": "DiagnosticReport.category",
"path": "DiagnosticReport.category",
"slicing": {
"rules": "open"
},
"definition": "Potentially multiple categories to specify the specialty the report is relevant for. Different codings are expected by the Genomic Report and EU Lab profiles."
},
{
Expand Down
3 changes: 0 additions & 3 deletions StructureDefinition/NHSEngland-Patient-Genomics.json
Original file line number Diff line number Diff line change
Expand Up @@ -107,9 +107,6 @@
{
"id": "Patient.identifier",
"path": "Patient.identifier",
"slicing": {
"rules": "open"
},
"definition": "SHALL be present for Patients within the Genomic Order Management ecosystem. It is preferred that all patients with an NHS number have this included within the Patient resource upon submission of a test order. Patient who do not have an NHS number SHOULD have a temporary one registered/assigned with PDS.\r\nFor patient records where the NHS number has been traced from PDS, the trace status SHOULD be provided within the NHS Number identifier slice.\r\n\r\nAdditional identifiers SHOULD include an appropriate naming system scheme which clearly identifies the assigner (to disambiguate the identifier from other resources where these are not nationally unique). Alternatively, the OID for local identifier MAY be used, with the 'assigner' organization explicitly referenced.",
"min": 1
},
Expand Down
3 changes: 0 additions & 3 deletions StructureDefinition/NHSEngland-ServiceRequest-Genomics.json
Original file line number Diff line number Diff line change
Expand Up @@ -222,9 +222,6 @@
{
"id": "ServiceRequest.category",
"path": "ServiceRequest.category",
"slicing": {
"rules": "open"
},
"definition": "Category SHALL be populated with the reason for the request being ordered e.g. Diagnostic, Carrier, Predictive, Stored DNA etc. The final list of applicable codes which can be selected is still under review, the Genomic-ReasonforTesting ValueSet SHOULD be used for this categorisation.",
"min": 1
},
Expand Down
13 changes: 0 additions & 13 deletions StructureDefinition/NHSEngland-Specimen-Genomics.json
Original file line number Diff line number Diff line change
Expand Up @@ -302,19 +302,6 @@
"definition": "The UK Core STU3 version of Specimen backports the R5 changes to the container BackboneElement to support capturing of storage location for a sample (through `container.location`) and recursive capture of device identifiers (e.g. tube, well, rack, freezer through `container.device`).\r\nThe container.identifier should match the identifier associated with the barcode for the tube/collection device. This can be searched using the container-id SearchParameter.\r\n\r\nAdditional examples/guidance will be provided within this IG once use of the fields has been appropriately tested.\r\n\r\nSample tracking information SHOULD be added to Tasks acting on Specimen resources, e.g. Tasks marked SamplePreparation or SampleProcessing, on either the output or input elements. This information MAY include consignment number, destination, date sent etc.\r\n\r\nIf known, the container type SHOULD be populated, using the example bound ValueSet, in SNOMED CT. If an appropraite code cannot be found, the specimen container type should be populated using free text, in Specimen.container.type.text. Additional container elements, such as capacity or specimenQuantity MAY be populated if known.",
"max": "1"
},
{
"id": "Specimen.container.extension:specimenContainerLocationR5",
"path": "Specimen.container.extension",
"sliceName": "specimenContainerLocationR5",
"type": [
{
"code": "Extension",
"profile": [
"http://hl7.org/fhir/5.0/StructureDefinition/extension-Specimen.container.location"
]
}
]
},
{
"id": "Specimen.condition",
"path": "Specimen.condition",
Expand Down
23 changes: 16 additions & 7 deletions fhirpkg.lock.json
Original file line number Diff line number Diff line change
@@ -1,19 +1,28 @@
{
"updated": "2026-05-06T10:21:55.9845039+01:00",
"updated": "2026-07-09T18:47:18.0145474+01:00",
"dependencies": {
"hl7.fhir.r4.core": "4.0.1",
"hl7.fhir.uv.extensions.r4": "5.3.0-ballot-tc1",
"hl7.fhir.uv.xver-r5.r4": "0.1.0",
"hl7.fhir.r4.core": "4.0.1",
"hl7.fhir.uv.genomics-reporting": "3.0.0",
"hl7.fhir.uv.ips": "2.0.0",
"hl7.fhir.eu.laboratory": "2.0.0",
"hl7.terminology.r4": "7.1.0",
"hl7.fhir.uv.extensions.r4": "5.2.0",
"hl7.fhir.uv.xver-r5.r4": "0.1.0",
"hl7.fhir.eu.extensions.r4": "1.3.0",
"hl7.fhir.eu.base": "2.0.0",
"ihe.pharm.mpd.r4": "1.0.0-comment-2",
"ihe.iti.pcf": "1.1.0",
"hl7.fhir.us.mcode": "4.0.0",
"us.nlm.vsac": "0.9.0",
"ihe.iti.balp": "1.1.4",
"fhir.r4.nhsengland.pars": "0.1.2-alpha",
"fhir.r4.nhsengland.pathology": "0.2.4-alpha",
"hl7.fhir.uv.tools.r4": "1.1.2",
"fhir.r4.nhsengland.nhse-identifiers": "0.1.1-alpha",
"fhir.r4.ukcore.stu2": "2.0.2",
"hl7.fhir.uv.ips": "2.0.0",
"hl7.fhir.uv.ipa": "1.1.0",
"hl7.fhir.uv.smart-app-launch": "2.0.0",
"fhir.r4.nhsengland.stu1": "1.5.0",
"fhir.r4.ukcore.stu3.currentbuild": "0.29.0-pre-release"
},
"missing": {}
}
}
6 changes: 1 addition & 5 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,10 @@
"description": "FHIR Genomics Implementation Guide",
"author": "nhsdigital",
"dependencies": {
"hl7.fhir.r4.core": "4.0.1",
"hl7.fhir.uv.extensions.r4": "5.3.0-ballot-tc1",
"hl7.fhir.uv.xver-r5.r4": "0.1.0",
"hl7.fhir.r4.core": "4.0.1",
"hl7.fhir.uv.genomics-reporting": "3.0.0",
"hl7.fhir.uv.ips": "2.0.0",
"hl7.fhir.eu.laboratory": "2.0.0",
"ihe.iti.pcf": "1.1.0",
"hl7.fhir.us.mcode": "4.0.0",
"fhir.r4.nhsengland.pars": "0.1.2-alpha",
"fhir.r4.nhsengland.pathology": "0.2.4-alpha",
"hl7.fhir.uv.tools.r4": "1.1.2",
Expand Down
39 changes: 39 additions & 0 deletions private.package.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
implementationguides:
hl7-fhir-uv-extensions-r4:
name: hl7.fhir.uv.extensions.r4
version: 5.3.0-ballot-tc1
installMode: STORE_AND_INSTALL
fetchDependencies: false
hl7-fhir-uv-xver-r5-r4:
name: hl7.fhir.uv.xver-r5.r4
version: 0.1.0
installMode: STORE_AND_INSTALL
fetchDependencies: false
hl7-fhir-uv-ips:
name: hl7.fhir.uv.ips
version: 2.0.0
installMode: STORE_AND_INSTALL
fetchDependencies: false
fhir-r4-nhsengland-pathology:
name: fhir.r4.nhsengland.pathology
version: 0.2.4-alpha
installMode: STORE_AND_INSTALL
fetchDependencies: false
hl7-fhir-uv-tools-r4:
name: hl7.fhir.uv.tools.r4
version: 1.1.2
installMode: STORE_AND_INSTALL
fhir-r4-nhsengland-nhse-identifiers:
name: fhir.r4.nhsengland.nhse-identifiers
version: 0.1.1-alpha
installMode: STORE_AND_INSTALL
fetchDependencies: false
hl7.fhir.us.core:
name: hl7.fhir.us.core
version: 6.1.0
installMode: STORE_AND_INSTALL
hl7.fhir.us.mcode:
name: hl7.fhir.us.mcode
version: 4.0.0
installMode: STORE_AND_INSTALL
fetchDependencies: false
Loading