MII-Initiative

MII IG Fall DE v2024

Kontakt Gesundheitseinrichtung (Encounter)


Beschreibung

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

NameStatusVersionCanonicalBasis
MII_PR_Fall_KontaktGesundheitseinrichtungactive2024.0.1https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtunghttp://hl7.org/fhir/StructureDefinition/Encounter

Inhalt

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..*Extension
url1..1uriFixed Value
valueCodingCoding
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodingCoding
id0..1string
extensionI0..*Extension
url1..1uriFixed Value
valueCodingCoding
url1..1uriFixed Value
modifierExtension?! I0..*Extension
id0..1string
extensionI0..*Extension
useΣ ?!0..1codeBinding
id0..1string
extensionI0..*Extension
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
versionΣ0..1string
codeS Σ1..1codeFixed Value
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..1uriFixed Value
versionΣ0..1string
codeS Σ1..1code
displayΣ0..1string
userSelectedΣ0..1boolean
id0..1string
extensionI0..*Extension
systemS Σ1..1uriFixed Value
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 Σ I1..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)
Feldname
Encounter.id
Encounter.meta
Encounter.meta.source
Encounter.meta.profile
Encounter.extension:Aufnahmegrund
Encounter.extension:Aufnahmegrund.extension:ErsteUndZweiteStelle
Encounter.extension:Aufnahmegrund.extension:DritteStelle
Encounter.extension:Aufnahmegrund.extension:VierteStelle
Encounter.identifier
Encounter.identifier:Aufnahmenummer
Encounter.identifier:Aufnahmenummer.type
Encounter.identifier:Aufnahmenummer.type.coding:vn-type
Encounter.identifier:Aufnahmenummer.type.coding:vn-type.system
Encounter.identifier:Aufnahmenummer.type.coding:vn-type.code
Encounter.identifier:Aufnahmenummer.system
Encounter.identifier:Aufnahmenummer.value
Encounter.status
Encounter.class
Encounter.type
Encounter.type:Kontaktebene
Encounter.type:KontaktArt
Encounter.serviceType
Encounter.serviceType.coding
Encounter.serviceType.coding:Fachabteilungsschluessel
Encounter.serviceType.coding:Fachabteilungsschluessel.system
Encounter.serviceType.coding:Fachabteilungsschluessel.code
Encounter.serviceType.coding:ErweiterterFachabteilungsschluessel
Encounter.serviceType.coding:ErweiterterFachabteilungsschluessel.system
Encounter.serviceType.coding:ErweiterterFachabteilungsschluessel.code
Encounter.subject
Encounter.period
Encounter.period.start
Encounter.period.end
Encounter.diagnosis
Encounter.diagnosis.condition
Encounter.diagnosis.use
Encounter.diagnosis.use.coding
Encounter.diagnosis.use.coding:Diagnosetyp
Encounter.diagnosis.use.coding:DiagnosesubTyp
Encounter.diagnosis.rank
Encounter.hospitalization
Encounter.hospitalization.admitSource
Encounter.hospitalization.dischargeDisposition
Encounter.hospitalization.dischargeDisposition.extension:Entlassungsgrund
Encounter.location
Encounter.location:Zimmer
Encounter.location:Zimmer.location
Encounter.location:Zimmer.location.identifier
Encounter.location:Zimmer.location.display
Encounter.location:Zimmer.physicalType
Encounter.location:Bett
Encounter.location:Bett.location
Encounter.location:Bett.location.identifier
Encounter.location:Bett.location.display
Encounter.location:Bett.physicalType
Encounter.location:Station
Encounter.location:Station.location
Encounter.location:Station.location.identifier
Encounter.location:Station.location.display
Encounter.location:Station.physicalType
Encounter.serviceProvider
Encounter.partOf
<StructureDefinition xmlns="http://hl7.org/fhir">
    <id value="mii-pr-fall-kontakt-gesundheitseinrichtung" />
    <url value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung" />
    <version value="2024.0.1" />
    <name value="MII_PR_Fall_KontaktGesundheitseinrichtung" />
    <title value="MII PR Fall Kontakt mit einer Gesundheitseinrichtung" />
    <status value="active" />
    <fhirVersion value="4.0.1" />
    <kind value="resource" />
    <abstract value="false" />
    <type value="Encounter" />
    <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Encounter" />
    <derivation value="constraint" />
    <differential>
        <element id="Encounter">
            <path value="Encounter" />
            <constraint>
                <key value="mii-enc-1" />
                <severity value="error" />
                <human value="Falls der Encounter abgeschlossen wurde, MUSS ein Enddatum bekannt sein" />
                <expression value="status = &#39;finished&#39; implies period.end.exists()" />
                <source value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung" />
            </constraint>
            <constraint>
                <key value="mii-enc-2" />
                <severity value="error" />
                <human value="Abgeschlossene, station&#228;re Kontakte M&#220;SSEN einen Start- und End-Zeitpunkt angeben" />
                <expression value="status = &#39;finished&#39; and class = &#39;IMP&#39; implies period.start.exists() and period.end.exists()" />
                <source value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung" />
            </constraint>
            <constraint>
                <key value="mii-enc-3" />
                <severity value="error" />
                <human value="Geplante Kontakte D&#220;RFEN NICHT einen Start- oder End-Zeitpunkt angeben" />
                <expression value="status = &#39;planned&#39; implies period.exists().not()" />
                <source value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung" />
            </constraint>
            <constraint>
                <key value="mii-enc-5" />
                <severity value="error" />
                <human value="In-Durchf&#252;hrung befindliche Kontakte M&#220;SSEN einen Start-Zeitpunkt angeben" />
                <expression value="status = &#39;in-progress&#39; implies period.start.exists()" />
                <source value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung" />
            </constraint>
            <constraint>
                <key value="mii-enc-6" />
                <severity value="error" />
                <human value="Kontakte mit Abwesenheitsstatus M&#220;SSEN einen Start-Zeitpunkt angeben" />
                <expression value="status = &#39;onleave&#39; implies period.start.exists()" />
                <source value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung" />
            </constraint>
            <constraint>
                <key value="mii-enc-7" />
                <severity value="warning" />
                <human value="Kontakte mit unbekannten Status SOLLTEN einen Start-Zeitpunkt angeben" />
                <expression value="status = &#39;unknown&#39; implies period.start.exists()" />
                <source value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung" />
            </constraint>
        </element>
        <element id="Encounter.id">
            <path value="Encounter.id" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.meta">
            <path value="Encounter.meta" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.meta.source">
            <path value="Encounter.meta.source" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.meta.profile">
            <path value="Encounter.meta.profile" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.extension:Aufnahmegrund">
            <path value="Encounter.extension" />
            <sliceName value="Aufnahmegrund" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="http://fhir.de/StructureDefinition/Aufnahmegrund" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Encounter.extension:Aufnahmegrund.extension:ErsteUndZweiteStelle">
            <path value="Encounter.extension.extension" />
            <sliceName value="ErsteUndZweiteStelle" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.extension:Aufnahmegrund.extension:DritteStelle">
            <path value="Encounter.extension.extension" />
            <sliceName value="DritteStelle" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.extension:Aufnahmegrund.extension:VierteStelle">
            <path value="Encounter.extension.extension" />
            <sliceName value="VierteStelle" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.identifier">
            <path value="Encounter.identifier" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <mustSupport value="true" />
        </element>
        <element id="Encounter.identifier:Aufnahmenummer">
            <path value="Encounter.identifier" />
            <sliceName value="Aufnahmenummer" />
            <min value="0" />
            <max value="1" />
            <patternIdentifier>
                <type>
                    <coding>
                        <system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
                        <code value="VN" />
                    </coding>
                </type>
            </patternIdentifier>
            <mustSupport value="true" />
        </element>
        <element id="Encounter.identifier:Aufnahmenummer.type">
            <path value="Encounter.identifier.type" />
            <min value="1" />
            <patternCodeableConcept>
                <coding>
                    <system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
                    <code value="VN" />
                </coding>
            </patternCodeableConcept>
            <mustSupport value="true" />
            <binding>
                <strength value="extensible" />
                <valueSet value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/ValueSet/identifier-type-codes" />
            </binding>
        </element>
        <element id="Encounter.identifier:Aufnahmenummer.type.coding">
            <path value="Encounter.identifier.type.coding" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <min value="1" />
        </element>
        <element id="Encounter.identifier:Aufnahmenummer.type.coding:vn-type">
            <path value="Encounter.identifier.type.coding" />
            <sliceName value="vn-type" />
            <min value="1" />
            <max value="1" />
            <patternCoding>
                <system value="http://terminology.hl7.org/CodeSystem/v2-0203" />
                <code value="VN" />
            </patternCoding>
            <mustSupport value="true" />
        </element>
        <element id="Encounter.identifier:Aufnahmenummer.type.coding:vn-type.system">
            <path value="Encounter.identifier.type.coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.identifier:Aufnahmenummer.type.coding:vn-type.code">
            <path value="Encounter.identifier.type.coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.identifier:Aufnahmenummer.system">
            <path value="Encounter.identifier.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.identifier:Aufnahmenummer.value">
            <path value="Encounter.identifier.value" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.status">
            <path value="Encounter.status" />
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="http://fhir.de/ValueSet/EncounterStatusDe" />
            </binding>
        </element>
        <element id="Encounter.class">
            <path value="Encounter.class" />
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="http://fhir.de/ValueSet/EncounterClassDE" />
            </binding>
        </element>
        <element id="Encounter.type">
            <path value="Encounter.type" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <mustSupport value="true" />
        </element>
        <element id="Encounter.type:Kontaktebene">
            <path value="Encounter.type" />
            <sliceName value="Kontaktebene" />
            <min value="0" />
            <max value="1" />
            <patternCodeableConcept>
                <coding>
                    <system value="http://fhir.de/CodeSystem/Kontaktebene" />
                </coding>
            </patternCodeableConcept>
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <description value="Kontaktebene" />
                <valueSet value="http://fhir.de/ValueSet/kontaktebene-de" />
            </binding>
        </element>
        <element id="Encounter.type:KontaktArt">
            <path value="Encounter.type" />
            <sliceName value="KontaktArt" />
            <min value="0" />
            <max value="1" />
            <patternCodeableConcept>
                <coding>
                    <system value="http://fhir.de/CodeSystem/kontaktart-de" />
                </coding>
            </patternCodeableConcept>
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="http://fhir.de/ValueSet/kontaktart-de" />
            </binding>
        </element>
        <element id="Encounter.serviceType">
            <path value="Encounter.serviceType" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.serviceType.coding">
            <path value="Encounter.serviceType.coding" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <mustSupport value="true" />
        </element>
        <element id="Encounter.serviceType.coding:Fachabteilungsschluessel">
            <path value="Encounter.serviceType.coding" />
            <sliceName value="Fachabteilungsschluessel" />
            <min value="0" />
            <max value="1" />
            <patternCoding>
                <system value="http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel" />
            </patternCoding>
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel" />
            </binding>
        </element>
        <element id="Encounter.serviceType.coding:Fachabteilungsschluessel.system">
            <path value="Encounter.serviceType.coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.serviceType.coding:Fachabteilungsschluessel.code">
            <path value="Encounter.serviceType.coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.serviceType.coding:ErweiterterFachabteilungsschluessel">
            <path value="Encounter.serviceType.coding" />
            <sliceName value="ErweiterterFachabteilungsschluessel" />
            <min value="0" />
            <max value="1" />
            <patternCoding>
                <system value="http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert" />
            </patternCoding>
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel" />
            </binding>
        </element>
        <element id="Encounter.serviceType.coding:ErweiterterFachabteilungsschluessel.system">
            <path value="Encounter.serviceType.coding.system" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.serviceType.coding:ErweiterterFachabteilungsschluessel.code">
            <path value="Encounter.serviceType.coding.code" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.subject">
            <path value="Encounter.subject" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.period">
            <path value="Encounter.period" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.period.start">
            <path value="Encounter.period.start" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.period.end">
            <path value="Encounter.period.end" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.diagnosis">
            <path value="Encounter.diagnosis" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.diagnosis.condition">
            <path value="Encounter.diagnosis.condition" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.diagnosis.use">
            <path value="Encounter.diagnosis.use" />
            <min value="1" />
            <mustSupport value="true" />
            <binding>
                <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
                    <valueString value="DiagnosisRole" />
                </extension>
                <extension url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
                    <valueBoolean value="true" />
                </extension>
                <strength value="extensible" />
                <description value="The type of diagnosis this condition represents." />
                <valueSet value="http://hl7.org/fhir/ValueSet/diagnosis-role" />
            </binding>
        </element>
        <element id="Encounter.diagnosis.use.coding">
            <path value="Encounter.diagnosis.use.coding" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="$this" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.diagnosis.use.coding:Diagnosetyp">
            <path value="Encounter.diagnosis.use.coding" />
            <sliceName value="Diagnosetyp" />
            <min value="0" />
            <max value="1" />
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="http://fhir.de/ValueSet/DiagnoseTyp" />
            </binding>
        </element>
        <element id="Encounter.diagnosis.use.coding:DiagnosesubTyp">
            <path value="Encounter.diagnosis.use.coding" />
            <sliceName value="DiagnosesubTyp" />
            <min value="0" />
            <max value="1" />
            <mustSupport value="true" />
            <binding>
                <strength value="required" />
                <valueSet value="http://fhir.de/ValueSet/Diagnosesubtyp" />
            </binding>
        </element>
        <element id="Encounter.diagnosis.rank">
            <path value="Encounter.diagnosis.rank" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.hospitalization">
            <path value="Encounter.hospitalization" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.hospitalization.admitSource">
            <path value="Encounter.hospitalization.admitSource" />
            <min value="1" />
            <mustSupport value="true" />
            <binding>
                <strength value="preferred" />
                <valueSet value="http://fhir.de/ValueSet/dgkev/Aufnahmeanlass" />
            </binding>
        </element>
        <element id="Encounter.hospitalization.dischargeDisposition">
            <path value="Encounter.hospitalization.dischargeDisposition" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.hospitalization.dischargeDisposition.extension:Entlassungsgrund">
            <path value="Encounter.hospitalization.dischargeDisposition.extension" />
            <sliceName value="Entlassungsgrund" />
            <min value="0" />
            <max value="1" />
            <type>
                <code value="Extension" />
                <profile value="http://fhir.de/StructureDefinition/Entlassungsgrund" />
            </type>
            <mustSupport value="true" />
        </element>
        <element id="Encounter.location">
            <path value="Encounter.location" />
            <slicing>
                <discriminator>
                    <type value="pattern" />
                    <path value="physicalType" />
                </discriminator>
                <rules value="open" />
            </slicing>
            <mustSupport value="true" />
        </element>
        <element id="Encounter.location.physicalType">
            <path value="Encounter.location.physicalType" />
            <binding>
                <strength value="extensible" />
                <valueSet value="https://www.medizininformatik-initiative.de/fhir/core/modul-fall/ValueSet/location-physical-type" />
            </binding>
        </element>
        <element id="Encounter.location:Zimmer">
            <path value="Encounter.location" />
            <sliceName value="Zimmer" />
            <min value="0" />
            <max value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.location:Zimmer.location">
            <path value="Encounter.location.location" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.location:Zimmer.location.identifier">
            <path value="Encounter.location.location.identifier" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.location:Zimmer.location.display">
            <path value="Encounter.location.location.display" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.location:Zimmer.physicalType">
            <path value="Encounter.location.physicalType" />
            <min value="1" />
            <patternCodeableConcept>
                <coding>
                    <system value="http://terminology.hl7.org/CodeSystem/location-physical-type" />
                    <code value="ro" />
                </coding>
            </patternCodeableConcept>
            <mustSupport value="true" />
        </element>
        <element id="Encounter.location:Bett">
            <path value="Encounter.location" />
            <sliceName value="Bett" />
            <min value="0" />
            <max value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.location:Bett.location">
            <path value="Encounter.location.location" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.location:Bett.location.identifier">
            <path value="Encounter.location.location.identifier" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.location:Bett.location.display">
            <path value="Encounter.location.location.display" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.location:Bett.physicalType">
            <path value="Encounter.location.physicalType" />
            <min value="1" />
            <patternCodeableConcept>
                <coding>
                    <system value="http://terminology.hl7.org/CodeSystem/location-physical-type" />
                    <code value="bd" />
                </coding>
            </patternCodeableConcept>
            <mustSupport value="true" />
        </element>
        <element id="Encounter.location:Station">
            <path value="Encounter.location" />
            <sliceName value="Station" />
            <min value="0" />
            <max value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.location:Station.location">
            <path value="Encounter.location.location" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.location:Station.location.identifier">
            <path value="Encounter.location.location.identifier" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.location:Station.location.display">
            <path value="Encounter.location.location.display" />
            <min value="1" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.location:Station.physicalType">
            <path value="Encounter.location.physicalType" />
            <min value="1" />
            <patternCodeableConcept>
                <coding>
                    <system value="http://terminology.hl7.org/CodeSystem/location-physical-type" />
                    <code value="wa" />
                </coding>
            </patternCodeableConcept>
            <mustSupport value="true" />
        </element>
        <element id="Encounter.serviceProvider">
            <path value="Encounter.serviceProvider" />
            <mustSupport value="true" />
        </element>
        <element id="Encounter.partOf">
            <path value="Encounter.partOf" />
            <mustSupport value="true" />
        </element>
    </differential>
