Profile
Folgende Profile werden in den Unterkapiteln näher erläutert:
- Profile
- Vermittlungscode (Identifier)
- Vermittlungscode (ServiceRequest)
- Terminslot (Slot)
- Terminbuchung (Appointment)
- Terminprofil (Schedule)
- Praxis / medizinische Einrichtung (Organization)
- Standort (Location)
- Arzt (Practitioner)
- Patient (Patient)
- Result Bundle (Bundle)
- Fehler (OperationOutcome)
- Genutzter Suchradius (OperationOutcome)
Einleitung
Auf den einzelnen Seiten werden die Profile in den fachlichen Kontext eingeordnet, Besonderheiten einzelner Elemente erklärt und die vorhandenen Beispieldaten verlinkt.
Im Abschnitt Fachlicher Kontext
ist auch die Information enthalten, für welche Operationen das beschriebene Profil relevant ist und ob es sich dabei um einen Ein- oder Ausgabeparameter handelt.
Allgemeingültige Anmerkungen
Folgende Anmerkungen gelten für alle Profile:
| Element | Anmerkung |
|---|---|
.meta.profile |
Entsprechend der KBV Design Rules muss dieses Element ein offenes Slicing mit einem vorgegebenen Slice haben (im vorliegenden Projekt heißt dieser immer kvdigitalProfil), der die Resource URL sowie die aktuelle Version enthält. |
.text |
In diesem Element werden NICHT alle Daten einer Ressource in menschenlesbarer Form abgebildet, da die Schnittstelle durch ein System der KV angesprochen wird. Die Verantwortung, dass dem Endnutzer der KV-Anwendung alle Informationen korrekt und vollständig angezeigt werden, liegt somit beim System der KV. |
Referenzen zwischen Profilen
Die Profile sind untereinander wie folgt referenziert:
Ein Terminslot (Slot) referenziert das zugrundeliegende Terminprofil (Schedule) über
Slot.schedule.Ein Terminprofil (Schedule) referenziert den Arzt (Practitioner), der diesem Terminprofil zugewiesen ist, über
Schedule.actor:arzt.Ein Terminprofil (Schedule) referenziert den Standort (Location) der Praxis / medizinischen Einrichtung, zu der dieses Terminprofil gehört, über
Schedule.actor:praxis.Ein Terminbuchung (Appointment) referenziert den Standort (Location) der Praxis / medizinischen Einrichtung, die diesen Termin anbietet, über
Appointment.participant.Ein Standort (Location) referenziert die dort ansässige Praxis / medizinische Einrichtung (Organization) über
Location.managingOrganization.
Hinweis: Die Bilder sind Renderings von PlantUML und nur bedingt formatierbar. Daher kann es bei kleinen Browserfenstern oder niedrigen Auflösungen sein, dass das Bild zu klein dargestellt wird. Sollte dies der Fall sein, kann das Bild über einen Rechtsklick in einem neuen Tab geöffnet werden. Dort kann dann in das Bild herein gezoomt werden.