TOP-KT-009 - Overzicht gebruikte FHIR Resources
Beschrijving
Gegevens worden uitgewisseld tussen verschillende dienstverlenende applicaties. In Koppeltaal staat het begrip applicaties voor alle vormen van ICT-systemen en eHealth platformen die voor een zorgaanbieder relevant zijn om gegevens tussen uit te wisselen in de context van eHealth activiteiten. De dienstverlenende applicaties worden geleverd door verschillende leveranciers. Deze leveranciers kunnen hun dienstverlenende applicaties ontsluiten via Koppeltaal onder de verantwoordelijkheid van de zorgaanbieder. Alle FHIR resources van één zorgaanbieder kunnen via de Koppeltaal (FHIR Resource) Provider ontsloten worden, voor die dienstverlenende applicaties die aangesloten zijn op Koppeltaal. Daarbij maken wij gebruik van gemeenschappelijke begrippen en standaarden die gebaseerd zijn op HL7/FHIR (https://www.hl7.org/fhir/http.html).
Overwegingen
Het volgende diagram geeft een overzicht van de FHIR Resources (Koppeltaal basis set) en de onderlinge relaties tussen de resources voor Koppeltaal 2.0.
Rol owner
De owner van de Task in het diagram hieronder moet één van vier entiteiten zijn: de Patient, de Practitioner, de RelatedPersonof een CareTeam. In het geval dat een CareTeam een Task owner is, dan moet de CareTeam de Patient als subject hebben. Let op, in het diagram lijkt het dat er vier mogelijke owners zijn van een Task, echter in de realiteit heeft elke Task maar één owner.
FHIR standaard
Alle FHIR Resources en de daarbij behorende elementen in Koppeltaal 2.0 zijn gebaseerd op FHIR Release #4 (4.0.1 2019-10-30) - http://hl7.org/fhir/R4/.
Formaten
Bij daadwerkelijke uitwisseling kunnen de FHIR Resources worden weergegeven in XML en/of JSON format
Koppeltaal profielen
De Koppeltaal 2.0 FHIR profielen zijn in Simplifier.net vastgelegd onder Koppeltaal v2.0 (https://simplifier.net/Koppeltaalv2.0). Deze profielen worden als basis gebruikt voor Koppeltaal.
- De Koppeltaal 2.0 FHIR profielen zijn (hiërarchisch) gebaseerd op: 
- De URL http://koppeltaal.nl/ is als canonical claim (basis url) voor alle profielen vastgelegd. 
- Elk Koppeltaal 2.0 FHIR profiel begint met KT2_ 
- Een Koppeltaal 2.0 profiel is een verklaring over de regels hoe een FHIR resource voor Koppeltaal 2.0 wordt aangemaakt. 
Daaraan zijn toegevoegd de profielen:
Elke resource wordt voorzien van:
- Metadata(link)
De ImplementationGuide, CapabilityStatement, Bundle en OperationOutcome zijn niet opgenomen in Simplifier, omdat deze resources niet in de FHIR Store worden opgenomen. Via een Metadata reference naar de ImplementationGuide wordt een overzicht van de beschikbare resource profielen beschikbaar gesteld.
Merk op, Er bestaat één set van Koppeltaal FHIR profielen welke alle profielen bevat voor alle functionaliteiten beschreven in Koppeltaal. Niet alle functionaliteiten (en FHIR resources) zijn verplicht voor alle applicaties. Dit is afhankelijk van de rol die de applicatie vervult, en de gebruikte optionele uitbreidingen (zie Topic 25).
Koppeltaal fundament functionele profielen
De profielen beschreven in de onderstaande tabel zijn een onderdeel van de Koppeltaal fundament.
| Profiel | Omschrijving | User stories | Simplifier | 
|---|---|---|---|
| 
 | De (FHIR) Patient (resource) is een representatie van een persoon die in behandeling is bij de Zorgaanbieder aan wie eHealth activiteiten worden toegewezen. | 
 | |
| 
 | De (FHIR) Practitioner (resource) is een representatie van een persoon die direct of indirect betrokken is bij het verlenen van gezondheidszorg. | 
 | |
| 
 | De (FHIR) Task (resource) beschrijft een eHealth taak. Een eHealth taak is een aan een patiënt toegewezen eHealth activiteit die door een task.owner wordt uitgevoerd. De task.owner is dan de Patient, de Practitioner of de RelatedPerson. | 
 | |
| 
 | De (FHIR) ActivityDefinition beschrijft een eHealth activiteit die beschikbaar is voor toewijzing aan een Patiënt, Practioner of RelatedPerson in het kader van de behandeling van een specifieke patiënt. Bij toewijzing van een eHealth activiteit aan een patiënt ontstaat een eHealth Taak (Task), waarbij sub-activiteiten kunnen worden opgenomen als contained resources die verwijzen naar de hoofdtaak via Task.PartOf en waarbij de RelatedPerson de owner van de subtask kan zijn om mee te kijken. | 
 | https://simplifier.net/koppeltaalv2.0/kt2_activitydefinition | 
| 
 | De (FHIR) Endpoint (resource) is een representatie van een technisch contactpunt/adres (of Uniform Resource Locator) van een applicatie instantie die één of meerdere eHealth diensten aanbiedt. Belangrijke informatie van de Endpoint resource is het Endpoint.address (URL) . | 
 | |
| 
 | De (FHIR) Device (resource) is een representatie van een gefabriceerd applicatie instantie dat wordt gebruikt bij het verlenen van gezondheidszorg, zonder dat het door die activiteit substantieel wordt gewijzigd. Het device (of applicatie instantie) kan een medische of niet-medische ondersteunende applicatie zijn. | 
 | |
| 
 | De (FHIR) Organization (resource) beschrijft de formele eHealth aanbieder of zorginstelling. De Organization resource wordt in de context van Koppeltaal als domein en ondersteuning gebruikt voor andere resources, die naar de eHealth aanbieder verwijst. | 
 | |
| 
 | De (FHIR) Subscription (resource) is een representatie van een abonnement nemen op bepaalde type gebeurtenissen/wijzigingen op resources. Zodra een Subscription resource (een abonnement) bij de FHIR Resource Provider is geregistreerd, controleert de FHIR Resource Provider elke resource die is aangemaakt en/of bijgewerkt en als de resource overeenkomt met de gegeven criteria (in het abonnement), stuurt deze een bericht (notificatie), zonder payload, naar het gedefinieerde "kanaal" zodat een ander systeem/applicatie in staat is om een passende actie te ondernemen. | 
 | |
| 
 | De (FHIR) CareTeam (resource) is een representatie van het zorgteam van alle participanten die deelnemen in het zorgproces van de patiënt, waarbij de patiënt het onderwerp is van het team. | 
 | |
| 
 | De (FHIR) AuditEvent (resource) is een representatie van een logrecord van een interactie tussen 2 systemen. Koppeltaal Logging moet het mogelijk maken "achteraf onweerlegbaar vast te stellen welke gebeurtenissen waar en wanneer hebben plaatsgevonden. | 
 | 
Koppeltaal optionele uitbreidingen profiel
De profielen beschreven in de onderstaande tabel zijn een onderdeel van optionele Koppeltaal uitbreidingen. Zie Topic 25 voor details over optionele uitbreidingen.
| Topic | Profiel | Omschrijving | User stories | Simplifier | 
|---|---|---|---|---|
| 
 | De (FHIR) RelatedPerson (resource) is een representatie van een naaste, een persoon die betrokken is bij de zorg voor een patiënt, maar niet wie in behandeling is bij de Zorgaanbieder, noch formele verantwoordelijkheid heeft in het zorgtraject. | 
 | 
Toepassing en restricties
In tegenstelling tot de algemene FHIR-regel "een zender zendt wat hij kan, een ontvanger leest wat hij kan" is op basis van Architectuur besluit AB.012 afgesproken alleen gebruik te maken van bepaalde velden. Dit om de interoperabiliteit tussen de systemen te bevorderen. In Simplifier is dit aangegeven via de cardinaliteit.
- Verplicht: cardinaliteit begint met 1 (1..1 of 1..*); 
- Niet gebruiken: cardinaliteit is 0..0; 
- Optioneel: cardinaliteit is 0..*; (Overige velden) 
In de onderstaande afbeelding staat een voorbeeld hiervan.

Eisen
PRF - Eisen aan FHIR Profielen
Voorbeelden
Zie Simplifier: https://simplifier.net/Koppeltaalv2.0
