Anmerkungen zu Must-Support-Feldern

FeldnameKurzbeschreibungHinweise
Encounter.extension
Encounter.extension:AufnahmegrundAufnahmegrund

Aufnahmegrund nach § 301 Abs. 3 SGB V.

Encounter.extension:Aufnahmegrund.extension:ErsteUndZweiteStelleAufnahmegrund: 1. & 2. Stelle
  1. und 2. Stelle des Aufnahmegrunds nach § 301 Abs. 3 SGB V.
Encounter.extension:Aufnahmegrund.extension:DritteStelleAufnahmegrund: 3. Stelle
  1. Stelle des Aufnahmegrunds nach § 301 Abs. 3 SGB V.
Encounter.extension:Aufnahmegrund.extension:VierteStelleAufnahmegrund: 4. Stelle
  1. Stelle des Aufnahmegrunds nach § 301 Abs. 3 SGB V.
Encounter.extension:plannedStartDategeplantes Aufnahmedatum
Encounter.extension:plannedEndDategeplantes Entlassdatum
Encounter.identifier
Encounter.identifier:Aufnahmenummer
Encounter.identifier:Aufnahmenummer.type
Encounter.identifier:Aufnahmenummer.type.coding
Encounter.identifier:Aufnahmenummer.type.coding:vn-typeCodierte Darstellung des Identifier-Typs
Encounter.identifier:Aufnahmenummer.type.coding:vn-type.systemCodier-Schema

Hier ist stets der Wert http://terminology.hl7.org/CodeSystem/v2-0203 anzugeben.

Encounter.identifier:Aufnahmenummer.type.coding:vn-type.codeCode

Hier ist stets der Wert VN anzugeben.

Encounter.identifier:Aufnahmenummer.systemNamensraum des Identifiers

Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, aus dem der Identifier stammt. Hinweise zur Festlegung der URLs für lokale Namensräume sind in den Deutschen Basisprofilen beschrieben.
Begründung Pflichtfeld: system stellt in Kombination mit value die Eindeutigkeit eines Identifiers sicher.

Encounter.identifier:Aufnahmenummer.value

Enthält den eigentlichen Wert des Identifiers.
Begründung Pflichtfeld: Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.

Encounter.statusStatus

Zeigt den aktuellen Status der Ressource an.
WICHTIGER Hinweis für Implementierer:

  • Alle server-seitigen Implementierungen MÜSSEN in der Lage sein, die systemintern möglichen Statuswerte korrekt in FHIR abzubilden, mindestens jedoch die Werte in-progress, finished und cancelled.
  • Alle client-seitigen Implementierungen MÜSSEN in der Lage sein, sämtliche Status-Codes zu interpretieren und dem Anwender in angemessener Form darstellen zu können, beispielsweise durch Ausblenden/Durchstreichen von Ressourcen mit dem status entered-in-error und Ausgrauen von Ressourcen, die einen Plan- oder Entwurfs-Status haben.
    Historie: Die Reduktion der zulässigen Status-Werte im Vergleich zur FHIR-Kernspezifikation erfolgt im Vorgriff auf eine entsprechende Anpassung in FHIR R5.
Encounter.classFallart

Die Klassifikation von Encountern nach Fallarten folgt den internationalen Vorgaben und dient der groben Unterscheidung von Besuchen mit und ohne Bettendisposition (ambulant/stationär). Die in Deutschland übliche Fallklassifikation anhand von unterschiedlichen regulatorischen und abrechnungrelevanten Rahmenbedingungen, erfolgt in type.
Für ein korrektes Mapping der in Deutschland gebräuchlichen Fallarten auf class siehe Deutsche Basisprofile

Encounter.type
Encounter.type:KontaktebeneKontaktebene

Begründung Pflichtfeld: Die Abteilungsebene muss aus Kompatibilitätsgründen angegeben werden.

**Hinweis bei Abbildung von Versorgungsstellenkontakten:**