</StructureDefinition>
{
    "resourceType": "StructureDefinition",
    "id": "mii-pr-fall-kontakt-gesundheitseinrichtung",
    "url": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung",
    "version": "2024.0.1",
    "name": "MII_PR_Fall_KontaktGesundheitseinrichtung",
    "title": "MII PR Fall Kontakt mit einer Gesundheitseinrichtung",
    "status": "active",
    "fhirVersion": "4.0.1",
    "kind": "resource",
    "abstract": false,
    "type": "Encounter",
    "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Encounter",
    "derivation": "constraint",
    "differential": {
        "element":  [
            {
                "id": "Encounter",
                "path": "Encounter",
                "constraint":  [
                    {
                        "key": "mii-enc-1",
                        "severity": "error",
                        "human": "Falls der Encounter abgeschlossen wurde, MUSS ein Enddatum bekannt sein",
                        "expression": "status = 'finished' implies period.end.exists()",
                        "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung"
                    },
                    {
                        "key": "mii-enc-2",
                        "severity": "error",
                        "human": "Abgeschlossene, stationäre Kontakte MÜSSEN einen Start- und End-Zeitpunkt angeben",
                        "expression": "status = 'finished' and class = 'IMP' implies period.start.exists() and period.end.exists()",
                        "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung"
                    },
                    {
                        "key": "mii-enc-3",
                        "severity": "error",
                        "human": "Geplante Kontakte DÜRFEN NICHT einen Start- oder End-Zeitpunkt angeben",
                        "expression": "status = 'planned' implies period.exists().not()",
                        "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung"
                    },
                    {
                        "key": "mii-enc-5",
                        "severity": "error",
                        "human": "In-Durchführung befindliche Kontakte MÜSSEN einen Start-Zeitpunkt angeben",
                        "expression": "status = 'in-progress' implies period.start.exists()",
                        "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung"
                    },
                    {
                        "key": "mii-enc-6",
                        "severity": "error",
                        "human": "Kontakte mit Abwesenheitsstatus MÜSSEN einen Start-Zeitpunkt angeben",
                        "expression": "status = 'onleave' implies period.start.exists()",
                        "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung"
                    },
                    {
                        "key": "mii-enc-7",
                        "severity": "warning",
                        "human": "Kontakte mit unbekannten Status SOLLTEN einen Start-Zeitpunkt angeben",
                        "expression": "status = 'unknown' implies period.start.exists()",
                        "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung"
                    }
                ]
            },
            {
                "id": "Encounter.id",
                "path": "Encounter.id",
                "mustSupport": true
            },
            {
                "id": "Encounter.meta",
                "path": "Encounter.meta",
                "mustSupport": true
            },
            {
                "id": "Encounter.meta.source",
                "path": "Encounter.meta.source",
                "mustSupport": true
            },
            {
                "id": "Encounter.meta.profile",
                "path": "Encounter.meta.profile",
                "mustSupport": true
            },
            {
                "id": "Encounter.extension:Aufnahmegrund",
                "path": "Encounter.extension",
                "sliceName": "Aufnahmegrund",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/Aufnahmegrund"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Encounter.extension:Aufnahmegrund.extension:ErsteUndZweiteStelle",
                "path": "Encounter.extension.extension",
                "sliceName": "ErsteUndZweiteStelle",
                "mustSupport": true
            },
            {
                "id": "Encounter.extension:Aufnahmegrund.extension:DritteStelle",
                "path": "Encounter.extension.extension",
                "sliceName": "DritteStelle",
                "mustSupport": true
            },
            {
                "id": "Encounter.extension:Aufnahmegrund.extension:VierteStelle",
                "path": "Encounter.extension.extension",
                "sliceName": "VierteStelle",
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier",
                "path": "Encounter.identifier",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier:Aufnahmenummer",
                "path": "Encounter.identifier",
                "sliceName": "Aufnahmenummer",
                "min": 0,
                "max": "1",
                "patternIdentifier": {
                    "type": {
                        "coding":  [
                            {
                                "code": "VN",
                                "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
                            }
                        ]
                    }
                },
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier:Aufnahmenummer.type",
                "path": "Encounter.identifier.type",
                "min": 1,
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "VN",
                            "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
                        }
                    ]
                },
                "mustSupport": true,
                "binding": {
                    "strength": "extensible",
                    "valueSet": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/ValueSet/identifier-type-codes"
                }
            },
            {
                "id": "Encounter.identifier:Aufnahmenummer.type.coding",
                "path": "Encounter.identifier.type.coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "min": 1
            },
            {
                "id": "Encounter.identifier:Aufnahmenummer.type.coding:vn-type",
                "path": "Encounter.identifier.type.coding",
                "sliceName": "vn-type",
                "min": 1,
                "max": "1",
                "patternCoding": {
                    "code": "VN",
                    "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
                },
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier:Aufnahmenummer.type.coding:vn-type.system",
                "path": "Encounter.identifier.type.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier:Aufnahmenummer.type.coding:vn-type.code",
                "path": "Encounter.identifier.type.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier:Aufnahmenummer.system",
                "path": "Encounter.identifier.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.identifier:Aufnahmenummer.value",
                "path": "Encounter.identifier.value",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.status",
                "path": "Encounter.status",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://fhir.de/ValueSet/EncounterStatusDe"
                }
            },
            {
                "id": "Encounter.class",
                "path": "Encounter.class",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://fhir.de/ValueSet/EncounterClassDE"
                }
            },
            {
                "id": "Encounter.type",
                "path": "Encounter.type",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "Encounter.type:Kontaktebene",
                "path": "Encounter.type",
                "sliceName": "Kontaktebene",
                "min": 0,
                "max": "1",
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "system": "http://fhir.de/CodeSystem/Kontaktebene"
                        }
                    ]
                },
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://fhir.de/ValueSet/kontaktebene-de",
                    "description": "Kontaktebene"
                }
            },
            {
                "id": "Encounter.type:KontaktArt",
                "path": "Encounter.type",
                "sliceName": "KontaktArt",
                "min": 0,
                "max": "1",
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "system": "http://fhir.de/CodeSystem/kontaktart-de"
                        }
                    ]
                },
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://fhir.de/ValueSet/kontaktart-de"
                }
            },
            {
                "id": "Encounter.serviceType",
                "path": "Encounter.serviceType",
                "mustSupport": true
            },
            {
                "id": "Encounter.serviceType.coding",
                "path": "Encounter.serviceType.coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "Encounter.serviceType.coding:Fachabteilungsschluessel",
                "path": "Encounter.serviceType.coding",
                "sliceName": "Fachabteilungsschluessel",
                "min": 0,
                "max": "1",
                "patternCoding": {
                    "system": "http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel"
                },
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel"
                }
            },
            {
                "id": "Encounter.serviceType.coding:Fachabteilungsschluessel.system",
                "path": "Encounter.serviceType.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.serviceType.coding:Fachabteilungsschluessel.code",
                "path": "Encounter.serviceType.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.serviceType.coding:ErweiterterFachabteilungsschluessel",
                "path": "Encounter.serviceType.coding",
                "sliceName": "ErweiterterFachabteilungsschluessel",
                "min": 0,
                "max": "1",
                "patternCoding": {
                    "system": "http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert"
                },
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel"
                }
            },
            {
                "id": "Encounter.serviceType.coding:ErweiterterFachabteilungsschluessel.system",
                "path": "Encounter.serviceType.coding.system",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.serviceType.coding:ErweiterterFachabteilungsschluessel.code",
                "path": "Encounter.serviceType.coding.code",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.subject",
                "path": "Encounter.subject",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.period",
                "path": "Encounter.period",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.period.start",
                "path": "Encounter.period.start",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.period.end",
                "path": "Encounter.period.end",
                "mustSupport": true
            },
            {
                "id": "Encounter.diagnosis",
                "path": "Encounter.diagnosis",
                "mustSupport": true
            },
            {
                "id": "Encounter.diagnosis.condition",
                "path": "Encounter.diagnosis.condition",
                "mustSupport": true
            },
            {
                "id": "Encounter.diagnosis.use",
                "path": "Encounter.diagnosis.use",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "extension":  [
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
                            "valueString": "DiagnosisRole"
                        },
                        {
                            "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
                            "valueBoolean": true
                        }
                    ],
                    "strength": "extensible",
                    "description": "The type of diagnosis this condition represents.",
                    "valueSet": "http://hl7.org/fhir/ValueSet/diagnosis-role"
                }
            },
            {
                "id": "Encounter.diagnosis.use.coding",
                "path": "Encounter.diagnosis.use.coding",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "$this"
                        }
                    ],
                    "rules": "open"
                },
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.diagnosis.use.coding:Diagnosetyp",
                "path": "Encounter.diagnosis.use.coding",
                "sliceName": "Diagnosetyp",
                "min": 0,
                "max": "1",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://fhir.de/ValueSet/DiagnoseTyp"
                }
            },
            {
                "id": "Encounter.diagnosis.use.coding:DiagnosesubTyp",
                "path": "Encounter.diagnosis.use.coding",
                "sliceName": "DiagnosesubTyp",
                "min": 0,
                "max": "1",
                "mustSupport": true,
                "binding": {
                    "strength": "required",
                    "valueSet": "http://fhir.de/ValueSet/Diagnosesubtyp"
                }
            },
            {
                "id": "Encounter.diagnosis.rank",
                "path": "Encounter.diagnosis.rank",
                "mustSupport": true
            },
            {
                "id": "Encounter.hospitalization",
                "path": "Encounter.hospitalization",
                "mustSupport": true
            },
            {
                "id": "Encounter.hospitalization.admitSource",
                "path": "Encounter.hospitalization.admitSource",
                "min": 1,
                "mustSupport": true,
                "binding": {
                    "strength": "preferred",
                    "valueSet": "http://fhir.de/ValueSet/dgkev/Aufnahmeanlass"
                }
            },
            {
                "id": "Encounter.hospitalization.dischargeDisposition",
                "path": "Encounter.hospitalization.dischargeDisposition",
                "mustSupport": true
            },
            {
                "id": "Encounter.hospitalization.dischargeDisposition.extension:Entlassungsgrund",
                "path": "Encounter.hospitalization.dischargeDisposition.extension",
                "sliceName": "Entlassungsgrund",
                "min": 0,
                "max": "1",
                "type":  [
                    {
                        "code": "Extension",
                        "profile":  [
                            "http://fhir.de/StructureDefinition/Entlassungsgrund"
                        ]
                    }
                ],
                "mustSupport": true
            },
            {
                "id": "Encounter.location",
                "path": "Encounter.location",
                "slicing": {
                    "discriminator":  [
                        {
                            "type": "pattern",
                            "path": "physicalType"
                        }
                    ],
                    "rules": "open"
                },
                "mustSupport": true
            },
            {
                "id": "Encounter.location.physicalType",
                "path": "Encounter.location.physicalType",
                "binding": {
                    "strength": "extensible",
                    "valueSet": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/ValueSet/location-physical-type"
                }
            },
            {
                "id": "Encounter.location:Zimmer",
                "path": "Encounter.location",
                "sliceName": "Zimmer",
                "min": 0,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Encounter.location:Zimmer.location",
                "path": "Encounter.location.location",
                "mustSupport": true
            },
            {
                "id": "Encounter.location:Zimmer.location.identifier",
                "path": "Encounter.location.location.identifier",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.location:Zimmer.location.display",
                "path": "Encounter.location.location.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.location:Zimmer.physicalType",
                "path": "Encounter.location.physicalType",
                "min": 1,
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "ro",
                            "system": "http://terminology.hl7.org/CodeSystem/location-physical-type"
                        }
                    ]
                },
                "mustSupport": true
            },
            {
                "id": "Encounter.location:Bett",
                "path": "Encounter.location",
                "sliceName": "Bett",
                "min": 0,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Encounter.location:Bett.location",
                "path": "Encounter.location.location",
                "mustSupport": true
            },
            {
                "id": "Encounter.location:Bett.location.identifier",
                "path": "Encounter.location.location.identifier",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.location:Bett.location.display",
                "path": "Encounter.location.location.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.location:Bett.physicalType",
                "path": "Encounter.location.physicalType",
                "min": 1,
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "bd",
                            "system": "http://terminology.hl7.org/CodeSystem/location-physical-type"
                        }
                    ]
                },
                "mustSupport": true
            },
            {
                "id": "Encounter.location:Station",
                "path": "Encounter.location",
                "sliceName": "Station",
                "min": 0,
                "max": "1",
                "mustSupport": true
            },
            {
                "id": "Encounter.location:Station.location",
                "path": "Encounter.location.location",
                "mustSupport": true
            },
            {
                "id": "Encounter.location:Station.location.identifier",
                "path": "Encounter.location.location.identifier",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.location:Station.location.display",
                "path": "Encounter.location.location.display",
                "min": 1,
                "mustSupport": true
            },
            {
                "id": "Encounter.location:Station.physicalType",
                "path": "Encounter.location.physicalType",
                "min": 1,
                "patternCodeableConcept": {
                    "coding":  [
                        {
                            "code": "wa",
                            "system": "http://terminology.hl7.org/CodeSystem/location-physical-type"
                        }
                    ]
                },
                "mustSupport": true
            },
            {
                "id": "Encounter.serviceProvider",
                "path": "Encounter.serviceProvider",
                "mustSupport": true
            },
            {
                "id": "Encounter.partOf",
                "path": "Encounter.partOf",
                "mustSupport": true
            }
        ]
    }
}

