{ "description": "Kontakt zu einer Einrichtung, Abteilung oder Versorgungsstelle", "_filename": "StructureDefinition-mii-pr-fall-kontakt-gesundheitseinrichtung.json", "package_name": "de.medizininformatikinitiative.kerndatensatz.fall", "date": "2024-07-12", "derivation": "constraint", "publisher": null, "fhirVersion": "4.0.1", "name": "MII_PR_Fall_KontaktGesundheitseinrichtung", "abstract": false, "type": "Encounter", "experimental": null, "resourceType": "StructureDefinition", "title": "MII PR Fall Kontakt mit einer Gesundheitseinrichtung", "package_version": "2024.1.0-alpha1", "status": "active", "id": "a0f11b42-30eb-4913-9a15-5556c19adf07", "kind": "resource", "url": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung", "version": "2024.1.0", "differential": { "element": [ { "id": "Encounter", "path": "Encounter", "constraint": [ { "key": "mii-enc-1", "human": "Falls der Encounter abgeschlossen wurde, MUSS ein Enddatum bekannt sein", "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung", "severity": "error", "expression": "status = 'finished' implies period.end.exists()" }, { "key": "mii-enc-2", "human": "Abgeschlossene, stationäre Kontakte MÜSSEN einen Start- und End-Zeitpunkt angeben", "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung", "severity": "error", "expression": "status = 'finished' and class = 'IMP' implies period.start.exists() and period.end.exists()" }, { "key": "mii-enc-3", "human": "Geplante Kontakte DÜRFEN NICHT einen Start- oder End-Zeitpunkt angeben", "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung", "severity": "error", "expression": "status = 'planned' implies period.exists().not()" }, { "key": "mii-enc-4", "human": "Geplante Kontakte SOLLTEN die Extensions für den geplanten Start- oder End-Zeitpunkt verwenden", "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung", "severity": "warning", "expression": "status = 'planned' implies extension.where(url = 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate').exists()" }, { "key": "mii-enc-5", "human": "In-Durchführung befindliche Kontakte MÜSSEN einen Start-Zeitpunkt angeben", "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung", "severity": "error", "expression": "status = 'in-progress' implies period.start.exists()" }, { "key": "mii-enc-6", "human": "Kontakte mit Abwesenheitsstatus MÜSSEN einen Start-Zeitpunkt angeben", "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung", "severity": "error", "expression": "status = 'onleave' implies period.start.exists()" }, { "key": "mii-enc-7", "human": "Kontakte mit unbekannten Status SOLLTEN einen Start-Zeitpunkt angeben", "source": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/StructureDefinition/KontaktGesundheitseinrichtung", "severity": "warning", "expression": "status = 'unknown' implies period.start.exists()" } ] }, { "id": "Encounter.id", "path": "Encounter.id", "definition": "Angabe OPTIONAL, vom Server automatisch vergebene system-abhängige ID", "mustSupport": true }, { "id": "Encounter.meta", "path": "Encounter.meta", "definition": "Angabe OPTIONAL zur Provenance und zum Profil", "mustSupport": true }, { "id": "Encounter.meta.source", "path": "Encounter.meta.source", "mustSupport": true }, { "id": "Encounter.meta.profile", "path": "Encounter.meta.profile", "mustSupport": true }, { "path": "Encounter.extension", "min": 0, "definition": "OPTIONAL, Aufnahmegrund entsprechend Schlüssel 1 der Anlage 2 der Datenübermittlung nach § 301 Abs. 3 SGB V", "short": "Aufnahmegrund", "type": [ { "code": "Extension", "profile": [ "http://fhir.de/StructureDefinition/Aufnahmegrund" ] } ], "mustSupport": true, "sliceName": "Aufnahmegrund", "max": "1", "id": "Encounter.extension:Aufnahmegrund" }, { "id": "Encounter.extension:Aufnahmegrund.extension:ErsteUndZweiteStelle", "path": "Encounter.extension.extension", "sliceName": "ErsteUndZweiteStelle", "definition": "OPTIONAL, Aufnahmegrund (1. und 2. Stelle), Datenübermittlung nach § 301 Abs. 3 SGB V.", "mustSupport": true }, { "id": "Encounter.extension:Aufnahmegrund.extension:DritteStelle", "path": "Encounter.extension.extension", "sliceName": "DritteStelle", "definition": "OPTIONAL, Aufnahmegrund (3. Stelle), Datenübermittlung nach § 301 Abs. 3 SGB V.", "mustSupport": true }, { "id": "Encounter.extension:Aufnahmegrund.extension:VierteStelle", "path": "Encounter.extension.extension", "sliceName": "VierteStelle", "definition": "OPTIONAL, Aufnahmegrund (4. Stelle), Datenübermittlung nach § 301 Abs. 3 SGB V.", "mustSupport": true }, { "id": "Encounter.extension:plannedStartDate", "max": "1", "min": 0, "path": "Encounter.extension", "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate" ] } ], "sliceName": "plannedStartDate" }, { "id": "Encounter.extension:plannedEndDate", "max": "1", "min": 0, "path": "Encounter.extension", "type": [ { "code": "Extension", "profile": [ "http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedEndDate" ] } ], "sliceName": "plannedEndDate" }, { "id": "Encounter.identifier", "path": "Encounter.identifier", "slicing": { "rules": "open", "discriminator": [ { "path": "$this", "type": "pattern" } ] }, "mustSupport": true }, { "path": "Encounter.identifier", "min": 0, "definition": "OPTIONAL, Aufnahmenummer/Fallnummer, die Patient:innen bei der Planung einer Aufnahme oder bei der Aufnahme selbst bekommt. \nGenerell SOLLTE die Aufnahmenummer in allen Encounter-Ressourcen unabhängig von der Kontaktebene und dem Kontakttyp angegeben werden. \nAls Gründe würden dagegen sprechen, wenn die Aufnahmenummer nur in einem Encounter der Encounter-Hierarchie angegeben werden kann. \nIn diesem Fall SOLL auf die korrekte Encounter-Verlinkung über .partOf geachtet werden, \nsowie dass jeder Encounter einen eigenständigen Identifier mit unterschiedlichen Systemen enthält.", "short": "Aufnahmenummer", "mustSupport": true, "sliceName": "Aufnahmenummer", "patternIdentifier": { "type": { "coding": [ { "code": "VN", "system": "http://terminology.hl7.org/CodeSystem/v2-0203" } ] } }, "max": "1", "id": "Encounter.identifier:Aufnahmenummer" }, { "id": "Encounter.identifier:Aufnahmenummer.type", "min": 1, "path": "Encounter.identifier.type", "binding": { "strength": "extensible", "valueSet": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/ValueSet/identifier-type-codes" }, "mustSupport": true, "patternCodeableConcept": { "coding": [ { "code": "VN", "system": "http://terminology.hl7.org/CodeSystem/v2-0203" } ] } }, { "id": "Encounter.identifier:Aufnahmenummer.type.coding", "min": 1, "path": "Encounter.identifier.type.coding", "slicing": { "rules": "open", "discriminator": [ { "path": "$this", "type": "pattern" } ] } }, { "id": "Encounter.identifier:Aufnahmenummer.type.coding:vn-type", "max": "1", "min": 1, "path": "Encounter.identifier.type.coding", "sliceName": "vn-type", "mustSupport": true, "patternCoding": { "code": "VN", "system": "http://terminology.hl7.org/CodeSystem/v2-0203" } }, { "id": "Encounter.identifier:Aufnahmenummer.type.coding:vn-type.system", "min": 1, "path": "Encounter.identifier.type.coding.system", "mustSupport": true }, { "id": "Encounter.identifier:Aufnahmenummer.type.coding:vn-type.code", "min": 1, "path": "Encounter.identifier.type.coding.code", "mustSupport": true }, { "id": "Encounter.identifier:Aufnahmenummer.system", "min": 1, "path": "Encounter.identifier.system", "mustSupport": true }, { "id": "Encounter.identifier:Aufnahmenummer.value", "min": 1, "path": "Encounter.identifier.value", "mustSupport": true }, { "id": "Encounter.status", "path": "Encounter.status", "binding": { "strength": "required", "valueSet": "http://fhir.de/ValueSet/EncounterStatusDe" }, "definition": "VERPFLICHTEND, required Binding auf http://fhir.de/ValueSet/EncounterStatusDe", "mustSupport": true }, { "id": "Encounter.class", "path": "Encounter.class", "short": "Kontaktklasse", "binding": { "strength": "required", "valueSet": "http://fhir.de/ValueSet/EncounterClassDE" }, "definition": "VERPFLICHTEND, Kontaktklasse. Required Binding auf http://fhir.de/ValueSet/EncounterClassDE. \nKlassifizierung des Kontaktes in stationär, ambulant, teilstationär oder andere.", "mustSupport": true }, { "id": "Encounter.type", "path": "Encounter.type", "slicing": { "rules": "open", "discriminator": [ { "path": "$this", "type": "pattern" } ] }, "mustSupport": true }, { "path": "Encounter.type", "min": 0, "definition": "OPTIONAL, Unterscheidung der Kontakt-Hierarchieebenen Einrichtungskontakt, Abteilungskontakt, Versorgungsstellenkontakt. \nDie Gliederung gilt für stationäre Kontakte. Required Binding auf http://fhir.de/ValueSet/kontaktebene-de", "short": "Kontaktebene", "mustSupport": true, "sliceName": "Kontaktebene", "binding": { "strength": "required", "valueSet": "http://fhir.de/ValueSet/kontaktebene-de", "description": "Kontaktebene" }, "max": "1", "id": "Encounter.type:Kontaktebene", "patternCodeableConcept": { "coding": [ { "system": "http://fhir.de/CodeSystem/Kontaktebene" } ] } }, { "path": "Encounter.type", "min": 0, "definition": "OPTIONAL, Differenzierung zwischen verschiedenen Arten von Kontakten (z.B. vorstationär, nachstationär, intensivstationär). \nRequired Binding auf http://fhir.de/ValueSet/kontaktart-de", "short": "Kontaktart", "mustSupport": true, "sliceName": "KontaktArt", "binding": { "strength": "required", "valueSet": "http://fhir.de/ValueSet/kontaktart-de" }, "max": "1", "id": "Encounter.type:KontaktArt", "patternCodeableConcept": { "coding": [ { "system": "http://fhir.de/CodeSystem/kontaktart-de" } ] } }, { "id": "Encounter.serviceType", "path": "Encounter.serviceType", "short": "Fachabteilung", "definition": "Die Fachdisziplin bzw. Fachabteilung wird durch einen vierstelligen Fachabteilungsschlüssel klassifiziert.", "mustSupport": true }, { "id": "Encounter.serviceType.coding", "path": "Encounter.serviceType.coding", "slicing": { "rules": "open", "discriminator": [ { "path": "$this", "type": "pattern" } ] }, "mustSupport": true }, { "path": "Encounter.serviceType.coding", "min": 0, "definition": "OPTIONAL, required Binding auf http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel\nFachabteilungen gemäß Anhang 1 der BPflV in der am 31.12.2003 geltenden Fassung", "short": "Fachabteilungsschlüssel", "mustSupport": true, "sliceName": "Fachabteilungsschluessel", "binding": { "strength": "required", "valueSet": "http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel" }, "max": "1", "id": "Encounter.serviceType.coding:Fachabteilungsschluessel", "patternCoding": { "system": "http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel" } }, { "id": "Encounter.serviceType.coding:Fachabteilungsschluessel.system", "min": 1, "path": "Encounter.serviceType.coding.system", "mustSupport": true }, { "id": "Encounter.serviceType.coding:Fachabteilungsschluessel.code", "min": 1, "path": "Encounter.serviceType.coding.code", "mustSupport": true }, { "path": "Encounter.serviceType.coding", "min": 0, "definition": "OPTIONAL, required Binding auf http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel-erweitert\nFachabteilungen gemäß Anhang 1 der BPflV in der am 31.12.2003 geltenden Fassung inkl. Spezialisierungen.", "short": "Erweiterter Fachabteilungsschlüssel", "mustSupport": true, "sliceName": "ErweiterterFachabteilungsschluessel", "binding": { "strength": "required", "valueSet": "http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel-erweitert" }, "max": "1", "id": "Encounter.serviceType.coding:ErweiterterFachabteilungsschluessel", "patternCoding": { "system": "http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert" } }, { "id": "Encounter.serviceType.coding:ErweiterterFachabteilungsschluessel.system", "min": 1, "path": "Encounter.serviceType.coding.system", "mustSupport": true }, { "id": "Encounter.serviceType.coding:ErweiterterFachabteilungsschluessel.code", "min": 1, "path": "Encounter.serviceType.coding.code", "mustSupport": true }, { "id": "Encounter.subject", "min": 1, "path": "Encounter.subject", "short": "Patientenidentifikator", "definition": "VERPFLICHTEND, Referenz auf Patient:in.", "mustSupport": true }, { "id": "Encounter.period", "path": "Encounter.period", "short": "Zeitraum des Kontaktes", "definition": "Beginn- und Endzeitpunkt des Kontaktes. \n DARF NICHT vorhanden sein, kann OPTIONAL oder VERPFLICHTEND sein, \n abhängig vom Status des Kontaktes - siehe Invarianten auf Ebene Encounter.", "mustSupport": true }, { "id": "Encounter.period.start", "path": "Encounter.period.start", "short": "Beginndatum", "definition": "Start des Kontaktzeitraums. DARF NICHT vorhanden sein, kann OPTIONAL oder VERPFLICHTEND sein, \nabhängig vom Status des Kontaktes - siehe Invarianten auf Ebene Encounter.", "mustSupport": true }, { "id": "Encounter.period.end", "path": "Encounter.period.end", "short": "Enddatum", "definition": "Ende des Kontaktzeitraums. DARF NICHT vorhanden sein, kann OPTIONAL oder VERPFLICHTEND sein, \nabhängig vom Status des Kontaktes - siehe Invarianten auf Ebene Encounter.", "mustSupport": true }, { "id": "Encounter.diagnosis", "path": "Encounter.diagnosis", "short": "Diagnosen", "definition": "OPTIONAL, Angaben zu Diagnosen", "mustSupport": true }, { "id": "Encounter.diagnosis.condition", "path": "Encounter.diagnosis.condition", "short": "Referenz zu Diagnose-Ressource", "definition": "VERPFLICHTEND, wenn Diagnosedaten angegeben werden, dann MUSS diese referenziert werden. \nEs SOLLTE nur die Primärdiagnose referenziert werden.", "mustSupport": true }, { "id": "Encounter.diagnosis.use", "min": 1, "path": "Encounter.diagnosis.use", "short": "Diagnosetyp", "binding": { "strength": "extensible", "valueSet": "http://hl7.org/fhir/ValueSet/diagnosis-role", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "DiagnosisRole" }, { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding", "valueBoolean": true } ], "description": "The type of diagnosis this condition represents." }, "definition": "Attribute wie Aufnahme- oder Entlassdiagnose sind immer im Kontext eines stationären Aufenthaltes zu betrachten\nund werden daher als Eigenschaft des Encounters modelliert. \nVERPFLICHTEND mindestens die Angabe eines Codings. EMPFOHLEN ist die Angabe mittels Diagnosetyp- und DiagnosesubTyp-Coding. \nWeitere Codings OPTIONAL. Extensible Binding auf `http://hl7.org/fhir/ValueSet/diagnosis-role`", "mustSupport": true }, { "id": "Encounter.diagnosis.use.coding", "min": 1, "path": "Encounter.diagnosis.use.coding", "slicing": { "rules": "open", "discriminator": [ { "path": "$this", "type": "pattern" } ] }, "mustSupport": true }, { "path": "Encounter.diagnosis.use.coding", "min": 0, "definition": "Einweisungs-/Überweisungsdiagnose | Behandlungsrelevante Diagnosen", "short": "Diagnosetyp", "mustSupport": true, "sliceName": "Diagnosetyp", "binding": { "strength": "required", "valueSet": "http://fhir.de/ValueSet/DiagnoseTyp" }, "max": "1", "id": "Encounter.diagnosis.use.coding:Diagnosetyp" }, { "path": "Encounter.diagnosis.use.coding", "min": 0, "definition": "Operationsdiagnose | Abteilung Hauptdiagnose | Todesursache | Infektionsschutzdiagnose +", "short": "Diagnosesubtyp", "mustSupport": true, "sliceName": "DiagnosesubTyp", "binding": { "strength": "required", "valueSet": "http://fhir.de/ValueSet/Diagnosesubtyp" }, "max": "1", "id": "Encounter.diagnosis.use.coding:DiagnosesubTyp" }, { "id": "Encounter.diagnosis.rank", "path": "Encounter.diagnosis.rank", "short": "Rangfolge", "definition": "OPTIONAL, Rangfolge der Diagnose", "mustSupport": true }, { "id": "Encounter.hospitalization", "path": "Encounter.hospitalization", "short": "Klinikaufenthalt", "definition": "OPTIONAL, Details zur Aufnahme und Entlassung", "mustSupport": true }, { "id": "Encounter.hospitalization.admitSource", "min": 1, "path": "Encounter.hospitalization.admitSource", "short": "Aufnahmeanlass", "binding": { "strength": "preferred", "valueSet": "http://fhir.de/ValueSet/dgkev/Aufnahmeanlass" }, "definition": "VERPFLICHTEND, Aufnahmeanlass. Preferred Binding auf http://fhir.de/ValueSet/dgkev/Aufnahmeanlass", "mustSupport": true }, { "id": "Encounter.hospitalization.dischargeDisposition", "path": "Encounter.hospitalization.dischargeDisposition", "short": "Entlassung", "definition": "OPTIONAL Daten zur Entlassung", "mustSupport": true }, { "path": "Encounter.hospitalization.dischargeDisposition.extension", "min": 0, "definition": "OPTIONAL, Entlassungs-/Verlegungsgrund nach § 301 Abs. 3 SGB V", "short": "Entlassungsgrund", "type": [ { "code": "Extension", "profile": [ "http://fhir.de/StructureDefinition/Entlassungsgrund" ] } ], "mustSupport": true, "sliceName": "Entlassungsgrund", "max": "1", "id": "Encounter.hospitalization.dischargeDisposition.extension:Entlassungsgrund" }, { "id": "Encounter.location", "path": "Encounter.location", "short": "Kontaktort", "slicing": { "rules": "open", "discriminator": [ { "path": "physicalType", "type": "pattern" } ] }, "definition": "OPTIONAL, Details zum Kontaktort wie Zimmer, Bett, Station", "mustSupport": true }, { "id": "Encounter.location.physicalType", "path": "Encounter.location.physicalType", "short": "Kontaktorttyp", "binding": { "strength": "extensible", "valueSet": "https://www.medizininformatik-initiative.de/fhir/core/modul-fall/ValueSet/location-physical-type" }, "definition": "SOLL, extensible Binding auf https://www.medizininformatik-initiative.de/fhir/core/modul-fall/ValueSet/location-physical-type" }, { "id": "Encounter.location:Zimmer", "max": "1", "min": 0, "path": "Encounter.location", "short": "Zimmer", "sliceName": "Zimmer", "definition": "Von Patient oder Patientin während des Kontaktes belegtes Zimmer auf einer Station.", "mustSupport": true }, { "id": "Encounter.location:Zimmer.location", "path": "Encounter.location.location", "mustSupport": true }, { "id": "Encounter.location:Zimmer.location.identifier", "min": 1, "path": "Encounter.location.location.identifier", "mustSupport": true }, { "id": "Encounter.location:Zimmer.location.display", "min": 1, "path": "Encounter.location.location.display", "mustSupport": true }, { "id": "Encounter.location:Zimmer.physicalType", "min": 1, "path": "Encounter.location.physicalType", "mustSupport": true, "patternCodeableConcept": { "coding": [ { "code": "ro", "system": "http://terminology.hl7.org/CodeSystem/location-physical-type" } ] } }, { "id": "Encounter.location:Bett", "max": "1", "min": 0, "path": "Encounter.location", "short": "Bett", "sliceName": "Bett", "definition": "Von Patient oder Patientin während des Kontaktes belegter Bettenstellplatz.", "mustSupport": true }, { "id": "Encounter.location:Bett.location", "path": "Encounter.location.location", "mustSupport": true }, { "id": "Encounter.location:Bett.location.identifier", "min": 1, "path": "Encounter.location.location.identifier", "mustSupport": true }, { "id": "Encounter.location:Bett.location.display", "min": 1, "path": "Encounter.location.location.display", "mustSupport": true }, { "id": "Encounter.location:Bett.physicalType", "min": 1, "path": "Encounter.location.physicalType", "mustSupport": true, "patternCodeableConcept": { "coding": [ { "code": "bd", "system": "http://terminology.hl7.org/CodeSystem/location-physical-type" } ] } }, { "id": "Encounter.location:Station", "max": "1", "min": 0, "path": "Encounter.location", "short": "Station", "sliceName": "Station", "definition": "Die Station, auf welcher der Patient oder die Patientin während des Kontaktes behandelt wurde.", "mustSupport": true }, { "id": "Encounter.location:Station.location", "path": "Encounter.location.location", "mustSupport": true }, { "id": "Encounter.location:Station.location.identifier", "min": 1, "path": "Encounter.location.location.identifier", "mustSupport": true }, { "id": "Encounter.location:Station.location.display", "min": 1, "path": "Encounter.location.location.display", "mustSupport": true }, { "id": "Encounter.location:Station.physicalType", "min": 1, "path": "Encounter.location.physicalType", "mustSupport": true, "patternCodeableConcept": { "coding": [ { "code": "wa", "system": "http://terminology.hl7.org/CodeSystem/location-physical-type" } ] } }, { "id": "Encounter.serviceProvider", "path": "Encounter.serviceProvider", "short": "Leistungserbringer", "definition": "OPTIONAL. Leistungserbringer, der für den Kontakt verantwortlich ist. \nReferenz auf eine Organisation", "mustSupport": true }, { "id": "Encounter.partOf", "path": "Encounter.partOf", "short": "Teil von Kontakt", "definition": "OPTIONAL. Abbildung der Hierarchie zwischen Kontaktebenen durch Referenz auf weitere Kontakte, \nwenn bspw. ein Versorgungsstellenkontakt Teil eines Abteilungskontaktes \noder ein Abteilungskontakt Teil eines Einrichtungskontaktes ist.", "mustSupport": true } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Encounter" }