SKLTP AgP SAD - Systemsamverkan
Systemsamverkan
De samverkande systemen beskrivs av följande komponentmodell samt tillhörande text. Som belysande exempel i texten används tjänstekontraktet för att hämta tidbokningar, GetSubjectOfCareSchedule, samt den nationella tjänsteplattformen, NTjP, som SKLTP instans.
- Tjänstekonsument
Frågar den aggregerande tjänsten efter tidbokningar för ett specifik patientid via tjänstekontraktet GetSubjectOfCareSchedule. - Engagemangsindex
Tillhandahåller en frågetjänst (tjänstekontrakt FindContent) som gör det möjligt för den aggregerande tjänsten att läsa upp index-information om en viss patients samtliga bokningar. - TAK
Tillhandahåller vid behov information om olika huvudversioner av aktuellt tjänstekontrakt
- Tjänsteproducent (för källsystem)
Tillhandahåller en tjänst, GetSubjectOfCareSchedule, för åtkomst av tidbokningar i det specifika källsystemet. - NTjP - Virtualiseringsplattformen (VP)
Alla informationsutbyten mellan tjänstekonsumenter och tjänsteproducenter sker via virtuella tjänster i den nationella tjänsteplattformen. - NTjP - Aggregerande tjänst för Tidbokning
Tillhandahåller aggregerande tjänst för Tidbokning till konsumenter via tjänstekontraktet GetSubjectOfCareSchedule.
Utgående från informationen tjänsten får från det nationella engagemangsindexet så kan tjänsten avgöra vilka vårdmottagningar som har tidbokningar för en patient.
Med hjälp av NTjP - Virtualiseringstjänst för Tidbokning kan den aggregerande tjänsten hämta patientens bokade tider och kallelser hos var och en av de vårdmottagningar som listats av engagemangsindex. Dessa kan sedan sättas samman till ett samlat svar från den aggregerande tjänsten.