http://hl7.org/fhir/StructureDefinition/vitalsigns|5.0.0
FHIR Vital Signs Profile
description: FHIR Vital Signs Profile derivation: constraint name: Observationvitalsigns type: Observation elements: category: min: 1 mustSupport: true array: true index: 1 slicing: rules: open ordered: false discriminator: - {path: coding.code, type: value} - {path: coding.system, type: value} min: 1 slices: VSCat: match: coding: {code: vital-signs, system: 'http://terminology.hl7.org/CodeSystem/observation-category'} schema: mustSupport: true _required: true index: 2 elements: coding: min: 1 mustSupport: true array: true index: 3 elements: system: pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/observation-category'} mustSupport: true index: 4 code: pattern: {type: Code, value: vital-signs} mustSupport: true index: 5 required: [system, code] required: [coding] hasMember: {short: Used when reporting vital signs panel components, index: 13} derivedFrom: {index: 14} value: short: Vital Signs value are recorded using the Quantity data type. For supporting observations such as Cuff size could use other datatypes such as CodeableConcept. mustSupport: true choices: [] index: 11 component: constraint: vs-3: {human: If there is no a value a data absent reason must be present, source: 'http://hl7.org/fhir/StructureDefinition/vitalsigns', severity: error, expression: value.exists() or dataAbsentReason.exists()} short: Used when reporting systolic and diastolic blood pressure. mustSupport: true index: 15 elements: code: mustSupport: true binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/observation-vitalsignresult'} index: 16 value: short: Vital Sign Value mustSupport: true choices: [] index: 18 valueQuantity: short: Vital Sign Value recorded with UCUM mustSupport: true binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/ucum-vitals-common'} index: 19 dataAbsentReason: {mustSupport: true, index: 20} required: [code] status: mustSupport: true binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/observation-status'} index: 0 effective: constraint: vs-1: {human: 'if Observation.effective[x] is dateTime and has a value then that value shall be precise to the day', source: 'http://hl7.org/fhir/StructureDefinition/vitalsigns', severity: error, expression: ($this as dateTime).toString().length() >= 8} short: Often just a dateTime for Vital Signs mustSupport: true choices: [] index: 9 code: short: Coded Responses from C-CDA Vital Sign Results mustSupport: true binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/observation-vitalsignresult'} index: 6 subject: {mustSupport: true, index: 7} dataAbsentReason: {mustSupport: true, index: 12} class: profile kind: resource url: http://hl7.org/fhir/StructureDefinition/vitalsigns base: http://hl7.org/fhir/StructureDefinition/Observation version: 5.0.0 required: [status, subject, category, code, effective]