description: 'An Observation resource as defined by the Dutch Health and Care Information models (Dutch: Zorginformatiebouwsteen or ZIB) ChecklistPainBehavior-v1.0(2017EN)\r\n\r\nThe 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 te 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.stu3.zib2017 derivation: constraint name: Zib ChecklistPainBehaviour type: Observation elements: code: elements: coding: index: 0 slicing: rules: open discriminator: - {path: code, type: value} min: 1 slices: ChecklistPainBehaviourCode: match: {code: '108331000146104'} schema: _required: true index: 1 elements: system: pattern: {type: Uri, value: 'http://snomed.info/sct'} index: 2 code: pattern: {type: Code, value: '108331000146104'} index: 3 display: {defaultValueString: Pain Behaviour Checklist, index: 4} required: [system, code] required: [coding] effective: short: ScoreDateTime choices: [effectiveDateTime] index: 6 effectiveDateTime: {short: ScoreDateTime, type: dateTime, choiceOf: effective, index: 7} value: short: TotalScore choices: [valueQuantity] maxValueQuantity: {value: 10} minValueQuantity: {value: 0} index: 9 valueQuantity: short: TotalScore type: Quantity maxValueQuantity: {value: 10} minValueQuantity: {value: 0} choiceOf: value index: 10 comment: {short: Comment, index: 11} component: index: 12 slicing: rules: open discriminator: - {path: code, type: pattern} min: null slices: SoundsOfRestlessness: match: code: coding: - {code: 12.17.11, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} schema: index: 69 elements: code: pattern: type: CodeableConcept value: coding: - {code: 12.17.11, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} index: 70 elements: coding: elements: display: {defaultValueString: Sounds of restlessness, index: 71} value: short: SoundsOfRestlessness choices: [valueQuantity] index: 73 valueQuantity: {type: Quantity, short: SoundsOfRestlessness, choiceOf: value, index: 74} value[x]: elements: value: {maxValueDecimal: 1, minValueDecimal: 0, index: 75} Grimace: match: code: coding: - {code: 12.17.5, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} schema: index: 27 elements: code: pattern: type: CodeableConcept value: coding: - {code: 12.17.5, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} index: 28 elements: coding: elements: display: {defaultValueString: Grimace, index: 29} value: short: Grimace choices: [valueQuantity] index: 31 valueQuantity: {type: Quantity, short: Grimace, choiceOf: value, index: 32} value[x]: elements: value: {maxValueDecimal: 1, minValueDecimal: 0, index: 33} Face: match: code: coding: - {code: 12.17.3, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} schema: index: 13 elements: code: pattern: type: CodeableConcept value: coding: - {code: 12.17.3, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} index: 14 elements: coding: elements: display: {defaultValueString: Face, index: 15} value: short: Face choices: [valueQuantity] index: 17 valueQuantity: {type: Quantity, short: Face, choiceOf: value, index: 18} value[x]: elements: value: {maxValueDecimal: 1, minValueDecimal: 0, index: 19} Moaning: match: code: coding: - {code: 12.17.9, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} schema: index: 55 elements: code: pattern: type: CodeableConcept value: coding: - {code: 12.17.9, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} index: 56 elements: coding: elements: display: {defaultValueString: Moaning, index: 57} value: short: Moaning choices: [valueQuantity] index: 59 valueQuantity: {type: Quantity, short: Moaning, choiceOf: value, index: 60} value[x]: elements: value: {maxValueDecimal: 1, minValueDecimal: 0, index: 61} Mouth: match: code: coding: - {code: 12.17.4, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} schema: index: 20 elements: code: pattern: type: CodeableConcept value: coding: - {code: 12.17.4, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} index: 21 elements: coding: elements: display: {defaultValueString: Mouth, index: 22} value: short: Mouth choices: [valueQuantity] index: 24 valueQuantity: {type: Quantity, short: Mouth, choiceOf: value, index: 25} value[x]: elements: value: {maxValueDecimal: 1, minValueDecimal: 0, index: 26} LookingSad: match: code: coding: - {code: 12.17.6, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} schema: index: 34 elements: code: pattern: type: CodeableConcept value: coding: - {code: 12.17.6, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} index: 35 elements: coding: elements: display: {defaultValueString: Looking sad, index: 36} value: short: LookingSad choices: [valueQuantity] index: 38 valueQuantity: {type: Quantity, short: LookingSad, choiceOf: value, index: 39} value[x]: elements: value: {maxValueDecimal: 1, minValueDecimal: 0, index: 40} Eyes: match: code: coding: - {code: 12.17.7, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} schema: index: 41 elements: code: pattern: type: CodeableConcept value: coding: - {code: 12.17.7, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} index: 42 elements: coding: elements: display: {defaultValueString: Eyes, index: 43} value: short: Eyes choices: [valueQuantity] index: 45 valueQuantity: {type: Quantity, short: Eyes, choiceOf: value, index: 46} value[x]: elements: value: {maxValueDecimal: 1, minValueDecimal: 0, index: 47} Panic: match: code: coding: - {code: 12.17.8, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} schema: index: 48 elements: code: pattern: type: CodeableConcept value: coding: - {code: 12.17.8, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} index: 49 elements: coding: elements: display: {defaultValueString: Panic, index: 50} value: short: Panic choices: [valueQuantity] index: 52 valueQuantity: {type: Quantity, short: Panic, choiceOf: value, index: 53} value[x]: elements: value: {maxValueDecimal: 1, minValueDecimal: 0, index: 54} Cry: match: code: coding: - {code: 12.17.10, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} schema: index: 62 elements: code: pattern: type: CodeableConcept value: coding: - {code: 12.17.10, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} index: 63 elements: coding: elements: display: {defaultValueString: Cry, index: 64} value: short: Cry choices: [valueQuantity] index: 66 valueQuantity: {type: Quantity, short: Cry, choiceOf: value, index: 67} value[x]: elements: value: {maxValueDecimal: 1, minValueDecimal: 0, index: 68} Tears: match: code: coding: - {code: 12.17.12, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} schema: index: 76 elements: code: pattern: type: CodeableConcept value: coding: - {code: 12.17.12, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} index: 77 elements: coding: elements: display: {defaultValueString: Tears, index: 78} value: short: Tears choices: [valueQuantity] index: 80 valueQuantity: {type: Quantity, short: Tears, choiceOf: value, index: 81} value[x]: elements: value: {maxValueDecimal: 1, minValueDecimal: 0, index: 82} package_version: 2.3.1 class: profile kind: resource url: http://nictiz.nl/fhir/StructureDefinition/zib-ChecklistPainBehaviour base: http://fhir.nl/fhir/StructureDefinition/nl-core-observation version: 1.0.3 required: [effectiveDateTime, effective]