description: The Comfort Behaviour scale /Comfortneo scale is an assessment tool, that is used to assess the pain behaviour of neonates (new born).\r\nThe 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. package_name: nictiz.fhir.nl.stu3.zib2017 derivation: constraint name: Zib ComfortScale type: Observation elements: code: elements: coding: index: 0 slicing: rules: open discriminator: - {path: code, type: value} min: 1 slices: comfortScaleCoding: match: {code: '108301000146109'} schema: _required: true index: 1 elements: system: pattern: {type: Uri, value: 'http://snomed.info/sct'} index: 2 code: pattern: {type: Code, value: '108301000146109'} index: 3 display: {defaultValueString: COMFORT scale (assessment scale), index: 4} required: [system, code] required: [coding] effectiveDateTime: short: ScoreDateTime type: dateTime index: 5 slicing: slices: effectiveDateTime: match: {} schema: {short: ScoreDateTime, type: dateTime, _required: true, index: 5} min: 1 value: short: TotalScore choices: [valueQuantity] maxValueQuantity: {value: 35} minValueQuantity: {value: 0} index: 7 slicing: slices: valueQuantity: match: {} schema: short: TotalScore choices: [valueQuantity] maxValueQuantity: {value: 35} minValueQuantity: {value: 0} index: 7 valueQuantity: short: TotalScore type: Quantity maxValueQuantity: {value: 35} minValueQuantity: {value: 0} choiceOf: value index: 8 slicing: slices: valueQuantity: match: {} schema: short: TotalScore type: Quantity maxValueQuantity: {value: 35} minValueQuantity: {value: 0} choiceOf: value index: 8 value[x]: elements: value: {maxValueDecimal: 35, minValueDecimal: 0, index: 9} comment: {short: Comment, index: 10} component: index: 11 slicing: rules: open discriminator: - {path: code, type: pattern} min: null slices: Alertness: match: code: coding: - {code: 12.12.3, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} schema: index: 12 elements: code: pattern: type: CodeableConcept value: coding: - {code: 12.12.3, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} index: 13 elements: coding: elements: display: {defaultValueString: Alertness, index: 14} valueCodeableConcept: short: Alertness type: CodeableConcept index: 15 slicing: slices: valueCodeableConcept: match: {} schema: {short: Alertness, type: CodeableConcept, index: 15} CalmnessAgitation: match: code: coding: - {code: 12.12.4, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} schema: index: 16 elements: code: pattern: type: CodeableConcept value: coding: - {code: 12.12.4, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} index: 17 valueCodeableConcept: short: Calmness_Agitation type: CodeableConcept index: 18 slicing: slices: valueCodeableConcept: match: {} schema: {short: Calmness_Agitation, type: CodeableConcept, index: 18} RespiratoryResponse: match: code: coding: - {code: 12.12.5, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} schema: index: 19 elements: code: pattern: type: CodeableConcept value: coding: - {code: 12.12.5, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} index: 20 elements: coding: elements: display: {defaultValueString: Respiratory Response, index: 21} valueCodeableConcept: short: RespiratoryResponse type: CodeableConcept index: 22 slicing: slices: valueCodeableConcept: match: {} schema: {short: RespiratoryResponse, type: CodeableConcept, index: 22} Crying: match: code: coding: - {code: 12.12.6, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} schema: index: 23 elements: code: pattern: type: CodeableConcept value: coding: - {code: 12.12.6, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} index: 24 elements: coding: elements: display: {defaultValueString: Crying, index: 25} valueCodeableConcept: short: RespiratoryResponse type: CodeableConcept index: 26 slicing: slices: valueCodeableConcept: match: {} schema: {short: RespiratoryResponse, type: CodeableConcept, index: 26} BodyMovement: match: code: coding: - {code: 12.12.8, 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.12.8, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} index: 28 elements: coding: elements: display: {defaultValueString: Body movement, index: 29} valueCodeableConcept: short: BodyMovement type: CodeableConcept index: 30 slicing: slices: valueCodeableConcept: match: {} schema: {short: BodyMovement, type: CodeableConcept, index: 30} FacialTone: match: code: coding: - {code: 12.12.9, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} schema: index: 31 elements: code: pattern: type: CodeableConcept value: coding: - {code: 12.12.9, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} index: 32 elements: coding: elements: display: {defaultValueString: Facial Tone, index: 33} valueCodeableConcept: short: FacialTone type: CodeableConcept index: 34 slicing: slices: valueCodeableConcept: match: {} schema: {short: FacialTone, type: CodeableConcept, index: 34} BodyMuscleTone: match: code: coding: - {code: 12.12.10, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} schema: index: 35 elements: code: pattern: type: CodeableConcept value: coding: - {code: 12.12.10, system: 'urn:oid:2.16.840.1.113883.2.4.3.11.60.40.4.0'} index: 36 elements: coding: elements: display: {defaultValueString: Body Muscle Tone, index: 37} valueCodeableConcept: short: BodyMuscleTone type: CodeableConcept index: 38 slicing: slices: valueCodeableConcept: match: {} schema: {short: BodyMuscleTone, type: CodeableConcept, index: 38} package_version: 2.2.1 class: profile kind: resource url: http://nictiz.nl/fhir/StructureDefinition/zib-ComfortScale base: http://fhir.nl/fhir/StructureDefinition/nl-core-observation version: 1.0.0 required: [effectiveDateTime]