diff --git a/examples/nl-core-BowelFunction-01-Condition-01.xml b/examples/nl-core-BowelFunction-01-Condition-01.xml new file mode 100644 index 000000000..0d1440776 --- /dev/null +++ b/examples/nl-core-BowelFunction-01-Condition-01.xml @@ -0,0 +1,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/nl-core-BowelFunction-01.xml b/examples/nl-core-BowelFunction-01.xml new file mode 100644 index 000000000..5d4a0f14c --- /dev/null +++ b/examples/nl-core-BowelFunction-01.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/nl-core-BowelFunction-02-Device-01.xml b/examples/nl-core-BowelFunction-02-Device-01.xml new file mode 100644 index 000000000..58f1c832e --- /dev/null +++ b/examples/nl-core-BowelFunction-02-Device-01.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/nl-core-BowelFunction-02-DeviceUseStatement-01.xml b/examples/nl-core-BowelFunction-02-DeviceUseStatement-01.xml new file mode 100644 index 000000000..f308b62d2 --- /dev/null +++ b/examples/nl-core-BowelFunction-02-DeviceUseStatement-01.xml @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/nl-core-BowelFunction-02.xml b/examples/nl-core-BowelFunction-02.xml new file mode 100644 index 000000000..e167c483f --- /dev/null +++ b/examples/nl-core-BowelFunction-02.xml @@ -0,0 +1,86 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/known-issues.yml b/known-issues.yml index 75c667048..164b7a852 100644 --- a/known-issues.yml +++ b/known-issues.yml @@ -820,6 +820,12 @@ nl-core-BodyHeight-*: - message: The value provided ('cm') is not in the value set 'Body Length Units' reason: In absence of a terminology server, the Validator cannot check if 'cm' is a valid UCUM unit and raises an error. +nl-core-BowelFunction-02-DeviceUseStatement-01: + ignored issues: + DeviceUseStatement.reasonReference[0]: + - message: This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/nl-core-MedicalDevice + reason: The Validator is unable to follow the reference on disk, and so is unable to analyze which profile the referenced resource matches. + nl-core-*Function.*Aid-*: ignored issues: DeviceUseStatement: diff --git a/release-notes.md b/release-notes.md index 3a30f02cc..7d95173b6 100644 --- a/release-notes.md +++ b/release-notes.md @@ -63,6 +63,10 @@ This document contains release notes per zib, indicating differences with their ## zib-BarthelADLIndex * There was no profile in the STU3 version and therefore no diff. +## zib-BowelFunction +* The mapping of the Stoma concept has been moved from extension to profile level. +* MedicalDevice extension has been removed because the reference is reversed in FHIR. The MedicalDevice profile refers to this profile. + ## zib-CareTeam * CareTeam is a newly added zib in the 2020 release. It has no previous profile and therefore no diff. diff --git a/resources/nl-core/nl-core-BowelFunction.xml b/resources/nl-core/nl-core-BowelFunction.xml new file mode 100644 index 000000000..74db2a343 --- /dev/null +++ b/resources/nl-core/nl-core-BowelFunction.xml @@ -0,0 +1,72 @@ + + + + + + + <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="An important function of the rectum in particular is the temporary storage and excretion of feces, at the moment there is cause to do so. Disrupting the bowel functions can lead to fecal incontinence and constipation." /> + <purpose value="A derived profile from [zib-BowelFunction](http://nictiz.nl/fhir/StructureDefinition/zib-BowelFunction) 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-bowelfunction-v3.1.1-2020EN" /> + <uri value="https://zibs.nl/wiki/BowelFunction-v3.1.1(2020EN)" /> + <name value="zib BowelFunction-v3.1.1(2020EN)" /> + </mapping> + <kind value="resource" /> + <abstract value="false" /> + <type value="Observation" /> + <baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/zib-BowelFunction" /> + <derivation value="constraint" /> + <differential> + <element id="Observation"> + <path value="Observation" /> + <comment value="Please note that on a functional level, zib BowelFunction references zib MedicalDevice, but in FHIR this direction is reversed. Therefore, the concept IncontinenceMaterial (NL-CM:4.15.6) is mapped on `DeviceUseStatement.reasonReference` in profile [nl-core-MedicalDevice](http://nictiz.nl/fhir/StructureDefinition/nl-core-MedicalDevice) instead of in this profile." /> + <alias value="nl-core-BowelFunction" /> + </element> + <element id="Observation.extension"> + <path value="Observation.extension" /> + <slicing> + <discriminator> + <type value="value" /> + <path value="url" /> + </discriminator> + <rules value="open" /> + </slicing> + <min value="0" /> + </element> + <element id="Observation.extension:stoma"> + <path value="Observation.extension" /> + <sliceName value="stoma" /> + <min value="0" /> + </element> + <element id="Observation.extension:stoma.value[x]"> + <path value="Observation.extension.value[x]" /> + <type> + <code value="Reference" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-Stoma" /> + </type> + </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/nl-core/nl-core-MedicalDevice.xml b/resources/nl-core/nl-core-MedicalDevice.xml index 81d4288a1..4e795a7cc 100644 --- a/resources/nl-core/nl-core-MedicalDevice.xml +++ b/resources/nl-core/nl-core-MedicalDevice.xml @@ -23,6 +23,31 @@ <uri value="https://zibs.nl/wiki/MedicalDevice-v3.3.1(2020EN)" /> <name value="zib MedicalDevice-v3.3.1(2020EN)" /> </mapping> + <mapping> + <identity value="zib-procedure-v5.2-2020EN" /> + <uri value="https://zibs.nl/wiki/Procedure-v5.2(2020EN)" /> + <name value="zib Procedure-v5.2(2020EN)" /> + </mapping> + <mapping> + <identity value="zib-bowelfunction-v3.1.1-2020EN" /> + <uri value="https://zibs.nl/wiki/BowelFunction-v3.1.1(2020EN)" /> + <name value="zib BowelFunction-v3.1.1(2020EN)" /> + </mapping> + <mapping> + <identity value="zib-functionalormentalstatus-v3.2-2020EN" /> + <uri value="https://zibs.nl/wiki/FunctionalOrMentalStatus-v3.2(2020EN)" /> + <name value="zib FunctionalOrMentalStatus-v3.2(2020EN)" /> + </mapping> + <mapping> + <identity value="zib-mobility-v3.3-2020EN" /> + <uri value="https://zibs.nl/wiki/Mobility-v3.3(2020EN)" /> + <name value="zib Mobility-v3.3(2020EN)" /> + </mapping> + <mapping> + <identity value="zib-stoma-v3.3-2020EN" /> + <uri value="https://zibs.nl/wiki/Stoma-v3.3(2020EN)" /> + <name value="zib Stoma-v3.3(2020EN)" /> + </mapping> <kind value="resource" /> <abstract value="false" /> <type value="DeviceUseStatement" /> @@ -110,6 +135,14 @@ <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-Problem" /> </type> </element> + <element id="DeviceUseStatement.reasonReference:bowelFunction"> + <path value="DeviceUseStatement.reasonReference" /> + <sliceName value="bowelFunction" /> + <type> + <code value="Reference" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/nl-core-BowelFunction" /> + </type> + </element> <element id="DeviceUseStatement.reasonReference:functionalOrMentalStatus"> <path value="DeviceUseStatement.reasonReference" /> <sliceName value="functionalOrMentalStatus" /> diff --git a/resources/zib/terminology/DefecatieConsistentieCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.15.2--20200901000000.xml b/resources/zib/terminology/DefecatieConsistentieCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.15.2--20200901000000.xml new file mode 100644 index 000000000..86a504e9a --- /dev/null +++ b/resources/zib/terminology/DefecatieConsistentieCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.15.2--20200901000000.xml @@ -0,0 +1,196 @@ +<ValueSet xmlns="http://hl7.org/fhir"> + <id value="2.16.840.1.113883.2.4.3.11.60.40.2.4.15.2--20200901000000"/> + <meta> + <profile value="http://hl7.org/fhir/StructureDefinition/shareablevalueset"/> + <!--<profile value="http://hl7.org/fhir/4.0/StructureDefinition/ValueSet"/>--> + </meta> + <extension url="http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod"> + <valuePeriod> + <start value="2020-09-01T00:00:00+00:00"/> + </valuePeriod> + </extension> + <url value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.15.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.15.2"/> + </identifier> + <version value="2020-09-01T00:00:00"/> + <name value="DefecatieConsistentieCodelijst"/> + <title value="DefecatieConsistentieCodelijst"/> + <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="DefecatieConsistentieCodelijst"/> + <immutable value="false"/> + <compose> + <include> + <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.3.1"/> + <concept> + <code value="Type 1"/> + <display value="Separate hard lumps, like nuts."/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Separate hard lumps, like nuts."/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Losse harde keutels, zoals noten"/> + </designation> + </concept> + <concept> + <code value="Type 2"/> + <display value="Sausage-shaped but lumpy."/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Sausage-shaped but lumpy."/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Als een worst, maar klonterig"/> + </designation> + </concept> + <concept> + <code value="Type 3"/> + <display value="Like sausage but with cracks on its surface."/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Like sausage but with cracks on its surface."/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Als een worst, maar met barstjes aan de buitenkant"/> + </designation> + </concept> + <concept> + <code value="Type 4"/> + <display value="Like sausage or snake, smooth and soft."/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Like sausage or snake, smooth and soft."/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Als een worst of slang, glad en zacht"/> + </designation> + </concept> + <concept> + <code value="Type 5"/> + <display value="Soft blobs with clear-cut edges"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Soft blobs with clear-cut edges"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Zachte keutels met duidelijke randen"/> + </designation> + </concept> + <concept> + <code value="Type 6"/> + <display value="Fluffy pieces with ragged edges"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Fluffy pieces with ragged edges"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Zachte stukjes met gehavende randen"/> + </designation> + </concept> + <concept> + <code value="Type 7"/> + <display value="Entirely liquid"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Entirely liquid"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Helemaal vloeibaar"/> + </designation> + </concept> + </include> + </compose> +</ValueSet> diff --git a/resources/zib/terminology/DefecatieKleurCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.15.5--20200901000000.xml b/resources/zib/terminology/DefecatieKleurCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.15.5--20200901000000.xml new file mode 100644 index 000000000..8a9b3c750 --- /dev/null +++ b/resources/zib/terminology/DefecatieKleurCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.15.5--20200901000000.xml @@ -0,0 +1,238 @@ +<ValueSet xmlns="http://hl7.org/fhir"> + <id value="2.16.840.1.113883.2.4.3.11.60.40.2.4.15.5--20200901000000"/> + <meta> + <profile value="http://hl7.org/fhir/StructureDefinition/shareablevalueset"/> + <!--<profile value="http://hl7.org/fhir/4.0/StructureDefinition/ValueSet"/>--> + </meta> + <extension url="http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod"> + <valuePeriod> + <start value="2020-09-01T00:00:00+00:00"/> + </valuePeriod> + </extension> + <url value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.15.5--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.15.5"/> + </identifier> + <version value="2020-09-01T00:00:00"/> + <name value="DefecatieKleurCodelijst"/> + <title value="DefecatieKleurCodelijst"/> + <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="DefecatieKleurCodelijst"/> + <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/valueset-concept-comments"> + <valueString value="Normaal"/> + </extension> + <code value="167605001"/> + <display value="kleur van feces normaal"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Faeces colour normal"/> + </designation> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Feces color normal"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="kleur van feces normaal"/> + </designation> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Groen"/> + </extension> + <code value="167609007"/> + <display value="groene feces"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Feces color: green"/> + </designation> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Faeces colour: green"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="groene feces"/> + </designation> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Geel"/> + </extension> + <code value="167607009"/> + <display value="gele feces"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Faeces colour: yellow"/> + </designation> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Feces color: yellow"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="gele feces"/> + </designation> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Zwart"/> + </extension> + <code value="267055007"/> + <display value="zwarte feces"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Black faeces"/> + </designation> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Black feces"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="zwarte feces"/> + </designation> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Grijswit"/> + </extension> + <code value="267056008"/> + <display value="grijswitte feces"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Pale feces"/> + </designation> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Pale faeces"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="grijswitte feces"/> + </designation> + </concept> + <concept> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Rood"/> + </extension> + <code value="64412006"/> + <display value="rode feces"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Red stools"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="rode feces"/> + </designation> + </concept> + </include> + </compose> +</ValueSet> diff --git a/resources/zib/terminology/FecesContinentieCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.15.1--20200901000000.xml b/resources/zib/terminology/FecesContinentieCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.15.1--20200901000000.xml new file mode 100644 index 000000000..b4d7c6766 --- /dev/null +++ b/resources/zib/terminology/FecesContinentieCodelijst-2.16.840.1.113883.2.4.3.11.60.40.2.4.15.1--20200901000000.xml @@ -0,0 +1,145 @@ +<ValueSet xmlns="http://hl7.org/fhir"> + <id value="2.16.840.1.113883.2.4.3.11.60.40.2.4.15.1--20200901000000"/> + <meta> + <profile value="http://hl7.org/fhir/StructureDefinition/shareablevalueset"/> + <!--<profile value="http://hl7.org/fhir/4.0/StructureDefinition/ValueSet"/>--> + </meta> + <extension url="http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod"> + <valuePeriod> + <start value="2020-09-01T00:00:00+00:00"/> + </valuePeriod> + </extension> + <url value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.15.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.15.1"/> + </identifier> + <version value="2020-09-01T00:00:00"/> + <name value="FecesContinentieCodelijst"/> + <title value="FecesContinentieCodelijst"/> + <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="FecesContinentieCodelijst"/> + <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="0"/> + </extension> + <extension url="http://hl7.org/fhir/StructureDefinition/valueset-concept-comments"> + <valueString value="Incontinent"/> + </extension> + <code value="72042002"/> + <display value="incontinentie voor feces"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Incontinence of feces"/> + </designation> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Incontinence of faeces"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="incontinentie voor feces"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="incontinentie voor ontlasting"/> + </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="Af en toe een ongelukje"/> + </extension> + <code value="165230005"/> + <display value="incidenteel ontlastingsverlies"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Bowels: occasional accident"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="incidenteel ontlastingsverlies"/> + </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="Continent"/> + </extension> + <code value="24029004"/> + <display value="volledig continent voor ontlasting"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Bowels: fully continent"/> + </designation> + <designation> + <language value="nl-NL"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="volledig continent voor ontlasting"/> + </designation> + </concept> + </include> + </compose> +</ValueSet> diff --git a/resources/zib/terminology/codesystem-BristolStoolTypes-2.16.840.1.113883.2.4.3.11.60.40.4.3.1.xml b/resources/zib/terminology/codesystem-BristolStoolTypes-2.16.840.1.113883.2.4.3.11.60.40.4.3.1.xml new file mode 100644 index 000000000..aaad516e7 --- /dev/null +++ b/resources/zib/terminology/codesystem-BristolStoolTypes-2.16.840.1.113883.2.4.3.11.60.40.4.3.1.xml @@ -0,0 +1,165 @@ +<CodeSystem xmlns="http://hl7.org/fhir"> + <id value="2.16.840.1.113883.2.4.3.11.60.40.4.3.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"/> + <extension url="http://hl7.org/fhir/StructureDefinition/resource-effectivePeriod"> + <valuePeriod> + <start value="2020-09-01T00:00:00+00:00"/> + </valuePeriod> + </extension> + <url value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.3.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.3.1"/> + </identifier> + <version value="2020-09-01T00:00:00"/> + <name value="BristolStoolTypes"/> + <title value="BristolStoolTypes"/> + <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="BristolStoolTypes"/> + <caseSensitive value="false"/> + <content value="complete"/> + <count value="7"/> + <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> + <code value="Type 1"/> + <display value="Losse harde keutels, zoals noten"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Separate hard lumps, like nuts."/> + </designation> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + </concept> + <concept> + <code value="Type 2"/> + <display value="Als een worst, maar klonterig"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Sausage-shaped but lumpy."/> + </designation> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + </concept> + <concept> + <code value="Type 3"/> + <display value="Als een worst, maar met barstjes aan de buitenkant"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Like sausage but with cracks on its surface."/> + </designation> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + </concept> + <concept> + <code value="Type 4"/> + <display value="Als een worst of slang, glad en zacht"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Like sausage or snake, smooth and soft."/> + </designation> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + </concept> + <concept> + <code value="Type 5"/> + <display value="Zachte keutels met duidelijke randen"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Soft blobs with clear-cut edges"/> + </designation> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + </concept> + <concept> + <code value="Type 6"/> + <display value="Zachte stukjes met gehavende randen"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Fluffy pieces with ragged edges"/> + </designation> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + </concept> + <concept> + <code value="Type 7"/> + <display value="Helemaal vloeibaar"/> + <designation> + <language value="en-US"/> + <use> + <system value="http://snomed.info/sct"/> + <code value="900000000000013009"/> + <display value="Synonym"/> + </use> + <value value="Entirely liquid"/> + </designation> + <property> + <code value="status"/> + <valueCode value="active"/> + </property> + </concept> +</CodeSystem> diff --git a/resources/zib/zib-BowelFunction.xml b/resources/zib/zib-BowelFunction.xml new file mode 100644 index 000000000..402823130 --- /dev/null +++ b/resources/zib/zib-BowelFunction.xml @@ -0,0 +1,234 @@ +<?xml version="1.0" encoding="utf-8"?> +<StructureDefinition xmlns="http://hl7.org/fhir"> + <id value="zib-BowelFunction" /> + <url value="http://nictiz.nl/fhir/StructureDefinition/zib-BowelFunction" /> + <name value="ZibBowelFunction" /> + <title value="zib BowelFunction" /> + <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="An important function of the rectum in particular is the temporary storage and excretion of feces, at the moment there is cause to do so. Disrupting the bowel functions can lead to fecal incontinence and constipation." /> + <purpose value="This Observation resource represents the Dutch [zib ('Zorginformatiebouwsteen', i.e. Health and Care Information Model) BowelFunction-v3.1.1(2020EN)](https://zibs.nl/wiki/BowelFunction-v3.1.1(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-bowelfunction-v3.1.1-2020EN" /> + <uri value="https://zibs.nl/wiki/BowelFunction-v3.1.1(2020EN)" /> + <name value="zib BowelFunction-v3.1.1(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="BowelFunction" /> + <comment value="Please note that on a functional level, zib BowelFunction references zib MedicalDevice, but in FHIR this direction is reversed. Therefore, the concept IncontinenceMaterial (NL-CM:4.15.6) is mapped on `DeviceUseStatement.reasonReference` in profile [zib-MedicalDevice](http://nictiz.nl/fhir/StructureDefinition/zib-MedicalDevice) instead of in this profile." /> + <alias value="Darmfunctie" /> + <mapping> + <identity value="zib-bowelfunction-v3.1.1-2020EN" /> + <map value="NL-CM:4.15.1" /> + <comment value="BowelFunction" /> + </mapping> + </element> + <element id="Observation.extension"> + <path value="Observation.extension" /> + <slicing> + <discriminator> + <type value="value" /> + <path value="url" /> + </discriminator> + <rules value="open" /> + </slicing> + <min value="0" /> + </element> + <element id="Observation.extension:stoma"> + <path value="Observation.extension" /> + <sliceName value="stoma" /> + <min value="0" /> + <max value="1" /> + <type> + <code value="Extension" /> + <profile value="http://nictiz.nl/fhir/StructureDefinition/ext-StomaReference" /> + </type> + </element> + <element id="Observation.extension:stoma.value[x]"> + <path value="Observation.extension.value[x]" /> + <short value="Stoma" /> + <definition value="Stoma describes the presence of an unnatural, surgically created opening. If the patient has a stoma, the type of stoma must be entered along with the date on and location at which the stoma and any stoma pouches were placed. A comment can also be entered." /> + <alias value="Stoma" /> + <mapping> + <identity value="zib-bowelfunction-v3.1.1-2020EN" /> + <map value="NL-CM:4.15.3" /> + <comment value="Stoma" /> + </mapping> + </element> + <element id="Observation.code"> + <path value="Observation.code" /> + <patternCodeableConcept> + <coding> + <system value="http://snomed.info/sct" /> + <code value="111989001" /> + </coding> + </patternCodeableConcept> + </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 BowelFunction." /> + <alias value="Toelichting" /> + <mapping> + <identity value="zib-bowelfunction-v3.1.1-2020EN" /> + <map value="NL-CM:4.15.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:fecalContinence"> + <path value="Observation.component" /> + <sliceName value="fecalContinence" /> + <max value="1" /> + </element> + <element id="Observation.component:fecalContinence.code"> + <path value="Observation.component.code" /> + <patternCodeableConcept> + <coding> + <system value="http://snomed.info/sct" /> + <code value="129008009" /> + </coding> + </patternCodeableConcept> + </element> + <element id="Observation.component:fecalContinence.value[x]"> + <path value="Observation.component.value[x]" /> + <short value="FecalContinence" /> + <definition value="Fecal continence is the voluntary control over the excretion of feces." /> + <alias value="FecesContinentie" /> + <type> + <code value="CodeableConcept" /> + </type> + <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.15.1--20200901000000" /> + </binding> + <mapping> + <identity value="zib-bowelfunction-v3.1.1-2020EN" /> + <map value="NL-CM:4.15.2" /> + <comment value="FecalContinence" /> + </mapping> + </element> + <element id="Observation.component:frequency"> + <path value="Observation.component" /> + <sliceName value="frequency" /> + <max value="1" /> + </element> + <element id="Observation.component:frequency.code"> + <path value="Observation.component.code" /> + <patternCodeableConcept> + <coding> + <system value="http://snomed.info/sct" /> + <code value="162098000" /> + </coding> + </patternCodeableConcept> + </element> + <element id="Observation.component:frequency.value[x]"> + <path value="Observation.component.value[x]" /> + <short value="Frequency" /> + <definition value="The defecation frequency." /> + <alias value="Frequentie" /> + <type> + <code value="Quantity" /> + </type> + <mapping> + <identity value="zib-bowelfunction-v3.1.1-2020EN" /> + <map value="NL-CM:4.15.4" /> + <comment value="Frequency" /> + </mapping> + </element> + <element id="Observation.component:defecationConsistency"> + <path value="Observation.component" /> + <sliceName value="defecationConsistency" /> + <max value="1" /> + </element> + <element id="Observation.component:defecationConsistency.code"> + <path value="Observation.component.code" /> + <patternCodeableConcept> + <coding> + <system value="http://snomed.info/sct" /> + <code value="443172007" /> + </coding> + </patternCodeableConcept> + </element> + <element id="Observation.component:defecationConsistency.value[x]"> + <path value="Observation.component.value[x]" /> + <short value="DefecationConsistency" /> + <definition value="The consistency of the feces indicates the hardness of the stool. The Bristol Stool scale is used to determine this." /> + <alias value="DefecatieConsistentie" /> + <type> + <code value="CodeableConcept" /> + </type> + <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.15.2--20200901000000" /> + </binding> + <mapping> + <identity value="zib-bowelfunction-v3.1.1-2020EN" /> + <map value="NL-CM:4.15.9" /> + <comment value="DefecationConsistency" /> + </mapping> + </element> + <element id="Observation.component:defecationColor"> + <path value="Observation.component" /> + <sliceName value="defecationColor" /> + <max value="1" /> + </element> + <element id="Observation.component:defecationColor.code"> + <path value="Observation.component.code" /> + <patternCodeableConcept> + <coding> + <system value="http://loinc.org" /> + <code value="9397-1" /> + </coding> + </patternCodeableConcept> + </element> + <element id="Observation.component:defecationColor.value[x]"> + <path value="Observation.component.value[x]" /> + <short value="DefecationColor" /> + <definition value="The color of feces is possibly relevant for identifying underlying diseases, such as bleeding or biliary tract disease." /> + <alias value="DefecatieKleur" /> + <type> + <code value="CodeableConcept" /> + </type> + <binding> + <strength value="extensible" /> + <valueSet value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.15.5--20200901000000" /> + </binding> + <mapping> + <identity value="zib-bowelfunction-v3.1.1-2020EN" /> + <map value="NL-CM:4.15.10" /> + <comment value="DefecationColor" /> + </mapping> + </element> + </differential> +</StructureDefinition> \ No newline at end of file diff --git a/resources/zib/zib-HearingFunction.HearingAid.xml b/resources/zib/zib-HearingFunction.HearingAid.xml index 59a7cb23e..9a2515636 100644 --- a/resources/zib/zib-HearingFunction.HearingAid.xml +++ b/resources/zib/zib-HearingFunction.HearingAid.xml @@ -42,6 +42,17 @@ <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-HearingFunction.HearingAid.Product" /> </type> </element> + <element id="DeviceUseStatement.reasonReference"> + <path value="DeviceUseStatement.reasonReference" /> + <slicing> + <rules value="open" /> + </slicing> + </element> + <element id="DeviceUseStatement.reasonReference:bowelFunction"> + <path value="DeviceUseStatement.reasonReference" /> + <sliceName value="bowelFunction" /> + <max value="0" /> + </element> <element id="DeviceUseStatement.reasonReference:functionalOrMentalStatus"> <path value="DeviceUseStatement.reasonReference" /> <sliceName value="functionalOrMentalStatus" /> diff --git a/resources/zib/zib-MedicalDevice.xml b/resources/zib/zib-MedicalDevice.xml index 4fb4e44c4..5ccd43586 100644 --- a/resources/zib/zib-MedicalDevice.xml +++ b/resources/zib/zib-MedicalDevice.xml @@ -28,6 +28,11 @@ <uri value="https://zibs.nl/wiki/Procedure-v5.2(2020EN)" /> <name value="zib Procedure-v5.2(2020EN)" /> </mapping> + <mapping> + <identity value="zib-bowelfunction-v3.1.1-2020EN" /> + <uri value="https://zibs.nl/wiki/BowelFunction-v3.1.1(2020EN)" /> + <name value="zib BowelFunction-v3.1.1(2020EN)" /> + </mapping> <mapping> <identity value="zib-functionalormentalstatus-v3.2-2020EN" /> <uri value="https://zibs.nl/wiki/FunctionalOrMentalStatus-v3.2(2020EN)" /> @@ -219,6 +224,22 @@ <comment value="Indication" /> </mapping> </element> + <element id="DeviceUseStatement.reasonReference:bowelFunction"> + <path value="DeviceUseStatement.reasonReference" /> + <sliceName value="bowelFunction" /> + <short value="BowelFunction" /> + <comment value="Please note that on a functional level, zib BowelFunction references zib MedicalDevice, but in FHIR this direction is reversed." /> + <alias value="Darmfunctie" /> + <type> + <code value="Reference" /> + <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-BowelFunction" /> + </type> + <mapping> + <identity value="zib-bowelfunction-v3.1.1-2020EN" /> + <map value="NL-CM:4.15.6" /> + <comment value="Reversed reference for zib BowelFunction.IncontinenceMaterial" /> + </mapping> + </element> <element id="DeviceUseStatement.reasonReference:functionalOrMentalStatus"> <path value="DeviceUseStatement.reasonReference" /> <sliceName value="functionalOrMentalStatus" /> diff --git a/resources/zib/zib-VisualFunction.VisualAid.xml b/resources/zib/zib-VisualFunction.VisualAid.xml index 582f874d6..3ba0b21f6 100644 --- a/resources/zib/zib-VisualFunction.VisualAid.xml +++ b/resources/zib/zib-VisualFunction.VisualAid.xml @@ -42,6 +42,17 @@ <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-VisualFunction.VisualAid.Product" /> </type> </element> + <element id="DeviceUseStatement.reasonReference"> + <path value="DeviceUseStatement.reasonReference" /> + <slicing> + <rules value="open" /> + </slicing> + </element> + <element id="DeviceUseStatement.reasonReference:bowelFunction"> + <path value="DeviceUseStatement.reasonReference" /> + <sliceName value="bowelFunction" /> + <max value="0" /> + </element> <element id="DeviceUseStatement.reasonReference:functionalOrMentalStatus"> <path value="DeviceUseStatement.reasonReference" /> <sliceName value="functionalOrMentalStatus" />