Skip to main content

Project document

Samenwerking

Scope

Het faciliteren van organisatieoverstijgende ongestructureerde communicatie. Functionle eisen zijn opgesteld in een document. Veel applicaties hebben al chat functionaliteit beschikbaar. We ontwikkelen een protocol om tussen deze bestaande applicatie teams te beheren en berichten uit te wisselen.

Uitgangspunten

  1. We willen de focus leggen op de waarde van de eindgebruiker. Daarom bij voorkeur het zwaartepunt van de ontwikkeling bij het ondersteunen van de eindgebruiker.
  2. De data moet bij elk van de deelnemers staan om te zorgen dat er geen afhankelijkheid is van externe partijen op de beschikbaarheid van de data.

Verkenningen

Synchronisatie via FHIR

Er is een protocol uitgewerkt op basis van FHIR waarbij gebruik wordt gemaakt van CareTeam, CommunicationRequest, Communication en Task. Via subscriptions worden deelnemende partijen uitgenodigd tot een CareTeam en worden berichtjes gestuurd of via subscriptions opgehaald. De authenticatie vindt plaats op basis van Nuts access tokens.

Synchronisatie via matrix.org

Matrix.org is een open-source specificatie, community en implementatie van een federated chat oplossing. Elke deelnemer heeft een eigen "home-server" en events worden tussen deze servers gesynchroniseerd. Deze home server bevat APIs waarop direct een client kan worden gezet, of een bridge die de berichten omzet naar een intern formaat.

Status

In een overleg op 24 januari 2025 zijn beide opties overwogen en is er gekozen om de matrix.org te verkennen. Matrix.org lijkt een deel van de heavy lifting van het logestieke proces rondom het beheer van groepen en synchronisatie uit handen te nemen die anders zelf dmv FHIR moet worden uitgewerkt en geimplementeerd.

Stappen

1. POC 1

Samen tijdens een dagdeel proberen een berichtje tussen de deelnemende partijen proberen uit te wisselen. Het doel is een gezamenlijk beeld van de techniek te krijgen en besluiten of matrix.org een fit is.

2. Knelpunten inventariseren

Aansluiting op het Nederlandse zorginformatie stelsel

Matrix.org heeft een aantal koppelvlakken om het aan te sluiten op een bestaand ecosysteem. In ons geval zijn dat bijv. de generieke functies zoals Adresering en Authenticatie. Is matrix.org passend te maken op het Nederlandse zorg informatie stelsel?

Mapping van het zorg-domein op het matrix.org domein

Matrix heeft een aantal concepten, zoals een homeserver, room, user, admin, joinen, inviten etc. Hoe mappen de matrix concepten op de zorg-concepten zoals leverancier, zorginstelling, zorgverlener, patient, chat, regievoerder, uitnodigen, overdragen etc.

3. POC 2

Op basis van de kneppunten gaan we oplossingen proberen in een tweede hackathon of POC. Hier tonen we aan dat deze keuzes kloppen.

4. Opschrijven en implementeren specificatie

Op basis van de resultaten van POC 2 werken we de specificatie uit en implementeren we dit in de applicaties.