<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="zib-ComfortScale" />
  <meta>
    <versionId value="1" />
    <lastUpdated value="2025-08-25T10:00:06.8511787+00:00" />
  </meta>
  <url value="http://nictiz.nl/fhir/StructureDefinition/zib-ComfortScale" />
  <version value="1.0.2" />
  <name value="Zib ComfortScale" />
  <title value="HCIM ComfortScale" />
  <status value="active" />
  <date value="2019-09-09T08:07:01.2428268Z" />
  <publisher value="Nictiz" />
  <contact>
    <name value="Nictiz" />
    <telecom>
      <system value="url" />
      <value value="https://www.nictiz.nl" />
      <use value="work" />
    </telecom>
  </contact>
  <description value="The Comfort Behaviour scale /Comfortneo scale is an assessment tool, that is used to assess the pain behaviour of neonates (new born).&#xD;&#xA;The Comfort Behaviour scale has 7 observation points that that need to be addressed. For each on observation is value is assigned from a 5-point scale, the final score indicates whether the observed child suffers pain and 'how much'. The score is combined with an NRS score that is completed by the nurses on basis of clinical experience." />
  <purpose value="A pain observation instrument is a tool in determining the intensity of pain and can be useful in order to determine the effectiveness of pain treatment interventions (pharmacological or non-pharmacological). For new born it is nevertheless difficult to differentiate between pain or distress/anxiety. This is relevant in determining the treatment. The score on a pain measurement instrument remains a snapshot in time." />
  <copyright value="CC0" />
  <fhirVersion value="3.0.2" />
  <mapping>
    <identity value="hcim-comfortscale-v1.0-2017EN" />
    <uri value="https://zibs.nl/wiki/ComfortScale-v1.0(2017EN)" />
    <name value="HCIM ComfortScale-v1.0(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="ComfortScale" />
      <alias value="ComfortScore" />
      <mapping>
        <identity value="hcim-comfortscale-v1.0-2017EN" />
        <map value="NL-CM:12.12.1" />
        <comment value="ComfortScale" />
      </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:comfortScaleCoding">
      <path value="Observation.code.coding" />
      <sliceName value="comfortScaleCoding" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.code.coding:comfortScaleCoding.system">
      <path value="Observation.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.code.coding:comfortScaleCoding.code">
      <path value="Observation.code.coding.code" />
      <min value="1" />
      <fixedCode value="108301000146109" />
    </element>
    <element id="Observation.code.coding:comfortScaleCoding.display">
      <path value="Observation.code.coding.display" />
      <defaultValueString value="COMFORT scale (assessment scale)" />
    </element>
    <element id="Observation.effective[x]">
      <path value="Observation.effective[x]" />
      <short value="ScoreDateTime" />
      <definition value="The date and time at which the Comfort Behaviour scale/ComfortNeo scale was determined." />
      <alias value="ScoreDatumTijd" />
      <min value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <mapping>
        <identity value="hcim-comfortscale-v1.0-2017EN" />
        <map value="NL-CM:12.12.11" />
        <comment value="ScoreDateTime" />
      </mapping>
    </element>
    <element id="Observation.value[x]">
      <path value="Observation.value[x]" />
      <short value="TotalScore" />
      <definition value="The total score is the sum of all the individual scores. The total score has a range from 0 - 35." />
      <alias value="TotaalScore" />
      <type>
        <code value="Quantity" />
      </type>
      <minValueQuantity>
        <value value="0" />
      </minValueQuantity>
      <maxValueQuantity>
        <value value="35" />
      </maxValueQuantity>
      <mapping>
        <identity value="hcim-comfortscale-v1.0-2017EN" />
        <map value="NL-CM:12.12.2" />
        <comment value="TotalScore" />
      </mapping>
    </element>
    <element id="Observation.value[x].value">
      <path value="Observation.value[x].value" />
      <minValueDecimal value="0" />
      <maxValueDecimal value="35" />
    </element>
    <element id="Observation.comment">
      <path value="Observation.comment" />
      <short value="Comment" />
      <definition value="A comment on the circumstances during the measurement." />
      <alias value="Toelichting" />
      <mapping>
        <identity value="hcim-comfortscale-v1.0-2017EN" />
        <map value="NL-CM:12.12.12" />
        <comment value="Comment" />
      </mapping>
    </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:Alertness">
      <path value="Observation.component" />
      <sliceName value="Alertness" />
      <max value="1" />
    </element>
    <element id="Observation.component:Alertness.code">
      <path value="Observation.component.code" />
      <patternCodeableConcept>
        <coding>
          <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0" />
          <code value="12.12.3" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Observation.component:Alertness.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <defaultValueString value="Alertness" />
    </element>
    <element id="Observation.component:Alertness.value[x]">
      <path value="Observation.component.value[x]" />
      <short value="Alertness" />
      <definition value="Observation of:  Alertness" />
      <alias value="Alertheid" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="extensible" />
        <description value="AlertheidCodelijst" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.12.12.1--20171231000000" />
          <display value="AlertheidCodelijst" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="hcim-comfortscale-v1.0-2017EN" />
        <map value="NL-CM:12.12.3" />
        <comment value="Alertness" />
      </mapping>
    </element>
    <element id="Observation.component:CalmnessAgitation">
      <path value="Observation.component" />
      <sliceName value="CalmnessAgitation" />
      <max value="1" />
    </element>
    <element id="Observation.component:CalmnessAgitation.code">
      <path value="Observation.component.code" />
      <patternCodeableConcept>
        <coding>
          <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0" />
          <code value="12.12.4" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Observation.component:CalmnessAgitation.value[x]">
      <path value="Observation.component.value[x]" />
      <short value="Calmness_Agitation" />
      <definition value="Observation: Calmness/ agitation" />
      <alias value="Kalmte_Agitatie" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="extensible" />
        <description value="Kalmte_AgitatieCodelijst" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.12.12.2--20171231000000" />
          <display value="Kalmte AgitatieCodelijst" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="hcim-comfortscale-v1.0-2017EN" />
        <map value="NL-CM:12.12.4" />
        <comment value="Calmness_Agitation" />
      </mapping>
    </element>
    <element id="Observation.component:RespiratoryResponse">
      <path value="Observation.component" />
      <sliceName value="RespiratoryResponse" />
      <max value="1" />
    </element>
    <element id="Observation.component:RespiratoryResponse.code">
      <path value="Observation.component.code" />
      <patternCodeableConcept>
        <coding>
          <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0" />
          <code value="12.12.5" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Observation.component:RespiratoryResponse.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <defaultValueString value="Respiratory Response" />
    </element>
    <element id="Observation.component:RespiratoryResponse.value[x]">
      <path value="Observation.component.value[x]" />
      <short value="RespiratoryResponse" />
      <definition value="Observation: Respiratory response (only in mechanically ventilated children)" />
      <alias value="Ademhalingsreactie" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="extensible" />
        <description value="AdemhalingsreactieCodelijst" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.12.12.3--20171231000000" />
          <display value="AdemhalingsreactieCodelijst" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="hcim-comfortscale-v1.0-2017EN" />
        <map value="NL-CM:12.12.5" />
        <comment value="RespiratoryResponse" />
      </mapping>
    </element>
    <element id="Observation.component:Crying">
      <path value="Observation.component" />
      <sliceName value="Crying" />
      <max value="1" />
    </element>
    <element id="Observation.component:Crying.code">
      <path value="Observation.component.code" />
      <patternCodeableConcept>
        <coding>
          <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0" />
          <code value="12.12.6" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Observation.component:Crying.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <defaultValueString value="Crying" />
    </element>
    <element id="Observation.component:Crying.value[x]">
      <path value="Observation.component.value[x]" />
      <short value="RespiratoryResponse" />
      <definition value="Observation: Respiratory response (only in mechanically ventilated children)" />
      <alias value="Ademhalingsreactie" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="extensible" />
        <description value="HuilenCodelijst" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.12.13.4--20171231000000" />
          <display value="HuilenCodelijst" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="hcim-comfortscale-v1.0-2017EN" />
        <map value="NL-CM:12.12.6" />
        <comment value="Crying" />
      </mapping>
    </element>
    <element id="Observation.component:BodyMovement">
      <path value="Observation.component" />
      <sliceName value="BodyMovement" />
      <max value="1" />
    </element>
    <element id="Observation.component:BodyMovement.code">
      <path value="Observation.component.code" />
      <patternCodeableConcept>
        <coding>
          <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0" />
          <code value="12.12.8" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Observation.component:BodyMovement.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <defaultValueString value="Body movement" />
    </element>
    <element id="Observation.component:BodyMovement.value[x]">
      <path value="Observation.component.value[x]" />
      <short value="BodyMovement" />
      <definition value="Observation: Physical movement" />
      <alias value="Lichaamsbeweging" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="extensible" />
        <description value="LichaamsbewegingCodelijst" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.12.12.5--20171231000000" />
          <display value="LichaamsbewegingCodelijst" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="hcim-comfortscale-v1.0-2017EN" />
        <map value="NL-CM:12.12.8" />
        <comment value="BodyMovement" />
      </mapping>
    </element>
    <element id="Observation.component:FacialTone">
      <path value="Observation.component" />
      <sliceName value="FacialTone" />
      <max value="1" />
    </element>
    <element id="Observation.component:FacialTone.code">
      <path value="Observation.component.code" />
      <patternCodeableConcept>
        <coding>
          <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0" />
          <code value="12.12.9" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Observation.component:FacialTone.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <defaultValueString value="Facial Tone" />
    </element>
    <element id="Observation.component:FacialTone.value[x]">
      <path value="Observation.component.value[x]" />
      <short value="FacialTone" />
      <definition value="Observation: Facial tension" />
      <alias value="Gezichtsspanning" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="extensible" />
        <description value="GezichtsspanningCodelijst" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.12.12.6--20171231000000" />
          <display value="GezichtsspanningCodelijst" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="hcim-comfortscale-v1.0-2017EN" />
        <map value="NL-CM:12.12.9" />
        <comment value="FacialTone" />
      </mapping>
    </element>
    <element id="Observation.component:BodyMuscleTone">
      <path value="Observation.component" />
      <sliceName value="BodyMuscleTone" />
      <max value="1" />
    </element>
    <element id="Observation.component:BodyMuscleTone.code">
      <path value="Observation.component.code" />
      <patternCodeableConcept>
        <coding>
          <system value="urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0" />
          <code value="12.12.10" />
        </coding>
      </patternCodeableConcept>
    </element>
    <element id="Observation.component:BodyMuscleTone.code.coding.display">
      <path value="Observation.component.code.coding.display" />
      <defaultValueString value="Body Muscle Tone" />
    </element>
    <element id="Observation.component:BodyMuscleTone.value[x]">
      <path value="Observation.component.value[x]" />
      <short value="BodyMuscleTone" />
      <definition value="Observation: Muscle tone" />
      <alias value="Spierspanning" />
      <type>
        <code value="CodeableConcept" />
      </type>
      <binding>
        <strength value="extensible" />
        <description value="SpierspanningCodelijst" />
        <valueSetReference>
          <reference value="http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.12.12.7--20171231000000" />
          <display value="SpierspanningCodelijst" />
        </valueSetReference>
      </binding>
      <mapping>
        <identity value="hcim-comfortscale-v1.0-2017EN" />
        <map value="NL-CM:12.12.10" />
        <comment value="BodyMuscleTone" />
      </mapping>
    </element>
  </differential>
</StructureDefinition>