Repräsentation der Fallarten in FHIR

Siehe auch Leitfaden FHIR DE Basisprofile:

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

Kontaktort

Unter Encounter.location können OPTIONAL Details zum Ort, an dem der Kontakt stattfindet, angegeben werden. Die vorgegebene Detaillierung der Slices (Zimmer, Bett, Station) sind hauptsächlich im Kontakt vom Typ Versorgungsstellenkontakt anzulegen.


Must-Support FHIR Datenelemente

FHIR-Element Kurze Beschreibung
Encounter.id Angabe OPTIONAL, vom Server automatisch vergebene system-abhängige ID
Encounter.meta Angabe OPTIONAL 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 SOLL auf die korrekte Encounter-Verlinkung über .partOf geachtet werden, sowie dass jeder Encounter einen eigenständigen Identifier mit unterschiedlichen Systemen enthält.
Encounter.status VERPFLICHTEND, required Binding auf http://fhir.de/ValueSet/EncounterStatusDe
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 OPTIONAL 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, required Binding auf http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel
Encounter.serviceType.coding:ErweiterterFachabteilungsschluessel OPTIONAL, required Binding auf http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel-erweitert
Encounter.subject VERPFLICHTEND Referenz auf Patient:in
Encounter.period VERPFLICHTEND, Zeitraum des Kontaktes
Encounter.period.start VERPFLICHTEND, Start des Kontakt Zeitraums
Encounter.period.end OPTIONAL, Ende des Kontakt Zeitraums
Encounter.diagnosis OPTIONAL Angaben zu Diagnose(n)
Encounter.diagnosis.condition VERPFLICHTEND, wenn Diagnosedaten angegeben werden, dann muss diese referenziert werden. Es SOLLTE nur die Primärdiagnose referenziert werden.
Encounter.diagnosis.use.coding: VERPFLICHTEND, preferred Binding auf http://hl7.org/fhir/ValueSet/diagnosis-role
Encounter.diagnosis.use.coding:DiagnoseTyp VERPFLICHTEND, required Binding auf http://fhir.de/ValueSet/DiagnoseTyp
Encounter.diagnosis.use.coding:Diagnosesubtyp OPTIONAL, required Binding auf http://fhir.de/ValueSet/Diagnosesubtyp
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 Details zum Kontaktort wie Zimmer, Bett, Station
Encounter.location.physicalType SOLL extensible Binding auf https://www.medizininformatik-initiative.de/fhir/core/modul-fall/ValueSet/location-physical-type
Encounter.serviceProvider OPTIONAL Referenz auf eine Einrichtung
Encounter.partOf OPTIONAL 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