Es ist ein üblicher Fall, dass die Dauer eines Versorgungsstellenkontaktes in der Versorgung die eines Abteilungskontaktes übersteigt. Ein Beispiel hierfür: Ein Patient bleibt im Bett (Versorgungsstellenkontakt), aber ein Fachabteilungswechsel geschieht, da die Diagnose über eine Fachabteilung (Onkologie) läuft, dann aber der Wechsel zur Fachabteilung Chirurgie (neuer Abteilungskontakt) notwendig wird. Für einen solchen Fall gilt auf Ebene der FHIR-Instanzen (z.B. entgegen des tatsächliche Aufenthaltes im gleichen Bett): Im Falle eines Fachabteilungswechsels legt ein System einen neuen Abteilungskontakt an. Bestehende Versorgungsstellenkontakt SOLLEN NICHT in ihrer Relation (.partOf) zum Abteilungskontakt modifiziert werden. Hingegen SOLL das System einen oder mehrere Versorgungsstellenkontakte erzeugen und mit dem neu angelegten Abteilungskontakt in Verbindung setzen.

Hintergrund: Das Konzept der 'Kontaktebene' stammt aus dem Fallmodell der Medizininformatik-Initiative, das bei Encountern zwischen 'Einrichtungskontakten', 'Fachabteilungskontakten' und 'Versorgungsstellenkontakten' unterscheidet. Im Kontext dieses Moduls werden lediglich Encounter der Ebene 'Fachabteilungskontakt' abgebildet.

Encounter.type:Kontaktebene.coding.systemCodier-Schema

Hier ist stets der Wert http://fhir.de/CodeSystem/Kontaktebene anzugeben.

Encounter.type:Kontaktebene.coding.codeCode

Hier ist stets der Wert abteilungskontakt anzugeben.

Encounter.type:KontaktArtKontaktart

Die Kontaktart dient der feingranularen Differenzierung unterschiedlicher stationärer und ambulanter Fallarten gemäß der in Deutschland üblichen regulatorischen und abrechnungsrelevanten Rahmenbedingungen.
Für ein korrektes Mapping der in Deutschland gebräuchlichen Fallarten auf type siehe Deutsche Basisprofile

Encounter.type:KontaktArt.coding.systemCodier-Schema

Hier ist stets der Wert http://fhir.de/CodeSystem/kontaktart-de anzugeben.

Encounter.type:KontaktArt.coding.codeCode

vorstationaer | nachstationaer | begleitperson | tagesklinik | +

Encounter.serviceType
Encounter.serviceType.coding
Encounter.serviceType.coding:FachabteilungsschluesselFachabteilungsschlüssel

Fachabteilungen gemäß Anhang 1 der BPflV

Encounter.serviceType.coding:ErweiterterFachabteilungsschluesselFachabteilungsschlüssel

Fachabteilungen gemäß Anhang 1 der BPflV inkl. Spezialisierungen

Encounter.subjectPatientenbezug
Encounter.subject.referencePatienten-Link

Begründung Pflichtfeld: Die Verlinkung auf eine Patienten-Ressource dient der technischen Zuordnung der Dokumentation zu einem Patienten und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.

Encounter.periodAufenthaltszeitraum

WICHTIGER Hinweis für Implementierer:

  • Das Aufnahmedatum MUSS angegeben werden, wenn der status des Encounters impliziert, dass dieser bereits begonnen hat.
  • Das Entlassdatum MUSS angegeben werden, wenn der status des Encounters impliziert, dass dieser beendet ist.
    Siehe hierzu die Übersicht der Invarianten in diesem Profil.
Encounter.period.startAufnahmedatum

Hier ist stets das tatsächliche Aufnahmedatum anzugeben. Geplante Aufnahmedaten müssen über die Extension plannedStartDate erfasst werden.

Encounter.period.endEntlassdatum

Hier ist stets das tatsächliche Entlassdatum anzugeben. Geplante Entlassdaten müssen über die Extension plannedEndDate erfasst werden.

Encounter.diagnosis.conditionVerweis auf Diagnose/Prozedur
Encounter.diagnosis.condition.referenceCondition/Procedure-Link

Begründung Pflichtfeld: Die Verlinkung auf die Condition/Procedure-Ressource dient der technischen Zuordnung des Encounters zur Condition/Precedure und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.

Encounter.diagnosis.useBedeutung der Diagnose/Prozedur

Bedeutung der Diagnose/Prozedur im Encounter-Kontext

Encounter.diagnosis.use.coding
Encounter.diagnosis.use.coding:DiagnosetypDiagnosetyp

International standardisierte, grobgranulare Unterscheidung zwischen extern gestellten Diagnosen (referral-diagnosis) und intern gestellten Diagnosen (treatment-diagnosis)

Encounter.diagnosis.use.coding:DiagnosesubTypDiagnosesubtyp

