<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="zib-BladderFunction" />
  <url value="http://nictiz.nl/fhir/StructureDefinition/zib-BladderFunction" />
  <version value="1.0.3" />
  <name value="Zib BladderFunction" />
  <title value="HCIM BladderFunction" />
  <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 as defined by the Dutch HCIM Zorginformatiebouwsteen BlaasFunctie v3.1(2017EN).  The primary function of the bladder is temporary storage of urine. A second important function of the bladder is secretion of the stored urine at the moment there is cause to do so. These functions can be disrupted due to various causes." />
  <purpose value="Information on bladder function disorders is important in drawing up the nursing plan and for patient care. In a transfer situation, it offers the ability to anticipate the arrival of the patient and to achieve continuity in healthcare for the patient. This way, material or expertise can be coordinated beforehand, for example." />
  <copyright value="CC0" />
  <fhirVersion value="3.0.2" />
  <mapping>
    <identity value="hcim-bladderfunction-v3.1-2017EN" />
    <uri value="https://zibs.nl/wiki/BladderFunction-v3.1(2017EN)" />
    <name value="HCIM BladderFunction-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="BladderFunction" />
      <alias value="Blaasfunctie" />
      <mapping>
        <identity value="hcim-bladderfunction-v3.1-2017EN" />
        <map value="NL-CM:4.14.1" />
        <comment value="BladderFunction" />
      </mapping>
    </element>
    <element id="Observation.extension:stoma">
      <path value="Observation.extension" />
      <sliceName value="stoma" />
      <short value="UroStoma" />
      <definition value="UrinaryStoma describes the presence of an unnatural, surgically created opening. If the patient has a urinary stoma, the date of placement, location of the stoma and any stoma pouches and an comment can be entered. The type of stoma is automatically a urinary stoma in this case." />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://nictiz.nl/fhir/StructureDefinition/observation-zibStomaReference" />
      </type>
    </element>
    <element id="Observation.extension:stoma.valueReference:valueReference">
      <path value="Observation.extension.valueReference" />
      <sliceName value="valueReference" />
      <definition value="Stoma is defined by the Dutch Health and Care Information models (Dutch: Zorginformatiebouwsteen or ZIB) version 3.2, release 2017.&#xD;&#xA;&#xD;&#xA;A stoma is an unnatural, surgically created opening connecting a body cavity with the outside world. A stoma is created e.g. as an exit opening for feces or urine in the event that they cannot leave the body naturally. In the case of a tracheostomy, the stoma is intended to facilitate breathing if that is no longer possible via the oral, nasal and throat cavity." />
      <mapping>
        <identity value="hcim-bladderfunction-v3.1-2017EN" />
        <map value="NL-CM:4.14.3" />
        <comment value="UroStoma" />
      </mapping>
    </element>
    <element id="Observation.code">
      <path value="Observation.code" />
      <short value="BladderFunction" />
      <alias value="Blaasfunctie" />
      <mapping>
        <identity value="hcim-bladderfunction-v3.1-2017EN" />
        <map value="NL-CM:4.14.1" />
        <comment value="BladderFunction" />
      </mapping>
    </element>
    <element id="Observation.code.coding">
      <path value="Observation.code.coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="code" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <min value="1" />
    </element>
    <element id="Observation.code.coding:BladderFunctionCode">
      <path value="Observation.code.coding" />
      <sliceName value="BladderFunctionCode" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.code.coding:BladderFunctionCode.system">
      <path value="Observation.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.code.coding:BladderFunctionCode.code">
      <path value="Observation.code.coding.code" />
      <min value="1" />
      <fixedCode value="28278009" />
    </element>
    <element id="Observation.value[x]">
      <path value="Observation.value[x]" />
      <definition value="Urine continence describes control over urine discharge. This includes disorders such as stress incontinence, urge incontinence, reflex incontinence, constant incontinence and mixed incontinence." />
      <alias value="UrineContinentie" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <example>
        <label value="Example of BladderFunction UrineContinentieCodelijst" />
        <valueCodeableConcept>
          <coding>
            <system value="http://snomed.info/sct" />
            <code value="165232002" />
            <display value="Bladder: incontinent" />
          </coding>
        </valueCodeableConcept>
      </example>
      <binding>
        <strength value="extensible" />
        <description value="UrineContinentieCodelijst" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.4.14.1--20171231000000" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="hcim-bladderfunction-v3.1-2017EN" />
        <map value="NL-CM:4.14.2" />
        <comment value="UrineContinence" />
      </mapping>
    </element>
    <element id="Observation.comment">
      <path value="Observation.comment" />
      <definition value="Comment on the urinary (in)continence and treatment." />
      <alias value="Toelichting" />
      <mapping>
        <identity value="hcim-bladderfunction-v3.1-2017EN" />
        <map value="NL-CM:4.14.6" />
        <comment value="Comment" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>