⚠️ Medisch voorbehoud
GenPRES is niet bedoeld voor direct klinisch gebruik zonder passende validatie en regelgevende goedkeuring.
Zie SUPPORT.md voor de volledige disclaimer.
- Inleiding
- De applicatie openen
- Basisnavigatie
- Medicatie voorschrijven
- Noodlijst en infuuspompen
- Testen zonder patiëntgegevens
- Eenheidconversie testen
- Veelvoorkomende gebruiksscenario's
- Probleemoplossing
GenPRES (Generic Prescribing System) is een open-source Clinical Decision Support System (CDSS) dat klinisch personeel ondersteunt bij:
- Het opzoeken van evidence-based doseergrenzen en protocollen
- Het uitvoeren van veilige medicatieberekeningen
- Het verifiëren van de juiste toepassing van klinische richtlijnen
GenPRES richt zich op pediatrische en neonatale intensivecareafdeling, maar kan worden toegepast in elke medische omgeving.
Het live systeem draait op http://genpres.nl.
Aanvullende achtergrondinformatie is beschikbaar op https://medicatieveiligensnel.nl.
In een klinische omgeving wordt GenPRES doorgaans gestart vanuit een Elektronisch Patiënten Dossier (EPD) waarbij patiëntparameters vooraf zijn ingevuld in de URL, bijvoorbeeld:
https://genpres.nl/#patient?pg=pr&dc=n&la=du&ad=730&wt=12000
De URL gebruikt hash-based routing (/#patient?...). Ondersteunde queryparameters:
Patiëntparameters:
| Parameter | Omschrijving | Eenheid / Waarden |
|---|---|---|
ad |
Leeftijd | Dagen (bijv. 730 ≈ 2 jaar) |
by |
Geboortejaar | JJJJ |
bm |
Geboortemaand | 1–12 |
bd |
Geboortedag | 1–31 |
wt |
Gewicht | Grammen (bijv. 12000 = 12 kg) |
ht |
Lengte | Centimeters |
gw |
Zwangerschapsduur weken | Weken |
gd |
Zwangerschapsduur dagen | Dagen |
cv |
Centraal veneuze lijn | y = ja |
dp |
Afdeling | Tekst |
Gebruik
ad(leeftijd in dagen) ofby/bm/bd(geboortedatum), niet beide.
Medicatieparameters:
| Parameter | Omschrijving | Eenheid / Waarden |
|---|---|---|
md |
Medicatie | Generieke naam |
rt |
Toedieningsweg | bijv. oraal, intraveneus |
in |
Indicatie | Tekst |
dt |
Doseertype | Tekst |
fr |
Vorm | Tekst |
UI-parameters:
| Parameter | Omschrijving | Eenheid / Waarden |
|---|---|---|
pg |
Pagina | pr, el, cm, fm, pe |
la |
Taal | en, du, fr, gr, sp, it |
dc |
Disclaimer | n = verbergen |
De applicatie kan worden gebruikt zonder patiëntgegevens in de querystring. Open de applicatie direct via:
http://localhost:5173
of op de productieserver:
http://genpres.nl
Wanneer er geen patiëntcontext is opgegeven, start de applicatie in demomodus. U kunt de patiëntgegevens dan handmatig invoeren in de interface voordat u een medicatie selecteert.
Na het openen van de applicatie ziet u het hoofdscherm met de volgende functionele gebieden:
Toont de patiëntparameters (leeftijd, gewicht, geslacht, lengte). Als deze niet via de URL zijn meegegeven, kunt u ze hier handmatig invullen.
Gebruik het zoekveld om medicatie te zoeken op:
- Generieke naam (bijv. paracetamol, morfine)
- ATC-code
Selecteer een medicatie uit de zoekresultaten om het doseerpaneel te openen.
Toont de berekende doseringsrange op basis van de patiëntparameters en het geselecteerde doseringsprotocol. Velden omvatten:
- Dosis per kg – gewichtsaangepaste dosis
- Totale dosis – berekende absolute dosis
- Frequentie – aantal doses per dag
- Toedieningsweg – oraal, IV, rectaal, etc.
- Concentratie / Volume – voor infuusbereidingen
- Voer patiëntgegevens in (leeftijd, gewicht, geslacht) in het patiëntpaneel.
- Zoek een medicatie door de generieke naam of ATC-code in het zoekveld te typen.
- Selecteer de medicatie uit de lijst met resultaten.
- Bekijk de doseringsrange in het doseerpaneel. Het systeem markeert waarden die buiten de veilige grenzen vallen.
- Pas dosis of frequentie aan indien klinisch geïndiceerd. Het systeem waarschuwt u als de ingevoerde waarde de maximale of minimale grens overschrijdt.
- Selecteer de toedieningsweg (oraal, IV, rectaal, etc.).
- Bevestig het voorschrift en draag de gegevens over naar het EPD of druk af/exporteer indien nodig.
GenPRES toont kleurgecodeerde meldingen:
| Kleur | Betekenis |
|---|---|
| 🟢 Groen | Waarde binnen veilige range |
| 🟡 Geel | Waarde aan de grens van de veilige range – wees voorzichtig |
| 🔴 Rood | Waarde buiten veilige range – beoordeel voor verdergaan |
De noodlijst biedt snelle toegang tot standaardinstellingen van infuuspompen voor kritische medicatie (bijv. adrenaline, dopamine, noradrenaline). Deze is ontworpen voor gebruik in nood- en IC-situaties.
- Open de applicatie.
- Navigeer naar Noodlijst in het hoofdmenu.
- Voer het gewicht van de patiënt in of bevestig dit.
- Het systeem genereert de standaard infuusconcentraties en pompsnelheden voor elk medicament.
Elk item op de noodlijst toont:
- Medicatienaam
- Aanbevolen concentratie (bijv. 1 mg/mL)
- Startdosis (µg/kg/min of mL/h)
- Doseringsrange (minimum – maximum)
U kunt een volledige end-to-end workflow uitvoeren zonder echte patiëntgegevens. Dit is nuttig voor:
- Onboarding van ontwikkelaars
- QA-testen
- Training en demonstraties
-
Start de applicatie lokaal:
dotnet run
Open http://localhost:5173 in uw browser.
-
Laat de URL-querystring leeg (geen queryparameters).
-
Voer op het hoofdscherm handmatig testpatiëntgegevens in:
- Leeftijd: bijv.
2jaar - Gewicht: bijv.
12kg - Geslacht:
Man
- Leeftijd: bijv.
-
Zoek een medicatie, bijv.
paracetamol. -
Bekijk de berekende doseringsinformatie.
-
Pas desgewenst dosiswaarden aan en observeer de veiligheidsmeldingen.
De repository bevat een democachebestand met voorbeeldmedicatiegegevens. Dit is voldoende voor alle bovenstaande testworkflows. Er is geen liveverbinding met internet of eigendomsbestanden vereist.
GenPRES gebruikt intern BigRational-rekenkunde voor exacte, eenheidveilige berekeningen via Informedica.GenUNITS.Lib. De volgende procedure stelt u in staat eenheidconversies in de gebruikersinterface te verifiëren.
- Selecteer een medicament met een bekende dosis (bijv. paracetamol oraal).
- Bekijk het veld dosis per kg — dit moet de waarde in
mg/kgtonen. - Wijzig het patiëntgewicht en bevestig dat het veld totale dosis dienovereenkomstig bijwerkt.
- Selecteer een IV-medicament (bijv. morfine).
- Bekijk het veld concentratie (mg/mL) en het veld pompsnelheid (mL/h).
- Wijzig de gewenste dosis en bevestig dat de pompsnelheid correct herberekend wordt.
| Patiëntgewicht | Dosis/kg | Verwachte totale dosis |
|---|---|---|
| 10 kg | 15 mg/kg | 150 mg |
| 20 kg | 15 mg/kg | 300 mg |
| 30 kg | 15 mg/kg | 450 mg |
- Voer in: leeftijd
2jaar, gewicht12kg, geslachtMan. - Zoek:
paracetamol. - Selecteer Paracetamol – oraal.
- Bekijk de aanbevolen doseringsrange (doorgaans 10–15 mg/kg, 4–6 keer per dag).
- Bevestig dat de maximale dagdosis niet wordt overschreden.
- Voer in: leeftijd
5jaar, gewicht20kg, geslachtVrouw. - Zoek:
morfine. - Selecteer Morfine – IV continu infuus.
- Bekijk de startdosis (bijv. 10–40 µg/kg/h) en de berekende pompsnelheid.
- Pas de dosis aan; bevestig dat de snelheid bijwerkt.
- Voer patiëntparameters in (gewicht, leeftijd).
- Navigeer naar TPN in het hoofdmenu.
- Bekijk de automatisch gegenereerde macro- en micronutriëntenformule.
- Pas afzonderlijke componenten aan indien klinisch geïndiceerd.
- Exporteer of druk de TPN-opdracht af voor de apotheek.
- Zorg ervoor dat de vereiste vereisten zijn geïnstalleerd (.NET SDK, Node.js, npm). Zie DEVELOPMENT.md.
- Voer
dotnet runuit vanuit de root van de repository. - Controleer of poort
5173niet bezet is door een ander proces.
- De applicatie vereist een cachebestand. De democache (
*.demo) in de repository is voldoende voor testen. - Zorg ervoor dat de omgevingsvariabele
GENPRES_PRODis ingesteld op0(demomodus). Zie DEVELOPMENT.md.
- Controleer of patiëntgewicht en leeftijd correct zijn ingevoerd.
- Controleer of de juiste toedieningsweg is geselecteerd.
- Bekijk de veiligheidskleurcodering — een rood signaal geeft een waarde buiten het toegestane bereik aan.
- GitHub Issues: https://github.com/informedica/GenPRES/issues
- Slack-werkruimte: https://genpresworkspace.slack.com
Versie: 1.0 — maart 2026
Taal: Nederlands
🇬🇧 English version