An deutschen Kodierrichtlinien orientierte, feingranulare Unterscheidung von Diagnose-Rollen, z.B. "Fachabteilungshauptdiagnose", "Todesursache" etc.

Encounter.diagnosis.rank
Encounter.accountAbrechnungskontext

Der Bezug zu einem Account stellt den Abrechnungskontext für einen oder mehrere Encounter her. Mittels der Account-Referenz können zum Beispiel ein vorstationärer, ein stationärer und ein nachstationärer Besuch zu einem 'DRG-Fall' zusammengefasst werden.
WICHTIGER Hinweis für Implementierer: Im Deutschen Sprachgebrauch ist unter dem Begriff 'Fall' meist der Abrechnungskontext gemeint, nicht der einzelne Besuch. Die 'Fallnummer' ist daher nicht der Identifier des Encounters, sondern der des Accounts auf den der Encounter referenziert. Auf diesem Wege können mehrere Besuche einer Fallnummer zugeordnet werden.
Da die Fallnummer ein häufig verwendetes Suchkriterium darstellt, ist diese hier als logische Referenz (account.identifier) zu hinterlegen. Damit wird sichergestellt, dass diese als Suchparameter für die Suche nach Encountern zur Verfügung steht, auch wenn einzelne Systeme kein Chaining unterstützen oder einzelne Benutzer keine Sichtberechtigung auf Abrechnungsdaten haben, im Versorgunskontext aber dennoch Encounter anhand der assoziierten Fallnummer suchen möchten.

Encounter.account.referenceAccount-Link

Begründung MS: Die Verlinkung auf eine Account-Ressource dient der technischen Zuordnung des Besuchs zu einem Abrechnungskontext und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.

Encounter.account.identifier(Abrechnungs-)Fallnummer
Encounter.account.identifier.systemNamensraum des Identifiers

Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, aus dem der Identifier stammt. Hinweise zur Festlegung der URLs für lokale Namensräume sind in den Deutschen Basisprofilen beschrieben.
Begründung Pflichtfeld: system stellt in Kombination mit value die Eindeutigkeit eines Identifiers sicher.

Encounter.account.identifier.value

Enthält den eigentlichen Wert des Identifiers.
Begründung Pflichtfeld: Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.

Encounter.hospitalizationDetails zum Aufenthalt

Details zu einem stationären Aufenthalt

Encounter.hospitalization.extension:WahlleistungWahlleistung

Begründung MS: Vom Patienten gebuchte Wahlleistungen (z.B. Chefarztbehandlung, Einzelzimmer) sind häufig system- und abteilungsübergreifend zu beachten und sollten daher über die Schnittstelle kommuniziert werden können.

Encounter.hospitalization.admitSourceAufnahmeanlass

Anlass der stationären Aufnahme, z.B. "Einweisung", "Notfall" etc.
Begründung MS: Zur Harmonisierung den Festlegungen der Medizininformatik-Initiative

Encounter.hospitalization.dischargeDispositionEntlassungsart bzw. -grund
Encounter.hospitalization.dischargeDisposition.extension:EntlassungsgrundEntlassungsgrund

Entlassungsgrund nach § 301 Abs. 3 SGB V
Einschränkung MS: Der Entlassungsgrund muss nur implementiert werden, wenn das bestätigungsrelevante System in der Akutversorgung eingesetzt wird.

Encounter.hospitalization.dischargeDisposition.extension:RehaEntlassungEntlassungsgrund Reha

Entlassungsgrund nach §301 (Abs. 4 und 4a) SGB V
Einschränkung MS: Der Entlassungsgrund Reha muss nur implementiert werden, wenn das bestätigungsrelevante System in der Reha-Versorgung eingesetzt wird

Encounter.locationAufenthaltsorte des Patienten
Encounter.location:Zimmer
Encounter.location:Zimmer.locationAufenthaltsort
Encounter.location:Zimmer.location.referenceLocation-Link

Begründung MS: Die Verlinkung auf eine Location-Ressource dient der technischen Zuordnung des Besuchs zu einem Aufenthaltsort und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.

Encounter.location:Zimmer.location.identifierIdentifier des Aufenthaltsortes
Encounter.location:Zimmer.location.identifier.systemNamensraum des Identifiers

Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, aus dem der Identifier stammt. Hinweise zur Festlegung der URLs für lokale Namensräume sind in den Deutschen Basisprofilen beschrieben.
Begründung Pflichtfeld: system stellt in Kombination mit value die Eindeutigkeit eines Identifiers sicher.