Folgende Invarianten müssen bei der Implementierung des Profils beachtet werden:

Constraints:

keyseverityhumanexpression
mii-enc-1errorFalls der Encounter abgeschlossen wurde, MUSS ein Enddatum bekannt seinstatus = 'finished' implies period.end.exists()
mii-enc-2errorAbgeschlossene, stationäre Kontakte MÜSSEN einen Start- und End-Zeitpunkt angebenstatus = 'finished' and class = 'IMP' implies period.start.exists() and period.end.exists()
mii-enc-3errorGeplante Kontakte DÜRFEN NICHT einen Start- oder End-Zeitpunkt angebenstatus = 'planned' implies period.exists().not()
mii-enc-5errorIn-Durchführung befindliche Kontakte MÜSSEN einen Start-Zeitpunkt angebenstatus = 'in-progress' implies period.start.exists()
mii-enc-6errorKontakte mit Abwesenheitsstatus MÜSSEN einen Start-Zeitpunkt angebenstatus = 'onleave' implies period.start.exists()
mii-enc-7warningKontakte mit unbekannten Status SOLLTEN einen Start-Zeitpunkt angebenstatus = 'unknown' implies period.start.exists()

Weitere Vorgaben werden durch die Profile für die Datentypen HumanName und Address durch die Deutschen Basisprofile gemacht.


