From cf3f489d57009acd9d13d5f4501dbadd50d9c0f5 Mon Sep 17 00:00:00 2001 From: Ashwin Djorai Date: Thu, 3 Mar 2022 15:55:02 +0100 Subject: [PATCH 1/5] Branch init --- ....4.3.11.60.40.2.19.1.1--20200901000000.xml | 154 ++++++++++++++++++ resources/zib/zib-PressureUlcer.xml | 31 ++++ 2 files changed, 185 insertions(+) create mode 100644 resources/zib/terminology/DecubitusCategorieCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.19.1.1--20200901000000.xml create mode 100644 resources/zib/zib-PressureUlcer.xml diff --git a/resources/zib/terminology/DecubitusCategorieCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.19.1.1--20200901000000.xml b/resources/zib/terminology/DecubitusCategorieCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.19.1.1--20200901000000.xml new file mode 100644 index 000000000..8c49f6c36 --- /dev/null +++ b/resources/zib/terminology/DecubitusCategorieCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.19.1.1--20200901000000.xml @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + + + + + + + <status value="active"/> + <experimental value="false"/> + <publisher value="Registratie aan de bron"/> + <contact> + <name value="Registratie aan de bron"/> + <telecom> + <system value="url"/> + <value value="https://www.registratieaandebron.nl"/> + </telecom> + <telecom> + <system value="url"/> + <value value="https://www.zibs.nl"/> + </telecom> + </contact> + <description value="DecubitusCategorieCodelijst"/> + <immutable value="false"/> + <copyright value="This artefact includes content from SNOMED Clinical Terms® (SNOMED CT®) which is copyright of the International Health Terminology Standards Development Organisation (IHTSDO). Implementers of these artefacts must have the appropriate SNOMED CT Affiliate license - for more information contact http://www.snomed.org/snomed-ct/getsnomed-ct or info@snomed.org."/> + <compose> + <include> + <system value="http://snomed.info/sct"/> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/ordinalValue"> + <valueDecimal value="1"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Decubitus categorie 1"/> + </extension> + <code value="421076008"/> + <display value="decubitus graad 1"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Pressure ulcer stage 1"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="decubitus graad 1"/> + </designation> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/ordinalValue"> + <valueDecimal value="2"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Decubitus categorie 2"/> + </extension> + <code value="420324007"/> + <display value="decubitus graad 2"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Pressure ulcer stage 2"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="decubitus graad 2"/> + </designation> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/ordinalValue"> + <valueDecimal value="3"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Decubitus categorie 3"/> + </extension> + <code value="421927004"/> + <display value="decubitus graad 3"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Pressure ulcer stage 3"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="decubitus graad 3"/> + </designation> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/ordinalValue"> + <valueDecimal value="4"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Decubitus categorie 4"/> + </extension> + <code value="420597008"/> + <display value="decubitus graad 4"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Pressure ulcer stage 4"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="decubitus graad 4"/> + </designation> + </concept> + </include> + </compose> +</ValueSet> \ No newline at end of file diff --git a/resources/zib/zib-PressureUlcer.xml b/resources/zib/zib-PressureUlcer.xml new file mode 100644 index 000000000..e8f0cb723 --- /dev/null +++ b/resources/zib/zib-PressureUlcer.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="zib-PressureUlcer" /> + <url value="http://nictiz.nl/fhir/StructureDefinition/zib-PressureUlcer" /> + <name value="ZibPressureUlcer" /> + <title value="zib PressureUlcer" /> + <status value="draft" /> + <publisher value="Nictiz" /> + <contact> + <name value="Nictiz" /> + <telecom> + <system value="email" /> + <value value="info@nictiz.nl" /> + <use value="work" /> + </telecom> + </contact> + <description value="A pressure ulcer is localized damage to the skin and/or underlying tissue, often over a bony prominence, as a result of pressure or pressure combined with friction. A pressure ulcer involves a major disease burden and reduces the quality of life for a patient. Adequate risk evaluation, prevention and treatment of pressure ulcers can lead to a fewer incidences and prevalence of pressure ulcers." /> + <purpose value="This Observation resource represents the Dutch [zib ('Zorginformatiebouwsteen', i.e. Health and Care Information Model) NursingIntervention-v3.2(2020EN)](https://zibs.nl/wiki/NursingIntervention-v3.2(2020EN))." /> + <copyright value="Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise." /> + <fhirVersion value="4.0.1" /> + <mapping> + <identity value="zib-pressureulcer-v3.4-2020EN" /> + <uri value="https://zibs.nl/wiki/PressureUlcer-v3.4(2020EN)" /> + <name value="zib PressureUlcer-v3.4(2020EN)" /> + </mapping> + <kind value="resource" /> + <abstract value="true" /> + <type value="Observation" /> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" /> + <derivation value="constraint" /> +</StructureDefinition> \ No newline at end of file From f8f7afe2d63ee8aa6fbd97758784b64c14f781bc Mon Sep 17 00:00:00 2001 From: Ashwin <djorai@nictiz.nl> Date: Thu, 23 Feb 2023 08:23:57 +0100 Subject: [PATCH 2/5] Added nl core layer --- resources/nl-core/nl-core-PressureUlcer.xml | 31 +++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 resources/nl-core/nl-core-PressureUlcer.xml diff --git a/resources/nl-core/nl-core-PressureUlcer.xml b/resources/nl-core/nl-core-PressureUlcer.xml new file mode 100644 index 000000000..067181002 --- /dev/null +++ b/resources/nl-core/nl-core-PressureUlcer.xml @@ -0,0 +1,31 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="nl-core-PressureUlcer" /> + <url value="http://nictiz.nl/fhir/StructureDefinition/nl-core-PressureUlcer" /> + <name value="NlcorePressureUlcer" /> + <title value="nl core PressureUlcer" /> + <status value="draft" /> + <publisher value="Nictiz" /> + <contact> + <name value="Nictiz" /> + <telecom> + <system value="email" /> + <value value="info@nictiz.nl" /> + <use value="work" /> + </telecom> + </contact> + <description value="A pressure ulcer is localized damage to the skin and/or underlying tissue, often over a bony prominence, as a result of pressure or pressure combined with friction. A pressure ulcer involves a major disease burden and reduces the quality of life for a patient. Adequate risk evaluation, prevention and treatment of pressure ulcers can lead to a fewer incidences and prevalence of pressure ulcers." /> + <purpose value="A derived profile from [zib-PressureUlcer](http://nictiz.nl/fhir/StructureDefinition/zib-PressureUlcer) to provide a version better suited for implementation purposes. This profile augments the base profile with elements found in the various use cases that have adopted the zib." /> + <copyright value="Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise." /> + <fhirVersion value="4.0.1" /> + <mapping> + <identity value="zib-pressureulcer-v3.4-2020EN" /> + <uri value="https://zibs.nl/wiki/PressureUlcer-v3.4(2020EN)" /> + <name value="zib PressureUlcer-v3.4(2020EN)" /> + </mapping> + <kind value="resource" /> + <abstract value="false" /> + <type value="Observation" /> + <baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/zib-PressureUlcer" /> + <derivation value="constraint" /> +</StructureDefinition> \ No newline at end of file From d5d28e319a4d4ed01013ac90f4e8d815b86e67ea Mon Sep 17 00:00:00 2001 From: Ashwin <djorai@nictiz.nl> Date: Wed, 31 May 2023 13:41:24 +0200 Subject: [PATCH 3/5] Bug fixes --- resources/zib/zib-PressureUlcer.xml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/zib/zib-PressureUlcer.xml b/resources/zib/zib-PressureUlcer.xml index e8f0cb723..25251836e 100644 --- a/resources/zib/zib-PressureUlcer.xml +++ b/resources/zib/zib-PressureUlcer.xml @@ -9,13 +9,13 @@ <contact> <name value="Nictiz" /> <telecom> - <system value="email" /> - <value value="info@nictiz.nl" /> + <system value="url" /> + <value value="https://www.nictiz.nl" /> <use value="work" /> </telecom> </contact> <description value="A pressure ulcer is localized damage to the skin and/or underlying tissue, often over a bony prominence, as a result of pressure or pressure combined with friction. A pressure ulcer involves a major disease burden and reduces the quality of life for a patient. Adequate risk evaluation, prevention and treatment of pressure ulcers can lead to a fewer incidences and prevalence of pressure ulcers." /> - <purpose value="This Observation resource represents the Dutch [zib ('Zorginformatiebouwsteen', i.e. Health and Care Information Model) NursingIntervention-v3.2(2020EN)](https://zibs.nl/wiki/NursingIntervention-v3.2(2020EN))." /> + <purpose value="This Observation resource represents the Dutch [zib ('Zorginformatiebouwsteen', i.e. Health and Care Information Model) PressureUlcer-v3.4(2020EN)](https://zibs.nl/wiki/PressureUlcer-v3.4(2020EN))." /> <copyright value="Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise." /> <fhirVersion value="4.0.1" /> <mapping> From 590599cc13b668fdd2f2633cde9b3a980ca41266 Mon Sep 17 00:00:00 2001 From: Ashwin <djorai@nictiz.nl> Date: Wed, 31 May 2023 15:19:55 +0200 Subject: [PATCH 4/5] Rework pressureUlcer profiles --- known-issues.yml | 8 +- resources/nl-core/nl-core-PressureUlcer.xml | 19 ++++- resources/zib/zib-PressureUlcer.xml | 88 ++++++++++++++++++++- 3 files changed, 108 insertions(+), 7 deletions(-) diff --git a/known-issues.yml b/known-issues.yml index 0bbd10a0f..e72ccc8b4 100644 --- a/known-issues.yml +++ b/known-issues.yml @@ -525,7 +525,13 @@ zib-Payer-Organization: reason: ContactInformation in FHIR is represented using the ContactPoint datatype, not as a separate resource. Because the FHIR profile for ContactInformation consists of two parts, the root concept of the ContactInformation is mapped on .telecom. Organization.address: - datatype: Address instead of a reference - reason: An address in FHIR is represented using the Address datatype, not as a separate resource. + reason: An address in FHIR is represented using the Address datatype, not as a separate resource. + +zib-PressureUlcer: + zib deviations: + Condition.bodySite: + - datatype: CodeableConcept instead of a reference + reason: The referenced zib AnatomicalLocation is profiled on a datatype level and not a resource. Therefore it cannot be referenced, rather its concepts and constraints are added inline. This element conforms to the zib AnatomicalLocation. zib-Problem: zib deviations: diff --git a/resources/nl-core/nl-core-PressureUlcer.xml b/resources/nl-core/nl-core-PressureUlcer.xml index 067181002..3c2dd0e06 100644 --- a/resources/nl-core/nl-core-PressureUlcer.xml +++ b/resources/nl-core/nl-core-PressureUlcer.xml @@ -9,8 +9,8 @@ <contact> <name value="Nictiz" /> <telecom> - <system value="email" /> - <value value="info@nictiz.nl" /> + <system value="url" /> + <value value="https://www.nictiz.nl" /> <use value="work" /> </telecom> </contact> @@ -25,7 +25,20 @@ </mapping> <kind value="resource" /> <abstract value="false" /> - <type value="Observation" /> + <type value="Condition" /> <baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/zib-PressureUlcer" /> <derivation value="constraint" /> + <differential> + <element id="Condition"> + <path value="Condition" /> + <alias value="nl-core-PressureUlcer" /> + </element> + <element id="Condition.subject"> + <path value="Condition.subject" /> + <type> + <code value="Reference" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-Patient" /> + </type> + </element> + </differential> </StructureDefinition> \ No newline at end of file diff --git a/resources/zib/zib-PressureUlcer.xml b/resources/zib/zib-PressureUlcer.xml index 25251836e..f46cc5237 100644 --- a/resources/zib/zib-PressureUlcer.xml +++ b/resources/zib/zib-PressureUlcer.xml @@ -15,7 +15,7 @@ </telecom> </contact> <description value="A pressure ulcer is localized damage to the skin and/or underlying tissue, often over a bony prominence, as a result of pressure or pressure combined with friction. A pressure ulcer involves a major disease burden and reduces the quality of life for a patient. Adequate risk evaluation, prevention and treatment of pressure ulcers can lead to a fewer incidences and prevalence of pressure ulcers." /> - <purpose value="This Observation resource represents the Dutch [zib ('Zorginformatiebouwsteen', i.e. Health and Care Information Model) PressureUlcer-v3.4(2020EN)](https://zibs.nl/wiki/PressureUlcer-v3.4(2020EN))." /> + <purpose value="This Condition resource represents the Dutch [zib ('Zorginformatiebouwsteen', i.e. Health and Care Information Model) PressureUlcer-v3.4(2020EN)](https://zibs.nl/wiki/PressureUlcer-v3.4(2020EN))." /> <copyright value="Copyright and related rights waived via CC0, https://creativecommons.org/publicdomain/zero/1.0/. This does not apply to information from third parties, for example a medical terminology system. The implementer alone is responsible for identifying and obtaining any necessary licenses or authorizations to utilize third party IP in connection with the specification or otherwise." /> <fhirVersion value="4.0.1" /> <mapping> @@ -25,7 +25,89 @@ </mapping> <kind value="resource" /> <abstract value="true" /> - <type value="Observation" /> - <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" /> + <type value="Condition" /> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Condition" /> <derivation value="constraint" /> + <differential> + <element id="Condition.code"> + <path value="Condition.code" /> + <patternCodeableConcept> + <coding> + <system value="http://snomed.info/sct" /> + <code value="399912005" /> + </coding> + </patternCodeableConcept> + </element> + <element id="Condition.bodySite"> + <path value="Condition.bodySite" /> + <short value="Location / AnatomicalLocation" /> + <definition value="The location of the decubitus wound on the body." /> + <alias value="AnatomischeLocatie" /> + <max value="1" /> + <type> + <code value="CodeableConcept" /> + <profile value="http://nictiz.nl/fhir/StructureDefinition/zib-AnatomicalLocation" /> + </type> + <mapping> + <identity value="zib-pressureulcer-v3.4-2020EN" /> + <map value="NL-CM:19.1.14" /> + <comment value="AnatomicalLocation" /> + </mapping> + </element> + <element id="Condition.onset[x]"> + <path value="Condition.onset[x]" /> + <slicing> + <discriminator> + <type value="type" /> + <path value="$this" /> + </discriminator> + <rules value="open" /> + </slicing> + </element> + <element id="Condition.onset[x]:onsetDateTime"> + <path value="Condition.onset[x]" /> + <sliceName value="onsetDateTime" /> + <short value="DateOfOnset" /> + <definition value="The date on which the pressure ulcer appeared." /> + <alias value="OntstaansDatum" /> + <type> + <code value="dateTime" /> + </type> + <mapping> + <identity value="zib-pressureulcer-v3.4-2020EN" /> + <map value="NL-CM:19.1.3" /> + <comment value="DateOfOnset" /> + </mapping> + </element> + <element id="Condition.stage"> + <path value="Condition.stage" /> + <max value="1" /> + </element> + <element id="Condition.stage.summary"> + <path value="Condition.stage.summary" /> + <short value="DecubitusCategory" /> + <definition value="Description of the condition of the pressure ulcer, ranging from category 1 - 4." /> + <alias value="DecubitusCategorie" /> + <mapping> + <identity value="zib-pressureulcer-v3.4-2020EN" /> + <map value="NL-CM:19.1.2" /> + <comment value="DecubitusCategory" /> + </mapping> + </element> + <element id="Condition.note"> + <path value="Condition.note" /> + <max value="1" /> + </element> + <element id="Condition.note.text"> + <path value="Condition.note.text" /> + <short value="Comment" /> + <definition value="A comment of the decubitus wound." /> + <alias value="Toelichting" /> + <mapping> + <identity value="zib-pressureulcer-v3.4-2020EN" /> + <map value="NL-CM:19.1.5" /> + <comment value="Comment" /> + </mapping> + </element> + </differential> </StructureDefinition> \ No newline at end of file From 03e9dd365c7009eb233b3064c9e2ac816d4c50b7 Mon Sep 17 00:00:00 2001 From: Ashwin <djorai@nictiz.nl> Date: Mon, 24 Jul 2023 08:59:19 +0200 Subject: [PATCH 5/5] Added release notes --- release-notes.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/release-notes.md b/release-notes.md index 3a30f02cc..daed6b8a3 100644 --- a/release-notes.md +++ b/release-notes.md @@ -293,6 +293,9 @@ This document contains release notes per zib, indicating differences with their ## zib-Pregnancy.PregnancyDuration * The zib-Pregnancy extension has moved from `Observation.extension` to `Observation.focus`. +## zib-PressureUlcer +* The concept of 'dateOfLastDressingChange' has been relocated to the Wound Characteristics profile. + ## zib-Problem * ProblemType has been added on a slice of `Condition.category` allowing the category element to be used for other purposes too. * FurtherSpecificationProblemName has been added with an extension on `Condition.code`.