<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="zib-VisualFunction" />
  <url value="http://nictiz.nl/fhir/StructureDefinition/zib-VisualFunction" />
  <version value="1.0.1" />
  <name value="Zib VisualFunction" />
  <title value="HCIM VisualFunction" />
  <status value="active" />
  <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 Observation resource as defined by the Dutch Health and Care Information models (Dutch: Zorginformatiebouwsteen or ZIB) VisualFunction v3.1(2017EN).&#xD;&#xA;&#xD;&#xA;Sight is the ability to observe lit objects, with the goal of orienting yourself on objects and people in a lit environment. This pertains to observing the light stimuli, and not processing them in the brain.&#xD;&#xA;A sight disorder can lead to things including orientation problems." />
  <purpose value="# Purpose of HCIM&#xD;&#xA;Information on visual function disorders is important in patient care and treatment and particularly in the communication with the patient. Based on this information, healthcare can be adjusted to the patient’s limitations if needed.&#xD;&#xA;&#xD;&#xA;# Purpose of this resource&#xD;&#xA;This HCIM is is not meant to track the overaching condition but make an observation about the visual disorders in the context of communication with the patient. It is complemented by the zib-VisualFunction-VisualAid (DeviceUseStatement) and zib-VisualFunction-VisualAidProduct (Device) profiles to score information about the use of any visual aids." />
  <copyright value="CC0" />
  <fhirVersion value="3.0.2" />
  <mapping>
    <identity value="hcim-visualfunction-v3.1-2017EN" />
    <uri value="https://zibs.nl/wiki/VisualFunction-v3.1(2017EN)" />
    <name value="HCIM VisualFunction-v3.1(2017EN)" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Observation" />
  <baseDefinition value="http://fhir.nl/fhir/StructureDefinition/nl-core-observation" />
  <derivation value="constraint" />
  <differential>
    <element id="Observation">
      <path value="Observation" />
      <short value="VisualFunction" />
      <alias value="FunctieZien" />
      <mapping>
        <identity value="hcim-visualfunction-v3.1-2017EN" />
        <map value="NL-CM:4.16.1" />
        <comment value="VisualFunction" />
      </mapping>
    </element>
    <element id="Observation.code.coding">
      <path value="Observation.code.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Observation.code.coding:VisualFunction">
      <path value="Observation.code.coding" />
      <sliceName value="VisualFunction" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.code.coding:VisualFunction.system">
      <path value="Observation.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.code.coding:VisualFunction.code">
      <path value="Observation.code.coding.code" />
      <min value="1" />
      <fixedCode value="281004000" />
    </element>
    <element id="Observation.code.coding:VisualFunction.display">
      <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable">
        <valueBoolean value="true" />
      </extension>
      <path value="Observation.code.coding.display" />
      <defaultValueString value="Visual function" />
    </element>
    <element id="Observation.value[x]:valueCodeableConcept">
      <path value="Observation.valueCodeableConcept" />
      <sliceName value="valueCodeableConcept" />
      <short value="VisualFunction" />
      <definition value="The ability to see as a result of response to stimuli of visual organs" />
      <alias value="VisueleFunctie" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="extensible" />
        <description value="VisueleFunctieCodelijst" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.16.1--20171231000000" />
          <display value="VisueleFunctieCodelijst" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="hcim-visualfunction-v3.1-2017EN" />
        <map value="NL-CM:4.16.3" />
        <comment value="VisualFunction" />
      </mapping>
    </element>
    <element id="Observation.comment">
      <path value="Observation.comment" />
      <short value="Comment" />
      <definition value="A comment on the visual function." />
      <alias value="Toelichting" />
      <mapping>
        <identity value="hcim-visualfunction-v3.1-2017EN" />
        <map value="NL-CM:4.16.2" />
        <comment value="Comment" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>