MII-Initiative

Medizininformatik Initiative - Modul Fall - ImplementationGuide

Encounter (Kontakt Gesundheitseinrichtung)

Dieses Profil beschreibt einen Fall / Kontakt in der Medizininformatik-Initiative.


Canonical: https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung

Differential

idS Σ0..1string
id0..1string
extensionI0..*Extension
versionIdΣ0..1id
lastUpdatedΣ0..1instant
sourceS Σ0..1uri
profileS Σ0..*canonical(StructureDefinition)
securityΣ0..*CodingBinding
tagΣ0..*Coding
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodingCoding
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodingCoding
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodingCoding
url1..1uriFixed Value
plannedStartDateI0..1Extension(dateTime)
plannedEndDateI0..1Extension(dateTime)
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1codePattern
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
systemS Σ1..1uri
valueS Σ1..1string
periodΣ I0..1Period
assignerΣ I0..1Reference(Organization)
statusS Σ ?!1..1codeBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
status1..1codeBinding
periodI1..1Period
classS Σ1..1CodingBinding
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
class1..1CodingBinding
periodI1..1Period
KontaktebeneS Σ0..1CodeableConceptBindingPattern
KontaktArtS Σ0..1CodeableConceptBindingPattern
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ1..1uriPattern
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
textΣ0..1string
priority0..1CodeableConcept
subjectS Σ I1..1Reference(Patient | Group)
episodeOfCareΣ I0..*Reference(EpisodeOfCare)
basedOnI0..*Reference(ServiceRequest)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
typeΣ0..*CodeableConceptBinding
periodI0..1Period
individualΣ I0..1Reference(Practitioner | PractitionerRole | RelatedPerson)
appointmentΣ I0..*Reference(Appointment)
id0..1string
extensionI0..*Extension
startS Σ I0..1dateTime
endS Σ I0..1dateTime
lengthI0..1Duration
reasonCodeΣ0..*CodeableConceptBinding
reasonReferenceΣ I0..*Reference(Condition | Procedure | Observation | ImmunizationRecommendation)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
conditionS Σ I1..1Reference(Condition | Procedure)
id0..1string
extensionI0..*Extension
DiagnosetypS Σ0..1CodingBinding
DiagnosesubTypS Σ0..1CodingBinding
textΣ0..1string
rankS0..1positiveInt
accountI0..*Reference(Account)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
preAdmissionIdentifier0..1Identifier
originI0..1Reference(Location | Organization)
admitSourceS1..1CodeableConceptBinding
reAdmission0..1CodeableConcept
dietPreference0..*CodeableConcept
specialCourtesy0..*CodeableConceptBinding
specialArrangement0..*CodeableConceptBinding
destinationI0..1Reference(Location | Organization)
id0..1string
EntlassungsgrundS I0..1Extension(Complex)
codingΣ0..*Coding
textΣ0..1string
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
locationI1..1Reference(Location)
status0..1codeBinding
physicalType0..1CodeableConceptBinding
periodI0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierS Σ1..1Identifier
displayS Σ1..1string
status0..1codeBinding
physicalTypeS1..1CodeableConceptPattern
periodI0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierS Σ1..1Identifier
displayS Σ1..1string
status0..1codeBinding
physicalTypeS1..1CodeableConceptPattern
periodI0..1Period
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
id0..1string
extensionI0..*Extension
referenceΣ I0..1string
typeΣ0..1uriBinding
identifierS Σ1..1Identifier
displayS Σ1..1string
status0..1codeBinding
physicalTypeS1..1CodeableConceptPattern
periodI0..1Period
serviceProviderS I0..1Reference(Organization)
partOfS I0..1Reference(Encounter)


Repräsentation der Fallarten in FHIR

Zur Kodierung von Encounter.class wird auf das ValueSet ActEncounterCode verwiesen.

Primärkontakte

