From e1b0df57f8aacbe40310f5dc31984b054360db30 Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Mon, 5 Aug 2024 17:58:45 +0100 Subject: [PATCH 1/4] Remove duplicate extension: Specimen.collection.extension Remove duplicate extension: Specimen.collection.extension --- ...Specimen-Genomics.StructureDefinition.json | 43 ------------------- 1 file changed, 43 deletions(-) diff --git a/StructureDefinition/NHSDigital-Specimen-Genomics.StructureDefinition.json b/StructureDefinition/NHSDigital-Specimen-Genomics.StructureDefinition.json index 7806fc6..714bfcd 100644 --- a/StructureDefinition/NHSDigital-Specimen-Genomics.StructureDefinition.json +++ b/StructureDefinition/NHSDigital-Specimen-Genomics.StructureDefinition.json @@ -23,25 +23,10 @@ } ] }, - { - "id": "Specimen.extension", - "path": "Specimen.extension", - "slicing": { - "discriminator": [ - { - "type": "value", - "path": "url" - } - ], - "rules": "open" - }, - "min": 0 - }, { "id": "Specimen.extension:state", "path": "Specimen.extension", "sliceName": "state", - "min": 0, "max": "1", "type": [ { @@ -141,34 +126,6 @@ "path": "Specimen.collection", "min": 1 }, - { - "id": "Specimen.collection.extension", - "path": "Specimen.collection.extension", - "slicing": { - "discriminator": [ - { - "type": "value", - "path": "url" - } - ], - "rules": "open" - }, - "min": 0 - }, - { - "id": "Specimen.collection.extension:specimen-specialHandling", - "path": "Specimen.collection.extension", - "sliceName": "specimen-specialHandling", - "min": 0, - "type": [ - { - "code": "Extension", - "profile": [ - "http://hl7.org/fhir/StructureDefinition/specimen-specialHandling" - ] - } - ] - }, { "id": "Specimen.collection.collector", "path": "Specimen.collection.collector", From bb28fd0af89720ea0e843ffbbbff0939aaa11ad7 Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Tue, 6 Aug 2024 12:41:32 +0100 Subject: [PATCH 2/4] Update NHSDigital-Specimen-Genomics.StructureDefinition Update Meta and Map ValueSet-genomics-specimen-collection-specialhandling --- ...Specimen-Genomics.StructureDefinition.json | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/StructureDefinition/NHSDigital-Specimen-Genomics.StructureDefinition.json b/StructureDefinition/NHSDigital-Specimen-Genomics.StructureDefinition.json index 714bfcd..cec8746 100644 --- a/StructureDefinition/NHSDigital-Specimen-Genomics.StructureDefinition.json +++ b/StructureDefinition/NHSDigital-Specimen-Genomics.StructureDefinition.json @@ -1,8 +1,29 @@ { "resourceType": "StructureDefinition", + "id": "NHSDigital-Specimen-Genomics", "url": "https://fhir.nhs.uk/StructureDefinition/NHSDigital-Specimen-Genomics", + "version": "0.0.2", "name": "NHSDigital_Specimen_Genomics", + "title": "NHSDigital Specimen Genomics", "status": "draft", + "date": "2024-08-06T12:34:32.2218991+00:00", + "publisher": "NHS England", + "contact": [ + { + "name": "NHS England", + "telecom": [ + { + "system": "email", + "value": "interoperabilityteam@nhs.net", + "use": "work", + "rank": 1 + } + ] + } + ], + "description": "This profile defines the NHS England-Genomics Programme constraints and extensions on the FHIR UK Core resource [UK Core Specimen](https://simplifier.net/hl7fhirukcorer4/ukcore-specimen)", + "purpose": "This profile allows the exchange of information about a sample to be used for analysis", + "copyright": "Copyright © 2023+ 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.", "fhirVersion": "4.0.1", "kind": "resource", "abstract": false, @@ -126,6 +147,15 @@ "path": "Specimen.collection", "min": 1 }, + { + "id": "Specimen.collection.extension:specialHandling", + "path": "Specimen.collection.extension", + "sliceName": "specialHandling", + "binding": { + "strength": "extensible", + "valueSet": "https://fhir.nhs.uk/ValueSet/genomics-specimen-collection-specialhandling" + } + }, { "id": "Specimen.collection.collector", "path": "Specimen.collection.collector", From bfabbff49d2f6a8ab661bdac268f685888a5a124 Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Tue, 6 Aug 2024 12:58:48 +0100 Subject: [PATCH 3/4] Update NHSDigital-Specimen-Genomics.StructureDefinition Update Meta & Map ValueSet/genomics-specimen-collection-specialhandling --- .../NHSDigital-Specimen-Genomics.StructureDefinition.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/StructureDefinition/NHSDigital-Specimen-Genomics.StructureDefinition.json b/StructureDefinition/NHSDigital-Specimen-Genomics.StructureDefinition.json index cec8746..fb33484 100644 --- a/StructureDefinition/NHSDigital-Specimen-Genomics.StructureDefinition.json +++ b/StructureDefinition/NHSDigital-Specimen-Genomics.StructureDefinition.json @@ -6,7 +6,7 @@ "name": "NHSDigital_Specimen_Genomics", "title": "NHSDigital Specimen Genomics", "status": "draft", - "date": "2024-08-06T12:34:32.2218991+00:00", + "date": "2024-08-06T12:54:32.2218991+00:00", "publisher": "NHS England", "contact": [ { From e224780a234bcc6d78d7efeb4f161a477f3a8e54 Mon Sep 17 00:00:00 2001 From: KazeemHamzat Date: Wed, 7 Aug 2024 14:02:47 +0100 Subject: [PATCH 4/4] Update NHSDigital-Specimen-Genomics.StructureDefinition Removing constraint relating to condition & lowering binding strength. --- ...ital-Specimen-Genomics.StructureDefinition.json | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/StructureDefinition/NHSDigital-Specimen-Genomics.StructureDefinition.json b/StructureDefinition/NHSDigital-Specimen-Genomics.StructureDefinition.json index fb33484..32ce658 100644 --- a/StructureDefinition/NHSDigital-Specimen-Genomics.StructureDefinition.json +++ b/StructureDefinition/NHSDigital-Specimen-Genomics.StructureDefinition.json @@ -32,18 +32,6 @@ "derivation": "constraint", "differential": { "element": [ - { - "id": "Specimen", - "path": "Specimen", - "constraint": [ - { - "key": "gen-1", - "severity": "error", - "human": "Condition - condition MUST be present if extension:specimen-specialHandling is present", - "expression": "(collection.extension('http://hl7.org/fhir/StructureDefinition/specimen-specialHandling').exists().not() or (collection.extension('http://hl7.org/fhir/StructureDefinition/specimen-specialHandling').exists() and condition.exists()))" - } - ] - }, { "id": "Specimen.extension:state", "path": "Specimen.extension", @@ -152,7 +140,7 @@ "path": "Specimen.collection.extension", "sliceName": "specialHandling", "binding": { - "strength": "extensible", + "strength": "preferred", "valueSet": "https://fhir.nhs.uk/ValueSet/genomics-specimen-collection-specialhandling" } },