description: FHIR Blood Pressure Profile package_name: hl7.fhir.r6.examples derivation: constraint name: Observationbp type: Observation elements: code: short: Blood Pressure binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/observation-vitalsign-bppanel'} mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 85354-9, system: 'http://loinc.org'} index: 0 value: choices: [] index: 2 component: short: Used when reporting systolic and diastolic blood pressure. mustSupport: true array: true min: 2 index: 3 slicing: rules: open ordered: false discriminator: - {path: code, type: value} min: 2 slices: SystolicBP: match: code: coding: - {code: 8480-6, system: 'http://loinc.org'} schema: constraint: vsp-3-sbp: {human: If the systolic BP component exists and there is no component value a component data absent reason must be present., severity: error, expression: value.exists() or dataAbsentReason.exists()} mustSupport: true _required: true index: 4 elements: code: short: Systolic Blood Pressure binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/observation-vitalsign-systolicbp'} mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 8480-6, system: 'http://loinc.org'} index: 5 value: short: Vital Sign Systolic BP Component Value recorded with UCUM mm[Hg] mustSupport: true choices: [valueQuantity] index: 10 slicing: slices: valueQuantity: match: {} schema: short: Vital Sign Systolic BP Component Value recorded with UCUM mm[Hg] mustSupport: true choices: [valueQuantity] index: 10 valueQuantity: short: Vital Sign Systolic BP Component Value recorded with UCUM mm[Hg] type: Quantity mustSupport: true choiceOf: value index: 11 slicing: slices: valueQuantity: match: {} schema: {short: 'Vital Sign Systolic BP Component Value recorded with UCUM mm[Hg]', type: Quantity, mustSupport: true, choiceOf: value, index: 11} dataAbsentReason: {mustSupport: true, index: 12} DiastolicBP: match: code: coding: - {code: 8462-4, system: 'http://loinc.org'} schema: constraint: vsp-3-dbp: {human: If the diastolic BP component exists and there is no component value a component data absent reason must be present., severity: error, expression: value.exists() or dataAbsentReason.exists()} mustSupport: true _required: true index: 13 elements: code: short: Diastolic Blood Pressure binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/observation-vitalsign-diastolicbp'} mustSupport: true pattern: type: CodeableConcept value: coding: - {code: 8462-4, system: 'http://loinc.org'} index: 14 value: short: Vital Sign DiastolicBP BP Component Value recorded with UCUM mm[Hg] mustSupport: true choices: [valueQuantity] index: 19 slicing: slices: valueQuantity: match: {} schema: short: Vital Sign DiastolicBP BP Component Value recorded with UCUM mm[Hg] mustSupport: true choices: [valueQuantity] index: 19 valueQuantity: short: Vital Sign DiastolicBP BP Component Value recorded with UCUM mm[Hg] type: Quantity mustSupport: true choiceOf: value index: 20 slicing: slices: valueQuantity: match: {} schema: {short: 'Vital Sign DiastolicBP BP Component Value recorded with UCUM mm[Hg]', type: Quantity, mustSupport: true, choiceOf: value, index: 20} dataAbsentReason: {mustSupport: true, index: 21} package_version: 6.0.0-ballot4 class: profile kind: resource url: http://hl7.org/fhir/StructureDefinition/bp base: http://hl7.org/fhir/StructureDefinition/vitalsigns version: 6.0.0-ballot4