Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
GIDS open standaarden
Search
Search
Create account
Log in
Personal tools
Create account
Log in
Pages for logged out editors
learn more
Contributions
Talk
Editing
NLZVE referentiekader
Page
Discussion
English
Read
Edit
View history
Tools
Tools
move to sidebar
hide
Actions
Read
Edit
View history
General
What links here
Related changes
Special pages
Page information
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
= Referentiekader voor Digitale Wijkinfrastructuur = == Inleiding == Het NLZVE Referentiekader voor Digitale Wijkinfrastructuur biedt een fundament voor het kiezen, implementeren en beheren van digitale oplossingen voor en door zorgzame gemeenschappen. Dit referentiekader fungeert als een leidraad voor buurt-, wijk- en dorpsinitiatieven die streven naar passende lokale, transparante, open en efficiĆ«nte IT-systemen, waarbij afhankelijkheid en/of lock-in van gesloten en/of propriĆ«taire oplossingen wordt vermeden. Dit referentiekader biedt een gestructureerde aanpak voor het beschrijven, evalueren en integreren van open, toegankelijke en herbruikbare IT-oplossingen. Door te werken met gemeenschappelijke taal, functionele domeinen en standaarden, kunnen buurt- en wijkinitiatieven beter geĆÆnformeerde keuzes maken op basis van kennis en ervaring uit een breed netwerk van zorgzame gemeenschappen. Dit referentiekader is ontwikkeld vanuit het handvest Digitaal GeĆÆntegreerde Gemeenschapszorg (D-ICC). Bij de ontwikkeling wordt daarnaast rekening gehouden met de visie van de Nederlandse overheid op gegevensuitwisseling en databeschikbaarheid. Er wordt voldaan aan relevante wettelijke kaders zoals de Wet elektronische gegevensuitwisseling in de zorg (Wegiz) en de Europese Ruimte voor Gezondheidsgegevens (EHDS). Het referentiekader combineert technische innovaties met maatschappelijke waarden zoals privacy, inclusiviteit en regie over eigen gegevens. === Doel van dit referentiekader === Het NLZVE Referentiekader voor Digitale Wijkinfrastructuur helpt bij het: * creĆ«ren van een gemeenschappelijke taal en begrippenkader; * bevorderen van uitwisselbaarheid door middel van open standaarden; * borgen van openheid en transparantie in technologiekeuzes; * vergemakkelijken van adoptie en implementatie van open standaarden; * ondersteunen van gebruikers, ontwikkelaars en beleidsmakers; * faciliteren van onderlinge koppelingen tussen applicaties; * bieden van een raamwerk voor het beschrijven van functionaliteiten. In de volgende hoofdstukken worden de kernprincipes, benadering, het raamwerk voor het beschrijven van functionaliteit en standaarden verder toegelicht. == Kernprincipes == Het referentiekader is gebaseerd op de volgende principes: * '''lokaliteit''' ā IT-oplossingen kiezen en implementeren passend bij de behoeften van lokale gebruikers; * '''waarden''' - (pre-concurrentieel) samenwerken vanuit een netwerk, gezamenlijke regie; * '''open Standaarden''' ā vervangbaarheid en interoperabiliteit via gestandaardiseerde koppelvlakken; * '''modulariteit''' ā flexibele componenten die eenvoudig zijn te combineren, uit te breiden of te vervangen; * '''privacy & Beveiliging''' ā gebruikersdata wordt beschermd met passende maatregelen; * '''gemeenschapsgerichtheid''' ā functies en implementaties sluiten aan bij D-ICC principes; * '''gedeelde terminologie''' ā eenduidige beschrijving van functionaliteiten in gemeenschappelijke taal. == Benadering == Het referentiekader hanteert een benadering die gebaseerd is op de volgende uitgangspunten: * '''gebruikersgestuurd''' - de behoeften van eindgebruikers staan centraal; * '''waardegericht''' - het ondersteunt maatschappelijke en sociale waarden; * '''lagenmodel''' - onderscheid tussen gebruikerslaag, applicatielaag, gegevenslaag en infrastructuurlaag; * '''federatief model''' - decentrale organisatie met lokale autonomie en centrale afspraken; * '''evolutionair''' - stapsgewijze ontwikkeling en implementatie; * '''open ecosysteem''' - stimuleren van diversiteit aan oplossingen die samenwerken via standaarden. == Raamwerk voor het beschrijven van functionaliteit == Om een consistente aanpak te bieden voor het beschrijven en vergelijken van de functionaliteiten van verschillende applicaties, hanteert dit referentiekader een gestandaardiseerd raamwerk voor het beschrijven van functionaliteit. Dit raamwerk is ontwikkeld om zowel technische als niet-technische betrokkenen te ondersteunen bij het begrijpen, kiezen en integreren van toepassingen. Het raamwerk bestaat uit verschillende dimensies die samen een holistische beschrijving van functionaliteiten mogelijk maken. Voor de volledige methodiek, zie de [[Methodiek Functiebeschrijving|Methodiek-Functiebeschrijving]]. === Functionele Domeinen === Functionaliteiten worden gecategoriseerd in de volgende functionele domeinen: {| class="wikitable" |- ! Functioneel domein !! Beschrijving |- | Communicatie || Functionaliteiten gericht op het uitwisselen van informatie tussen verschillende actoren |- | Coƶrdinatie || Functionaliteiten gericht op het organiseren en afstemmen van activiteiten |- | Documentatie || Functionaliteiten gericht op het vastleggen en beheren van informatie |- | Monitoring || Functionaliteiten gericht op het volgen van voortgang en resultaten |- | Matching || Functionaliteiten gericht op het koppelen van vraag en aanbod |- | Gemeenschapsvorming || Functionaliteiten gericht op het versterken van sociale cohesie |- | Besluitvorming || Functionaliteiten gericht op gezamenlijke besluitvorming |} === Gebruikersrollen === Voor elke functionaliteit is het belangrijk te bepalen welke gebruikersrollen ermee werken: {| class="wikitable" |- ! Rol !! Beschrijving |- | Zorgvrager || De persoon die zorg of ondersteuning ontvangt |- | Mantelzorger || Informele zorgverlener uit de directe omgeving |- | Vrijwilliger || Persoon die vrijwillig hulp biedt |- | Coƶrdinator || Persoon die activiteiten coƶrdineert |- | Zorgprofessional || Professionele zorgverlener |- | Gemeenschapsbestuurder || Bestuurder van een gemeenschapsinitiatief |} === D-ICC Alignment === Een belangrijke dimensie is de mate waarin functionaliteiten aansluiten bij de principes van Digitaal GeĆÆntegreerde Gemeenschapszorg (D-ICC): {| class="wikitable" |- ! D-ICC Principe !! Evaluatie |- | Gelijkwaardigheid || In hoeverre faciliteert de functionaliteit gelijkwaardige samenwerking? |- | Samen besturen || In hoeverre ondersteunt de functionaliteit gedeelde verantwoordelijkheid? |- | Sleutelprincipes || In hoeverre bevordert de functionaliteit nabijheid, vertrouwen en eigenaarschap? |- | Sociale basisinfrastructuur || In hoeverre versterkt de functionaliteit de sociale infrastructuur? |} == Componenten en Open Standaarden == === Overzicht van de belangrijkste componenten === Op basis van de functie-inventarisatie van huidige applicaties zijn de volgende kerncomponenten geĆÆdentificeerd: {| class="wikitable" |- ! Component !! Functioneel domein !! Beschrijving |- | Netwerk- en contactbeheer || Netwerken || Beheer van betrokkenen en hun contactgegevens |- | Agenda en taakplanning || Coƶrdinatie || Planning en coƶrdinatie van activiteiten en taken |- | Berichtenuitwisseling || Communicatie || Veilige uitwisseling van berichten tussen betrokkenen |- | Dossier- en documentbeheer || Documentatie || Veilig vastleggen en delen van informatie |- | Matching-systeem || Matching || Koppelen van hulpvraag en -aanbod |- | Gemeenschapsplatform || Gemeenschapsvorming || Faciliteren van gemeenschapsactiviteiten |} === Relevante standaarden per component === {| class="wikitable" |- ! Component !! Relevante standaarden |- | Netwerk- en contactbeheer || vCard, FHIR Patient Directory, HL7 FHIR |- | Agenda en taakplanning || iCalendar, RFC 5545, CalDAV, FHIR Scheduling |- | Berichtenuitwisseling || XMPP, SMTP, WebRTC, Matrix |- | Dossier- en documentbeheer || HL7 FHIR, MedMij, IHE |- | Matching-systeem || Open Badges, Schema.org |- | Gemeenschapsplatform || ActivityPub, OpenSocial |} == Interoperabiliteitsvoorzieningen == Deze voorzieningen faciliteren veilige en efficiĆ«nte gegevensuitwisseling tussen zorgsystemen. === Interoperabiliteitsvoorzieningen voor zorggegevens === * '''FHIR en HL7''' ā Internationale standaarden voor zorggegevensuitwisseling * '''MedMij''' ā Afsprakenstelsel voor veilige en gestandaardiseerde uitwisseling van persoonlijke gezondheidsgegevens tussen zorgverleners en PGO's * '''HTI (Health Tools Interoperability)''' ā Standaard voor veilige en gestandaardiseerde koppeling tussen zorg- en e-health tools * '''Koppeltaal''' ā Standaard voor e-health integraties binnen GGZ en welzijnszorg * '''Nuts''' ā Gedecentraliseerde infrastructuur voor veilige gegevensuitwisseling * '''LSP (AORTA)''' ā Landelijk Schakelpunt voor medische gegevensuitwisseling === Interoperabiliteitsvoorzieningen voor gemeenschapsfuncties === Voor de specifieke functies die veel voorkomen in gemeenschapsapplicaties, zijn de volgende interoperabiliteitsvoorzieningen relevant: * '''Agenda-integratie''' ā Standaarden voor het koppelen van verschillende agendasystemen * '''Contactbeheer-integratie''' ā Standaarden voor het uitwisselen van contactgegevens * '''Berichtenintegratie''' ā Standaarden voor het koppelen van berichtensystemen == Geanalyseerde Applicaties == In het kader van het referentiekader zijn verschillende applicaties geanalyseerd met behulp van het raamwerk voor functiebeschrijving. Gedetailleerde rapportages zijn beschikbaar via de links hieronder: * [[TimeSteps (Amulet)|Analyse-TimeSteps]] * [[OZO Verbindzorg|Analyse-OZO-Verbindzorg]] * [[GebiedOnline|Analyse-GebiedOnline]] * [[Digitaal Dorpsplein|Analyse-Digitaal-Dorpsplein]] * [[AdSysCo|Analyse-AdSysCo]] * [[DeLori | Analyse-DeLori]] == Vergelijking applicaties == Voor een uitgebreide vergelijking van alle geanalyseerde applicaties in het project Digitale Wijkinfrastructuur, zie de [[Vergelijkingstabel Digitale Wijkinfrastructuur|vergelijkingstabel]]. == Workflows & Implementatiegidsen == Praktische implementaties van het referentiekader, inclusief gebruikte interoperabiliteitsvoorzieningen. === Workflows op individueel niveau === * '''Workflow''': [[Zorgcoƶrdinatie met gedeelde agenda|Workflow-Zorgcoordinatie]] * '''Workflow''': [[Delen van informatie tussen formele en informele zorg|Workflow-Informatie-Delen]] * '''Workflow''': [[Gegevensuitwisseling met PGO's via MedMij|Workflow-PGO-Integratie]] === Workflows op gemeenschapsniveau === * '''Workflow''': [[Anonieme vragenlijst met FHIR & OAuth2|Workflow-Anonieme-Vragenlijst]] * '''Workflow''': [[Gegevensuitwisseling tussen gemeenschapsplatform en zorgapplicaties|Workflow-Gemeenschapsplatform-Integratie]] * '''Workflow''': [[Vrijwilligerswerving en -matching op gemeenschapsniveau|Workflow-Vrijwilligersmatching]] == Gap-analyse en Toekomstige Ontwikkelingen == Op basis van de analyse van applicaties zijn de volgende hiaten geĆÆdentificeerd die aandacht behoeven: # '''Gemeenschapsbrede coƶrdinatie''': Huidige applicaties richten zich vaak op individuele zorgvragers, terwijl er behoefte is aan functionaliteit voor gemeenschapsbrede coƶrdinatie. # '''Vrijwilligersmatching op gemeenschapsniveau''': Er is behoefte aan betere systemen voor het werven, matchen en beheren van vrijwilligers op gemeenschapsniveau. # '''Integratie tussen individuele en gemeenschapssystemen''': Betere koppelingen tussen systemen gericht op individuele zorgvragen en gemeenschapsbrede systemen. # '''Besluitvormingstools voor gemeenschappen''': Functionaliteit voor democratische besluitvorming binnen gemeenschappen is onderontwikkeld. # '''Standaardisatie van gemeenschapsfuncties''': Er is behoefte aan meer standaardisatie van functionaliteiten die specifiek zijn voor gemeenschapsplatforms, zoals vrijwilligerswerving en activiteitenplanning. # '''Privacy-vriendelijke gegevensuitwisseling''': Verdere ontwikkeling van standaarden en implementaties voor privacy-vriendelijke gegevensuitwisseling tussen formele en informele zorg. == Standaarden en Relaties == Een overzicht en diagram van de standaarden en hoe ze met elkaar samenhangen. === Diagram: Interoperabiliteitsvoorzieningen en standaarden === [Hier komt een diagram dat de relaties tussen verschillende standaarden visualiseert] === Wanneer gebruik je welke standaard? === {| class="wikitable" |- ! Gebruiksscenario !! Aanbevolen standaard !! Toelichting |- | Uitwisseling zorggegevens || HL7 FHIR || Internationale standaard voor zorggegevensuitwisseling |- | Koppeling met PGO's || MedMij || Nederlands afsprakenstelsel voor gegevensuitwisseling met PGO's |- | Authenticatie en autorisatie || OAuth2, OpenID Connect || Breed gedragen standaarden voor toegangsbeheer |- | Agenda-integratie || iCalendar, CalDAV || Standaarden voor agendabeheer en -synchronisatie |- | Adresboek-integratie || vCard, CardDAV || Standaarden voor contactgegevensbeheer |- | Berichtenuitwisseling || XMPP, Matrix || Open standaarden voor real-time communicatie |- | Decentrale gegevensuitwisseling || Nuts || Nederlandse standaard voor gedecentraliseerde zorgcommunicatie |} == Codevoorbeelden & Referentie-implementaties == Voorbeelden van implementaties en code-snippets om de integratie van standaarden te vergemakkelijken. === FHIR Questionnaire + OAuth2 === <syntaxhighlight lang="javascript"> // Voorbeeld van FHIR Questionnaire met OAuth2 authenticatie const getFHIRQuestionnaire = async (questionnaireId) => { const tokenResponse = await fetch('https://auth-server.example/token', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: 'grant_type=client_credentials&client_id=example-client&client_secret=example-secret' }); const { access_token } = await tokenResponse.json(); const questionnaireResponse = await fetch(`https://fhir-server.example/Questionnaire/${questionnaireId}`, { headers: { 'Authorization': `Bearer ${access_token}` } }); return questionnaireResponse.json(); }; </syntaxhighlight> === PGO-integratie met MedMij === <syntaxhighlight lang="javascript"> // Voorbeeld van MedMij OAuth2 flow voor PGO-integratie const startMedMijAuthorization = () => { const clientId = 'example-client-id'; const redirectUri = 'https://app.example/callback'; const scope = 'patient/*.read'; const state = generateRandomState(); // Sla state op om CSRF-aanvallen te voorkomen sessionStorage.setItem('oauth_state', state); const authUrl = `https://medmij-auth.example/authorize?` + `response_type=code&` + `client_id=${encodeURIComponent(clientId)}&` + `redirect_uri=${encodeURIComponent(redirectUri)}&` + `scope=${encodeURIComponent(scope)}&` + `state=${encodeURIComponent(state)}`; window.location.href = authUrl; }; </syntaxhighlight> === Agenda-integratie met iCalendar === <syntaxhighlight lang="javascript"> // Voorbeeld van het genereren van een iCalendar bestand const generateICalEvent = (event) => { const { title, startTime, endTime, location, description } = event; // Converteer naar iCalendar datumformaat const formatDate = (date) => { return date.toISOString().replace(/[-:]/g, '').split('.')[0] + 'Z'; }; const icalData = [ 'BEGIN:VCALENDAR', 'VERSION:2.0', 'PRODID:-//hacksw/handcal//NONSGML v1.0//EN', 'BEGIN:VEVENT', `UID:${Math.random().toString(36).substring(2)}@example.com`, `DTSTAMP:${formatDate(new Date())}`, `DTSTART:${formatDate(startTime)}`, `DTEND:${formatDate(endTime)}`, `SUMMARY:${title}`, `LOCATION:${location || ''}`, `DESCRIPTION:${description || ''}`, 'END:VEVENT', 'END:VCALENDAR' ].join('\r\n'); return icalData; }; </syntaxhighlight> == Monitoring en Compliance == Richtlijnen en tools voor het bewaken van gegevensuitwisseling en het naleven van wetgeving. === Logging en monitoring === Voor goede monitoring van digitale wijkinfrastructuur is het belangrijk om: * Toegang tot gegevens te loggen * Gebruikersactiviteit te monitoren * Prestaties en beschikbaarheid te bewaken * Incidenten systematisch te registreren === Compliance met wetgeving === Bij implementatie moet rekening worden gehouden met: * Algemene Verordening Gegevensbescherming (AVG) * Wet elektronische gegevensuitwisseling in de zorg (Wegiz) * Europese eIDAS-verordening * Wet op de geneeskundige behandelingsovereenkomst (WGBO) === Toestemmingsbeheer === Duidelijke procedures en technische implementaties voor: * Het vastleggen van toestemmingen * Het intrekken van toestemmingen * Gebruikersinzage in verleende toestemmingen * Gespecificeerde toestemmingen per gegevenssoort == Zie Ook == * [[Methodiek Functiebeschrijving|Methodiek-Functiebeschrijving]] * [[Handvest Digitaal GeĆÆntegreerde Gemeenschapszorg|Handvest-DICC]] * [[Anonieme Login|Anonieme-Login]] * [[HTI-Health Tools Interoperability|HTI]] * [[FHIR en HL7 Standaarden|FHIR-HL7]] * [[Privacy en Security in Zorgplatformen|Privacy-Security]] * [[Nuts|Nuts]] * [[LSP (AORTA)|LSP]] * [[Koppeltaal|Koppeltaal]] * [[MedMij|MedMij]] [[Categorie:Digitale Wijkinfrastructuur]] [[Categorie:Referentiekader]]
Summary:
Please note that all contributions to GIDS open standaarden may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
GIDS open standaarden:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Toggle limited content width