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] subject: type: Reference refers: ['http://hl7.org/fhir/StructureDefinition/Device', 'http://hl7.org/fhir/StructureDefinition/Group', 'http://hl7.org/fhir/StructureDefinition/Location', 'https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Patient|1.2.0'] index: 21 focus: {index: 22} effective: choices: [effectiveDateTime] index: 24 effectiveDateTime: {type: dateTime, choiceOf: effective, index: 25} performer: type: Reference refers: ['http://hl7.org/fhir/StructureDefinition/CareTeam', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson', 'https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Organization|1.2.0', 'https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Patient|1.2.0', 'https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Practitioner|1.2.0'] index: 26 specimen: {index: 27} component: index: 28 slicing: slices: SystolicBP: match: {} schema: index: 28 elements: code: elements: coding: index: 29 slicing: slices: loinc: match: {} schema: index: 29 elements: version: pattern: {type: String, value: '2.71'} index: 30 display: pattern: {type: String, value: Systolic blood pressure} index: 31 extensions: anzeigenameCodeLoinc: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 33 extensions: content: url: null _required: true index: 35 elements: value: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 37 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 37 elements: extension: index: 34 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 35 elements: value: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 37 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 37 required: [extension] elements: extension: index: 32 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: 33 extensions: content: url: null _required: true index: 35 elements: value: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 37 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 37 elements: extension: index: 34 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 35 elements: value: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 37 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 37 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: 38 elements: system: {index: 39} version: {index: 40} code: {index: 41} display: index: 42 extensions: anzeigenameCodeSnomed: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 44 extensions: content: url: null _required: true index: 46 elements: value: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 48 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 48 elements: extension: index: 45 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 46 elements: value: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 48 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 48 required: [extension] elements: extension: index: 43 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: 44 extensions: content: url: null _required: true index: 46 elements: value: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 48 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 48 elements: extension: index: 45 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 46 elements: value: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 48 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: systolischer Blutdruck} choices: [] index: 48 required: [extension] required: [extension] required: [version, display, system, code] value: choices: [] index: 50 slicing: slices: valueQuantity: match: {} schema: choices: [] index: 50 value[x]: elements: unit: pattern: {type: String, value: mm Hg} index: 51 DiastolicBP: match: {} schema: index: 52 elements: code: elements: coding: index: 53 slicing: slices: loinc: match: {} schema: index: 53 elements: version: pattern: {type: String, value: '2.71'} index: 54 display: pattern: {type: String, value: Diastolic blood pressure} index: 55 extensions: anzeigenameCodeLoinc: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 57 extensions: content: url: null _required: true index: 59 elements: value: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 61 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 61 elements: extension: index: 58 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 59 elements: value: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 61 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 61 required: [extension] elements: extension: index: 56 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: 57 extensions: content: url: null _required: true index: 59 elements: value: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 61 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 61 elements: extension: index: 58 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 59 elements: value: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 61 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 61 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: 62 elements: system: {index: 63} version: {index: 64} code: {index: 65} display: index: 66 extensions: anzeigenameCodeSnomed: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 68 extensions: content: url: null _required: true index: 70 elements: value: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 72 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 72 elements: extension: index: 69 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 70 elements: value: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 72 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 72 required: [extension] elements: extension: index: 67 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: 68 extensions: content: url: null _required: true index: 70 elements: value: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 72 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 72 elements: extension: index: 69 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 70 elements: value: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 72 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: diastolischer Blutdruck} choices: [] index: 72 required: [extension] required: [extension] required: [version, display, system, code] value: choices: [] index: 74 slicing: slices: valueQuantity: match: {} schema: choices: [] index: 74 value[x]: elements: unit: pattern: {type: String, value: mm Hg} index: 75 mittlererArteriellerBlutdruck: match: {} schema: index: 76 elements: code: index: 77 elements: coding: array: true min: 2 index: 78 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: 79 elements: system: {index: 80} version: {index: 81} code: {index: 82} display: index: 83 extensions: anzeigenameCodeLoinc: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 85 extensions: content: url: null _required: true index: 87 elements: value: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 89 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 89 elements: extension: index: 86 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 87 elements: value: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 89 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 89 required: [extension] elements: extension: index: 84 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: 85 extensions: content: url: null _required: true index: 87 elements: value: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 89 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 89 elements: extension: index: 86 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 87 elements: value: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 89 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 89 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: 90 elements: system: {index: 91} version: {index: 92} code: {index: 93} display: index: 94 extensions: anzeigenameCodeSnomed: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 96 extensions: content: url: null _required: true index: 98 elements: value: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 100 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 100 elements: extension: index: 97 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 98 elements: value: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 100 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 100 required: [extension] elements: extension: index: 95 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: 96 extensions: content: url: null _required: true index: 98 elements: value: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 100 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 100 elements: extension: index: 97 slicing: rules: open discriminator: - {path: url, type: value} min: 1 slices: content: match: {url: null} schema: _required: true index: 98 elements: value: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 100 slicing: slices: valueString: match: {} schema: pattern: {type: String, value: mittlerer arterieller Blutdruck} choices: [] index: 100 required: [extension] required: [extension] required: [version, display, system, code] value: choices: [valueQuantity] index: 105 slicing: slices: valueQuantity: match: {} schema: choices: [valueQuantity] index: 105 valueQuantity: type: Quantity choiceOf: value index: 106 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, choiceOf: value, index: 106} value[x]: elements: value: {index: 107} unit: pattern: {type: String, value: mm Hg} index: 108 system: pattern: {type: Uri, value: 'http://unitsofmeasure.org'} index: 109 code: pattern: {type: Code, value: 'mm[Hg]'} index: 110 required: [value, unit, system, code] required: [code] package_version: 1.2.0 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.0