Fallart Code in HL7 V2 Repräsentation in FHIR
Ambulant O Encounter.class = AMB
Ambulantes Operieren O Encounter.class = AMB
Encounter.type = operation
Stationär I Encounter.class = IMP
Normalstationär I Encounter.class = IMP
Encounter.type = normalstationaer
Intensivstationär I Encounter.class = IMP
Encounter.type = intensivstationaer
Wiederaufnahme R Encounter.class = IMP
Encounter.extension:Aufnahmegrund.extension:ErsteUndZweiteStelle = 07
Voraufnahme P Encounter.class = PRENC
Virtuell - Encounter.class = VR
Vorstationär V Encounter.class = AMB
Encounter.type = vorstationaer
Nachstationär NS Encounter.class = AMB
Encounter.type = nachstationaer
Teilstationär TS Encounter.class = IMP oder SS
Encounter.extension:Aufnahmegrund.extension:ErsteUndZweiteStelle = 03
Encounter.type = teilstationaer | tagesklinik | nachtklinik
Begleitperson H Encounter.class = IMP
Encounter.type = begleitperson
Stationsäquivalent - Encounter.class = HH
Encounter.type = stationsaequivalent
Encounter.extension:Aufnahmegrund.extension:ErsteUndZweiteStelle = 10
Entbindung - Encounter.class = IMP
Encounter.extension:Aufnahmegrund.extension:ErsteUndZweiteStelle = 05
Notfall - Encounter.class = AMB
Encounter.extension:Aufnahmegrund.VierteStelle = 7

Falls eine anschließende stationäre Aufnahme erfolgt, kann Encounter.hospitalization.admitSource = "N" verwendet werden.

Wenn der Aspekt der Dringlichkeit der Behandlung hervorgehoben werden soll, kann Encounter.priority = http://terminology.hl7.org/CodeSystem/v3-ActPriority|EM verwendet werden.

Sekundärkontakte bei stationärem Aufenthalt

Fallart Code in HL7 V2 Repräsentation in FHIR
Untersuchung und Behandlung - Encounter.class = IMP
Encounter.type = ub
Konsil - Encounter.class = IMP
Encounter.type = konsil
Operation - Encounter.class = IMP
Encounter.type = operation

Must-Support FHIR Datenelemente

FHIR-Element Kurze Beschreibung
Encounter.id optionale Angabe, vom Server automatisch vergebene system-abhängige ID
Encounter.meta optionale Angabe zur Provenance und zum Profil
Encounter.extension:Aufnahmegrund optional, Aufnahmegrund entsprechend Schlüssel 1 der Anlage 2 zur § 301-Vereinbarung
Encounter.extension:Aufnahmegrund.extension:ErsteUndZweiteStelle optional, Aufnahmegrund (1. und 2. Stelle), Datenübermittlung nach § 301 Abs. 3 SGB V. Required Binding auf http://fhir.de/ValueSet/dkgev/AufnahmegrundErsteUndZweiteStelle
Encounter.extension:Aufnahmegrund.extension:DritteStelle optional, Aufnahmegrund (3. Stelle), Datenübermittlung nach § 301 Abs. 3 SGB V. Required Binding auf http://fhir.de/ValueSet/dkgev/AufnahmegrundDritteStelle
Encounter.extension:Aufnahmegrund.extension:VierteStelle optional, Aufnahmegrund (4. Stelle), Datenübermittlung nach § 301 Abs. 3 SGB V. Required Binding auf http://fhir.de/ValueSet/dkgev/AufnahmegrundVierteStelle
Encounter.identifier:Aufnahmenummer optional, Aufnahmenummer/Fallnummer, die Patient:innen bei der Planung einer Aufnahme oder bei der Aufnahme selbst bekommt. Generell sollte die Aufnahmenummer in allen Encounter-Ressourcen unabhängig von der Kontaktebene und dem Kontakttyp angegeben werden. Als Gründe würden dagegen sprechen, wenn die Aufnahmenummer nur in einem Encounter der Encounter-Hierarchie angegeben werden kann. In diesem Fall ist auf die korrekte Encounter-Verlinkung über .partOf zu achten, sowie dass jeder Encounter einen eigenständigen Identifier mit unterschiedlichen Systemen enthält.
Encounter.status verpflichtend, required Binding auf https://www.medizininformatik-initiative.de/fhir/core/ValueSet/RestrictedEncounterStatus
Encounter.class verpflichtend, Kontaktklasse. Required Binding auf http://fhir.de/ValueSet/EncounterClassDE
Encounter.type:Kontaktebene optional, 3 Ebenen: Einrichtungskontakt, Abteilungskontakt, Versorgungsstellenkontakt. Required Binding auf http://fhir.de/ValueSet/kontaktebene-de
Encounter.type:KontaktArt Differenzierung zwischen verschiedenen Arten von Kontakten (z.B. vorstationär, nachstationär, intensivstationär). Required Binding auf http://fhir.de/ValueSet/kontaktart-de
Encounter.serviceType.coding:Fachabteilungsschluessel optional, extensible Binding auf http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel
Encounter.subject verpflichtende Referenz auf Patient:in
Encounter.period verpflichtend, Zeitraum des Kontaktes
Encounter.period.start verpflichtend, Start des Kontakt Zeitraums
Encounter.period.end optinal, Ende des Kontakt Zeitraums
Encounter.diagnosis optionale Angaben zu Diagnose(n)
Encounter.diagnosis.condition verplfichtend, wenn Diagnosedaten angegeben werden, dann muss diese referenziert werden. Es sollte nur die Primärdiagnose referenziert werden.
Encounter.diagnosis.use verpflichtend, preferred Binding auf http://hl7.org/fhir/ValueSet/diagnosis-role
Encounter.diagnosis.rank optional
Encounter.hospitalization verpflichtend, Daten zur Aufnahme und Entlassung
Encounter.hospitalization.admitSource verpflichtend, Aufnahmeanlass. Preferred Binding auf http://fhir.de/ValueSet/dgkev/Aufnahmeanlass
Encounter.hospitalization.dischargeDisposition optional, Entlassungsdaten
Encounter.hospitalization.dischargeDisposition.extension:Entlassungsgrund optional, Entlassungs-/Verlegungsgrund nach § 301 Abs. 3 SGB V. http://fhir.de/StructureDefinition/Entlassungsgrund
Encounter.location optional
Encounter.serviceProvider optionale Referenz auf eine Einrichtung
Encounter.partOf optionale Referenz auf andere Kontaktinstanzen

