description: FHIR Vital Signs Profile package_name: hl7.fhir.r5.examples derivation: constraint name: Observationvitalsigns type: Observation elements: category: type: CodeableConcept mustSupport: true array: true min: 1 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: type: CodeableConcept mustSupport: true _required: true index: 2 elements: coding: type: Coding mustSupport: true array: true min: 1 index: 3 elements: system: type: uri pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/observation-category'} mustSupport: true index: 4 code: type: code pattern: {type: Code, value: vital-signs} mustSupport: true index: 5 required: [system, code] required: [coding] hasMember: type: Reference short: Used when reporting vital signs panel components refers: ['http://hl7.org/fhir/StructureDefinition/MolecularSequence', 'http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse', 'http://hl7.org/fhir/StructureDefinition/vitalsigns'] index: 15 derivedFrom: type: Reference refers: ['http://hl7.org/fhir/StructureDefinition/DocumentReference', 'http://hl7.org/fhir/StructureDefinition/ImagingStudy', 'http://hl7.org/fhir/StructureDefinition/MolecularSequence', 'http://hl7.org/fhir/StructureDefinition/QuestionnaireResponse', 'http://hl7.org/fhir/StructureDefinition/vitalsigns'] index: 16 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: 13 component: short: Used when reporting systolic and diastolic blood pressure. 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()} mustSupport: true index: 17 elements: code: type: CodeableConcept binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/observation-vitalsignresult'} mustSupport: true index: 18 value: short: Vital Sign Value recorded with UCUM mustSupport: true choices: [] index: 20 dataAbsentReason: {type: CodeableConcept, mustSupport: true, index: 21} required: [code] effectiveDateTime: 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 type: dateTime mustSupport: true choiceOf: effective index: 10 status: type: code binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/observation-status'} mustSupport: true 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: [effectiveDateTime, effectivePeriod] index: 9 code: short: Coded Responses from C-CDA Vital Sign Results type: CodeableConcept mustSupport: true binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/observation-vitalsignresult'} index: 6 subject: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/StructureDefinition/Patient'] index: 7 dataAbsentReason: {type: CodeableConcept, mustSupport: true, index: 14} effectivePeriod: 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 type: Period mustSupport: true choiceOf: effective index: 11 package_version: 5.0.0-draft-final class: profile kind: resource url: http://hl7.org/fhir/StructureDefinition/vitalsigns base: http://hl7.org/fhir/StructureDefinition/Observation version: 5.0.0-draft-final required: [effectiveDateTime, effectivePeriod, status, subject, category, code, effective]