Skip to content

Commit

Permalink
Merge branch 'main' into zib-SNAQScore
Browse files Browse the repository at this point in the history
# Conflicts:
#	release-notes.md
  • Loading branch information
pieter-edelman-nictiz committed Sep 17, 2024
2 parents 39b234c + f3bcb2f commit 2121180
Show file tree
Hide file tree
Showing 27 changed files with 2,830 additions and 1 deletion.
144 changes: 144 additions & 0 deletions examples/nl-core-SNAQ65plusScore-01.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
<Observation xmlns="http://hl7.org/fhir">
<id value="nl-core-SNAQ65plusScore-01"/>
<meta>
<profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-SNAQ65plusScore"/>
</meta>
<text>
<status value="extensions"/>
<div xmlns="http://www.w3.org/1999/xhtml">
<table>
<caption>Observatie/bepaling. Subject: Patient, Johanna Petronella Maria (Jo) van Putten-van der Giessen. Status: definitief</caption>
<tbody>
<tr>
<th>Bepalingdatum/tijd</th>
<td>27 januari 2016</td>
</tr>
<tr>
<th>Code</th>
<th>Waarde</th>
</tr>
<tr>
<td>
<span title="'Short Nutritional Questionnaire' voor 65+ (108321000146101 - SNOMED CT)">'Short Nutritional Questionnaire' voor 65+</span>
</td>
<td>2</td>
</tr>
<tr>
<td>
<span title="SNAQ65+Score GewichtsverliesScore (4030003 - 2.16.840.1.113883.2.4.3.11.60.40.4.0.1)">SNAQ65+Score GewichtsverliesScore</span>
</td>
<td>
<span title="LossLow (G0 - 2.16.840.1.113883.2.4.3.11.60.40.4.18.1)">LossLow</span>
</td>
</tr>
<tr>
<td>
<span title="SNAQ65+Score BovenarmOmtrekScore (4030008 - 2.16.840.1.113883.2.4.3.11.60.40.4.0.1)">SNAQ65+Score BovenarmOmtrekScore</span>
</td>
<td>
<span title="Normaal (A0 - 2.16.840.1.113883.2.4.3.11.60.40.4.18.4)">Normaal</span>
</td>
</tr>
<tr>
<td>
<span title="SNAQ65+Score EetlustScore (4030004 - 2.16.840.1.113883.2.4.3.11.60.40.4.0.1)">SNAQ65+Score EetlustScore</span>
</td>
<td>
<span title="GeenEetlust (B1 - 2.16.840.1.113883.2.4.3.11.60.40.4.18.2)">GeenEetlust</span>
</td>
</tr>
<tr>
<td>
<span title="SNAQ65+Score InspanningsScore (4030005 - 2.16.840.1.113883.2.4.3.11.60.40.4.0.1)">SNAQ65+Score InspanningsScore</span>
</td>
<td>
<span title="NietMogelijk (In1 - 2.16.840.1.113883.2.4.3.11.60.40.4.18.3)">NietMogelijk</span>
</td>
</tr>
</tbody>
</table>
</div>
</text>
<status value="final"/>
<code>
<coding>
<system value="http://snomed.info/sct"/>
<code value="108321000146101"/>
<display value="'Short Nutritional Questionnaire' voor 65+"/>
</coding>
</code>
<subject>
<reference value="Patient/nl-core-Patient-01"/>
<type value="Patient"/>
<display value="Patient, Johanna Petronella Maria (Jo) van Putten-van der Giessen"/>
</subject>
<effectiveDateTime value="2016-01-27"/>
<valueInteger value="2"/>
<note>
<text value="Traplopen niet mogelijk door slechte conditie."/>
</note>
<component>
<code>
<coding>
<system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1"/>
<code value="4030003"/>
<display value="SNAQ65+Score GewichtsverliesScore"/>
</coding>
</code>
<valueCodeableConcept>
<coding>
<system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.18.1"/>
<code value="G0"/>
<display value="LossLow"/>
</coding>
</valueCodeableConcept>
</component>
<component>
<code>
<coding>
<system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1"/>
<code value="4030008"/>
<display value="SNAQ65+Score BovenarmOmtrekScore"/>
</coding>
</code>
<valueCodeableConcept>
<coding>
<system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.18.4"/>
<code value="A0"/>
<display value="Normaal"/>
</coding>
</valueCodeableConcept>
</component>
<component>
<code>
<coding>
<system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1"/>
<code value="4030004"/>
<display value="SNAQ65+Score EetlustScore"/>
</coding>
</code>
<valueCodeableConcept>
<coding>
<system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.18.2"/>
<code value="B1"/>
<display value="GeenEetlust"/>
</coding>
</valueCodeableConcept>
</component>
<component>
<code>
<coding>
<system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1"/>
<code value="4030005"/>
<display value="SNAQ65+Score InspanningsScore"/>
</coding>
</code>
<valueCodeableConcept>
<coding>
<system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.18.3"/>
<code value="In1"/>
<display value="NietMogelijk"/>
</coding>
</valueCodeableConcept>
</component>
</Observation>
144 changes: 144 additions & 0 deletions examples/nl-core-SNAQrcScore-01.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,144 @@
<Observation xmlns="http://hl7.org/fhir">
<id value="nl-core-SNAQrcScore-01"/>
<meta>
<profile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-SNAQrcScore"/>
</meta>
<text>
<status value="extensions"/>
<div xmlns="http://www.w3.org/1999/xhtml">
<table>
<caption>Observatie/bepaling. Subject: Patient, Johanna Petronella Maria (Jo) van Putten-van der Giessen. Status: definitief</caption>
<tbody>
<tr>
<th>Bepalingdatum/tijd</th>
<td>27 januari 2013</td>
</tr>
<tr>
<th>Code</th>
<th>Waarde</th>
</tr>
<tr>
<td>
<span title="Short Nutritional Questionnaire for residential care (108311000146106 - SNOMED CT)">Short Nutritional Questionnaire for residential care</span>
</td>
<td>4</td>
</tr>
<tr>
<td>
<span title="SNAQrcScore GewichtsverliesScore (4029003 - 2.16.840.1.113883.2.4.3.11.60.40.4.0.1)">SNAQrcScore GewichtsverliesScore</span>
</td>
<td>
<span title="LossAverage (G1 - 2.16.840.1.113883.2.4.3.11.60.40.4.19.1)">LossAverage</span>
</td>
</tr>
<tr>
<td>
<span title="SNAQrcScore EetlustScore (4029004 - 2.16.840.1.113883.2.4.3.11.60.40.4.0.1)">SNAQrcScore EetlustScore</span>
</td>
<td>
<span title="GeenEetlust (B1 - 2.16.840.1.113883.2.4.3.11.60.40.4.19.2)">GeenEetlust</span>
</td>
</tr>
<tr>
<td>
<span title="SNAQrcScore BMIScore (4029005 - 2.16.840.1.113883.2.4.3.11.60.40.4.0.1)">SNAQrcScore BMIScore</span>
</td>
<td>
<span title="TeLicht (B1 - 2.16.840.1.113883.2.4.3.11.60.40.4.19.3)">TeLicht</span>
</td>
</tr>
<tr>
<td>
<span title="SNAQrcScore HulpBijEten (4029008 - 2.16.840.1.113883.2.4.3.11.60.40.4.0.1)">SNAQrcScore HulpBijEten</span>
</td>
<td>
<span title="In staat tot onafhankelijk eten (165224005 - SNOMED CT)">In staat tot onafhankelijk eten</span>
</td>
</tr>
</tbody>
</table>
</div>
</text>
<status value="final"/>
<code>
<coding>
<system value="http://snomed.info/sct"/>
<code value="108311000146106"/>
<display value="Short Nutritional Questionnaire for residential care"/>
</coding>
</code>
<subject>
<reference value="Patient/nl-core-Patient-01"/>
<type value="Patient"/>
<display value="Patient, Johanna Petronella Maria (Jo) van Putten-van der Giessen"/>
</subject>
<effectiveDateTime value="2013-01-27"/>
<valueInteger value="4"/>
<note>
<text value="Starten met toedienen van calorierijke voeding om gewicht op peil te houden."/>
</note>
<component>
<code>
<coding>
<system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1"/>
<code value="4029003"/>
<display value="SNAQrcScore GewichtsverliesScore"/>
</coding>
</code>
<valueCodeableConcept>
<coding>
<system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.19.1"/>
<code value="G1"/>
<display value="LossAverage"/>
</coding>
</valueCodeableConcept>
</component>
<component>
<code>
<coding>
<system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1"/>
<code value="4029004"/>
<display value="SNAQrcScore EetlustScore"/>
</coding>
</code>
<valueCodeableConcept>
<coding>
<system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.19.2"/>
<code value="B1"/>
<display value="GeenEetlust"/>
</coding>
</valueCodeableConcept>
</component>
<component>
<code>
<coding>
<system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1"/>
<code value="4029005"/>
<display value="SNAQrcScore BMIScore"/>
</coding>
</code>
<valueCodeableConcept>
<coding>
<system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.19.3"/>
<code value="B1"/>
<display value="TeLicht"/>
</coding>
</valueCodeableConcept>
</component>
<component>
<code>
<coding>
<system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1"/>
<code value="4029008"/>
<display value="SNAQrcScore HulpBijEten"/>
</coding>
</code>
<valueCodeableConcept>
<coding>
<system value="http://snomed.info/sct"/>
<code value="165224005"/>
<display value="In staat tot onafhankelijk eten"/>
</coding>
</valueCodeableConcept>
</component>
</Observation>
8 changes: 7 additions & 1 deletion known-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -574,6 +574,12 @@ zib-Refraction:
- short: SphericalEquivalent instead of SfericalEquivalent
reason: The zib concept name "SfericalEquivalent" is an incorrect translation of the Dutch name into English.