Terminology Bindings

PathNameStrengthURL
Encounter.identifier.typeidentifier-type-codesextensiblehttps://www.medizininformatik-initiative.de/fhir/core/modul-fall/ValueSet/identifier-type-codes
Encounter.statusEncounterStatusDerequiredhttp://fhir.de/ValueSet/EncounterStatusDe
Encounter.classEncounterClassDErequiredhttp://fhir.de/ValueSet/EncounterClassDE
Encounter.typekontaktebene-derequiredhttp://fhir.de/ValueSet/kontaktebene-de
Encounter.typekontaktart-derequiredhttp://fhir.de/ValueSet/kontaktart-de
Encounter.serviceType.codingdkgev/Fachabteilungsschluesselrequiredhttp://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel
Encounter.serviceType.codingdkgev/Fachabteilungsschluesselrequiredhttp://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel
Encounter.diagnosis.usediagnosis-roleextensiblehttp://hl7.org/fhir/ValueSet/diagnosis-role
Encounter.diagnosis.use.codingDiagnoseTyprequiredhttp://fhir.de/ValueSet/DiagnoseTyp
Encounter.diagnosis.use.codingDiagnosesubtyprequiredhttp://fhir.de/ValueSet/Diagnosesubtyp
Encounter.hospitalization.admitSourcedgkev/Aufnahmeanlasspreferredhttp://fhir.de/ValueSet/dgkev/Aufnahmeanlass
Encounter.location.physicalTypelocation-physical-typeextensiblehttps://www.medizininformatik-initiative.de/fhir/core/modul-fall/ValueSet/location-physical-type

