description: null package_name: Vital.MedikationsplanPlus derivation: constraint name: MedikationsplanPlusObservationBodyWeight type: Observation elements: category: index: 7 elements: coding: mustSupport: true index: 8 elements: system: {mustSupport: true, index: 9} code: {mustSupport: true, index: 10} display: {mustSupport: true, index: 11} referenceRange: {index: 105} hasMember: mustSupport: true index: 106 elements: reference: {mustSupport: true, index: 107} type: {mustSupport: true, index: 108} identifier: {index: 109} display: {index: 110} required: [reference, type] value[x]: elements: value: {mustSupport: true, index: 64} unit: binding: {strength: required, valueSet: 'https://fhir.kbv.de/ValueSet/KBV_VS_Base_BodyWeight_Unit'} pattern: {type: String, value: kg} mustSupport: true index: 65 system: pattern: {type: Uri, value: 'http://unitsofmeasure.org'} mustSupport: true index: 66 code: binding: {strength: required, valueSet: 'https://fhir.kbv.de/ValueSet/KBV_VS_Base_BodyWeight_Unit'} pattern: {type: Code, value: kg} mustSupport: true index: 67 required: [value, unit, system, code] meta: mustSupport: true index: 1 elements: profile: {mustSupport: true, index: 2} derivedFrom: {index: 111} interpretation: {index: 69} method: index: 87 elements: coding: binding: {strength: required, valueSet: 'https://fhir.kbv.de/ValueSet/KBV_VS_Base_Body_Weight_Method_Snomed'} index: 88 elements: system: {index: 89} version: {index: 90} code: {index: 91} display: index: 92 extensions: anzeigenameMethodSnomed: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 94 extensions: content: url: content index: 96 elements: url: pattern: {type: Uri, value: content} index: 97 value: choices: [] index: 99 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: no name: match: {} schema: choices: [] index: 101 elements: extension: index: 95 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: content: match: {url: content} schema: index: 96 elements: url: pattern: {type: Uri, value: content} index: 97 value: choices: [] index: 99 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: no name: match: {} schema: choices: [] index: 101 url: pattern: {type: Uri, value: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German'} index: 102 elements: extension: index: 93 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: anzeigenameMethodSnomed: 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: 94 extensions: content: url: content index: 96 elements: url: pattern: {type: Uri, value: content} index: 97 value: choices: [] index: 99 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: no name: match: {} schema: choices: [] index: 101 elements: extension: index: 95 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: content: match: {url: content} schema: index: 96 elements: url: pattern: {type: Uri, value: content} index: 97 value: choices: [] index: 99 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: no name: match: {} schema: choices: [] index: 101 url: pattern: {type: Uri, value: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German'} index: 102 required: [version, display, system, code] required: [coding] specimen: {index: 103} valueQuantity: type: Quantity choiceOf: value index: 63 slicing: slices: valueQuantity: match: {} schema: {type: Quantity, choiceOf: value, index: 63} value: choices: [valueQuantity] index: 62 slicing: slices: valueQuantity: match: {} schema: choices: [valueQuantity] index: 62 component: mustSupport: true index: 112 elements: code: {mustSupport: true, index: 113} value: mustSupport: true choices: [valueQuantity] index: 115 valueQuantity: {type: Quantity, mustSupport: true, choiceOf: value, index: 116} value[x]: elements: value: {mustSupport: true, index: 117} unit: {mustSupport: true, index: 118} system: pattern: {type: Uri, value: 'http://unitsofmeasure.org'} mustSupport: true index: 119 code: {mustSupport: true, index: 120} required: [value, unit, system, code] interpretation: {index: 121} note: {index: 70} contained: {index: 4} effectiveDateTime: type: dateTime choiceOf: effective index: 53 slicing: slices: effectiveDateTime: match: {} schema: {type: dateTime, choiceOf: effective, index: 53} status: pattern: {type: Code, value: final} mustSupport: true index: 6 language: {mustSupport: true, index: 3} effective: choices: [effectiveDateTime] index: 52 slicing: slices: effectiveDateTime: match: {} schema: choices: [effectiveDateTime] index: 52 id: {mustSupport: true, index: 0} code: mustSupport: true index: 12 elements: coding: array: true min: 2 index: 13 slicing: rules: open discriminator: - {path: system, type: value} min: 2 slices: codeSnomed: match: {system: 'http://snomed.info/sct'} schema: mustSupport: true index: 14 elements: system: pattern: {type: Uri, value: 'http://snomed.info/sct'} mustSupport: true index: 15 code: {mustSupport: true, index: 16} display: mustSupport: true index: 17 extensions: anzeigenameCodeSnomed: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 19 extensions: content: url: content index: 21 elements: url: pattern: {type: Uri, value: content} index: 22 value: choices: [] index: 24 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: no name: match: {} schema: choices: [] index: 26 elements: extension: index: 20 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: content: match: {url: content} schema: index: 21 elements: url: pattern: {type: Uri, value: content} index: 22 value: choices: [] index: 24 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: no name: match: {} schema: choices: [] index: 26 url: pattern: {type: Uri, value: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German'} index: 27 elements: extension: index: 18 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: 19 extensions: content: url: content index: 21 elements: url: pattern: {type: Uri, value: content} index: 22 value: choices: [] index: 24 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: no name: match: {} schema: choices: [] index: 26 elements: extension: index: 20 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: content: match: {url: content} schema: index: 21 elements: url: pattern: {type: Uri, value: content} index: 22 value: choices: [] index: 24 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: no name: match: {} schema: choices: [] index: 26 url: pattern: {type: Uri, value: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German'} index: 27 required: [system, code] codeLoinc: match: {system: 'http://loinc.org'} schema: binding: {strength: required, valueSet: 'https://fhir.kbv.de/ValueSet/KBV_VS_Base_Body_Weight_Loinc'} mustSupport: true _required: true index: 28 elements: system: pattern: {type: Uri, value: 'http://loinc.org'} mustSupport: true index: 29 code: pattern: {type: Code, value: 29463-7} mustSupport: true index: 30 display: mustSupport: true index: 31 extensions: anzeigenameCodeLoinc: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 33 extensions: content: url: content index: 35 elements: url: pattern: {type: Uri, value: content} index: 36 value: choices: [] index: 38 slicing: discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: choices: [valueString] index: 40 valueString: type: string choiceOf: value index: 41 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 41} elements: extension: index: 34 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: content: match: {url: content} schema: index: 35 elements: url: pattern: {type: Uri, value: content} index: 36 value: choices: [] index: 38 slicing: discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: choices: [valueString] index: 40 valueString: type: string choiceOf: value index: 41 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 41} url: pattern: {type: Uri, value: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German'} index: 42 elements: extension: index: 32 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: 33 extensions: content: url: content index: 35 elements: url: pattern: {type: Uri, value: content} index: 36 value: choices: [] index: 38 slicing: discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: choices: [valueString] index: 40 valueString: type: string choiceOf: value index: 41 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 41} elements: extension: index: 34 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: content: match: {url: content} schema: index: 35 elements: url: pattern: {type: Uri, value: content} index: 36 value: choices: [] index: 38 slicing: discriminator: - {path: $this, type: type} min: null slices: valueString: match: {} schema: choices: [valueString] index: 40 valueString: type: string choiceOf: value index: 41 slicing: slices: valueString: match: {} schema: {type: string, choiceOf: value, index: 41} url: pattern: {type: Uri, value: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German'} index: 42 required: [system, code] bodySite: index: 71 elements: coding: index: 72 elements: system: pattern: {type: Uri, value: 'http://snomed.info/sct'} index: 73 version: pattern: {type: String, value: 'http://snomed.info/sct/900000000000207008/version/20200731'} index: 74 code: pattern: {type: Code, value: '38266002'} index: 75 display: index: 76 extensions: anzeigenameCodeSnomed: url: https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German type: Extension index: 78 extensions: content: url: content index: 80 elements: url: pattern: {type: Uri, value: content} index: 81 value: choices: [] index: 83 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: no name: match: {} schema: choices: [] index: 85 elements: extension: index: 79 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: content: match: {url: content} schema: index: 80 elements: url: pattern: {type: Uri, value: content} index: 81 value: choices: [] index: 83 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: no name: match: {} schema: choices: [] index: 85 url: pattern: {type: Uri, value: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German'} index: 86 elements: extension: index: 77 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: 78 extensions: content: url: content index: 80 elements: url: pattern: {type: Uri, value: content} index: 81 value: choices: [] index: 83 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: no name: match: {} schema: choices: [] index: 85 elements: extension: index: 79 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: content: match: {url: content} schema: index: 80 elements: url: pattern: {type: Uri, value: content} index: 81 value: choices: [] index: 83 slicing: rules: open discriminator: - {path: $this, type: type} min: null slices: no name: match: {} schema: choices: [] index: 85 url: pattern: {type: Uri, value: 'https://fhir.kbv.de/StructureDefinition/KBV_EX_Base_Terminology_German'} index: 86 required: [version, display, system, code] required: [coding] focus: {index: 46} device: {index: 104} partOf: {index: 5} subject: type: Reference mustSupport: true refers: ['https://fhir.vital-services.de/StructureDefinition/R4/MedikationsplanPlusPatient'] index: 43 elements: reference: {mustSupport: true, index: 44} type: {index: 45} 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: 54 dataAbsentReason: {mustSupport: true, index: 68} effectivePeriod: {type: Period, mustSupport: true, choiceOf: effective, index: 50} package_version: 0.1.0 class: profile kind: resource url: https://fhir.vital-services.de/StructureDefinition/R4/MedikationsplanPlusObservationBodyWeight base: http://hl7.org/fhir/StructureDefinition/Observation version: 1.1.0 required: [effectiveDateTime, effectivePeriod, value, subject, category, valueQuantity, effective]