description: null package_name: de.gevko.dev.te derivation: constraint name: EX_OSC_Betreuer type: Extension elements: extension: index: 0 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: betreuer: match: {url: betreuer} schema: constraint: req-01: {human: LANR oder IK muss gesetzt werden., severity: error, expression: extansion.where(url in "lanr" | "ik").exists(), requirements: LANR oder IK muss gesetzt werden.} _required: true index: 1 extensions: lanr: url: lanr index: 3 elements: url: pattern: {type: Uri, value: lanr} index: 4 value: choices: [valueIdentifier] index: 6 valueIdentifier: {type: Identifier, choiceOf: value, index: 7} value[x]: elements: assigner: elements: display: {index: 8} required: [valueIdentifier, value] ik: url: ik index: 9 elements: url: pattern: {type: Uri, value: ik} index: 10 value: choices: [valueIdentifier] index: 12 valueIdentifier: {type: Identifier, choiceOf: value, index: 13} required: [valueIdentifier, value] bsnr: url: bsnr index: 14 elements: url: pattern: {type: Uri, value: bsnr} index: 15 value: choices: [valueIdentifier] index: 17 valueIdentifier: {type: Identifier, choiceOf: value, index: 18} value[x]: elements: type: elements: coding: {index: 19} required: [coding] required: [valueIdentifier, value] id_extern: url: id_extern index: 20 elements: url: pattern: {type: Uri, value: id_extern} index: 21 value: choices: [valueString] index: 23 valueString: {type: string, choiceOf: value, index: 24} required: [valueString, value] elements: extension: index: 2 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: lanr: match: {url: lanr} schema: index: 3 elements: url: pattern: {type: Uri, value: lanr} index: 4 value: choices: [valueIdentifier] index: 6 valueIdentifier: {type: Identifier, choiceOf: value, index: 7} value[x]: elements: assigner: elements: display: {index: 8} required: [valueIdentifier, value] ik: match: {url: ik} schema: index: 9 elements: url: pattern: {type: Uri, value: ik} index: 10 value: choices: [valueIdentifier] index: 12 valueIdentifier: {type: Identifier, choiceOf: value, index: 13} required: [valueIdentifier, value] bsnr: match: {url: bsnr} schema: index: 14 elements: url: pattern: {type: Uri, value: bsnr} index: 15 value: choices: [valueIdentifier] index: 17 valueIdentifier: {type: Identifier, choiceOf: value, index: 18} value[x]: elements: type: elements: coding: {index: 19} required: [coding] required: [valueIdentifier, value] id_extern: match: {url: id_extern} schema: index: 20 elements: url: pattern: {type: Uri, value: id_extern} index: 21 value: choices: [valueString] index: 23 valueString: {type: string, choiceOf: value, index: 24} required: [valueString, value] url: pattern: {type: Uri, value: betreuer} index: 25 value: choices: [] index: 27 zeitraum: match: {url: zeitraum} schema: _required: true index: 28 elements: url: pattern: {type: Uri, value: zeitraum} index: 29 value: choices: [valuePeriod] index: 31 valuePeriod: {type: Period, choiceOf: value, index: 32} value[x]: elements: start: {index: 33} required: [start] verarbeitungskennzeichen: match: {url: verarbeitungskennzeichen} schema: index: 34 elements: url: pattern: {type: Uri, value: verarbeitungskennzeichen} index: 35 value: choices: [valueCoding] index: 37 valueCoding: {type: Coding, choiceOf: value, index: 38} value[x]: elements: system: pattern: {type: Uri, value: 'https://fhir.gevko.de/CodeSystem/CS_OSC_Vertrag_Verarbeitungskennzeichen_Betreuung'} index: 39 code: {index: 40} required: [system, code] required: [valueCoding, value] url: pattern: {type: Uri, value: 'https://fhir.gevko.de/StructureDefinition/EX_OSC_Betreuer'} index: 41 value: choices: [] index: 43 package_version: tvz-1.0.0 extensions: betreuer: url: betreuer constraint: req-01: {human: LANR oder IK muss gesetzt werden., severity: error, expression: extansion.where(url in "lanr" | "ik").exists(), requirements: LANR oder IK muss gesetzt werden.} _required: true index: 1 extensions: lanr: url: lanr index: 3 elements: url: pattern: {type: Uri, value: lanr} index: 4 value: choices: [valueIdentifier] index: 6 valueIdentifier: {type: Identifier, choiceOf: value, index: 7} value[x]: elements: assigner: elements: display: {index: 8} required: [valueIdentifier, value] ik: url: ik index: 9 elements: url: pattern: {type: Uri, value: ik} index: 10 value: choices: [valueIdentifier] index: 12 valueIdentifier: {type: Identifier, choiceOf: value, index: 13} required: [valueIdentifier, value] bsnr: url: bsnr index: 14 elements: url: pattern: {type: Uri, value: bsnr} index: 15 value: choices: [valueIdentifier] index: 17 valueIdentifier: {type: Identifier, choiceOf: value, index: 18} value[x]: elements: type: elements: coding: {index: 19} required: [coding] required: [valueIdentifier, value] id_extern: url: id_extern index: 20 elements: url: pattern: {type: Uri, value: id_extern} index: 21 value: choices: [valueString] index: 23 valueString: {type: string, choiceOf: value, index: 24} required: [valueString, value] elements: extension: index: 2 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: lanr: match: {url: lanr} schema: index: 3 elements: url: pattern: {type: Uri, value: lanr} index: 4 value: choices: [valueIdentifier] index: 6 valueIdentifier: {type: Identifier, choiceOf: value, index: 7} value[x]: elements: assigner: elements: display: {index: 8} required: [valueIdentifier, value] ik: match: {url: ik} schema: index: 9 elements: url: pattern: {type: Uri, value: ik} index: 10 value: choices: [valueIdentifier] index: 12 valueIdentifier: {type: Identifier, choiceOf: value, index: 13} required: [valueIdentifier, value] bsnr: match: {url: bsnr} schema: index: 14 elements: url: pattern: {type: Uri, value: bsnr} index: 15 value: choices: [valueIdentifier] index: 17 valueIdentifier: {type: Identifier, choiceOf: value, index: 18} value[x]: elements: type: elements: coding: {index: 19} required: [coding] required: [valueIdentifier, value] id_extern: match: {url: id_extern} schema: index: 20 elements: url: pattern: {type: Uri, value: id_extern} index: 21 value: choices: [valueString] index: 23 valueString: {type: string, choiceOf: value, index: 24} required: [valueString, value] url: pattern: {type: Uri, value: betreuer} index: 25 value: choices: [] index: 27 zeitraum: url: zeitraum _required: true index: 28 elements: url: pattern: {type: Uri, value: zeitraum} index: 29 value: choices: [valuePeriod] index: 31 valuePeriod: {type: Period, choiceOf: value, index: 32} value[x]: elements: start: {index: 33} required: [start] verarbeitungskennzeichen: url: verarbeitungskennzeichen index: 34 elements: url: pattern: {type: Uri, value: verarbeitungskennzeichen} index: 35 value: choices: [valueCoding] index: 37 valueCoding: {type: Coding, choiceOf: value, index: 38} value[x]: elements: system: pattern: {type: Uri, value: 'https://fhir.gevko.de/CodeSystem/CS_OSC_Vertrag_Verarbeitungskennzeichen_Betreuung'} index: 39 code: {index: 40} required: [system, code] required: [valueCoding, value] class: extension kind: complex-type url: https://fhir.gevko.de/StructureDefinition/EX_OSC_Betreuer base: http://hl7.org/fhir/StructureDefinition/Extension version: null