diff --git a/examples/nl-core-SNAQScore-01.xml b/examples/nl-core-SNAQScore-01.xml new file mode 100644 index 000000000..b04d00c84 --- /dev/null +++ b/examples/nl-core-SNAQScore-01.xml @@ -0,0 +1,120 @@ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Observatie/bepaling. Subject: Patient, Johanna Petronella Maria (Jo) van Putten-van der Giessen. Status: definitief
Bepalingdatum/tijd27 januari 2013
CodeWaarde
+ Short Nutritional Assessment Questionnaire + 4
+ SNAQScore GewichtsverliesScore + + LossHigh +
+ SNAQScore EetlustScore + + GeenEetlust +
+ SNAQScore VoedingsScore + + GeenVoeding +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/release-notes.md b/release-notes.md index 25fcc407c..2d534f69b 100644 --- a/release-notes.md +++ b/release-notes.md @@ -327,6 +327,11 @@ This document contains release notes per zib, indicating differences with their ## zib-Refraction * Refraction is a newly added zib in the 2020 release. It has no previous profile and therefore no diff. +## zib-SNAQScore +* The datatype of `Observation.value[x]` (zib concept TotalScore) element has been changed from Quantity to Integer, and minimum and maximum allowed values of 0 and 5 respectively are applied. +* The code on `Observation.component:weightLossScore.code` has changed to 4006003 and the system value to urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1. +* The code on `Observation.component:appetiteScore.code` has changed to 4006004 and the system value to urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1. +* The code on `Observation.component:nutritionScore.code` has changed to 4006005 and the system value to urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1. ## zib-SNAQrcScore * The datatype of `Observation.value[x]` (zib concept TotalScore) element has been changed from Quantity to Integer, and minimum and maximum allowed values of 0 and 5 respectively are applied. @@ -335,6 +340,13 @@ This document contains release notes per zib, indicating differences with their * The code on `Observation.component:bmiScore.code` has changed to 4029005 and the system value to urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1. * The code on `Observation.component:assistedEating.code` has changed to 4029008 and the system value to urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1. +## zib-SNAQ65plusScore +* The datatype of `Observation.value[x]` (zib concept TotalScore) element has been changed from Quantity to Integer, and minimum and maximum allowed values of 0 and 5 respectively are applied. +* The code on `Observation.component:weightLossScore.code` has changed to 4030003 and the system value to urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1. +* The code on `Observation.component:upperArmCircumference.code` has changed to 4030008 and the system value to urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1. +* The code on `Observation.component:appetiteScore.code` has changed to 4030004 and the system value to urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1. +* The code on `Observation.component:excerciseScore.code` has changed to 4030005 and the system value to urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1. + ## zib-SOAPReport * This is a newly added zib but had profiles that preceded the zib, namely gp-EncounterReport and gp-JournalEntry. * Removed constraints not accounted for by the zib. @@ -351,13 +363,6 @@ This document contains release notes per zib, indicating differences with their * `Condition.bodySite` is now based on the zib AnatomicalLocation profile. * `Condition.note` now honours the max cardinality of zib Comment. -## zib-SNAQ65plusScore -* The datatype of `Observation.value[x]` (zib concept TotalScore) element has been changed from Quantity to Integer, and minimum and maximum allowed values of 0 and 5 respectively are applied. -* The code on `Observation.component:weightLossScore.code` has changed to 4030003 and the system value to urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1. -* The code on `Observation.component:upperArmCircumference.code` has changed to 4030008 and the system value to urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1. -* The code on `Observation.component:appetiteScore.code` has changed to 4030004 and the system value to urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1. -* The code on `Observation.component:excerciseScore.code` has changed to 4030005 and the system value to urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1. - ## zib-Stoma * The resource to represent this zib has been changed from Observation to Condition. This aligns better with the meaning of the zib, as a stoma requires long term management. * The general code of a Stoma has been added as a pattern to `Condition.category` allowing the category element to be used for other purposes too. diff --git a/resources/.simplifier/folder.settings.json b/resources/.simplifier/folder.settings.json new file mode 100644 index 000000000..0801f3e4b --- /dev/null +++ b/resources/.simplifier/folder.settings.json @@ -0,0 +1,4 @@ +{ + "IncludeSubdirectories": true, + "PreferredFormat": "Xml" +} \ No newline at end of file diff --git a/resources/nl-core/nl-core-SNAQScore.xml b/resources/nl-core/nl-core-SNAQScore.xml new file mode 100644 index 000000000..96cd2a5c2 --- /dev/null +++ b/resources/nl-core/nl-core-SNAQScore.xml @@ -0,0 +1,52 @@ + + + + + +
No narrative is provided for definitional resources. A human-readable rendering can be found in the implementation guide(s) where this resource is used.
+
+ + + + <status value="draft" /> + <publisher value="Nictiz" /> + <contact> + <name value="Nictiz" /> + <telecom> + <system value="url" /> + <value value="https://www.nictiz.nl" /> + <use value="work" /> + </telecom> + </contact> + <description value="The Short Nutritional Assessment Questionnaire (SNAQ) is a (validated) measuring tool for determining the extent of a patient’s malnutrition. The tool comprises three questions, each of which is assigned a score. The total score determines the extent of malnutrition. The SNAQ helps to recognize and treat malnutrition at an early stage. Three varieties of the measuring tool were developed for different care settings: hospitals, nursing and retirement homes and independently living seniors. This concept describes the tool intended for the hospital setting." /> + <purpose value="A derived profile from [zib-SNAQScore](http://nictiz.nl/fhir/StructureDefinition/zib-SNAQScore) 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-snaqscore-v3.2-2020EN" /> + <uri value="https://zibs.nl/wiki/SNAQScore-v3.2(2020EN)" /> + <name value="zib SNAQScore-v3.2(2020EN)" /> + </mapping> + <kind value="resource" /> + <abstract value="false" /> + <type value="Observation" /> + <baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/zib-SNAQScore" /> + <derivation value="constraint" /> + <differential> + <element id="Observation"> + <path value="Observation" /> + <alias value="nl-core-SNAQScore" /> + </element> + <element id="Observation.subject"> + <path value="Observation.subject" /> + <type> + <code value="Reference" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Patient" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Group" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Device" /> + <targetProfile value="http://hl7.org/fhir/StructureDefinition/Location" /> + <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/terminology/CodeSystem-SNAQ_Eetlust-2.16.840.1.113883.2.4.3.11.60.40.4.5.2.xml b/resources/zib/terminology/CodeSystem-SNAQ_Eetlust-2.16.840.1.113883.2.4.3.11.60.40.4.5.2.xml new file mode 100644 index 000000000..02b6521fa --- /dev/null +++ b/resources/zib/terminology/CodeSystem-SNAQ_Eetlust-2.16.840.1.113883.2.4.3.11.60.40.4.5.2.xml @@ -0,0 +1,88 @@ +<CodeSystem xmlns="http://hl7.org/fhir"> + <id value="2.16.840.1.113883.2.4.3.11.60.40.4.5.2"/> + <meta> + <profile value="http://hl7.org/fhir/StructureDefinition/shareablecodesystem"/> + <!--<profile value="http://hl7.org/fhir/4.0/StructureDefinition/CodeSystem"/>--> + </meta> + <language value="nl-NL"/> + <text> + <status value="empty"/> + <div xmlns="http://www.w3.org/1999/xhtml" lang="nl-NL" xml:lang="nl-NL">Definitie-resources zijn niet voorzien van een narrative. Een menselijk leesbare versie is te vinden via de implementation guide(s) waarin deze resource gebruikt wordt.</div> + </text> + <extension url="http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod"> + <valuePeriod> + <start value="2020-09-01T00:00:00Z"/> + </valuePeriod> + </extension> + <url value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.5.2"/> + <identifier> + <use value="official"/> + <system value="urn:ietf:rfc:3986"/> + <value value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.5.2"/> + </identifier> + <version value="2020-09-01T00:00:00"/> + <name value="SNAQ_Eetlust"/> + <title value="SNAQ_Eetlust"/> + <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="SNAQ_Eetlust"/> + <caseSensitive value="false"/> + <content value="complete"/> + <count value="2"/> + <property> + <code value="ordinal-value"/> + <uri value="http://hl7.org/fhir/StructureDefinition/ordinalValue"/> + <description value="A numeric value that allows the comparison (less than, greater than) or other numerical manipulation of a concept (e.g. Adding up components of a score). Scores are usually a whole number, but occasionally decimals are encountered in scores."/> + <type value="integer"/> + </property> + <property> + <code value="status"/> + <uri value="http://hl7.org/fhir/concept-properties"/> + <description value="A code that indicates the status of the concept. Values found in this version of the code system are: active"/> + <type value="code"/> + </property> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/ordinalValue"> + <valueDecimal value="0"/> + </extension> + <code value="B0"/> + <display value="Eetlust"/> + <definition value="Normale eetlust"/> + <property> + <code value="ordinal-value"/> + <valueInteger value="0"/> + </property> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/ordinalValue"> + <valueDecimal value="1"/> + </extension> + <code value="B1"/> + <display value="GeenEetlust"/> + <definition value="Verminderde eetlust de afgelopen maand"/> + <property> + <code value="ordinal-value"/> + <valueInteger value="1"/> + </property> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + </concept> +</CodeSystem> diff --git a/resources/zib/terminology/CodeSystem-SNAQ_Gewichtsverlies-2.16.840.1.113883.2.4.3.11.60.40.4.5.1.xml b/resources/zib/terminology/CodeSystem-SNAQ_Gewichtsverlies-2.16.840.1.113883.2.4.3.11.60.40.4.5.1.xml new file mode 100644 index 000000000..dbade5c9d --- /dev/null +++ b/resources/zib/terminology/CodeSystem-SNAQ_Gewichtsverlies-2.16.840.1.113883.2.4.3.11.60.40.4.5.1.xml @@ -0,0 +1,166 @@ +<CodeSystem xmlns="http://hl7.org/fhir"> + <id value="2.16.840.1.113883.2.4.3.11.60.40.4.5.1"/> + <meta> + <profile value="http://hl7.org/fhir/StructureDefinition/shareablecodesystem"/> + <!--<profile value="http://hl7.org/fhir/4.0/StructureDefinition/CodeSystem"/>--> + </meta> + <language value="nl-NL"/> + <text> + <status value="empty"/> + <div xmlns="http://www.w3.org/1999/xhtml" lang="nl-NL" xml:lang="nl-NL">Definitie-resources zijn niet voorzien van een narrative. Een menselijk leesbare versie is te vinden via de implementation guide(s) waarin deze resource gebruikt wordt.</div> + </text> + <extension url="http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod"> + <valuePeriod> + <start value="2020-09-01T00:00:00Z"/> + </valuePeriod> + </extension> + <url value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.5.1"/> + <identifier> + <use value="official"/> + <system value="urn:ietf:rfc:3986"/> + <value value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.5.1"/> + </identifier> + <version value="2020-09-01T00:00:00"/> + <name value="SNAQ_Gewichtsverlies"/> + <title value="SNAQ_Gewichtsverlies"/> + <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="Erratum ZIB-1729 - 2024-09-16 - Code G3 toegevoegd"/> + <caseSensitive value="false"/> + <content value="complete"/> + <count value="4"/> + <property> + <code value="ordinal-value"/> + <uri value="http://hl7.org/fhir/StructureDefinition/ordinalValue"/> + <description value="A numeric value that allows the comparison (less than, greater than) or other numerical manipulation of a concept (e.g. Adding up components of a score). Scores are usually a whole number, but occasionally decimals are encountered in scores."/> + <type value="integer"/> + </property> + <property> + <code value="status"/> + <uri value="http://hl7.org/fhir/concept-properties"/> + <description value="A code that indicates the status of the concept. Values found in this version of the code system are: active"/> + <type value="code"/> + </property> + <property> + <code value="effectiveDate"/> + <uri value="http://hl7.org/fhir/concept-properties"/> + <description value="The date at which the concept was status was last changed. This is calculated based on the highest of 'creation date', 'expiration date', and 'official release date'"/> + <type value="dateTime"/> + </property> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/ordinalValue"> + <valueDecimal value="0"/> + </extension> + <code value="G0"/> + <display value="LossLow"/> + <definition value="Geen gewichtverlies"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="LossLow"/> + </designation> + <property> + <code value="ordinal-value"/> + <valueInteger value="0"/> + </property> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/ordinalValue"> + <valueDecimal value="2"/> + </extension> + <code value="G1"/> + <display value="LossAverage"/> + <definition value="Meer dan 3 kg in de laatste maand"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="LossAverage"/> + </designation> + <property> + <code value="ordinal-value"/> + <valueInteger value="2"/> + </property> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/ordinalValue"> + <valueDecimal value="3"/> + </extension> + <code value="G2"/> + <display value="LossHigh"/> + <definition value="Meer dan 6 kg in de laatste 6 maanden"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="LossHigh"/> + </designation> + <property> + <code value="ordinal-value"/> + <valueInteger value="3"/> + </property> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/ordinalValue"> + <valueDecimal value="5"/> + </extension> + <code value="G3"/> + <display value="LossBothAverageAndHigh"/> + <definition value="Meer dan 3 kg in de laatste maand EN Meer dan 6 kg in de laatste 6 maanden)"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="LossBothAverageAndHigh"/> + </designation> + <property> + <code value="ordinal-value"/> + <valueInteger value="5"/> + </property> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + <property> + <code value="effectiveDate"/> + <valueDateTime value="2024-08-16T13:00:00Z"/> + </property> + </concept> +</CodeSystem> diff --git a/resources/zib/terminology/CodeSystem-SNAQ_Voeding-2.16.840.1.113883.2.4.3.11.60.40.4.5.3.xml b/resources/zib/terminology/CodeSystem-SNAQ_Voeding-2.16.840.1.113883.2.4.3.11.60.40.4.5.3.xml new file mode 100644 index 000000000..2bbcd3305 --- /dev/null +++ b/resources/zib/terminology/CodeSystem-SNAQ_Voeding-2.16.840.1.113883.2.4.3.11.60.40.4.5.3.xml @@ -0,0 +1,88 @@ +<CodeSystem xmlns="http://hl7.org/fhir"> + <id value="2.16.840.1.113883.2.4.3.11.60.40.4.5.3"/> + <meta> + <profile value="http://hl7.org/fhir/StructureDefinition/shareablecodesystem"/> + <!--<profile value="http://hl7.org/fhir/4.0/StructureDefinition/CodeSystem"/>--> + </meta> + <language value="nl-NL"/> + <text> + <status value="empty"/> + <div xmlns="http://www.w3.org/1999/xhtml" lang="nl-NL" xml:lang="nl-NL">Definitie-resources zijn niet voorzien van een narrative. Een menselijk leesbare versie is te vinden via de implementation guide(s) waarin deze resource gebruikt wordt.</div> + </text> + <extension url="http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod"> + <valuePeriod> + <start value="2020-09-01T00:00:00Z"/> + </valuePeriod> + </extension> + <url value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.5.3"/> + <identifier> + <use value="official"/> + <system value="urn:ietf:rfc:3986"/> + <value value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.5.3"/> + </identifier> + <version value="2020-09-01T00:00:00"/> + <name value="SNAQ_Voeding"/> + <title value="SNAQ_Voeding"/> + <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="SNAQ_Voeding"/> + <caseSensitive value="false"/> + <content value="complete"/> + <count value="2"/> + <property> + <code value="ordinal-value"/> + <uri value="http://hl7.org/fhir/StructureDefinition/ordinalValue"/> + <description value="A numeric value that allows the comparison (less than, greater than) or other numerical manipulation of a concept (e.g. Adding up components of a score). Scores are usually a whole number, but occasionally decimals are encountered in scores."/> + <type value="integer"/> + </property> + <property> + <code value="status"/> + <uri value="http://hl7.org/fhir/concept-properties"/> + <description value="A code that indicates the status of the concept. Values found in this version of the code system are: active"/> + <type value="code"/> + </property> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/ordinalValue"> + <valueDecimal value="0"/> + </extension> + <code value="Z0"/> + <display value="GeenVoeding"/> + <definition value="Geen drink- of sondevoeding"/> + <property> + <code value="ordinal-value"/> + <valueInteger value="0"/> + </property> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/ordinalValue"> + <valueDecimal value="1"/> + </extension> + <code value="Z1"/> + <display value="Voeding"/> + <definition value="Drink- of sondevoeding in de afgelopen maand"/> + <property> + <code value="ordinal-value"/> + <valueInteger value="1"/> + </property> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + </concept> +</CodeSystem> diff --git a/resources/zib/terminology/ValueSet-EetlustScoreCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.6.2--20200901000000.xml b/resources/zib/terminology/ValueSet-EetlustScoreCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.6.2--20200901000000.xml new file mode 100644 index 000000000..11f8de817 --- /dev/null +++ b/resources/zib/terminology/ValueSet-EetlustScoreCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.6.2--20200901000000.xml @@ -0,0 +1,89 @@ +<ValueSet xmlns="http://hl7.org/fhir"> + <id value="2.16.840.1.113883.2.4.3.11.60.40.2.4.6.2--20200901000000"/> + <meta> + <source value="http://decor.nictiz.nl/fhir/4.0/zib2020bbr-"/> + <profile value="http://hl7.org/fhir/StructureDefinition/shareablevalueset"/> + <!--<profile value="http://hl7.org/fhir/4.0/StructureDefinition/ValueSet"/>--> + <tag> + <system value="http://hl7.org/fhir/FHIR-version"/> + <code value="4.0.1"/> + </tag> + </meta> + <text> + <status value="empty"/> + <div xmlns="http://www.w3.org/1999/xhtml">No narrative is provided for definitional resources. A human-readable rendering can be found in the implementation guide(s) where this resource is used.</div> + </text> + <extension url="http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod"> + <valuePeriod> + <start value="2020-09-01T00:00:00Z"/> + </valuePeriod> + </extension> + <url value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.6.2--20200901000000"/> + <identifier> + <use value="official"/> + <system value="urn:ietf:rfc:3986"/> + <value value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.2.4.6.2"/> + </identifier> + <version value="2020-09-01T00:00:00"/> + <name value="EetlustScoreCodelijst"/> + <title value="EetlustScoreCodelijst"/> + <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="EetlustScoreCodelijst"/> + <immutable value="false"/> + <compose> + <include> + <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.5.2"/> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/ordinalValue"> + <valueDecimal value="0"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Normale eetlust"/> + </extension> + <code value="B0"/> + <display value="Eetlust"/> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Eetlust"/> + </designation> + </concept> + <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="Verminderde eetlust de afgelopen maand"/> + </extension> + <code value="B1"/> + <display value="GeenEetlust"/> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="GeenEetlust"/> + </designation> + </concept> + </include> + </compose> +</ValueSet> diff --git a/resources/zib/terminology/ValueSet-SNAQGewichtsverliesScoreCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.6.1--20200901000000.xml b/resources/zib/terminology/ValueSet-SNAQGewichtsverliesScoreCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.6.1--20200901000000.xml new file mode 100644 index 000000000..751287adf --- /dev/null +++ b/resources/zib/terminology/ValueSet-SNAQGewichtsverliesScoreCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.6.1--20200901000000.xml @@ -0,0 +1,128 @@ +<ValueSet xmlns="http://hl7.org/fhir"> + <id value="2.16.840.1.113883.2.4.3.11.60.40.2.4.6.1--20200901000000"/> + <meta> + <lastUpdated value="2024-08-16T13:00:00Z"/> + <source value="http://decor.nictiz.nl/fhir/4.0/zib2020bbr-"/> + <profile value="http://hl7.org/fhir/StructureDefinition/shareablevalueset"/> + <!--<profile value="http://hl7.org/fhir/4.0/StructureDefinition/ValueSet"/>--> + <tag> + <system value="http://hl7.org/fhir/FHIR-version"/> + <code value="4.0.1"/> + </tag> + </meta> + <text> + <status value="empty"/> + <div xmlns="http://www.w3.org/1999/xhtml">No narrative is provided for definitional resources. A human-readable rendering can be found in the implementation guide(s) where this resource is used.</div> + </text> + <extension url="http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod"> + <valuePeriod> + <start value="2020-09-01T00:00:00Z"/> + </valuePeriod> + </extension> + <url value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.6.1--20200901000000"/> + <identifier> + <use value="official"/> + <system value="urn:ietf:rfc:3986"/> + <value value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.2.4.6.1"/> + </identifier> + <version value="2020-09-01T00:00:00"/> + <name value="SNAQGewichtsverliesScoreCodelijst"/> + <title value="SNAQGewichtsverliesScoreCodelijst"/> + <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="Erratum ZIB-1729 - 2024-09-16 - Code G3 toegevoegd"/> + <immutable value="false"/> + <compose> + <include> + <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.5.1"/> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/ordinalValue"> + <valueDecimal value="0"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Geen gewichtverlies"/> + </extension> + <code value="G0"/> + <display value="LossLow"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="LossLow"/> + </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="Meer dan 3 kg in de laatste maand"/> + </extension> + <code value="G1"/> + <display value="LossAverage"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="LossAverage"/> + </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="Meer dan 6 kg in de laatste 6 maanden"/> + </extension> + <code value="G2"/> + <display value="LossHigh"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="LossHigh"/> + </designation> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/ordinalValue"> + <valueDecimal value="5"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Meer dan 3 kg in de laatste maand EN Meer dan 6 kg in de laatste 6 maanden)"/> + </extension> + <code value="G3"/> + <display value="LossBothAverageAndHigh"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="LossBothAverageAndHigh"/> + </designation> + </concept> + </include> + </compose> +</ValueSet> diff --git a/resources/zib/terminology/ValueSet-VoedingsScoreCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.6.3--20200901000000.xml b/resources/zib/terminology/ValueSet-VoedingsScoreCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.6.3--20200901000000.xml new file mode 100644 index 000000000..08908f066 --- /dev/null +++ b/resources/zib/terminology/ValueSet-VoedingsScoreCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.6.3--20200901000000.xml @@ -0,0 +1,89 @@ +<ValueSet xmlns="http://hl7.org/fhir"> + <id value="2.16.840.1.113883.2.4.3.11.60.40.2.4.6.3--20200901000000"/> + <meta> + <source value="http://decor.nictiz.nl/fhir/4.0/zib2020bbr-"/> + <profile value="http://hl7.org/fhir/StructureDefinition/shareablevalueset"/> + <!--<profile value="http://hl7.org/fhir/4.0/StructureDefinition/ValueSet"/>--> + <tag> + <system value="http://hl7.org/fhir/FHIR-version"/> + <code value="4.0.1"/> + </tag> + </meta> + <text> + <status value="empty"/> + <div xmlns="http://www.w3.org/1999/xhtml">No narrative is provided for definitional resources. A human-readable rendering can be found in the implementation guide(s) where this resource is used.</div> + </text> + <extension url="http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod"> + <valuePeriod> + <start value="2020-09-01T00:00:00Z"/> + </valuePeriod> + </extension> + <url value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.6.3--20200901000000"/> + <identifier> + <use value="official"/> + <system value="urn:ietf:rfc:3986"/> + <value value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.2.4.6.3"/> + </identifier> + <version value="2020-09-01T00:00:00"/> + <name value="VoedingsScoreCodelijst"/> + <title value="VoedingsScoreCodelijst"/> + <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="VoedingsScoreCodelijst"/> + <immutable value="false"/> + <compose> + <include> + <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.5.3"/> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/ordinalValue"> + <valueDecimal value="0"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Geen drink- of sondevoeding"/> + </extension> + <code value="Z0"/> + <display value="GeenVoeding"/> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="GeenVoeding"/> + </designation> + </concept> + <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="Drink- of sondevoeding in de afgelopen maand"/> + </extension> + <code value="Z1"/> + <display value="Voeding"/> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Voeding"/> + </designation> + </concept> + </include> + </compose> +</ValueSet> diff --git a/resources/zib/zib-SNAQScore.xml b/resources/zib/zib-SNAQScore.xml new file mode 100644 index 000000000..8febbf88b --- /dev/null +++ b/resources/zib/zib-SNAQScore.xml @@ -0,0 +1,253 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="zib-SNAQScore" /> + <text> + <status value="empty" /><div xmlns="http://www.w3.org/1999/xhtml">No narrative is provided for definitional resources. A human-readable rendering can be found in the implementation guide(s) where this resource is used.</div></text> + <url value="http://nictiz.nl/fhir/StructureDefinition/zib-SNAQScore" /> + <name value="ZibSNAQScore" /> + <title value="zib SNAQScore" /> + <status value="draft" /> + <publisher value="Nictiz" /> + <contact> + <name value="Nictiz" /> + <telecom> + <system value="url" /> + <value value="https://www.nictiz.nl" /> + <use value="work" /> + </telecom> + </contact> + <description value="The Short Nutritional Assessment Questionnaire (SNAQ) is a (validated) measuring tool for determining the extent of a patient’s malnutrition. The tool comprises three questions, each of which is assigned a score. The total score determines the extent of malnutrition. The SNAQ helps to recognize and treat malnutrition at an early stage. Three varieties of the measuring tool were developed for different care settings: hospitals, nursing and retirement homes and independently living seniors. This concept describes the tool intended for the hospital setting." /> + <purpose value="This Observation resource represents the Dutch [zib ('Zorginformatiebouwsteen', i.e. Health and Care Information Model) SNAQScore-v3.2(2020EN)](https://zibs.nl/wiki/SNAQScore-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-snaqscore-v3.2-2020EN" /> + <uri value="https://zibs.nl/wiki/SNAQScore-v3.2(2020EN)" /> + <name value="zib SNAQScore-v3.2(2020EN)" /> + </mapping> + <kind value="resource" /> + <abstract value="true" /> + <type value="Observation" /> + <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" /> + <derivation value="constraint" /> + <differential> + <element id="Observation"> + <path value="Observation" /> + <short value="SNAQScore" /> + <alias value="SNAQScore" /> + <constraint> + <key value="zib-SNAQScore-1" /> + <severity value="error" /> + <human value="If one of the component codes is present, all SHALL be present." /> + <expression value="component.where(code.coding.system='urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1' and code.coding.code.subsetOf('4006003'|'4006004'|'4006005')).count().subsetOf(0|3)" /> + </constraint> + <constraint> + <key value="zib-SNAQScore-2" /> + <severity value="error" /> + <human value="If the component codes are not all present, the value SHALL be present." /> + <expression value="value.empty().not() or component.where(code.coding.system='urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1' and code.coding.code.subsetOf('4006003'|'4006004'|'4006005')).count()=3" /> + </constraint> + <mapping> + <identity value="zib-snaqscore-v3.2-2020EN" /> + <map value="NL-CM:4.6.1" /> + <comment value="SNAQScore" /> + </mapping> + </element> + <element id="Observation.code"> + <path value="Observation.code" /> + <patternCodeableConcept> + <coding> + <system value="http://snomed.info/sct" /> + <code value="8881000146104" /> + </coding> + </patternCodeableConcept> + </element> + <element id="Observation.effective[x]"> + <path value="Observation.effective[x]" /> + <slicing> + <discriminator> + <type value="type" /> + <path value="$this" /> + </discriminator> + <rules value="open" /> + </slicing> + </element> + <element id="Observation.effective[x]:effectiveDateTime"> + <path value="Observation.effective[x]" /> + <sliceName value="effectiveDateTime" /> + <short value="SNAQScoreDateTime" /> + <definition value="The date and time at which the SNAQ score was determined." /> + <alias value="SNAQScoreDatumTijd" /> + <type> + <code value="dateTime" /> + </type> + <mapping> + <identity value="zib-snaqscore-v3.2-2020EN" /> + <map value="NL-CM:4.6.6" /> + <comment value="SNAQScoreDateTime" /> + </mapping> + </element> + <element id="Observation.value[x]"> + <path value="Observation.value[x]" /> + <slicing> + <discriminator> + <type value="type" /> + <path value="$this" /> + </discriminator> + <rules value="open" /> + </slicing> + </element> + <element id="Observation.value[x]:valueInteger"> + <path value="Observation.value[x]" /> + <sliceName value="valueInteger" /> + <short value="TotalScore" /> + <definition value="The total score is the sum of all the individual scores. The total score has a range from 0 - 5." /> + <comment value="The individual scores are communicated using the different `Observation.component` slices. The ordinal values of these indivdual scores, which are used to calculate the total score, are defined by the underlying code system and are registered in the ValueSet resources bound on these slices, using the [ordinalValue](http://hl7.org/fhir/StructureDefinition/ordinalValue) extension." /> + <alias value="TotaalScore" /> + <type> + <code value="integer" /> + </type> + <minValueInteger value="0" /> + <maxValueInteger value="7" /> + <condition value="zib-SNAQScore-2" /> + <mapping> + <identity value="zib-snaqscore-v3.2-2020EN" /> + <map value="NL-CM:4.6.2" /> + <comment value="TotalScore" /> + </mapping> + </element> + <element id="Observation.note"> + <path value="Observation.note" /> + <max value="1" /> + </element> + <element id="Observation.note.text"> + <path value="Observation.note.text" /> + <short value="Comment" /> + <definition value="A comment on the circumstances during the measurement." /> + <alias value="Toelichting" /> + <mapping> + <identity value="zib-snaqscore-v3.2-2020EN" /> + <map value="NL-CM:4.6.7" /> + <comment value="Comment" /> + </mapping> + </element> + <element id="Observation.component"> + <path value="Observation.component" /> + <slicing> + <discriminator> + <type value="value" /> + <path value="code" /> + </discriminator> + <rules value="open" /> + </slicing> + </element> + <element id="Observation.component:weightLossScore"> + <path value="Observation.component" /> + <sliceName value="weightLossScore" /> + <max value="1" /> + <condition value="zib-SNAQScore-1" /> + <condition value="zib-SNAQScore-2" /> + </element> + <element id="Observation.component:weightLossScore.code"> + <path value="Observation.component.code" /> + <patternCodeableConcept> + <coding> + <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1" /> + <code value="4006003" /> + </coding> + </patternCodeableConcept> + </element> + <element id="Observation.component:weightLossScore.value[x]"> + <path value="Observation.component.value[x]" /> + <short value="WeightLossScore" /> + <definition value="The score based on undesired weight loss over the past month(s)." /> + <alias value="GewichtsverliesScore" /> + <type> + <code value="CodeableConcept" /> + </type> + <condition value="zib-SNAQScore-1" /> + <condition value="zib-SNAQScore-2" /> + <binding> + <strength value="required" /> + <valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.6.1--20200901000000" /> + </binding> + <mapping> + <identity value="zib-snaqscore-v3.2-2020EN" /> + <map value="NL-CM:4.6.3" /> + <comment value="WeightLossScore" /> + </mapping> + </element> + <element id="Observation.component:appetiteScore"> + <path value="Observation.component" /> + <sliceName value="appetiteScore" /> + <max value="1" /> + <condition value="zib-SNAQScore-1" /> + <condition value="zib-SNAQScore-2" /> + </element> + <element id="Observation.component:appetiteScore.code"> + <path value="Observation.component.code" /> + <patternCodeableConcept> + <coding> + <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1" /> + <code value="4006004" /> + </coding> + </patternCodeableConcept> + </element> + <element id="Observation.component:appetiteScore.value[x]"> + <path value="Observation.component.value[x]" /> + <short value="AppetiteScore" /> + <definition value="The score based on a reduced appetite over the past month." /> + <alias value="EetlustScore" /> + <type> + <code value="CodeableConcept" /> + </type> + <condition value="zib-SNAQScore-1" /> + <condition value="zib-SNAQScore-2" /> + <binding> + <strength value="required" /> + <valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.6.2--20200901000000" /> + </binding> + <mapping> + <identity value="zib-snaqscore-v3.2-2020EN" /> + <map value="NL-CM:4.6.4" /> + <comment value="AppetiteScore" /> + </mapping> + </element> + <element id="Observation.component:nutritionScore"> + <path value="Observation.component" /> + <sliceName value="nutritionScore" /> + <max value="1" /> + <condition value="zib-SNAQScore-1" /> + <condition value="zib-SNAQScore-2" /> + </element> + <element id="Observation.component:nutritionScore.code"> + <path value="Observation.component.code" /> + <patternCodeableConcept> + <coding> + <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1" /> + <code value="4006005" /> + </coding> + </patternCodeableConcept> + </element> + <element id="Observation.component:nutritionScore.value[x]"> + <path value="Observation.component.value[x]" /> + <short value="NutritionScore" /> + <definition value="The score based on the use of fluid or enteral nutrition over the past month." /> + <alias value="VoedingsScore" /> + <type> + <code value="CodeableConcept" /> + </type> + <condition value="zib-SNAQScore-1" /> + <condition value="zib-SNAQScore-2" /> + <binding> + <strength value="required" /> + <valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.6.3--20200901000000" /> + </binding> + <mapping> + <identity value="zib-snaqscore-v3.2-2020EN" /> + <map value="NL-CM:4.6.5" /> + <comment value="NutritionScore" /> + </mapping> + </element> + </differential> +</StructureDefinition> \ No newline at end of file