FHIR-Ressourcen
Folgende Ressourcen werden in den Unterkapiteln näher erläutert:
- FHIR-Ressourcen
- Profil: Terminslot (Slot)
- Profil: Terminbuchung (Appointment)
- Profil: Terminprofil (Schedule)
- Profil: Patient (Patient)
- Profil: PractitionerRole
- Profil: Arzt (Practitioner)
- Profil: Praxis / medizinische Einrichtung (Organization)
- Profil: Änderung (Provenance)
- Profil: Suchergebnisse (Bundle)
- Profil: Batch Request (Bundle)
- Profil: Batch Response (Bundle)
- Profil: Fehler (OperationOutcome)
- Suchparameter: BSNR (SearchParameter)
- Suchparameter: ANR (SearchParameter)
Einleitung
Auf den einzelnen Seiten werden die Ressourcen in den fachlichen Kontext eingeordnet, Besonderheiten einzelner Felder erklärt sowie die zugehörigen Operationen und Interaktionen und die vorhandenen Beispieldaten verlinkt.
Allgemeingültige Anmerkungen
Folgende Anmerkungen gelten für alle Profile:
Feld | Anmerkung |
---|---|
.meta.profile |
Entsprechend der KBV Design Rules muss dieses Feld ein offenes Slicing mit einem vorgegebenen Slice haben (im vorliegenden Projekt heißt dieser immer kvdigitalProfil ), der das Basis-Profil inkl. Version enthält, von dem die Ressource abgeleitet wurde. |
.text |
In diesem Element werden NICHT alle Daten einer Ressource in menschenlesbarer Form abgebildet, da die Schnittstelle durch ein TVS angesprochen wird, welches dafür verantwortlich ist, dem Endnutzer des TVS alle Informationen korrekt und vollständig anzuzeigen. |
Referenzierung zwischen Profilen
Die Profile sind untereinander wie folgt referenziert:
Eine Terminbuchung (Appointment) referenziert den Patienten, der den Termin wahrnimmt, über
Appointment.participant:patient
.Eine Terminbuchung (Appointment) referenziert die PractitionerRole, um die Praxis und den Arzt zu identifizieren, wo bzw. durch den der Termin durchgeführt wird, über
Appointment.participant:practitionerRole
.Eine Terminbuchung (Appointment) referenziert den zugrundeliegenden Terminslot (Slot) über
Appointment.slot
.Ein Terminslot (Slot) referenziert das zugrundeliegende Terminprofil (Schedule) über
Slot.schedule
.Ein Terminprofil (Schedule) referenziert die PractitionerRole, die diesem Terminprofil zugewiesen ist (um die Praxis, die es erstellt hat, sowie ggf. den Arzt zu identifizieren, dem es zugeordnet ist), über
Schedule.actor
.Eine PractitionerRole kann einen Arzt über
PractitionerRole.practitioner
referenzieren.Diese Referenz ist sowohl beim Appointment (über
Appointment.participant
) als auch beim Schedule (überSchedule.actor
) optional. Das bedeutet, dass hier nicht zwangsweise ein Arzt referenziert sein muss.Der referenzierte Arzt muss in der Praxis / medizinischen Einrichtung tätig sein, deren BSNR im Feld
PractitionerRole.organization.identifier.value
angegeben ist.
Hinweis: Die Bilder sind Renderings von PlantUML und daher nur bedingt formatierbar. Daher kann es v.a. bei kleinen Browserfenstern oder Auflösungen sein, dass das Bild zu klein dargestellt wird. Sollte dies der Fall sein, können Sie einen Rechtsklick auf das Bild machen und dieses in einem neuen Tab öffnen; dort kann dann auch normal herein gezoomt werden.