PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.r4.zib2020@0.12.0-beta.3
    http://nictiz.nl/fhir/StructureDefinition/zib-ComfortScale
description: The Comfort Behaviour scale/ComfortNeo scale is an assessment tool, that is used to assess the pain behaviour of neonates (newborn).\r\nThe Comfort Behaviour scale has 7 observation points that need to be addressed. For each observation a 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.
package_name: nictiz.fhir.nl.r4.zib2020
derivation: constraint
name: ZibComfortScale
abstract: true
type: Observation
elements:
  code:
    pattern:
      type: CodeableConcept
      value:
        coding:
        - {code: '108301000146109', system: 'http://snomed.info/sct'}
    index: 0
  effective:
    choices: []
    index: 2
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: type}
      min: null
      slices:
        effectiveDateTime:
          match: {}
          schema:
            short: ScoreDateTime
            choices: [effectiveDateTime]
            index: 4
  effectiveDateTime:
    short: ScoreDateTime
    type: dateTime
    choiceOf: effective
    index: 5
    slicing:
      slices:
        effectiveDateTime:
          match: {}
          schema: {short: ScoreDateTime, type: dateTime, choiceOf: effective, index: 5}
  value:
    choices: []
    index: 7
    slicing:
      rules: open
      discriminator:
      - {path: $this, type: type}
      min: null
      slices:
        valueInteger:
          match: {}
          schema:
            minValueInteger: 0
            short: TotalScore
            choices: [valueInteger]
            maxValueInteger: 35
            index: 9
  valueInteger:
    minValueInteger: 0
    short: TotalScore
    type: integer
    maxValueInteger: 35
    choiceOf: value
    index: 10
    slicing:
      slices:
        valueInteger:
          match: {}
          schema: {minValueInteger: 0, short: TotalScore, type: integer, maxValueInteger: 35, choiceOf: value, index: 10}
  note:
    index: 11
    elements:
      text: {short: Comment, index: 12}
  component:
    index: 13
    slicing:
      rules: open
      discriminator:
      - {path: code, type: value}
      min: null
      slices:
        alertness:
          match:
            code:
              coding:
              - {code: '12012003', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'}
          schema:
            index: 14
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '12012003', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'}
                index: 15
              value:
                short: Alertness
                choices: [valueCodeableConcept]
                index: 17
              valueCodeableConcept: {type: CodeableConcept, short: Alertness, choiceOf: value, index: 18}
        calmnessAgitation:
          match:
            code:
              coding:
              - {code: '12012004', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'}
          schema:
            index: 19
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '12012004', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'}
                index: 20
              value:
                short: Calmness_Agitation
                choices: [valueCodeableConcept]
                index: 22
              valueCodeableConcept: {type: CodeableConcept, short: Calmness_Agitation, choiceOf: value, index: 23}
        respiratoryResponse:
          match:
            code:
              coding:
              - {code: '12012005', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'}
          schema:
            index: 24
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '12012005', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'}
                index: 25
              value:
                short: RespiratoryResponse
                choices: [valueCodeableConcept]
                index: 27
              valueCodeableConcept: {type: CodeableConcept, short: RespiratoryResponse, choiceOf: value, index: 28}
        crying:
          match:
            code:
              coding:
              - {code: '12012006', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'}
          schema:
            index: 29
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '12012006', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'}
                index: 30
              value:
                short: Crying
                choices: [valueCodeableConcept]
                index: 32
              valueCodeableConcept: {type: CodeableConcept, short: Crying, choiceOf: value, index: 33}
        bodyMovement:
          match:
            code:
              coding:
              - {code: '12012008', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'}
          schema:
            index: 34
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '12012008', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'}
                index: 35
              value:
                short: BodyMovement
                choices: [valueCodeableConcept]
                index: 37
              valueCodeableConcept: {type: CodeableConcept, short: BodyMovement, choiceOf: value, index: 38}
        facialTone:
          match:
            code:
              coding:
              - {code: '12012009', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'}
          schema:
            index: 39
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '12012009', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'}
                index: 40
              value:
                short: FacialTone
                choices: [valueCodeableConcept]
                index: 42
              valueCodeableConcept: {type: CodeableConcept, short: FacialTone, choiceOf: value, index: 43}
        bodyMuscleTone:
          match:
            code:
              coding:
              - {code: '12012010', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'}
          schema:
            index: 44
            elements:
              code:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: '12012010', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'}
                index: 45
              value:
                short: BodyMuscleTone
                choices: [valueCodeableConcept]
                index: 47
              valueCodeableConcept: {type: CodeableConcept, short: BodyMuscleTone, choiceOf: value, index: 48}
package_version: 0.12.0-beta.3
class: profile
kind: resource
url: http://nictiz.nl/fhir/StructureDefinition/zib-ComfortScale
base: http://hl7.org/fhir/StructureDefinition/Observation
version: null