<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="zib-BodyHeight" />
  <url value="http://nictiz.nl/fhir/StructureDefinition/zib-BodyHeight" />
  <version value="2.1.6" />
  <name value="Zib BodyHeight" />
  <title value="HCIM BodyHeight" />
  <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 profile is derived from the HL7 Vital Signs profile for BodyLength in order to add mappings from the Dutch Health and Care Information models (Dutch: Zorginformatiebouwsteen or ZIB) BodyHeight v3.1, release 2017, and to provide extensions for missing concepts." />
  <purpose value="Body height is used for various reasons, including to measure growth, such as in babies, children or adolescents, to calculate body surface area, to for example calculate the correct amount of medication, or in combination with body weight to calculate the Body Mass Index. Height is also used to determine a person’s nutritional state." />
  <copyright value="CC0" />
  <fhirVersion value="3.0.2" />
  <mapping>
    <identity value="hcim-bodyheight-v3.1-2017EN" />
    <uri value="https://zibs.nl/wiki/BodyHeight-v3.1(2017EN)" />
    <name value="HCIM BodyHeight-v3.1(2017EN)" />
  </mapping>
  <mapping>
    <identity value="hcim-basicelements-v1.0-2017EN" />
    <uri value="https://zibs.nl/wiki/BasicElements-v1.0(2017EN)" />
    <name value="HCIM BasicElements-v1.0(2017EN)" />
  </mapping>
  <mapping>
    <identity value="hcim-bodyheight-v3.0-2016EN" />
    <uri value="https://zibs.nl/wiki/BodyHeight-v3.0(2016EN)" />
    <name value="HCIM BodyHeight-v3.0(2016EN)" />
  </mapping>
  <mapping>
    <identity value="hcim-bodyheight-v1.2-2015EN" />
    <uri value="https://zibs.nl/wiki/BodyHeight-v1.2(2015EN)" />
    <name value="HCIM BodyHeight-v1.2(2015EN)" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Observation" />
  <baseDefinition value="http://nictiz.nl/fhir/StructureDefinition/bodyheight" />
  <derivation value="constraint" />
  <differential>
    <element id="Observation">
      <path value="Observation" />
      <short value="BodyHeight" />
      <definition value="The FHIR BodyHeight profile sets minimum expectations for the Observation Resource to record, search and fetch the body height associated with a patient." />
      <alias value="Lichaamslengte" />
      <mapping>
        <identity value="hcim-bodyheight-v1.2-2015EN" />
        <map value="NL-CM:12.2.1" />
        <comment value="BodyHeight" />
      </mapping>
      <mapping>
        <identity value="hcim-bodyheight-v3.0-2016EN" />
        <map value="NL-CM:12.2.1" />
        <comment value="BodyHeight" />
      </mapping>
      <mapping>
        <identity value="hcim-bodyheight-v3.1-2017EN" />
        <map value="NL-CM:12.2.1" />
        <comment value="BodyHeight" />
      </mapping>
    </element>
    <element id="Observation.code">
      <path value="Observation.code" />
      <definition value="A LOINC code is used to code this observation and to specify the position of the body height measurement.          The HCIM concept Position has two SNOMED codes that map to LOINC codes for this element, namely:         * SNOMED CT code 10904000 - Orthostatic body position (Staande positie) maps to LOINC code 8308-9.         * SNOMED CT code 102538003 - Recumbent body position (Liggende positie) maps to LOINC code 8306-3." />
      <binding>
        <strength value="extensible" />
        <valueSetReference>
          <extension url="http://hl7.org/fhir/StructureDefinition/11179-permitted-value-conceptmap">
            <valueReference>
              <reference value="http://nictiz.nl/fhir/ConceptMap/PositieCodelijst-to-LOINC" />
              <display value="PositieCodelijst-to-LOINC" />
            </valueReference>
          </extension>
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="hcim-bodyheight-v1.2-2015EN" />
        <map value="NL-CM:12.2.5" />
        <comment value="Position" />
      </mapping>
      <mapping>
        <identity value="hcim-bodyheight-v3.0-2016EN" />
        <map value="NL-CM:12.2.5" />
        <comment value="Position" />
      </mapping>
      <mapping>
        <identity value="hcim-bodyheight-v3.1-2017EN" />
        <map value="NL-CM:12.2.5" />
        <comment value="Position" />
      </mapping>
    </element>
    <element id="Observation.code.coding:bodyHeightCodeStanding">
      <path value="Observation.code.coding" />
      <sliceName value="bodyHeightCodeStanding" />
      <comment value="SNOMED CT code 10904000 - Orthostatic body position (Staande positie) maps to this slice with LOINC code 8308-9" />
      <max value="1" />
    </element>
    <element id="Observation.code.coding:bodyHeightCodeStanding.system">
      <path value="Observation.code.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Observation.code.coding:bodyHeightCodeStanding.code">
      <path value="Observation.code.coding.code" />
      <fixedCode value="8308-9" />
    </element>
    <element id="Observation.code.coding:bodyHeightCodeLying">
      <path value="Observation.code.coding" />
      <sliceName value="bodyHeightCodeLying" />
      <comment value="SNOMED CT code 102538003 - Recumbent body position (Liggende positie) maps to this slice with LOINC code 8306-3" />
      <max value="1" />
    </element>
    <element id="Observation.code.coding:bodyHeightCodeLying.system">
      <path value="Observation.code.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Observation.code.coding:bodyHeightCodeLying.code">
      <path value="Observation.code.coding.code" />
      <fixedCode value="8306-3" />
    </element>
    <element id="Observation.subject">
      <path value="Observation.subject" />
      <short value="Patient" />
      <alias value="Patiënt" />
    </element>
    <element id="Observation.effective[x]">
      <path value="Observation.effective[x]" />
      <short value="HeightDateTime" />
      <definition value="Date and if possible time of body height measurement." />
      <alias value="LengteDatumTijd" />
      <mapping>
        <identity value="hcim-bodyheight-v1.2-2015EN" />
        <map value="NL-CM:12.2.4" />
        <comment value="HeightDateTime" />
      </mapping>
      <mapping>
        <identity value="hcim-bodyheight-v3.0-2016EN" />
        <map value="NL-CM:12.2.4" />
        <comment value="HeightDateTime" />
      </mapping>
      <mapping>
        <identity value="hcim-bodyheight-v3.1-2017EN" />
        <map value="NL-CM:12.2.4" />
        <comment value="HeightDateTime" />
      </mapping>
    </element>
    <element id="Observation.valueQuantity:valueQuantity">
      <path value="Observation.valueQuantity" />
      <sliceName value="valueQuantity" />
      <short value="HeightValue recorded with UCUM" />
      <definition value="The element contains the value of the measured body height.&#xD;&#xA;Body height is the height of the human body from heel to scalp, generally measured when standing. Body height is measured in a stretched, horizontal position for very small children or patients that are unable to stand." />
      <alias value="LengteWaarde" />
      <min value="1" />
      <mapping>
        <identity value="hcim-bodyheight-v1.2-2015EN" />
        <map value="NL-CM:12.2.2" />
        <comment value="HeightValue" />
      </mapping>
      <mapping>
        <identity value="hcim-bodyheight-v3.0-2016EN" />
        <map value="NL-CM:12.2.2" />
        <comment value="HeightValue" />
      </mapping>
      <mapping>
        <identity value="hcim-bodyheight-v3.1-2017EN" />
        <map value="NL-CM:12.2.2" />
        <comment value="HeightValue" />
      </mapping>
    </element>
    <element id="Observation.comment">
      <path value="Observation.comment" />
      <short value="Comment" />
      <definition value="Comment on the body height measurement." />
      <alias value="Toelichting" />
      <mapping>
        <identity value="hcim-bodyheight-v1.2-2015EN" />
        <map value="NL-CM:12.2.3" />
        <comment value="Explanation" />
      </mapping>
      <mapping>
        <identity value="hcim-bodyheight-v3.0-2016EN" />
        <map value="NL-CM:12.2.3" />
        <comment value="Explanation" />
      </mapping>
      <mapping>
        <identity value="hcim-bodyheight-v3.1-2017EN" />
        <map value="NL-CM:12.2.3" />
        <comment value="Comment" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>