TOP-KT-002 - Basis interacties
Beschrijving
Koppeltaal is een interoperabiliteit standaard. Om op een eenduidige manier gegevens uit te wisselen, dient er een duidelijke beschrijving van de interacties te zijn. De interacties bestaan uit de volgende componenten:
Gegevens uitwisselen middels de FHIR resource service
Resources zoeken
Abonneren op veranderingen
Launchen van applicaties
FHIR resource service
Koppeltaal maakt gebruik van een FHIR resource service. Zie TOP-KT-002a - FHIR Resource Service interacties voor meer informatie.
Resources zoeken
Er dient een duidelijke specificatie te zijn hoe applicaties kunnen zoeken op resources in de FHIR resource service. Zie TOP-KT-002b - Search interacties voor meer informatie.
Abonneren op veranderingen
Het abonneren op veranderingen werkt zoals hierboven beschreven. Het is namelijk een Subscription
resource die op de FHIR resource service aangemaakt wordt. Zie TOP-KT-006 - Abonneren op en signaleren van gebeurtenissen voor meer informatie.
Launchen
De launch kan op twee manieren uitgevoerd worden. De standaard beschrijft hoe veilig vanuit een applicatie een andere applicatie opgestart kan worden. Zie TOP-KT-007 - Koppeltaal Launch voor meer informatie.
BIA - Eisen (en aanbevelingen) voor Basis interacties
# | Eis | Applicatie-instantie | FHIR Resource service |
---|---|---|---|
1 | Alle FHIR resource service interacties zijn minimaal middels HTTP v1.1 en gebaseerd op de FHIR RESTful API standaard | X | X |
2 | Alle requests binnen een domein MOETEN een valide Bearer token bevatten, m.u.v. het  /metadata endpoint en eventuele andere publiek beschikbare endpoints. Deze kan conform TOP-KT-005c - Applicatie toegang: SMART on FHIR backend services aangevraagd worden. | X | X |
3 | Een PUT MOET een | X | X |
4 | Indien een DELETE request een | Â | X |
5 | De FHIR RESTful API MOET functionaliteit implementeren conform de specificaties | Â | X |
6 | Berichtinhoud MOET voldoen aan en MOET meegegeven worden middels de
De Content-Type header MAG uitgebreid worden met de FHIR versie en/of de encoding. De encoding MOET altijd utf-8 zijn:
| X | X |
7 | Wanneer de
De
| X | X |
8 | De encoding van zowel | X | X |
9 |
| Â | X |
10 | Er is GEEN ondersteuning binnen Koppeltaal voor een “whole system interaction search“ (TOP-KT-002a - FHIR Resource Service interacties) |  | X |
11 | Het Ondersteunde search parameters overzicht MOET geïmplementeerd zijn |  | X |
12 | Paginatie MOET ondersteund zijn conform https://www.hl7.org/fhir/r4/http.html#paging  en Feed Paging and Archiving (rfc5005). |  | X |
13 | De Koppeltaal SearchParameters MOETEN uitvoerbaar zijn | Â | X |