Encounter.location:Zimmer.location.identifier.value

Enthält den eigentlichen Wert des Identifiers.
Begründung Pflichtfeld: Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.

Encounter.location:Zimmer.location.display(Menschenlesbarer) Name des Aufenthaltsortes
Encounter.location:Zimmer.status
Encounter.location:Zimmer.physicalTypeArt des Aufenthaltsortes (hier: Zimmer)
Encounter.location:Zimmer.physicalType.coding.systemCodier-Schema

Hier ist stets der Wert http://terminology.hl7.org/CodeSystem/location-physical-type anzugeben.

Encounter.location:Zimmer.physicalType.coding.codeCode

Hier ist stets der Wert ro anzugeben.

Encounter.location:Bettenstellplatz
Encounter.location:Bettenstellplatz.locationAufenthaltsort
Encounter.location:Bettenstellplatz.location.referenceLocation-Link

Begründung MS: Die Verlinkung auf eine Location-Ressource dient der technischen Zuordnung des Besuchs zu einem Aufenthaltsort und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.

Encounter.location:Bettenstellplatz.location.identifierIdentifier des Aufenthaltsortes
Encounter.location:Bettenstellplatz.location.identifier.systemNamensraum des Identifiers

Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, aus dem der Identifier stammt. Hinweise zur Festlegung der URLs für lokale Namensräume sind in den Deutschen Basisprofilen beschrieben.
Begründung Pflichtfeld: system stellt in Kombination mit value die Eindeutigkeit eines Identifiers sicher.

Encounter.location:Bettenstellplatz.location.identifier.value

Enthält den eigentlichen Wert des Identifiers.
Begründung Pflichtfeld: Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.

Encounter.location:Bettenstellplatz.location.display(Menschenlesbarer) Name des Aufenthaltsortes
Encounter.location:Bettenstellplatz.status
Encounter.location:Bettenstellplatz.physicalTypeArt des Aufenthaltsortes (hier: Bettenstellplatz)

Die Kodierung in diesem Slice entstammt folgendem Valueset - gelistet unter .location.(All slices.)physicalType: https://gematik.de/fhir/isik/ValueSet/ISiKLocationPhysicalType

Encounter.location:Bettenstellplatz.physicalType.coding.systemCodier-Schema

Hier ist stets der Wert http://terminology.hl7.org/CodeSystem/location-physical-type anzugeben.

Encounter.location:Bettenstellplatz.physicalType.coding.codeCode

Hier ist stets der Wert bd anzugeben.

Encounter.location:Station
Encounter.location:Station.locationAufenthaltsort

Begründung MS: die Kenntnis des aktuellen Aufenthaltsortes ist häufig systemübergreifend relevant (z.B. für Küchen- und Logistiksysteme) und sollte daher über die Schnittstelle kommuniziert werden können.

Encounter.location:Station.location.referenceLocation-Link

Begründung MS: Die Verlinkung auf eine Location-Ressource dient der technischen Zuordnung des Besuchs zu einem Aufenthaltsort und ermöglicht wichtige API-Funktionen wie verkettete Suche, (Reverse-)Include etc.

Encounter.location:Station.location.identifierIdentifier des Aufenthaltsortes
Encounter.location:Station.location.identifier.systemNamensraum des Identifiers

Hier ist stets der eindeutige Name (URL) des Namensraums anzugeben, aus dem der Identifier stammt. Hinweise zur Festlegung der URLs für lokale Namensräume sind in den Deutschen Basisprofilen beschrieben.
Begründung Pflichtfeld: system stellt in Kombination mit value die Eindeutigkeit eines Identifiers sicher.

Encounter.location:Station.location.identifier.value

Enthält den eigentlichen Wert des Identifiers.
Begründung Pflichtfeld: Ist der Wert nicht bekannt, sollte der gesamte Slice weggelassen werden.

Encounter.location:Station.location.display(Menschenlesbarer) Name des Aufenthaltsortes
Encounter.location:Station.status
Encounter.location:Station.physicalTypeArt des Aufenthaltsortes (hier: Station)
Encounter.location:Station.physicalType.coding.systemCodier-Schema

Hier ist stets der Wert http://terminology.hl7.org/CodeSystem/location-physical-type anzugeben.

Encounter.location:Station.physicalType.coding.codeCode

Hier ist stets der Wert wa anzugeben.

Encounter.serviceProvider
Encounter.serviceProvider.identifier
Encounter.serviceProvider.display