Suchparameter

Folgende Suchparameter sind für das Modul Fall relevant, auch in Kombination:

NameDefinitionTypeExpectation
_idhttp://hl7.org/fhir/SearchParameter/Resource-idtokenSHALL
_lastUpdatedhttp://hl7.org/fhir/SearchParameter/Resource-lastUpdateddateSHALL
_profilehttp://hl7.org/fhir/SearchParameter/Resource-profileuriSHALL
identifierhttp://hl7.org/fhir/SearchParameter/clinical-identifiertokenSHALL
statushttp://hl7.org/fhir/SearchParameter/Encounter-statustokenSHALL
classhttp://hl7.org/fhir/SearchParameter/Encounter-classtokenSHALL
typehttp://hl7.org/fhir/SearchParameter/clinical-typetokenSHALL
categoryhttp://hl7.org/fhir/SearchParameter/Condition-categorytokenSHALL
subjecthttp://hl7.org/fhir/SearchParameter/Encounter-subjectreferenceSHALL
datehttp://hl7.org/fhir/SearchParameter/clinical-datedateSHALL
diagnosishttp://hl7.org/fhir/SearchParameter/Encounter-diagnosisreferenceSHALL
locationhttp://hl7.org/fhir/SearchParameter/Encounter-locationreferenceSHALL
service-providerhttp://hl7.org/fhir/SearchParameter/Encounter-service-providerreferenceSHALL
part-ofhttp://hl7.org/fhir/SearchParameter/Encounter-part-ofreferenceSHALL
service-typehttps://www.medizininformatik-initiative.de/fhir/core/modul-fall/SearchParameter/Encounter-servicetypetokenSHALL
diagnosis-usehttps://www.medizininformatik-initiative.de/fhir/core/modul-fall/SearchParameter/Encounter-diagnosis-usetokenSHALL
hospitalization-admitsourcehttps://www.medizininformatik-initiative.de/fhir/core/modul-fall/SearchParameter/Encounter-hospitalization-admitSourcetokenSHALL
location-physical-typehttps://www.medizininformatik-initiative.de/fhir/core/modul-fall/SearchParameter/Encounter-location-physicalTypetokenSHALL

