description: 'Dieses Profil spezifiziert die Minimalanforderungen für die Bereitstellung von Dokumentenmetadaten im Rahmen des Bestätigungsverfahrens der gematik. \n\n ### Motivation\nDie Ressource DocumentReference enthält die Metadaten, die für die Verwaltung von und die Suche nach Dokumenten benötigt werden. Der Inhalt des Dokumentes wird über DocumentReference.content beschrieben und über DocumentReference.content.attachment referenziert. Die Trennung von Dokument und Metadaten ermöglicht Clients die effiziente Suche und Auflistung von verfügbaren Dokumenten, ohne dass diese vollständig vom Server geladen werden müssen. Servern ermöglicht dieser Ansatz die Trennung zwischen den Metadaten in einer Datenbank und der Dokumentenablage in z.B. einem Dateisystem.\n\n ### Kompatibilität\nDieses Profil basiert auf dem Profil [MHD DocumentReference Comprehensive UnContained References Option](https://profiles.ihe.net/ITI/MHD/StructureDefinition-IHE.MHD.UnContained.Comprehensive.DocumentReference.html) (Version 4.2.0) von IHE International.\n\n #### Abweichungen vom IHE-Profil\n- Die Verwendung von `DocumentReference.docStatus` ist im ISiK-Kontext gestattet.\n- `DocumentReference.category` muss vom Client bei Vorhandensein eines KDL-Codes in `DocumentReference.type` nicht gefüllt werden. Bei der Verarbeitung auf dem Server im Rahmen der Interaktion {{pagelink: Dokumentenbereitstellung}} wird `DocumentReference.category` anhand der [KDL-Mappings](https://simplifier.net/kdl/%7Eresources?category=ConceptMap&sortBy=RankScore_desc) ergänzt und damit die IHE-Kompatibilität hergestellt.\n- `DocumentReference.sourcePatientInfo` muss im Rahmen von ISiK nicht gefüllt werden\n\n#### Einschränkungen des IHE-Profils\nElemente mit ValueSet-Bindings ohne verbindliche Vorgabe seitens IHE wurden auf die in Deutschland gebräuchlichen Terminologien (gemäß der Festlegungen von IHE Deutschland e.V.) eingeschränkt.'
package_name: de.gematik.isik
derivation: constraint
name: ISiKDokumentenMetadaten
type: DocumentReference
elements:
description: {index: 36}
category:
short: Dokumentklasse/-Kategorie
mustSupport: true
index: 19
elements:
coding:
index: 20
slicing:
rules: open
discriminator:
- {path: $this, type: pattern}
min: 1
slices:
XDS:
match: {system: 'http://ihe-d.de/CodeSystems/IHEXDSclassCode'}
schema:
mustSupport: true
_required: true
binding: {strength: required, valueSet: 'http://ihe-d.de/ValueSets/IHEXDSclassCode'}
pattern:
type: Coding
value: {system: 'http://ihe-d.de/CodeSystems/IHEXDSclassCode'}
index: 21
elements:
system: {short: Kodiersystem, mustSupport: true, index: 22}
code: {short: Code, mustSupport: true, index: 23}
display: {short: Anzeigetext, mustSupport: true, index: 24}
required: [display, system, code]
required: [coding]
date: {index: 30}
meta:
elements:
versionId: {short: Eindeutiger Name der serverseitigen Version des Datensatzes, index: 1}
lastUpdated: {short: Zeitpunkt der letzten Änderung, index: 2}
docStatus: {short: Bearbeitungsstatus des Dokumentes, mustSupport: true, index: 8}
content:
short: Beschreibung des Dokumenteninhaltes
mustSupport: true
index: 38
elements:
attachment:
short: Anhang
mustSupport: true
index: 39
elements:
contentType: {short: Mimetype des Dokumentes, mustSupport: true, index: 40}
language: {short: 'Sprache, in der das Dokument verfasst wurde.', mustSupport: true, index: 41}
data: {short: Base64-codierte Binärdaten, mustSupport: true, index: 42}
url: {short: Referenz auf Dokument, mustSupport: true, index: 43}
title: {short: Bezeichnung des Dokuments, mustSupport: true, index: 44}
creation: {short: Dokumentendatum, mustSupport: true, index: 45}
required: [title, contentType, language, creation]
format:
short: Format des Dokumentes
binding: {strength: required, valueSet: 'http://ihe-d.de/ValueSets/IHEXDSformatCodeDE'}
mustSupport: true
index: 46
required: [format]
type:
short: Dokumententyp
mustSupport: true
index: 9
elements:
coding:
index: 10
slicing:
rules: open
discriminator:
- {path: $this, type: pattern}
min: 1
slices:
KDL:
match: {system: 'http://dvmd.de/fhir/CodeSystem/kdl'}
schema:
short: Dokumenttyp gem. KDL-Terminologie
mustSupport: true
_required: true
binding: {strength: required, valueSet: 'http://dvmd.de/fhir/ValueSet/kdl'}
pattern:
type: Coding
value: {system: 'http://dvmd.de/fhir/CodeSystem/kdl'}
index: 11
elements:
system: {short: Kodiersystem, mustSupport: true, index: 12}
code: {short: Code, mustSupport: true, index: 13}
display: {short: Anzeigetext, mustSupport: true, index: 14}
required: [display, system, code]
XDS:
match: {system: 'http://ihe-d.de/CodeSystems/IHEXDStypeCode'}
schema:
short: Dokumenttyp gem. IHE-De-Terminologie
mustSupport: true
binding: {strength: required, valueSet: 'http://ihe-d.de/ValueSets/IHEXDStypeCode'}
pattern:
type: Coding
value: {system: 'http://ihe-d.de/CodeSystems/IHEXDStypeCode'}
index: 15
elements:
system: {short: Kodiersystem, mustSupport: true, index: 16}
code: {short: Code, mustSupport: true, index: 17}
display: {short: Anzeigetext, mustSupport: true, index: 18}
required: [display, system, code]
required: [coding]
author:
short: Autor des Dokumentes
mustSupport: true
index: 31
elements:
display: {mustSupport: true, index: 32}
masterIdentifier:
short: Versionsspezifische OID des Dokumentes
mustSupport: true
index: 3
elements:
system: {short: Namensraum des Identifiers, mustSupport: true, index: 4}
value: {short: Wert des Identifiers, mustSupport: true, index: 5}
required: [value, system]
status: {short: Status des Dokumentenmetadatensatzes, mustSupport: true, index: 7}
id: {short: 'serverseitige, interne ID des Datensatzes', mustSupport: true, index: 0}
identifier: {mustSupport: true, index: 6}
relatesTo:
mustSupport: true
index: 33
elements:
code: {index: 34}
target: {index: 35}
context:
mustSupport: true
index: 47
elements:
encounter:
short: Aufenthaltsbezug
mustSupport: true
index: 48
elements:
reference: {short: Encounter-Link, mustSupport: true, index: 49}
required: [reference]
event:
binding: {strength: required, valueSet: 'http://ihe-d.de/ValueSets/IHEXDSeventCodeList'}
index: 50
elements:
coding:
index: 51
elements:
system: {index: 52}
code: {index: 53}
required: [system, code]
required: [coding]
facilityType:
short: Art der Einrichtung, aus der das Dokument stammt
binding: {strength: required, valueSet: 'http://ihe-d.de/ValueSets/IHEXDShealthcareFacilityTypeCode'}
mustSupport: true
index: 54
practiceSetting:
binding: {strength: required, valueSet: 'http://ihe-d.de/ValueSets/IHEXDSpracticeSettingCode'}
mustSupport: true
index: 55
required: [practiceSetting, facilityType]
securityLabel:
short: Vertraulichkeit
binding: {strength: required, valueSet: 'https://gematik.de/fhir/isik/ValueSet/ISiKConfidentialityCodes'}
mustSupport: true
index: 37
subject:
short: Patientenbezug
mustSupport: true
index: 25
elements:
reference: {short: Patienten-Link, mustSupport: true, index: 26}
identifier:
short: Patienten-Link (logische Referenz)
mustSupport: true
index: 27
elements:
system: {mustSupport: true, index: 28}
value: {mustSupport: true, index: 29}
required: [value, system]
package_version: 5.1.0
class: profile
kind: resource
url: https://gematik.de/fhir/isik/StructureDefinition/ISiKDokumentenMetadaten
base: http://hl7.org/fhir/StructureDefinition/DocumentReference
version: 5.1.0
required: [securityLabel, masterIdentifier, context, subject, type]