description: null package_name: kbv.basis derivation: constraint name: KBV_PR_Base_Observation_Blood_Pressure type: Observation elements: code: elements: coding: array: true min: 2 index: 0 slicing: slices: loinc: match: {} schema: pattern: type: Coding value: {display: Blood pressure panel with all children optional, version: '2.71'} index: 1 elements: version: {index: 2} display: index: 3 extensions: anzeigenameCodeLoinc: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 5 extensions: content: url: null _required: true index: 7 elements: value: pattern: {type: String, value: Blutdruck} choices: [] index: 9 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: Blutdruck} choices: [] index: 9 elements: extension: index: 6 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 7 elements: value: pattern: {type: String, value: Blutdruck} choices: [] index: 9 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: Blutdruck} choices: [] index: 9 required: [extension] elements: extension: index: 4 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: anzeigenameCodeLoinc: match: {url: null} schema: type: Extension url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German index: 5 extensions: content: url: null _required: true index: 7 elements: value: pattern: {type: String, value: Blutdruck} choices: [] index: 9 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: Blutdruck} choices: [] index: 9 elements: extension: index: 6 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 7 elements: value: pattern: {type: String, value: Blutdruck} choices: [] index: 9 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: Blutdruck} choices: [] index: 9 required: [extension] required: [extension] required: [version, display] codeSnomed: match: {} schema: pattern: type: Coding value: {code: '75367002', system: 'http://snomed.info/sct', display: Blood pressure (observable entity), version: 'http://snomed.info/sct/900000000000207008/version/20210731'} _required: true index: 10 elements: system: {index: 11} version: {index: 12} code: {index: 13} display: index: 14 extensions: anzeigenameCodeSnomed: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 16 extensions: content: url: null _required: true index: 18 elements: value: pattern: {type: String, value: Blutdruck} choices: [] index: 20 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: Blutdruck} choices: [] index: 20 elements: extension: index: 17 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 18 elements: value: pattern: {type: String, value: Blutdruck} choices: [] index: 20 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: Blutdruck} choices: [] index: 20 required: [extension] elements: extension: index: 15 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: anzeigenameCodeSnomed: match: {url: null} schema: type: Extension url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German index: 16 extensions: content: url: null _required: true index: 18 elements: value: pattern: {type: String, value: Blutdruck} choices: [] index: 20 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: Blutdruck} choices: [] index: 20 elements: extension: index: 17 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 18 elements: value: pattern: {type: String, value: Blutdruck} choices: [] index: 20 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: Blutdruck} choices: [] index: 20 required: [extension] required: [extension] required: [version, display, system, code] focus: {index: 21} effective: choices: [effectiveDateTime] index: 23 effectiveDateTime: {type: dateTime, choiceOf: effective, index: 24} specimen: {index: 25} component: index: 26 slicing: slices: SystolicBP: match: {} schema: index: 26 elements: code: elements: coding: index: 27 slicing: slices: loinc: match: {} schema: index: 27 elements: version: pattern: {type: String, value: '2.71'} index: 28 display: pattern: {type: String, value: Systolic blood pressure} index: 29 extensions: anzeigenameCodeLoinc: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 31 extensions: content: url: null _required: true index: 33 elements: value: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 35 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 35 elements: extension: index: 32 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 33 elements: value: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 35 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 35 required: [extension] elements: extension: index: 30 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: anzeigenameCodeLoinc: match: {url: null} schema: type: Extension url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German index: 31 extensions: content: url: null _required: true index: 33 elements: value: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 35 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 35 elements: extension: index: 32 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 33 elements: value: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 35 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 35 required: [extension] required: [extension] required: [version, display] codeSnomed: match: {} schema: pattern: type: Coding value: {code: '271649006', system: 'http://snomed.info/sct', display: Systolic blood pressure (observable entity), version: 'http://snomed.info/sct/900000000000207008/version/20210731'} _required: true index: 36 elements: system: {index: 37} version: {index: 38} code: {index: 39} display: index: 40 extensions: anzeigenameCodeSnomed: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 42 extensions: content: url: null _required: true index: 44 elements: value: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 46 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 46 elements: extension: index: 43 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 44 elements: value: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 46 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 46 required: [extension] elements: extension: index: 41 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: anzeigenameCodeSnomed: match: {url: null} schema: type: Extension url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German index: 42 extensions: content: url: null _required: true index: 44 elements: value: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 46 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 46 elements: extension: index: 43 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 44 elements: value: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 46 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 46 required: [extension] required: [extension] required: [version, display, system, code] value: choices: [] index: 48 slicing: slices: valueQuantity: match: {} schema: choices: [] index: 48 value[x]: elements: unit: pattern: {type: String, value: mm Hg} index: 49 DiastolicBP: match: {} schema: index: 50 elements: code: elements: coding: index: 51 slicing: slices: loinc: match: {} schema: index: 51 elements: version: pattern: {type: String, value: '2.71'} index: 52 display: pattern: {type: String, value: Diastolic blood pressure} index: 53 extensions: anzeigenameCodeLoinc: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 55 extensions: content: url: null _required: true index: 57 elements: value: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 59 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 59 elements: extension: index: 56 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 57 elements: value: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 59 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 59 required: [extension] elements: extension: index: 54 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: anzeigenameCodeLoinc: match: {url: null} schema: type: Extension url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German index: 55 extensions: content: url: null _required: true index: 57 elements: value: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 59 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 59 elements: extension: index: 56 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 57 elements: value: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 59 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 59 required: [extension] required: [extension] required: [version, display] codeSnomed: match: {} schema: pattern: type: Coding value: {code: '271650006', system: 'http://snomed.info/sct', display: Diastolic blood pressure (observable entity), version: 'http://snomed.info/sct/900000000000207008/version/20210731'} _required: true index: 60 elements: system: {index: 61} version: {index: 62} code: {index: 63} display: index: 64 extensions: anzeigenameCodeSnomed: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 66 extensions: content: url: null _required: true index: 68 elements: value: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 70 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 70 elements: extension: index: 67 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 68 elements: value: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 70 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 70 required: [extension] elements: extension: index: 65 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: anzeigenameCodeSnomed: match: {url: null} schema: type: Extension url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German index: 66 extensions: content: url: null _required: true index: 68 elements: value: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 70 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 70 elements: extension: index: 67 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 68 elements: value: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 70 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 70 required: [extension] required: [extension] required: [version, display, system, code] value: choices: [] index: 72 slicing: slices: valueQuantity: match: {} schema: choices: [] index: 72 value[x]: elements: unit: pattern: {type: String, value: mm Hg} index: 73 mittlererArteriellerBlutdruck: match: {} schema: index: 74 elements: code: index: 75 elements: coding: array: true min: 2 index: 76 slicing: rules: open discriminator: - {path: $this, type: pattern} min: 2 slices: codeLoinc: match: {code: 8478-0, system: 'http://loinc.org', display: Mean blood pressure, version: '2.71'} schema: pattern: type: Coding value: {code: 8478-0, system: 'http://loinc.org', display: Mean blood pressure, version: '2.71'} _required: true index: 77 elements: system: {index: 78} version: {index: 79} code: {index: 80} display: index: 81 extensions: anzeigenameCodeLoinc: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 83 extensions: content: url: null _required: true index: 85 elements: value: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 87 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 87 elements: extension: index: 84 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 85 elements: value: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 87 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 87 required: [extension] elements: extension: index: 82 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: anzeigenameCodeLoinc: match: {url: null} schema: type: Extension url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German index: 83 extensions: content: url: null _required: true index: 85 elements: value: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 87 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 87 elements: extension: index: 84 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 85 elements: value: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 87 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 87 required: [extension] required: [extension] required: [version, display, system, code] codeSnomed: match: {code: '6797001', system: 'http://snomed.info/sct', display: Mean blood pressure (observable entity), version: 'http://snomed.info/sct/900000000000207008/version/20210731'} schema: pattern: type: Coding value: {code: '6797001', system: 'http://snomed.info/sct', display: Mean blood pressure (observable entity), version: 'http://snomed.info/sct/900000000000207008/version/20210731'} _required: true index: 88 elements: system: {index: 89} version: {index: 90} code: {index: 91} display: index: 92 extensions: anzeigenameCodeSnomed: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 94 extensions: content: url: null _required: true index: 96 elements: value: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 98 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 98 elements: extension: index: 95 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 96 elements: value: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 98 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 98 required: [extension] elements: extension: index: 93 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: anzeigenameCodeSnomed: match: {url: null} schema: type: Extension url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German index: 94 extensions: content: url: null _required: true index: 96 elements: value: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 98 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 98 elements: extension: index: 95 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 96 elements: value: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 98 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 98 required: [extension] required: [extension] required: [version, display, system, code] value: choices: [valueQuantity] index: 103 slicing: slices: valueQuantity: match: {} schema: choices: [valueQuantity] index: 103 valueQuantity: type: Quantity choiceOf: value index: 104 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, choiceOf: value, index: 104} value[x]: elements: value: {index: 105} unit: pattern: {type: String, value: mm Hg} index: 106 system: pattern: {type: Uri, value: 'http://unitsofmeasure.org'} index: 107 code: pattern: {type: Code, value: 'mm[Hg]'} index: 108 required: [value, unit, system, code] required: [code] package_version: 1.2.1 class: profile kind: resource url: https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Observation_Blood_Pressure base: http://fhir.de/StructureDefinition/observation-de-vitalsign-blutdruck|0.9.13 version: 1.2.1