Vereisten voor de nationale gezondheidsdata catalogus
Dit artikel bevat de requirements die gesteld worden aan de nationale gezondheidsdata catalogus.
Zoekfunctie
Zoek op naam, filter op basiseigenschappen van de dataset.
Het is mogelijk om
te zoeken op vrije tekst,
te zoeken op gestandaardiseerde metadata-eigenschappen en
de datacatalogus te doorzoeken met behulp van op ontologie gebaseerd zoeken met behulp van een hiërarchische structuur, zoals SNOMED CT,
om efficiëntere en nauwkeurigere zoekopdrachten mogelijk te maken. Dit omvat de mogelijkheid om naar een concept te zoeken en al zijn afstammelingen in de hiërarchie op te halen zonder dat u elke mogelijke variant of term hoeft te kennen. Dit stelt gebruikers in staat om gemakkelijk alle relevante informatie met betrekking tot een concept terug te vinden, waardoor de algehele bruikbaarheid en toegankelijkheid van de datacatalogus wordt verbeterd.
De zoekopdracht retourneert een lijst met datasets die overeenkomen met de zoekopdracht.
Functionaliteit aanvragen
De mogelijkheid om één of meerdere datasets te selecteren en de selectie in een winkelmandje te plaatsen om een aanvraag van deze datasets te kunnen initiëren/starten (in een losjes gekoppelde request workflow module)
Beheer van datacatalogi
Beheerderstoegang tot de datacatalogus die functionaliteit ontgrendelt om de service te bewaken en te beheren. Dit omvat het beheer van de metadata, het beheer van metadata-sjablonen, het beheer van zoekindexen en zoekmachineoptimalisatie (SEO).
Dashboard voor gebruik van datacatalogus
Administratief dashboard om gebruiksstatistieken weer te geven, inclusief zoekstatistieken.
Dashboard voor datahouders
Een dashboard dat de datahouder inzichten en managementtools biedt. Het dashboard stelt de datahouder in staat om te volgen hoe zijn datasets presteren in de zoekopdracht; het beheren van de metadata van de datasets; en toegang tot verzoeken om toegang tot hun datasets.
Dashboard voor gebruikers
Het gebruikersdashboard biedt een gebruiker toegang tot zijn zoekopdrachten en verzoeken om toegang tot datasets.
Service voor het beheer van metadata
De mogelijkheid om metadata voor een dataset te beheren, versiebeheer, gebruik van metadatasjablonen. Importeren en exporteren van metadata. Ondersteuning voor DCAT- en FAIR-datapunten.
Verificatie-, autorisatie- en identiteitsservice
Ondersteuning voor AAI-diensten zoals eIDAS, SURF SRAM en LS-AAI. OpenID Verbinding / SAML. Het beheer van gebruikers en rechten.
Naast de functionaliteiten en vereisten die hierboven worden vermeld, moet de oplossing ook het volgende ondersteunen:
Functionaliteit:
Een bewezen in- en exit-strategie om het product/vendor neutraal te maken
Communicatie met andere catalogussystemen / federatieve omgeving, bijvoorbeeld in de regionale knooppunten en ondersteuning voor DCAT- en FAIR-datapunten
Hosting op verschillende platformen
Aanpassing van de oplossing aan de Health-RI-website en UX/UI, inclusief aanpassing aan toegankelijkheidsnormen
Zoekfunctionaliteit in de software en aanpassing van de zoekfunctie
Processen:
Goede onderhouds- en coderingspraktijken, zoals:
conform SOLID principes
Schone code
Goed gedocumenteerd
Testgevallen: unittest- en integratietests, met een hoge dekking van branch-tests (meer dan 80%).
Een taal die breed wordt ondersteund door de ontwikkelgemeenschap, vanwege het open-source karakter
Schaalbaarheid
Federatie van catalogi
Load-balancing
Voldoende logging, tenminste:
Houdt uitzonderingen/incidenten bij
Volgt gebruiker, sessie en gebeurtenissen
Volgt gebruikersstromen
Processen voor het afhandelen van beveiligingsincidenten (bijv. certificering uit de ISO 27000-serie)
Bewezen beveiliging via OWASP Vulnerability Scan of ISO 27000-serie certificeringen
Serviceniveau aangeboden voor het product