Mapping FHIR Element - Logical Model

FHIR Element Logischer Datensatz
Encounter.type Fall.Einrichtungskontakt.KontaktEbene
Encounter.type Fall.Einrichtungskontakt.KontaktArt
Encounter.subject Fall.Einrichtungskontakt.PatientenIdentifikator
Encounter.identifier Fall.Einrichtungskontakt.Aufnahmenummer
Encounter.hospitalization.admitSource Fall.Einrichtungskontakt.Aufnahmeanlass
Encounter.reasonCode Fall.Einrichtungskontakt.Aufnahmegrund
Encounter.period.start Fall.Einrichtungskontakt.Beginndatum
Encounter.period.end Fall.Einrichtungskontakt.Enddatum
Encounter.hospitalization.dischargeDisposition Fall.Einrichtungskontakt.Entlassungsgrund
Encounter.type Fall.Abteilungskontakt.KontaktEbene
Encounter.type Fall.Abteilungskontakt.KontaktArt
Encounter.subject Fall.Abteilungskontakt.PatientenIdentifikator
Encounter.identifier Fall.Abteilungskontakt.Aufnahmenummer
Encounter.period.start Fall.Abteilungskontakt.Beginndatum
Encounter.period.end Fall.Abteilungskontakt.Enddatum
Encounter.type Fall.Versorgungsstellenkontakt.KontaktEbene
Encounter.type Fall.Versorgungsstellenkontakt.KontaktArt
Encounter.subject Fall.Versorgungsstellenkontakt.PatientenIdentifikator
Encounter.identifier Fall.Versorgungsstellenkontakt.Aufnahmenummer
Encounter.period.start Fall.Versorgungsstellenkontakt.Beginndatum
Encounter.period.end Fall.Versorgungsstellenkontakt.Enddatum

Invarianten

Invarianten Beschreibung Expression

Snapshot

Command 'tree' could not render: File was not found for MedizininformatikInitiative-ModulFall/KontaktGesundheitseinrichtung


Beispiele

Beispiel Einrichtungskontakt:

Command 'json' could not render: File was not found for MedizininformatikInitiative-ModulFall/Example-KontaktGesundheitseinrichtung-Einrichtungskontakt

Beispiel Abteilungskontakt:

Command 'json' could not render: File was not found for MedizininformatikInitiative-ModulFall/Example-KontaktGesundheitseinrichtung-Abteilungskontakt