{ "description": "Dieses Profil ermöglicht die Herstellung eines Fallbezuges welcher in der Mehrheit der ISiK Szenarien im Krankenhaus essentiell ist.", "_filename": "StructureDefinition-ISiKKontaktGesundheitseinrichtung.json", "package_name": "de.gematik.isik-basismodul", "date": "2024-04-15", "derivation": "constraint", "publisher": "gematik GmbH", "fhirVersion": "4.0.1", "name": "ISiKKontaktGesundheitseinrichtung", "abstract": false, "type": "Encounter", "experimental": "false", "resourceType": "StructureDefinition", "title": null, "package_version": "2.0.6", "status": "active", "id": "fd4d5cba-0972-4ab4-adab-5d52801d872d", "kind": "resource", "url": "https://gematik.de/fhir/isik/v2/Basismodul/StructureDefinition/ISiKKontaktGesundheitseinrichtung", "version": null, "differential": { "element": [ { "id": "Encounter", "path": "Encounter", "constraint": [ { "key": "ISiK-enc-1", "human": "Abgeschlossene, ambulante Kontakte sollten einen Start-Zeitpunkt angeben", "source": "https://gematik.de/fhir/isik/v2/Basismodul/StructureDefinition/ISiKKontaktGesundheitseinrichtung", "severity": "error", "expression": "status = 'finished' and class = 'AMB' implies period.start.exists()" }, { "key": "ISiK-enc-2", "human": "Abgeschlossene, stationäre Kontakte sollten einen Start- und End-Zeitpunkt angeben", "source": "https://gematik.de/fhir/isik/v2/Basismodul/StructureDefinition/ISiKKontaktGesundheitseinrichtung", "severity": "error", "expression": "status = 'finished' and class = 'IMP' implies period.start.exists() and period.end.exists()" }, { "key": "ISiK-enc-3", "human": "Geplante Kontakte sollten keinen Start- oder End-Zeitpunkt angeben", "source": "https://gematik.de/fhir/isik/v2/Basismodul/StructureDefinition/ISiKKontaktGesundheitseinrichtung", "severity": "error", "expression": "status = 'planned' implies period.exists().not()" }, { "key": "ISiK-enc-4", "human": "Geplante Kontakte sollten die Extensions für den geplanten Start- oder End-Zeitpunkt verwenden", "source": "https://gematik.de/fhir/isik/v2/Basismodul/StructureDefinition/ISiKKontaktGesundheitseinrichtung", "severity": "warning", "expression": "status = 'planned' implies extension.where(url = 'http://hl7.org/fhir/5.0/StructureDefinition/extension-Encounter.plannedStartDate').exists()" }, { "key": "ISiK-enc-5", "human": "In-Durchführung befindliche Kontakte sollten einen Start-Zeitpunkt angeben", "source": "https://gematik.de/fhir/isik/v2/Basismodul/StructureDefinition/ISiKKontaktGesundheitseinrichtung", "severity": "error", "expression": "status = 'in-progress' implies period.start.exists()" }, { "key": "ISiK-enc-6", "human": "Kontakte mit Abwesenheitsstatus sollten einen Start-Zeitpunkt angeben", "source": "https://gematik.de/fhir/isik/v2/Basismodul/StructureDefinition/ISiKKontaktGesundheitseinrichtung", "severity": "error", "expression": "status = 'onleave' implies period.start.exists()" }, { "key": "ISiK-enc-7", "human": "Kontakte mit unbekannten Status sollten einen Start-Zeitpunkt angeben", "source": "https://gematik.de/fhir/isik/v2/Basismodul/StructureDefinition/ISiKKontaktGesundheitseinrichtung", "severity": "warning", "expression": "status = 'unknown' implies period.start.exists()" }, { "key": "ISiK-enc-8", "human": "Die Rolle der assoziierten Diagnose(n) darf nicht 'Billing' sein", "source": "https://gematik.de/fhir/isik/v2/Basismodul/StructureDefinition/ISiKKontaktGesundheitseinrichtung", "severity": "error", "expression": "diagnosis.use.all(coding.code != 'billing')" } ] }, { "id": "Encounter.id", "path": "Encounter.id", "mustSupport": true }, { "id": "Encounter.extension", "path": "Encounter.extension", "mustSupport": true }, { "id": "Encounter.extension:Aufnahmegrund", "max": "1", "min": 0, "path": "Encounter.extension", "type": [ { "code": "Extension", "profile": [ "http://fhir.de/StructureDefinition/Aufnahmegrund" ] } ], "sliceName": "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.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", "mustSupport": true }, { "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", "mustSupport": true }, { "id": "Encounter.identifier", "min": 1, "path": "Encounter.identifier", "slicing": { "rules": "open", "discriminator": [ { "path": "$this", "type": "pattern" } ] }, "mustSupport": true }, { "id": "Encounter.identifier:Aufnahmenummer", "max": "1", "min": 0, "path": "Encounter.identifier", "sliceName": "Aufnahmenummer", "mustSupport": true, "patternIdentifier": { "type": { "coding": [ { "code": "VN", "system": "http://terminology.hl7.org/CodeSystem/v2-0203" } ] } } }, { "id": "Encounter.identifier:Aufnahmenummer.type", "min": 1, "path": "Encounter.identifier.type", "mustSupport": true }, { "id": "Encounter.identifier:Aufnahmenummer.type.coding", "min": 1, "path": "Encounter.identifier.type.coding", "slicing": { "rules": "open", "discriminator": [ { "path": "$this", "type": "pattern" } ] }, "mustSupport": true }, { "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" }, { "id": "Encounter.identifier:Aufnahmenummer.value", "min": 1, "path": "Encounter.identifier.value" }, { "id": "Encounter.status", "path": "Encounter.status", "short": "planned | in-progress | onleave | finished | cancelled +", "binding": { "strength": "required", "valueSet": "http://fhir.de/ValueSet/EncounterStatusDe", "description": "Eingeschränkter Status vgl. FHIR R5" }, "definition": "planned | in-progress | onleave | finished | cancelled +.", "mustSupport": true }, { "id": "Encounter.class", "path": "Encounter.class", "binding": { "strength": "required", "valueSet": "http://fhir.de/ValueSet/EncounterClassDE" }, "mustSupport": true }, { "id": "Encounter.type", "min": 1, "path": "Encounter.type", "slicing": { "rules": "open", "discriminator": [ { "path": "$this", "type": "pattern" } ] }, "mustSupport": true }, { "id": "Encounter.type:Kontaktebene", "max": "1", "min": 1, "path": "Encounter.type", "binding": { "strength": "required", "valueSet": "http://fhir.de/ValueSet/kontaktebene-de", "description": "Kontaktebene" }, "sliceName": "Kontaktebene", "mustSupport": true, "patternCodeableConcept": { "coding": [ { "code": "abteilungskontakt", "system": "http://fhir.de/CodeSystem/Kontaktebene" } ] } }, { "id": "Encounter.type:KontaktArt", "max": "1", "min": 0, "path": "Encounter.type", "binding": { "strength": "required", "valueSet": "http://fhir.de/ValueSet/kontaktart-de" }, "sliceName": "KontaktArt", "mustSupport": true, "patternCodeableConcept": { "coding": [ { "system": "http://fhir.de/CodeSystem/kontaktart-de" } ] } }, { "id": "Encounter.serviceType", "path": "Encounter.serviceType", "mustSupport": true }, { "id": "Encounter.serviceType.coding", "min": 1, "path": "Encounter.serviceType.coding", "slicing": { "rules": "open", "discriminator": [ { "path": "$this", "type": "pattern" } ] }, "mustSupport": true }, { "id": "Encounter.serviceType.coding:Fachabteilungsschluessel", "max": "1", "min": 0, "path": "Encounter.serviceType.coding", "binding": { "strength": "required", "valueSet": "http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel" }, "sliceName": "Fachabteilungsschluessel", "mustSupport": true, "patternCoding": { "system": "http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel" } }, { "id": "Encounter.serviceType.coding:ErweiterterFachabteilungsschluessel", "max": "1", "min": 0, "path": "Encounter.serviceType.coding", "binding": { "strength": "required", "valueSet": "http://fhir.de/ValueSet/dkgev/Fachabteilungsschluessel-erweitert" }, "sliceName": "ErweiterterFachabteilungsschluessel", "mustSupport": true, "patternCoding": { "system": "http://fhir.de/CodeSystem/dkgev/Fachabteilungsschluessel-erweitert" } }, { "id": "Encounter.subject", "min": 1, "path": "Encounter.subject", "mustSupport": true }, { "id": "Encounter.subject.reference", "min": 1, "path": "Encounter.subject.reference", "mustSupport": true }, { "id": "Encounter.period", "path": "Encounter.period", "mustSupport": true }, { "id": "Encounter.period.start", "path": "Encounter.period.start", "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.condition.reference", "min": 1, "path": "Encounter.diagnosis.condition.reference", "mustSupport": true }, { "id": "Encounter.diagnosis.use", "min": 1, "path": "Encounter.diagnosis.use", "mustSupport": true }, { "id": "Encounter.diagnosis.use.coding", "min": 1, "path": "Encounter.diagnosis.use.coding", "slicing": { "rules": "open", "discriminator": [ { "path": "$this", "type": "pattern" } ] }, "mustSupport": true }, { "id": "Encounter.diagnosis.use.coding:Diagnosetyp", "max": "1", "min": 1, "path": "Encounter.diagnosis.use.coding", "binding": { "strength": "required", "valueSet": "http://fhir.de/ValueSet/DiagnoseTyp" }, "sliceName": "Diagnosetyp", "mustSupport": true }, { "id": "Encounter.diagnosis.use.coding:DiagnosesubTyp", "max": "*", "min": 0, "path": "Encounter.diagnosis.use.coding", "binding": { "strength": "required", "valueSet": "http://fhir.de/ValueSet/Diagnosesubtyp" }, "sliceName": "DiagnosesubTyp", "mustSupport": true }, { "id": "Encounter.diagnosis.rank", "path": "Encounter.diagnosis.rank", "mustSupport": true }, { "id": "Encounter.account", "path": "Encounter.account", "mustSupport": true }, { "id": "Encounter.account.reference", "path": "Encounter.account.reference", "mustSupport": true }, { "id": "Encounter.account.identifier", "min": 1, "path": "Encounter.account.identifier", "mustSupport": true }, { "id": "Encounter.hospitalization", "path": "Encounter.hospitalization", "mustSupport": true }, { "id": "Encounter.hospitalization.extension:Wahlleistung", "max": "*", "min": 0, "path": "Encounter.hospitalization.extension", "type": [ { "code": "Extension", "profile": [ "http://fhir.de/StructureDefinition/Wahlleistung" ] } ], "sliceName": "Wahlleistung", "mustSupport": true }, { "id": "Encounter.hospitalization.admitSource", "path": "Encounter.hospitalization.admitSource", "binding": { "strength": "extensible", "valueSet": "http://fhir.de/ValueSet/dgkev/Aufnahmeanlass" }, "mustSupport": true }, { "id": "Encounter.hospitalization.dischargeDisposition", "path": "Encounter.hospitalization.dischargeDisposition", "mustSupport": true }, { "id": "Encounter.hospitalization.dischargeDisposition.extension:Entlassungsgrund", "max": "1", "min": 0, "path": "Encounter.hospitalization.dischargeDisposition.extension", "type": [ { "code": "Extension", "profile": [ "http://fhir.de/StructureDefinition/Entlassungsgrund" ] } ], "sliceName": "Entlassungsgrund", "mustSupport": true }, { "id": "Encounter.location", "path": "Encounter.location", "slicing": { "rules": "open", "discriminator": [ { "path": "physicalType", "type": "pattern" } ] }, "mustSupport": true }, { "id": "Encounter.location.physicalType", "path": "Encounter.location.physicalType", "binding": { "strength": "extensible", "valueSet": "https://gematik.de/fhir/isik/v2/Basismodul/ValueSet/ISiKLocationPhysicalType" } }, { "id": "Encounter.location:Zimmer", "max": "1", "min": 0, "path": "Encounter.location", "sliceName": "Zimmer", "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", "sliceName": "Bett", "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", "sliceName": "Station", "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", "mustSupport": true }, { "id": "Encounter.serviceProvider.identifier", "min": 1, "path": "Encounter.serviceProvider.identifier", "mustSupport": true }, { "id": "Encounter.serviceProvider.display", "min": 1, "path": "Encounter.serviceProvider.display", "mustSupport": true } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Encounter" }