description: null package_name: Vital.MedikationsplanPlus derivation: constraint name: MedikationsplanPlusObservationBodyHeight type: Observation elements: category: mustSupport: true index: 8 elements: coding: index: 9 elements: system: {index: 10} code: {index: 11} display: {index: 12} required: [display, system, code] required: [coding] referenceRange: {index: 93} hasMember: mustSupport: true index: 94 elements: reference: {mustSupport: true, index: 95} type: {mustSupport: true, index: 96} identifier: {index: 97} display: {index: 98} required: [reference, type] value[x]: elements: value: {mustSupport: true, index: 67} unit: pattern: {type: String, value: cm} mustSupport: true index: 68 system: pattern: {type: Uri, value: 'http://unitsofmeasure.org'} mustSupport: true index: 69 code: pattern: {type: Code, value: cm} mustSupport: true index: 70 required: [value, unit, system, code] meta: mustSupport: true index: 1 elements: source: {index: 2} profile: {mustSupport: true, index: 3} derivedFrom: {index: 99} interpretation: {index: 72} specimen: {index: 91} valueQuantity: type: Quantity choiceOf: value index: 66 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, choiceOf: value, index: 66} value: choices: [valueQuantity] index: 65 slicing: slices: valueQuantity: match: {} schema: choices: [valueQuantity] index: 65 component: mustSupport: true index: 100 elements: code: {mustSupport: true, index: 101} value: mustSupport: true choices: [valueQuantity] index: 103 valueQuantity: {type: Quantity, mustSupport: true, choiceOf: value, index: 104} value[x]: elements: value: {mustSupport: true, index: 105} unit: {mustSupport: true, index: 106} system: pattern: {type: Uri, value: 'http://unitsofmeasure.org'} mustSupport: true index: 107 code: {mustSupport: true, index: 108} required: [value, unit, system, code] dataAbsentReason: {mustSupport: true, index: 109} interpretation: {index: 110} note: {index: 73} contained: {index: 5} effectiveDateTime: type: dateTime choiceOf: effective index: 56 slicing: slices: effectiveDateTime: match: {} schema: {type: dateTime, choiceOf: effective, index: 56} status: pattern: {type: Code, value: final} mustSupport: true index: 7 language: {mustSupport: true, index: 4} effective: choices: [effectiveDateTime] index: 55 slicing: slices: effectiveDateTime: match: {} schema: choices: [effectiveDateTime] index: 55 id: {mustSupport: true, index: 0} code: mustSupport: true index: 13 elements: coding: mustSupport: true index: 14 slicing: rules: open discriminator: - {path: system, type: value} min: null slices: codeSnomed: match: {system: 'http://snomed.info/sct'} schema: index: 15 elements: system: pattern: {type: Uri, value: 'http://snomed.info/sct'} index: 16 version: {index: 17} code: {index: 18} display: index: 19 extensions: anzeigenameCodeSnomed: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 21 extensions: content: url: content index: 23 elements: url: pattern: {type: Uri, value: content} index: 24 value: choices: [] index: 26 slicing: discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: choices: [valueString] index: 28 valueString: type: string choiceOf: value index: 29 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 29} elements: extension: index: 22 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: content: match: {url: content} schema: index: 23 elements: url: pattern: {type: Uri, value: content} index: 24 value: choices: [] index: 26 slicing: discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: choices: [valueString] index: 28 valueString: type: string choiceOf: value index: 29 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 29} url: pattern: {type: Uri, value: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German'} index: 30 elements: extension: index: 20 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: anzeigenameCodeSnomed: match: {url: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German'} schema: type: Extension url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German index: 21 extensions: content: url: content index: 23 elements: url: pattern: {type: Uri, value: content} index: 24 value: choices: [] index: 26 slicing: discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: choices: [valueString] index: 28 valueString: type: string choiceOf: value index: 29 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 29} elements: extension: index: 22 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: content: match: {url: content} schema: index: 23 elements: url: pattern: {type: Uri, value: content} index: 24 value: choices: [] index: 26 slicing: discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: choices: [valueString] index: 28 valueString: type: string choiceOf: value index: 29 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 29} url: pattern: {type: Uri, value: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German'} index: 30 required: [version, display, system, code] codeLoinc: match: {system: 'http://loinc.org'} schema: binding: {strength: required, valueSet: 'https://fhir.kbv.de/ValueSet/KBV_VS_Base_Body_Height_Loinc'} mustSupport: true _required: true index: 31 elements: system: pattern: {type: Uri, value: 'http://loinc.org'} mustSupport: true index: 32 code: pattern: {type: Code, value: 8302-2} mustSupport: true index: 33 display: mustSupport: true index: 34 extensions: anzeigenameCodeLoinc: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 36 extensions: content: url: content index: 38 elements: url: pattern: {type: Uri, value: content} index: 39 value: choices: [] index: 41 slicing: discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: choices: [valueString] index: 43 valueString: type: string choiceOf: value index: 44 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 44} elements: extension: index: 37 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: content: match: {url: content} schema: index: 38 elements: url: pattern: {type: Uri, value: content} index: 39 value: choices: [] index: 41 slicing: discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: choices: [valueString] index: 43 valueString: type: string choiceOf: value index: 44 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 44} url: pattern: {type: Uri, value: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German'} index: 45 elements: extension: index: 35 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: anzeigenameCodeLoinc: match: {url: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German'} schema: type: Extension url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German index: 36 extensions: content: url: content index: 38 elements: url: pattern: {type: Uri, value: content} index: 39 value: choices: [] index: 41 slicing: discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: choices: [valueString] index: 43 valueString: type: string choiceOf: value index: 44 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 44} elements: extension: index: 37 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: content: match: {url: content} schema: index: 38 elements: url: pattern: {type: Uri, value: content} index: 39 value: choices: [] index: 41 slicing: discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: choices: [valueString] index: 43 valueString: type: string choiceOf: value index: 44 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 44} url: pattern: {type: Uri, value: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German'} index: 45 required: [system, code] bodySite: index: 74 elements: coding: index: 75 elements: system: pattern: {type: Uri, value: 'http://snomed.info/sct'} index: 76 version: pattern: {type: String, value: 'http://snomed.info/sct/900000000000207008/version/20200731'} index: 77 code: pattern: {type: Code, value: '38266002'} index: 78 display: index: 79 extensions: anzeigenameCodeSnomed: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 81 extensions: content: url: content index: 83 elements: url: pattern: {type: Uri, value: content} index: 84 value: choices: [] index: 86 slicing: discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: pattern: {type: String, value: Gesamtkörper} choices: [valueString] index: 88 valueString: type: string pattern: {type: String, value: Gesamtkörper} choiceOf: value index: 89 slicing: slices: valueString: match: {} schema: type: string pattern: {type: String, value: Gesamtkörper} choiceOf: value index: 89 elements: extension: index: 82 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: content: match: {url: content} schema: index: 83 elements: url: pattern: {type: Uri, value: content} index: 84 value: choices: [] index: 86 slicing: discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: pattern: {type: String, value: Gesamtkörper} choices: [valueString] index: 88 valueString: type: string pattern: {type: String, value: Gesamtkörper} choiceOf: value index: 89 slicing: slices: valueString: match: {} schema: type: string pattern: {type: String, value: Gesamtkörper} choiceOf: value index: 89 url: pattern: {type: Uri, value: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German'} index: 90 elements: extension: index: 80 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: anzeigenameCodeSnomed: match: {url: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German'} schema: type: Extension url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German index: 81 extensions: content: url: content index: 83 elements: url: pattern: {type: Uri, value: content} index: 84 value: choices: [] index: 86 slicing: discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: pattern: {type: String, value: Gesamtkörper} choices: [valueString] index: 88 valueString: type: string pattern: {type: String, value: Gesamtkörper} choiceOf: value index: 89 slicing: slices: valueString: match: {} schema: type: string pattern: {type: String, value: Gesamtkörper} choiceOf: value index: 89 elements: extension: index: 82 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: content: match: {url: content} schema: index: 83 elements: url: pattern: {type: Uri, value: content} index: 84 value: choices: [] index: 86 slicing: discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: pattern: {type: String, value: Gesamtkörper} choices: [valueString] index: 88 valueString: type: string pattern: {type: String, value: Gesamtkörper} choiceOf: value index: 89 slicing: slices: valueString: match: {} schema: type: string pattern: {type: String, value: Gesamtkörper} choiceOf: value index: 89 url: pattern: {type: Uri, value: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German'} index: 90 required: [version, display, system, code] required: [coding] focus: {index: 49} device: {index: 92} partOf: {index: 6} subject: type: Reference mustSupport: true refers: ['https://fhir.vital-services.de/StructureDefinition/MedikationsplanPlusPatient'] index: 46 elements: reference: {mustSupport: true, index: 47} type: {index: 48} required: [reference] performer: type: Reference refers: ['https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Organization|1.1.0', 'https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_Practitioner|1.1.0'] index: 57 dataAbsentReason: {mustSupport: true, index: 71} effectivePeriod: {type: Period, mustSupport: true, choiceOf: effective, index: 53} package_version: 0.1.0 class: profile kind: resource url: https://fhir.vital-services.de/StructureDefinition/R4/MedikationsplanPlusObservationBodyHeight base: http://hl7.org/fhir/StructureDefinition/Observation version: 1.1.0 required: [effectiveDateTime, effectivePeriod, value, subject, category, valueQuantity, effective]