zib-SNAQ65plusScore:
ignored issues:
StructureDefinition.mapping[0]:
- message: "Constraint failed: sd-zpg-05: 'The URI for zib mappings should align with the mapping name'"
reason: The discrepancy between uri and name in the mapping stems from the '+' character in the zib name, as this character is not allowed in the mapping name.

zib-SOAPReport:
zib deviations:
Composition.author:
Expand Down Expand Up @@ -930,4 +936,4 @@ zib-Payer-Organization:
- message: "Constraint failed: sd-pg-02: 'If mapping.map exists and the mapping is not implicit, short should exist'"
reason: The short description is defined on the datatype profile and not repeated in the differential.
- message: "Constraint failed: sd-pg-04: 'If mapping.map exists and the mapping is not implicit, alias should exist.'"
reason: The alias is defined on the datatype profile and not repeated in the differential.
reason: The alias is defined on the datatype profile and not repeated in the differential.
14 changes: 14 additions & 0 deletions release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -333,6 +333,20 @@ This document contains release notes per zib, indicating differences with their
* 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.
* The code on `Observation.component:weightLossScore.code` has changed to 4029003 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 4029004 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: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.
Expand Down
52 changes: 52 additions & 0 deletions resources/nl-core/nl-core-SNAQ65plusScore.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<?xml version="1.0" encoding="utf-8"?>
<StructureDefinition xmlns="http://hl7.org/fhir">
<id value="nl-core-SNAQ65plusScore" />
<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/nl-core-SNAQ65plusScore" />
<name value="NlcoreSNAQ65plusScore" />
<title value="nl core SNAQ65plusScore" />
<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 65+ (SNAQ65+) is a (validated) measuring tool for determining the extent of a patient’s malnutrition. The tool comprises a number of questions, each of which is assigned a score. The total score determines the extent of malnutrition.&#xD;&#xA;The SNAQ helps to recognize and treat malnutrition at an early stage.&#xD;&#xA;Three varieties of the measuring tool were developed for different care settings: hospitals (adults and children), nursing and retirement homes and independently living seniors. This concept describes the tool intended for the setting of independently living elderly." />
<purpose value="A derived profile from [zib-SNAQ65plusScore](http://nictiz.nl/fhir/StructureDefinition/zib-SNAQ65plusScore) 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-snaq65plusscore-v1.2-2020EN" />
<uri value="https://zibs.nl/wiki/SNAQ65%2BScore-v1.2(2020EN)" />
<name value="zib SNAQ65plusScore-v1.2(2020EN)" />
</mapping>
<kind value="resource" />
<abstract value="false" />
<type value="Observation" />
<baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/zib-SNAQ65plusScore" />
<derivation value="constraint" />
<differential>
<element id="Observation">
<path value="Observation" />
<alias value="nl-core-SNAQ65plusScore" />
</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>
Loading

0 comments on commit 2121180

Please sign in to comment.