description: Angaben zur Teilnahme eines Versicherten an einem Disease Management-Programm im Versichertenstammdatenmanagement (VSDM) 2.0 package_name: de.gematik.vsdm2 derivation: constraint name: VSDMDMPTeilnahme type: Extension elements: extension: array: true min: 3 index: 0 slicing: slices: dmp: match: {} schema: short: Schlüssel des DMP mustSupport: true _required: true index: 1 extensions: {} elements: extension: {index: 2} url: pattern: {type: Uri, value: dmp} index: 3 value: choices: [valueCoding] index: 5 valueCoding: {type: Coding, choiceOf: value, index: 6} value[x]: elements: system: pattern: {type: Uri, value: 'https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DMP'} mustSupport: true index: 7 version: pattern: {type: String, value: '1.07'} mustSupport: true index: 8 code: {mustSupport: true, index: 9} required: [version, system, code] required: [valueCoding, value] zeitraum: match: {} schema: short: Einschreibezeitraum mustSupport: true _required: true index: 10 extensions: {} elements: extension: {index: 11} url: pattern: {type: Uri, value: zeitraum} index: 12 value: choices: [valuePeriod] index: 14 valuePeriod: {type: Period, choiceOf: value, index: 15} value[x]: elements: start: constraint: date-precision-1: {human: 'An dieser Stelle muss ein vollständiges Datum bestehend aus Jahr, Monat und Tag angegeben werden.', source: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMDMPTeilnahme', severity: error, expression: 'toString().matches(''^[0-9]{4}-[0-9]{2}-[0-9]{2}$'')'} index: 16 end: constraint: date-precision-1: {human: 'An dieser Stelle muss ein vollständiges Datum bestehend aus Jahr, Monat und Tag angegeben werden.', source: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMDMPTeilnahme', severity: error, expression: 'toString().matches(''^[0-9]{4}-[0-9]{2}-[0-9]{2}$'')'} index: 17 required: [start] digitalesDMP: match: {} schema: short: digitales DMP mustSupport: true _required: true index: 18 extensions: {} elements: extension: {index: 19} url: pattern: {type: Uri, value: digitalesDMP} index: 20 value: choices: [valueBoolean] index: 22 valueBoolean: {type: boolean, choiceOf: value, index: 23} required: [value, valueBoolean] url: pattern: {type: Uri, value: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMDMPTeilnahme'} index: 24 value: choices: [] index: 26 package_version: 1.1.0 extensions: dmp: url: null short: Schlüssel des DMP mustSupport: true _required: true index: 1 extensions: {} elements: extension: {index: 2} url: pattern: {type: Uri, value: dmp} index: 3 value: choices: [valueCoding] index: 5 valueCoding: {type: Coding, choiceOf: value, index: 6} value[x]: elements: system: pattern: {type: Uri, value: 'https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_KBV_DMP'} mustSupport: true index: 7 version: pattern: {type: String, value: '1.07'} mustSupport: true index: 8 code: {mustSupport: true, index: 9} required: [version, system, code] required: [valueCoding, value] zeitraum: url: null short: Einschreibezeitraum mustSupport: true _required: true index: 10 extensions: {} elements: extension: {index: 11} url: pattern: {type: Uri, value: zeitraum} index: 12 value: choices: [valuePeriod] index: 14 valuePeriod: {type: Period, choiceOf: value, index: 15} value[x]: elements: start: constraint: date-precision-1: {human: 'An dieser Stelle muss ein vollständiges Datum bestehend aus Jahr, Monat und Tag angegeben werden.', source: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMDMPTeilnahme', severity: error, expression: 'toString().matches(''^[0-9]{4}-[0-9]{2}-[0-9]{2}$'')'} index: 16 end: constraint: date-precision-1: {human: 'An dieser Stelle muss ein vollständiges Datum bestehend aus Jahr, Monat und Tag angegeben werden.', source: 'https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMDMPTeilnahme', severity: error, expression: 'toString().matches(''^[0-9]{4}-[0-9]{2}-[0-9]{2}$'')'} index: 17 required: [start] digitalesDMP: url: null short: digitales DMP mustSupport: true _required: true index: 18 extensions: {} elements: extension: {index: 19} url: pattern: {type: Uri, value: digitalesDMP} index: 20 value: choices: [valueBoolean] index: 22 valueBoolean: {type: boolean, choiceOf: value, index: 23} required: [value, valueBoolean] class: extension kind: complex-type url: https://gematik.de/fhir/vsdm2/StructureDefinition/VSDMDMPTeilnahme base: http://hl7.org/fhir/StructureDefinition/Extension version: 1.1.0