Beispiele

Beispiel Einrichtungskontakt:

{
    "resourceType": "Encounter",
    "id": "mii-exa-fall-kontakt-gesundheitseinrichtung-1",
    "meta": {
        "profile":  [
            "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung|2024.0.1"
        ]
    },
    "type":  [
        {
            "coding":  [
                {
                    "system": "http://fhir.de/CodeSystem/Kontaktebene",
                    "code": "einrichtungskontakt",
                    "display": "Einrichtungskontakt"
                }
            ]
        }
    ],
    "status": "finished",
    "identifier":  [
        {
            "type": {
                "coding":  [
                    {
                        "code": "VN",
                        "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
                    }
                ]
            },
            "system": "http://medizininformatik-initiative.de/fhir/NamingSystem/Aufnahmenummer/MusterKrankenhaus",
            "value": "F_0000002"
        }
    ],
    "class": {
        "code": "IMP",
        "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
        "display": "inpatient encounter"
    },
    "subject": {
        "reference": "Patient/2b9d3335-70df-4055-b33d-27a55fe00855"
    },
    "serviceProvider": {
        "identifier": {
            "system": "http://medizininformatik-initiative.de/fhir/NamingSystem/Einrichtungsidentifikator/MusterKrankenhaus",
            "value": "260123451_MusterKrankenhaus"
        }
    },
    "diagnosis":  [
        {
            "condition": {
                "reference": "Condition/e6b6895c-549b-47c5-a842-41100761385d"
            },
            "use": {
                "coding":  [
                    {
                        "code": "treatment-diagnosis",
                        "system": "http://fhir.de/CodeSystem/KontaktDiagnoseProzedur",
                        "display": "Behandlungsrelevante Diagnosen"
                    },
                    {
                        "code": "DD",
                        "system": "http://terminology.hl7.org/CodeSystem/diagnosis-role",
                        "display": "Discharge diagnosis"
                    }
                ]
            }
        }
    ],
    "hospitalization": {
        "admitSource": {
            "coding":  [
                {
                    "code": "N",
                    "system": "http://fhir.de/CodeSystem/dgkev/Aufnahmeanlass"
                }
            ]
        },
        "dischargeDisposition": {
            "extension":  [
                {
                    "url": "http://fhir.de/StructureDefinition/Entlassungsgrund",
                    "extension":  [
                        {
                            "url": "ErsteUndZweiteStelle",
                            "valueCoding": {
                                "code": "01",
                                "system": "http://fhir.de/CodeSystem/dkgev/EntlassungsgrundErsteUndZweiteStelle",
                                "display": "Behandlung regulär beendet"
                            }
                        },
                        {
                            "url": "DritteStelle",
                            "valueCoding": {
                                "code": "1",
                                "system": "http://fhir.de/CodeSystem/dkgev/EntlassungsgrundDritteStelle",
                                "display": "arbeitsfähig entlassen"
                            }
                        }
                    ]
                }
            ]
        }
    },
    "period": {
        "start": "2020-01-08T07:00:00+01:00",
        "end": "2020-01-11T05:00:00+01:00"
    }
}

