<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="NICE-GlasgowComaScale" />
  <meta>
    <lastUpdated value="2023-10-04T15:03:37.3880577+00:00" />
  </meta>
  <url value="https://fhir.stichting-nice.nl/STU3/StructureDefinition/NICE-GlasgowComaScale-2022Q1" />
  <version value="1" />
  <name value="NICE-GlasgowComaScale" />
  <title value="NICE-GlasgowComaScale" />
  <status value="active" />
  <date value="2023-10-04T15:33:14.3221484+00:00" />
  <publisher value="NICE" />
  <contact>
    <name value="NICE" />
    <telecom>
      <system value="email" />
      <value value="vragen@stichting-nice.nl" />
    </telecom>
  </contact>
  <description value="This profile is for submitting the response scores of the Glasgow Coma Scale (GCS) measurement with the lowest total score during the first 24 hours of admission.&#xD;&#xA;This includes: &#xD;&#xA;- Lowest eye response&#xD;&#xA;- Lowest motor response&#xD;&#xA;- Lowest verbal response" />
  <purpose value="This profile is used to submit Glasgow Coma Scale related information to the Dutch National Intensive Care Evaluation (NICE). It was derived from the Nictiz Health and Care Information Model (HCIM; Dutch: Zorginformatiebouwsteen or ZIB) GlasgowComaScale , 2017 release version 3.1" />
  <copyright value="CC0" />
  <fhirVersion value="3.0.2" />
  <mapping>
    <identity value="NICE-Datadictionary-MDS" />
    <uri value="https://www.stichting-nice.nl/dd/#528" />
    <name value="NICE-Datadictionary-MDS" />
    <comment value="The Minimal Data Set (MDS)" />
  </mapping>
  <kind value="resource" />
  <abstract value="false" />
  <type value="Observation" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
  <derivation value="constraint" />
  <differential>
    <element id="Observation.extension">
      <path value="Observation.extension" />
      <min value="1" />
    </element>
    <element id="Observation.extension:Verified">
      <path value="Observation.extension" />
      <sliceName value="Verified" />
      <short value="Is the instance validated by a medical professional?" />
      <definition value="Extension that is used to indicate whether the entire instance has been validated.&#xD;&#xA;&#xD;&#xA;Every instance shall be validated by a hospital member / datamanager. However, this is not always feasible in case of automated submission of NICE data elements. This extensions shall be used to indicate the validation status of the instance." />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://fhir.stichting-nice.nl/STU3/StructureDefinition/NICE-Verified-2022Q1" />
      </type>
    </element>
    <element id="Observation.status">
      <path value="Observation.status" />
      <short value="Validated (final)" />
      <definition value="Needs to be validated, so a 'final' value is expected." />
      <fixedCode value="final" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.code">
      <path value="Observation.code" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.code.coding.system">
      <path value="Observation.code.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Observation.code.coding.code">
      <path value="Observation.code.coding.code" />
      <fixedCode value="9269-2" />
    </element>
    <element id="Observation.subject">
      <path value="Observation.subject" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.stichting-nice.nl/STU3/StructureDefinition/NICE-Patient-2022Q1" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Observation.context">
      <path value="Observation.context" />
      <type>
        <code value="Reference" />
        <targetProfile value="https://fhir.stichting-nice.nl/STU3/StructureDefinition/NICE-Encounter-2022Q1" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Observation.effective[x]:effectiveDateTime">
      <path value="Observation.effectiveDateTime" />
      <sliceName value="effectiveDateTime" />
      <min value="1" />
      <type>
        <code value="dateTime" />
      </type>
      <mustSupport value="true" />
    </element>
    <element id="Observation.value[x]">
      <path value="Observation.value[x]" />
      <mustSupport value="false" />
    </element>
    <element id="Observation.dataAbsentReason">
      <path value="Observation.dataAbsentReason" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.related">
      <path value="Observation.related" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.component">
      <path value="Observation.component" />
      <slicing>
        <description value="There are three aspects of behaviour that are independently measured as part of an assessment of a patient’s GCS – motor responsiveness, verbal performance and eye-opening.  The highest response from each category elicited by the healthcare professional is scored on the chart." />
        <rules value="open" />
      </slicing>
      <max value="1" />
      <mustSupport value="true" />
    </element>
    <element id="Observation.component:gcsEyes">
      <path value="Observation.component" />
      <sliceName value="gcsEyes" />
      <max value="1" />
      <mustSupport value="true" />
      <mapping>
        <identity value="NICE-Datadictionary-MDS" />
        <map value="https://www.stichting-nice.nl/dd/#104" />
        <comment value="Eye response at the time of the lowest GCS score during the first 24 hours of IC admission." />
      </mapping>
      <mapping>
        <identity value="NICE-Datadictionary-SOFA" />
        <map value="https://www.stichting-nice.nl/dd/#386" />
        <comment value="Eye response at the time of the lowest GCS score on the SOFA day concerned." />
      </mapping>
    </element>
    <element id="Observation.component:gcsEyes.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Observation.component:gcsEyes.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedCode value="9267-6" />
    </element>
    <element id="Observation.component:gcsEyes.value[x]:valueQuantity">
      <path value="Observation.component.valueQuantity" />
      <sliceName value="valueQuantity" />
      <type>
        <code value="Quantity" />
      </type>
    </element>
    <element id="Observation.component:gcsEyes.value[x]:valueQuantity.value">
      <path value="Observation.component.valueQuantity.value" />
      <minValueDecimal value="1.0" />
      <maxValueDecimal value="4.0" />
      <constraint>
        <key value="valueRange" />
        <severity value="error" />
        <human value="The eyesight Glasgow Coma Scale ranges from 1 to 4" />
        <expression value="gcsEyes.valueQuantity.value &gt;= 1.0 and gcsEyes.valueQuantity.value &lt;= 4.0" />
      </constraint>
    </element>
    <element id="Observation.component:gcsVerbal">
      <path value="Observation.component" />
      <sliceName value="gcsVerbal" />
      <max value="1" />
      <mustSupport value="true" />
      <mapping>
        <identity value="NICE-Datadictionary-MDS" />
        <map value="https://www.stichting-nice.nl/dd/#435" />
        <comment value="Verbal response at the time of the lowest GCS score during the first 24 hours of IC admission." />
      </mapping>
      <mapping>
        <identity value="NICE-Datadictionary-SOFA" />
        <map value="https://www.stichting-nice.nl/dd/#649" />
        <comment value="Verbal response at the time of the lowest GCS score on the SOFA day concerned." />
      </mapping>
    </element>
    <element id="Observation.component:gcsVerbal.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Observation.component:gcsVerbal.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedCode value="9270-0" />
    </element>
    <element id="Observation.component:gcsVerbal.value[x]:valueQuantity">
      <path value="Observation.component.valueQuantity" />
      <sliceName value="valueQuantity" />
      <type>
        <code value="Quantity" />
      </type>
    </element>
    <element id="Observation.component:gcsVerbal.value[x]:valueQuantity.value">
      <path value="Observation.component.valueQuantity.value" />
      <minValueDecimal value="1.0" />
      <maxValueDecimal value="5.0" />
      <constraint>
        <key value="valueRange" />
        <severity value="error" />
        <human value="The verbal Glasgow Coma Scale ranges from 1 to 5" />
        <expression value="gcsVerbal.valueQuantity.value &gt;= 1.0 and gcsVerbal.valueQuantity.value &lt;= 5.0" />
      </constraint>
    </element>
    <element id="Observation.component:gcsMotor">
      <path value="Observation.component" />
      <sliceName value="gcsMotor" />
      <max value="1" />
      <mustSupport value="true" />
      <mapping>
        <identity value="NICE-Datadictionary-MDS" />
        <map value="https://www.stichting-nice.nl/dd/#198" />
        <comment value="Motor response at the time of the lowest GCS score during the first 24 hours of IC admission." />
      </mapping>
      <mapping>
        <identity value="NICE-Datadictionary-SOFA" />
        <map value="https://www.stichting-nice.nl/dd/#390" />
        <comment value="Motor response at the time of the lowest GCS score on the SOFA day concerned." />
      </mapping>
    </element>
    <element id="Observation.component:gcsMotor.code.coding.system">
      <path value="Observation.component.code.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Observation.component:gcsMotor.code.coding.code">
      <path value="Observation.component.code.coding.code" />
      <fixedCode value="9268-4" />
    </element>
    <element id="Observation.component:gcsMotor.value[x]:valueQuantity">
      <path value="Observation.component.valueQuantity" />
      <sliceName value="valueQuantity" />
      <type>
        <code value="Quantity" />
      </type>
    </element>
    <element id="Observation.component:gcsMotor.value[x]:valueQuantity.value">
      <path value="Observation.component.valueQuantity.value" />
      <minValueDecimal value="1.0" />
      <maxValueDecimal value="6.0" />
      <constraint>
        <key value="valueRange" />
        <severity value="error" />
        <human value="The motor Glasgow Coma Scale ranges from 1 to 4" />
        <expression value="gcsMotor.valueQuantity.value &gt;= 1.0 and gcsMotor.valueQuantity.value &lt;= 6.0" />
      </constraint>
    </element>
    <element id="Observation.component:gcsTotal">
      <path value="Observation.component" />
      <sliceName value="gcsTotal" />
      <max value="1" />
      <mustSupport value="false" />
    </element>
    <element id="Observation.component:gcsTotal.value[x]:valueQuantity">
      <path value="Observation.component.valueQuantity" />
      <sliceName value="valueQuantity" />
      <type>
        <code value="Quantity" />
      </type>
    </element>
    <element id="Observation.component:gcsTotal.value[x]:valueQuantity.value">
      <path value="Observation.component.valueQuantity.value" />
      <minValueDecimal value="0.0" />
      <maxValueDecimal value="15.0" />
      <constraint>
        <key value="valueRange" />
        <severity value="error" />
        <human value="The total Glasgow Coma Scale ranges from 0.0 to 15.0" />
        <expression value="gcsTotal.valueQuantity.value &gt;= 0.0 and gcsTotal.valueQuantity.value &lt;= 15.0" />
      </constraint>
    </element>
  </differential>
</StructureDefinition>