description: The CPB (Checklist Pain Behaviour) is a pain assessment tool, that is used to assess pain in children with a limited expressive repertoire or with a profound cognitive impairment, by observing their behaviour.\r\nThe CPB has ten observations that need to be addressed. The final score indicates whether the observed child suffers pain and 'how much'. The score is often combined with a VAS score that is completed by the nurses on basis of clinical experience. package_name: nictiz.fhir.nl.r4.zib2020 derivation: constraint name: ZibChecklistPainBehavior abstract: true type: Observation elements: code: pattern: type: CodeableConcept value: coding: - {code: '108331000146104', 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: 10 index: 9 valueInteger: minValueInteger: 0 short: TotalScore type: integer maxValueInteger: 10 choiceOf: value index: 10 slicing: slices: valueInteger: match: {} schema: {minValueInteger: 0, short: TotalScore, type: integer, maxValueInteger: 10, 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: eyes: match: code: coding: - {code: '12017007', 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: '12017007', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'} index: 35 value: minValueInteger: 0 short: Eyes choices: [valueInteger] maxValueInteger: 1 index: 37 valueInteger: {minValueInteger: 0, short: Eyes, type: integer, maxValueInteger: 1, choiceOf: value, index: 38} lookingSad: match: code: coding: - {code: '12017006', 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: '12017006', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'} index: 30 value: minValueInteger: 0 short: Looking sad choices: [valueInteger] maxValueInteger: 1 index: 32 valueInteger: {minValueInteger: 0, short: Looking sad, type: integer, maxValueInteger: 1, choiceOf: value, index: 33} panic: match: code: coding: - {code: '12017008', 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: '12017008', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'} index: 40 value: minValueInteger: 0 short: Panic choices: [valueInteger] maxValueInteger: 1 index: 42 valueInteger: {minValueInteger: 0, short: Panic, type: integer, maxValueInteger: 1, choiceOf: value, index: 43} grimace: match: code: coding: - {code: '12017005', 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: '12017005', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'} index: 25 value: minValueInteger: 0 short: Grimace choices: [valueInteger] maxValueInteger: 1 index: 27 valueInteger: {minValueInteger: 0, short: Grimace, type: integer, maxValueInteger: 1, choiceOf: value, index: 28} mouth: match: code: coding: - {code: '12017004', 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: '12017004', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'} index: 20 value: minValueInteger: 0 short: Mouth choices: [valueInteger] maxValueInteger: 1 index: 22 valueInteger: {minValueInteger: 0, short: Mouth, type: integer, maxValueInteger: 1, choiceOf: value, index: 23} cry: match: code: coding: - {code: '12017010', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'} schema: index: 49 elements: code: pattern: type: CodeableConcept value: coding: - {code: '12017010', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'} index: 50 value: minValueInteger: 0 short: Cry choices: [valueInteger] maxValueInteger: 1 index: 52 valueInteger: {minValueInteger: 0, short: Cry, type: integer, maxValueInteger: 1, choiceOf: value, index: 53} face: match: code: coding: - {code: '12017003', 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: '12017003', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'} index: 15 value: minValueInteger: 0 short: Face choices: [valueInteger] maxValueInteger: 1 index: 17 valueInteger: {minValueInteger: 0, short: Face, type: integer, maxValueInteger: 1, choiceOf: value, index: 18} moaning: match: code: coding: - {code: '12017009', 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: '12017009', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'} index: 45 value: minValueInteger: 0 short: Moaning choices: [valueInteger] maxValueInteger: 1 index: 47 valueInteger: {minValueInteger: 0, short: Moaning, type: integer, maxValueInteger: 1, choiceOf: value, index: 48} soundsOfRestlessness: match: code: coding: - {code: '12017011', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'} schema: index: 54 elements: code: pattern: type: CodeableConcept value: coding: - {code: '12017011', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'} index: 55 value: minValueInteger: 0 short: SoundsOfRestlessness choices: [valueInteger] maxValueInteger: 1 index: 57 valueInteger: {minValueInteger: 0, short: SoundsOfRestlessness, type: integer, maxValueInteger: 1, choiceOf: value, index: 58} tears: match: code: coding: - {code: '12017012', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'} schema: index: 59 elements: code: pattern: type: CodeableConcept value: coding: - {code: '12017012', system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0.1'} index: 60 value: minValueInteger: 0 short: Tears choices: [valueInteger] maxValueInteger: 1 index: 62 valueInteger: {minValueInteger: 0, short: Tears, type: integer, maxValueInteger: 1, choiceOf: value, index: 63} package_version: 0.12.0-beta.3 class: profile kind: resource url: http://nictiz.nl/fhir/StructureDefinition/zib-ChecklistPainBehavior base: http://hl7.org/fhir/StructureDefinition/Observation version: null