description: FHIR Vital Signs Base Profile package_name: hl7.fhir.r6.examples derivation: constraint name: Observationvitalsignsbase type: Observation elements: category: binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/observation-vitalsign-category'} mustSupport: true index: 1 slicing: rules: open discriminator: - {path: $this, type: pattern} min: 1 slices: VSCat: match: coding: - {code: vital-signs, system: 'http://terminology.hl7.org/CodeSystem/observation-category'} schema: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: vital-signs, system: 'http://terminology.hl7.org/CodeSystem/observation-category'} _required: true index: 2 min: 1 max: 1 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: 13 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: 14 valueQuantity: short: Vital Sign Value recorded with UCUM (preferred) binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/ucum-vitals-common'} mustSupport: true index: 11 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: 10 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: 15 elements: code: type: CodeableConcept binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/observation-vitalsign-component-measurement'} mustSupport: true index: 16 value: short: Vital Sign Value mustSupport: true choices: [] index: 18 valueQuantity: short: Vital Sign Component Value recorded with UCUM (preferred) binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/ucum-vitals-common'} mustSupport: true index: 19 dataAbsentReason: {type: CodeableConcept, mustSupport: true, index: 20} 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: 7 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: 6 code: short: Vital Sign Measurement type: CodeableConcept mustSupport: true binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/observation-vitalsign-measurement'} index: 3 subject: type: Reference mustSupport: true refers: ['http://hl7.org/fhir/StructureDefinition/Patient'] index: 4 dataAbsentReason: {type: CodeableConcept, mustSupport: true, index: 12} 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: 8 package_version: 6.0.0-ballot2 class: profile kind: resource url: http://hl7.org/fhir/StructureDefinition/vitalsigns base: http://hl7.org/fhir/StructureDefinition/Observation version: 6.0.0-ballot2 required: [effectiveDateTime, effectivePeriod, status, subject, category, code, effective]