description: null package_name: de.gematik.dipag derivation: constraint name: DiPagDocumentReferenceMarkierung type: Extension elements: extension: index: 0 slicing: slices: markierung: match: {} schema: _required: true index: 1 extensions: {} elements: extension: {index: 2} url: pattern: {type: Uri, value: markierung} index: 3 value: choices: [valueCoding] index: 5 valueCoding: {type: Coding, choiceOf: value, index: 6} required: [valueCoding, value] zeitpunkt: match: {} schema: index: 7 extensions: {} elements: extension: {index: 8} url: pattern: {type: Uri, value: zeitpunkt} index: 9 value: choices: [valueDateTime] index: 11 valueDateTime: {type: dateTime, choiceOf: value, index: 12} required: [valueDateTime, value] details: match: {} schema: index: 13 extensions: {} elements: extension: {index: 14} url: pattern: {type: Uri, value: details} index: 15 value: choices: [valueString] index: 17 valueString: {type: string, choiceOf: value, index: 18} required: [valueString, value] gelesen: match: {} schema: constraint: DiPagDocumentReferenceMarkierung-2: {human: Details zum Gelesen-Status können nur angegeben werden wenn die Markierung vom Typ 'Gelesen' ist, source: 'https://gematik.de/fhir/dipag/StructureDefinition/dipag-documentreference-markierung', severity: error, expression: extension.where(url = 'gelesen').value.exists() implies extension.where(url = 'markierung').value.coding.where(code = 'gelesen').exists()} index: 19 extensions: {} elements: extension: {index: 20} url: pattern: {type: Uri, value: gelesen} index: 21 value: choices: [valueBoolean] index: 23 valueBoolean: {type: boolean, choiceOf: value, index: 24} required: [value, valueBoolean] artDerArchivierung: match: {} schema: constraint: DiPagDocumentReferenceMarkierung-1: {human: Details zur Art der Archivierung können nur angegeben werden wenn die Markierung vom Typ 'Archiviert' ist, source: 'https://gematik.de/fhir/dipag/StructureDefinition/dipag-documentreference-markierung', severity: error, expression: extension.where(url = 'artDerArchivierung').value.exists() implies extension.where(url = 'markierung').value.coding.where(code = 'archiviert').exists()} index: 25 extensions: {} elements: extension: {index: 26} url: pattern: {type: Uri, value: artDerArchivierung} index: 27 value: choices: [valueCoding] index: 29 valueCoding: {type: Coding, choiceOf: value, index: 30} url: pattern: {type: Uri, value: 'https://gematik.de/fhir/dipag/StructureDefinition/dipag-documentreference-markierung'} index: 31 value: choices: [] index: 33 package_version: 1.0.3 extensions: markierung: url: null _required: true index: 1 extensions: {} elements: extension: {index: 2} url: pattern: {type: Uri, value: markierung} index: 3 value: choices: [valueCoding] index: 5 valueCoding: {type: Coding, choiceOf: value, index: 6} required: [valueCoding, value] zeitpunkt: url: null index: 7 extensions: {} elements: extension: {index: 8} url: pattern: {type: Uri, value: zeitpunkt} index: 9 value: choices: [valueDateTime] index: 11 valueDateTime: {type: dateTime, choiceOf: value, index: 12} required: [valueDateTime, value] details: url: null index: 13 extensions: {} elements: extension: {index: 14} url: pattern: {type: Uri, value: details} index: 15 value: choices: [valueString] index: 17 valueString: {type: string, choiceOf: value, index: 18} required: [valueString, value] gelesen: url: null constraint: DiPagDocumentReferenceMarkierung-2: {human: Details zum Gelesen-Status können nur angegeben werden wenn die Markierung vom Typ 'Gelesen' ist, source: 'https://gematik.de/fhir/dipag/StructureDefinition/dipag-documentreference-markierung', severity: error, expression: extension.where(url = 'gelesen').value.exists() implies extension.where(url = 'markierung').value.coding.where(code = 'gelesen').exists()} index: 19 extensions: {} elements: extension: {index: 20} url: pattern: {type: Uri, value: gelesen} index: 21 value: choices: [valueBoolean] index: 23 valueBoolean: {type: boolean, choiceOf: value, index: 24} required: [value, valueBoolean] artDerArchivierung: url: null constraint: DiPagDocumentReferenceMarkierung-1: {human: Details zur Art der Archivierung können nur angegeben werden wenn die Markierung vom Typ 'Archiviert' ist, source: 'https://gematik.de/fhir/dipag/StructureDefinition/dipag-documentreference-markierung', severity: error, expression: extension.where(url = 'artDerArchivierung').value.exists() implies extension.where(url = 'markierung').value.coding.where(code = 'archiviert').exists()} index: 25 extensions: {} elements: extension: {index: 26} url: pattern: {type: Uri, value: artDerArchivierung} index: 27 value: choices: [valueCoding] index: 29 valueCoding: {type: Coding, choiceOf: value, index: 30} class: extension kind: complex-type url: https://gematik.de/fhir/dipag/StructureDefinition/dipag-documentreference-markierung base: http://hl7.org/fhir/StructureDefinition/Extension version: 1.0.3 required: [extension]