<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="WoundCharacteristics" />
  <url value="http://nictiz.nl/fhir/StructureDefinition/WoundCharacteristics" />
  <version value="1.0.2" />
  <name value="WoundCharacteristics" />
  <title value="Wound characteristics for HCIM Wound/PressureUlcer" />
  <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="This WoundObservable profile caputures mutliple concepts such as wound length, width and depth which are used in two different HCIMs:&#xD;&#xA;&#xD;&#xA;* [Wound v3.1(2017EN)](https://zibs.nl/wiki/Wound-v3.1(2017EN))&#xD;&#xA;* [PressureUlcer v3.1(2017EN)](https://zibs.nl/wiki/PressureUlcer-v3.1(2017EN))" />
  <purpose value="A seperate Observation is deemed necessary for the observable properties of wounds." />
  <copyright value="CC0" />
  <fhirVersion value="3.0.2" />
  <mapping>
    <identity value="hcim-pressureulcer-v3.2-2017EN" />
    <uri value="https://zibs.nl/wiki/PressureUlcer-v3.2(2017EN)" />
    <name value="HCIM PressureUlcer-v3.2(2017EN)" />
  </mapping>
  <mapping>
    <identity value="hcim-wound-v3.1-2017EN" />
    <uri value="https://zibs.nl/wiki/Wound-v3.1(2017EN)" />
    <name value="HCIM Wound-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.extension:reasonReference">
      <path value="Observation.extension" />
      <sliceName value="reasonReference" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="http://hl7.org/fhir/StructureDefinition/event-reasonReference" />
      </type>
    </element>
    <element id="Observation.extension:reasonReference.value[x]">
      <path value="Observation.extension.value[x]" />
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Condition" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/Observation" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-PressureUlcer" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://nictiz.nl/fhir/StructureDefinition/zib-Wound" />
      </type>
      <mapping>
        <identity value="hcim-wound-v3.1-2017EN" />
        <map value="NL-CM:19.2.1" />
        <comment value="Wound" />
      </mapping>
      <mapping>
        <identity value="hcim-pressureulcer-v3.2-2017EN" />
        <map value="NL-CM:19.1.1" />
        <comment value="PressureUlcer" />
      </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:WoundObservableCode">
      <path value="Observation.code.coding" />
      <sliceName value="WoundObservableCode" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.code.coding:WoundObservableCode.system">
      <path value="Observation.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.code.coding:WoundObservableCode.code">
      <path value="Observation.code.coding.code" />
      <min value="1" />
      <fixedCode value="364554009" />
    </element>
    <element id="Observation.component">
      <path value="Observation.component" />
      <slicing>
        <discriminator>
          <type value="pattern" />
          <path value="code" />
        </discriminator>
        <rules value="open" />
      </slicing>
    </element>
    <element id="Observation.component:woundLength">
      <path value="Observation.component" />
      <sliceName value="woundLength" />
      <max value="1" />
    </element>
    <element id="Observation.component:woundLength.code">
      <path value="Observation.component.code" />
      <comment value="Note: this LOINC code is used by HCIM PressureUlcer, while HCIM Wound uses the equivalent SNOMED code. However, the 2020 release of HCIM Wound will also adopt this LOINC code." />
      <patternCodeableConcept>
        <coding>
          <system value="http://loinc.org" />
          <code value="39126-8" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Observation.component:woundLength.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <defaultValueString value="Length of wound" />
    </element>
    <element id="Observation.component:woundLength.value[x]">
      <path value="Observation.component.value[x]" />
      <short value="WoundLength" />
      <definition value="The length of the wound." />
      <alias value="Wondlengte" />
      <type>
        <code value="Quantity" />
      </type>
      <mapping>
        <identity value="hcim-pressureulcer-v3.2-2017EN" />
        <map value="NL-CM:19.1.9" />
        <comment value="WoundLength" />
      </mapping>
      <mapping>
        <identity value="hcim-wound-v3.1-2017EN" />
        <map value="NL-CM:19.2.12" />
        <comment value="WoundLength" />
      </mapping>
    </element>
    <element id="Observation.component:woundWidth">
      <path value="Observation.component" />
      <sliceName value="woundWidth" />
      <max value="1" />
    </element>
    <element id="Observation.component:woundWidth.code">
      <path value="Observation.component.code" />
      <comment value="Note: this LOINC code is used by HCIM PressureUlcer, while HCIM Wound uses the equivalent SNOMED code. However, the 2020 release of HCIM Wound will also adopt this LOINC code." />
      <patternCodeableConcept>
        <coding>
          <system value="http://loinc.org" />
          <code value="39125-0" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Observation.component:woundWidth.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <defaultValueString value="Width of wound" />
    </element>
    <element id="Observation.component:woundWidth.value[x]">
      <path value="Observation.component.value[x]" />
      <short value="WoundWidth" />
      <definition value="The width of the decubitus wound." />
      <alias value="Wondbreedte" />
      <type>
        <code value="Quantity" />
      </type>
      <mapping>
        <identity value="hcim-wound-v3.1-2017EN" />
        <map value="NL-CM:19.2.13" />
        <comment value="WoundWidth" />
      </mapping>
      <mapping>
        <identity value="hcim-pressureulcer-v3.2-2017EN" />
        <map value="NL-CM:19.1.10" />
        <comment value="WoundWidth" />
      </mapping>
    </element>
    <element id="Observation.component:woundDepth">
      <path value="Observation.component" />
      <sliceName value="woundDepth" />
      <max value="1" />
    </element>
    <element id="Observation.component:woundDepth.code">
      <path value="Observation.component.code" />
      <comment value="Note: this LOINC code is used by HCIM PressureUlcer, while HCIM Wound uses the equivalent SNOMED code. However, the 2020 release of HCIM Wound will also adopt this LOINC code." />
      <patternCodeableConcept>
        <coding>
          <system value="http://loinc.org" />
          <code value="39127-6" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Observation.component:woundDepth.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <defaultValueString value="Depth of wound" />
    </element>
    <element id="Observation.component:woundDepth.value[x]">
      <path value="Observation.component.value[x]" />
      <short value="WoundDepth" />
      <definition value="The depth of the decubitus wound." />
      <alias value="Wonddiepte" />
      <type>
        <code value="Quantity" />
      </type>
      <mapping>
        <identity value="hcim-pressureulcer-v3.2-2017EN" />
        <map value="NL-CM:19.1.11" />
        <comment value="WoundDepth" />
      </mapping>
      <mapping>
        <identity value="hcim-wound-v3.1-2017EN" />
        <map value="NL-CM:19.2.14" />
        <comment value="WoundDepth" />
      </mapping>
    </element>
    <element id="Observation.component:woundTissue">
      <path value="Observation.component" />
      <sliceName value="woundTissue" />
      <max value="1" />
    </element>
    <element id="Observation.component:woundTissue.code">
      <path value="Observation.component.code" />
      <patternCodeableConcept>
        <coding>
          <system value="http://snomed.info/sct" />
          <code value="148641000146109" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Observation.component:woundTissue.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <defaultValueString value="Wound tissue" />
    </element>
    <element id="Observation.component:woundTissue.value[x]">
      <path value="Observation.component.value[x]" />
      <short value="WoundTissue" />
      <alias value="WondWeefsel" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <mapping>
        <identity value="hcim-wound-v3.1-2017EN" />
        <map value="NL-CM:19.2.4" />
        <comment value="WoundTissue" />
      </mapping>
    </element>
    <element id="Observation.component:woundTissue.value[x].coding">
      <path value="Observation.component.value[x].coding" />
      <slicing>
        <discriminator>
          <type value="value" />
          <path value="system" />
        </discriminator>
        <rules value="open" />
      </slicing>
      <max value="1" />
    </element>
    <element id="Observation.component:woundTissue.value[x].coding:wondWeefselOncoUlcerCodelijst">
      <path value="Observation.component.value[x].coding" />
      <sliceName value="wondWeefselOncoUlcerCodelijst" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <description value="WondWeefselOncoUlcerCodelijst" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.19.2.2--20171231000000" />
          <display value="WondWeefselOncoUlcerCodelijst" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Observation.component:woundTissue.value[x].coding:wondWeefselOncoUlcerCodelijst.system">
      <path value="Observation.component.value[x].coding.system" />
      <min value="1" />
      <fixedUri value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.7.1" />
    </element>
    <element id="Observation.component:woundTissue.value[x].coding:wondWeefselOncoUlcerCodelijst.code">
      <path value="Observation.component.value[x].coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.component:woundTissue.value[x].coding:wondWeefselWCSCodelijst">
      <path value="Observation.component.value[x].coding" />
      <sliceName value="wondWeefselWCSCodelijst" />
      <max value="1" />
      <binding>
        <strength value="required" />
        <description value="WondWeefselWCSCodelijst" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.19.2.1--20171231000000" />
          <display value="WondWeefselWCSCodelijst" />
        </valueSetReference>
      </binding>
    </element>
    <element id="Observation.component:woundTissue.value[x].coding:wondWeefselWCSCodelijst.system">
      <path value="Observation.component.value[x].coding.system" />
      <min value="1" />
      <fixedUri value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.7.2" />
    </element>
    <element id="Observation.component:woundTissue.value[x].coding:wondWeefselWCSCodelijst.code">
      <path value="Observation.component.value[x].coding.code" />
      <min value="1" />
    </element>
    <element id="Observation.component:woundInfection">
      <path value="Observation.component" />
      <sliceName value="woundInfection" />
      <max value="1" />
    </element>
    <element id="Observation.component:woundInfection.code">
      <path value="Observation.component.code" />
      <patternCodeableConcept>
        <coding>
          <system value="http://snomed.info/sct" />
          <code value="405009004" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Observation.component:woundInfection.code.coding">
      <path value="Observation.component.code.coding" />
      <max value="1" />
    </element>
    <element id="Observation.component:woundInfection.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <defaultValueString value="Infection status" />
    </element>
    <element id="Observation.component:woundInfection.value[x]">
      <path value="Observation.component.value[x]" />
      <short value="WoundInfection" />
      <alias value="WondInfectie" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="required" />
        <description value="v2 Yes/no Indicator" />
        <valueSetReference>
          <reference value="http://hl7.org/fhir/ValueSet/v2-0136" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="hcim-wound-v3.1-2017EN" />
        <map value="NL-CM:19.2.7" />
        <comment value="WoundInfection" />
      </mapping>
    </element>
    <element id="Observation.component:woundMoisture">
      <path value="Observation.component" />
      <sliceName value="woundMoisture" />
      <max value="1" />
    </element>
    <element id="Observation.component:woundMoisture.code">
      <path value="Observation.component.code" />
      <patternCodeableConcept>
        <coding>
          <system value="http://snomed.info/sct" />
          <code value="298007001" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Observation.component:woundMoisture.value[x]">
      <path value="Observation.component.value[x]" />
      <short value="WoundMoisture" />
      <definition value="Description of the moisture in the wound." />
      <alias value="WondVochtigheid" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="extensible" />
        <description value="WondVochtigheidCodelijst" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.19.2.3--20171231000000" />
          <display value="WondVochtigheidCodelijst" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="hcim-wound-v3.1-2017EN" />
        <map value="NL-CM:19.2.6" />
      </mapping>
    </element>
    <element id="Observation.component:woundEdge">
      <path value="Observation.component" />
      <sliceName value="woundEdge" />
      <max value="1" />
    </element>
    <element id="Observation.component:woundEdge.code">
      <path value="Observation.component.code" />
      <patternCodeableConcept>
        <coding>
          <system value="http://snomed.info/sct" />
          <code value="449747006" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Observation.component:woundEdge.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <defaultValueString value="Wound edge finding" />
    </element>
    <element id="Observation.component:woundEdge.value[x]">
      <path value="Observation.component.value[x]" />
      <short value="WoundEdge" />
      <definition value="Description of the condition of the outer edges of the wound." />
      <alias value="WondRand" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="extensible" />
        <description value="WondRandCodelijst" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.19.2.5--20171231000000" />
          <display value="WondRandCodelijst" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="hcim-Wound-v3.1-2017EN" />
        <map value="NL-CM:19.2.11" />
        <comment value="WoundEdge" />
      </mapping>
    </element>
    <element id="Observation.component:woundImage">
      <path value="Observation.component" />
      <sliceName value="woundImage" />
    </element>
    <element id="Observation.component:woundImage.code">
      <path value="Observation.component.code" />
      <patternCodeableConcept>
        <coding>
          <system value="http://loinc.org" />
          <code value="72170-4" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Observation.component:woundImage.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <defaultValueString value="Photographic image" />
    </element>
    <element id="Observation.component:woundImage.value[x]">
      <path value="Observation.component.value[x]" />
      <short value="WoundImage" />
      <type>
        <code value="Attachment" />
      </type>
      <mapping>
        <identity value="hcim-wound-v3.1-2017EN" />
        <map value="NL-CM:19.2.15" />
        <comment value="WoundImage" />
      </mapping>
      <mapping>
        <identity value="hcim-pressureulcer-v3.2-2017EN" />
        <map value="NL-CM:19.1.12" />
        <comment value="WoundImage" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>