description: Israel Core proposed constraints and extensions on the Observation Resource for use in Blood Pressure measurments. package_name: il.core.fhir.r4 derivation: constraint name: ILCoreBP type: Observation elements: code: index: 0 elements: coding: pattern: type: Coding value: {code: 85354-9, system: 'http://loinc.org'} index: 1 value: choices: [valueCodeableConcept] index: 8 slicing: slices: valueCodeableConcept: match: {} schema: choices: [valueCodeableConcept] index: 8 max: 0 valueQuantity: type: Quantity choiceOf: value index: 6 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, choiceOf: value, index: 6} max: 0 valueCodeableConcept: type: CodeableConcept choiceOf: value index: 9 slicing: slices: valueCodeableConcept: match: {} schema: {type: CodeableConcept, choiceOf: value, index: 9} max: 0 referenceRange: {index: 10} component: array: true min: 2 index: 11 slicing: rules: open ordered: false discriminator: - {path: code.coding.system, type: value} - {path: code.coding.code, type: value} min: 2 slices: SystolicBP: match: code: coding: {system: null, code: null} schema: _required: true index: 12 elements: code: elements: coding: index: 13 slicing: rules: open ordered: false discriminator: - {path: system, type: value} - {path: code, type: value} min: 1 slices: SBPCode: match: {system: 'http://loinc.org', code: 8480-6} schema: _required: true index: 14 elements: system: pattern: {type: Uri, value: 'http://loinc.org'} mustSupport: true index: 15 code: pattern: {type: Code, value: 8480-6} mustSupport: true index: 16 required: [system, code] required: [coding] value: choices: [valueCodeableConcept] index: 28 slicing: slices: valueCodeableConcept: match: {} schema: choices: [valueCodeableConcept] index: 28 max: 0 valueQuantity: type: Quantity choiceOf: value index: 22 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, choiceOf: value, index: 22} value[x]: elements: value: {mustSupport: true, index: 23} unit: {mustSupport: true, index: 24} system: pattern: {type: Uri, value: 'http://unitsofmeasure.org'} mustSupport: true index: 25 code: pattern: {type: Code, value: 'mm[Hg]'} mustSupport: true index: 26 required: [value, unit, code] valueCodeableConcept: type: CodeableConcept choiceOf: value index: 29 slicing: slices: valueCodeableConcept: match: {} schema: {type: CodeableConcept, choiceOf: value, index: 29} max: 0 DiastolicBP: match: code: coding: {system: null, code: null} schema: _required: true index: 30 elements: code: elements: coding: index: 31 slicing: rules: open ordered: false discriminator: - {path: system, type: value} - {path: code, type: value} min: 1 slices: DBPCode: match: {system: 'http://loinc.org', code: 8462-4} schema: _required: true index: 32 elements: system: pattern: {type: Uri, value: 'http://loinc.org'} mustSupport: true index: 33 code: pattern: {type: Code, value: 8462-4} mustSupport: true index: 34 required: [system, code] required: [coding] value: choices: [valueCodeableConcept] index: 46 slicing: slices: valueCodeableConcept: match: {} schema: choices: [valueCodeableConcept] index: 46 max: 0 valueQuantity: type: Quantity choiceOf: value index: 40 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, choiceOf: value, index: 40} value[x]: elements: value: {mustSupport: true, index: 41} unit: {mustSupport: true, index: 42} system: pattern: {type: Uri, value: 'http://unitsofmeasure.org'} mustSupport: true index: 43 code: pattern: {type: Code, value: 'mm[Hg]'} mustSupport: true index: 44 required: [value, unit, code] valueCodeableConcept: type: CodeableConcept choiceOf: value index: 47 slicing: slices: valueCodeableConcept: match: {} schema: {type: CodeableConcept, choiceOf: value, index: 47} max: 0 package_version: 0.17.2 class: profile kind: resource url: http://fhir.health.gov.il/StructureDefinition/il-core-bp base: http://fhir.health.gov.il/StructureDefinition/il-core-vital-signs version: 0.17.0