Beispiel Abteilungskontakt:

{
    "resourceType": "Encounter",
    "id": "mii-exa-fall-kontakt-gesundheitseinrichtung-2",
    "meta": {
        "profile":  [
            "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung|2024.0.1"
        ]
    },
    "type":  [
        {
            "coding":  [
                {
                    "system": "http://fhir.de/CodeSystem/Kontaktebene",
                    "code": "abteilungskontakt",
                    "display": "Abteilungskontakt"
                }
            ]
        }
    ],
    "serviceType": {
        "coding":  [
            {
                "system": "http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel",
                "code": "0100",
                "display": "Innere Medizin"
            }
        ]
    },
    "location":  [
        {
            "physicalType": {
                "coding":  [
                    {
                        "code": "ro",
                        "system": "http://terminology.hl7.org/CodeSystem/location-physical-type"
                    }
                ]
            },
            "location": {
                "identifier": {
                    "system": "https://www.charite.de/fhir/sid/Zimmernummern",
                    "value": "RHC-06-210b"
                },
                "display": "RHC-06-210b"
            }
        },
        {
            "physicalType": {
                "coding":  [
                    {
                        "code": "bd",
                        "system": "http://terminology.hl7.org/CodeSystem/location-physical-type"
                    }
                ]
            },
            "location": {
                "identifier": {
                    "system": "https://www.charite.de/fhir/sid/Bettennummern",
                    "value": "RHC-06-210b-02"
                },
                "display": "RHC-06-210b-02"
            }
        },
        {
            "physicalType": {
                "coding":  [
                    {
                        "code": "wa",
                        "system": "http://terminology.hl7.org/CodeSystem/location-physical-type"
                    }
                ]
            },
            "location": {
                "identifier": {
                    "system": "https://www.charite.de/fhir/sid/Stationsnummern",
                    "value": "RHC-06"
                },
                "display": "RHC-06"
            }
        }
    ],
    "identifier":  [
        {
            "type": {
                "coding":  [
                    {
                        "code": "VN",
                        "system": "http://terminology.hl7.org/CodeSystem/v2-0203"
                    }
                ]
            },
            "system": "http://medizininformatik-initiative.de/fhir/NamingSystem/Aufnahmenummer/MusterKrankenhaus",
            "value": "F_0000001"
        }
    ],
    "status": "finished",
    "class": {
        "code": "IMP",
        "system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
        "display": "inpatient encounter"
    },
    "subject": {
        "reference": "Patient/P_0000000"
    },
    "period": {
        "start": "2020-11-02T03:00:00+00:00",
        "end": "2020-11-02T03:59:59+00:00"
    },
    "diagnosis":  [
        {
            "condition": {
                "reference": "Condition/D_0000001"
            },
            "use": {
                "coding":  [
                    {
                        "code": "treatment-diagnosis",
                        "system": "http://fhir.de/CodeSystem/KontaktDiagnoseProzedur",
                        "display": "Behandlungsrelevante Diagnosen"
                    },
                    {
                        "code": "department-main-diagnosis",
                        "system": "http://fhir.de/CodeSystem/KontaktDiagnoseProzedur",
                        "display": "Abteilung Hauptdiagnose"
                    }
                ]
            }
        }
    ],
    "serviceProvider": {
        "identifier": {
            "system": "http://medizininformatik-initiative.de/fhir/NamingSystem/Abteilungsidentifikator/MusterKrankenhaus",
            "value": "1500_ACHI"
        }
    }
}