Belgian HIV-AIDS Incidence Surveillance

Belgian HIV-AIDS Incidence Surveillance

Welkom op de technische documentatiepagina's voor het project "Belgian HIV-AIDS Incidence Surveillance (HIV INC)", aangeboden door de dienst healthdata.be (Sciensano).

Deze pagina's geven informatie over de technische processen van het project. De volgende onderdelen (zullen) worden verstrekt:

Voor wetenschappelijke informatie over het project kunt u contact opnemen met de primaire organisatie die toezicht houdt op de uitvoering van het project (zie hoofdstuk "Algemene projectinformatie").

Deze documentatie wordt regelmatig bijgewerkt. We proberen de informatie zo correct, volledig en zo duidelijk mogelijk weer te geven. Als u desondanks iets in de documentatie ziet dat niet correct is, niet overeenkomt met uw ervaring, of verdere verduidelijking vereist, maak dan een verzoek aan (type: verzoek om informatie) via ons portaal (https://sciensano.service-now.com/sp) of stuur ons een e-mail via support.healthdata@sciensano.be om dit documentatieprobleem te melden. Vergeet niet de URL of het webadres van de pagina met het documentatieprobleem te vermelden. Wij zullen de documentatie dan aanpassen. Bedankt!
johanvanbussel

Documentation status

Documentation status Adelaide.DAmore

Algemene informatie over het project HIV INC

Algemene informatie over het project HIV INC

Naam van het project

Belgian HIV-AIDS Incidence Surveillance

Project afkorting

HIV INC

Project code

HDBP0003

Primaire organisatie die toezicht houdt op de uitvoering van het project

  • Sciensano

Partnerorganisatie die aan het project deelneemt

  • Niet beschikbaar

Organisatie die opdracht heeft gegeven voor dit project

  • Rijksinstituut voor ziekte- en invaliditeitsverzekering (RIZIV)

Organisatie die geldelijke of materiële steun verleent

  • Rijksinstituut voor ziekte- en invaliditeitsverzekering (RIZIV)

Korte beschrijving van het project

Sinds het uitbreken van de HIV-epidemie in België heeft het profiel van deze epidemie veel veranderingen ondergaan. Algemeen wordt aanvaard dat interventies ter beheersing van de epidemie gebaseerd moeten zijn op gegevens en gericht moeten zijn op de nationale en lokale epidemiologie.

Daarom is een surveillance van de HIV/AIDS-incidentie een belangrijk instrument. Nieuwe HIV-diagnoses worden gerapporteerd door de AIDS-referentielaboratoria (ARL's). Ingevolge het Koninklijk Besluit betreffende de vaststelling van de criteria voor de erkenning van HIV/aids-referentielaboratoria (dd. 8/10/1996) zijn de AIDS-referentielaboratoria (ARL's) verplicht alle nieuwe HIV-diagnoses te bevestigen en te melden.

De overeenkomst tussen RIZIV-INAMI en de ARL's bepaalt dat deze gegevens aan Sciensano moeten worden doorgegeven. Nieuwe AIDS-diagnoses worden door clinici in heel België op vrijwillige basis gemeld, met actieve verzoeken en herinneringen. Het WIV-ISP fungeert als "Nationaal Contactpunt voor HIV-surveillance" voor het Europees Centrum voor Ziektepreventie en -bestrijding (ECDC), en als "Nationaal Focal Point voor HIV/AIDS Monitoring & Evaluatie" voor WHO Europa.

Vertaald met www.DeepL.com/Translator (gratis versie)

Regelgevend kader van dit project

Raadpleeg de informatie over het regelgevend kader op de fair.healthdata.be portal.

Bart.Servaes

De HIV INC datacollectie

De HIV INC datacollectie

Organisaties en/of personen die gegevens verstrekken

Niet beschikbaar

Startdatum van de datacollectie

Niet beschikbaar

Einddatum van de datacollectie

Geen einddatum

Periodiciteit van de datacollectie

Continu

Bart.Servaes

The HIV INC datacollectiedefinitie

The HIV INC datacollectiedefinitie

In het onderstaande bestand vindt u de specificaties van de datacollectiedefinitie (DCD, Data Collection Definition) van het project HIV Incidence Belgian HIV-AIDS Incidence Surveillance (HIV INC). Het betreft een gedetailleerde beschrijving van de inhoud van één DCD met veldnamen, formaten, waarden, validatieregels, helpteksten, waarschuwingsteksten, vertalingen etc. De specificaties werden gebruikt voor het opstellen van de formulieren, csv's en API's in dit project welke u ook in deze projecthandleiding kunt vinden.

HD_DCD_spec_HD0003_HIV_INC_3-0_20230119

Wijzigingen ten opzichte van de vorige versie zijn:

  • field “transgender (CD_TG)” is now a choice instead of a Boolean with the following choice options “ M to F”, F to M”, “No”, “Unknown”
  • the choice options of following question “The patient had sexual contact with (SEX_CONTACT)” are changed           
This documentation is being updated regularly. We try to provide as correct, complete and clear as possible information on these pages. Nevertheless, if you see anything in the documentation that is not correct, does not match your experience or requires further clarification, please create a request (type : request for information) via our portal (https://sciensano.service-now.com/sp) or send us an e-mail via support.healthdata@sciensano.be to report this documentation issue. Please, do not forget to mention the URL or web address of the page with the documentation issue. We will then adjust the documentation as soon as possible. Thank you!

Bart.Servaes

Beschrijving van de HIV INC dataflow

Beschrijving van de HIV INC dataflow

Hieronder beschrijven we (op hoog niveau) de HIV INC dataflow tussen de gegevensverstrekker en het healthdata.be platform.

Stap 1. (Automatische) gegevensexport uit de systemen van de gegevensverstrekker naar HD4DP v1 en voorinvulling van formulieren indien niet volledig.

Stap 2. Handmatige registratie (de novo of aanvulling) van gegevens in de formuliercomponent van HD4DP v1.

Stap 3. Overdracht van patiëntgegevens en registratiegegevens van HD4DP v1 naar eHBox messaging client van HCO (HCO UM/EM)

Stap 4. Overdracht van patiëntgegevens en registratiegegevens uit de eHBox messaging client van HCO (HCO UM/EM) naar de TTP-service van eHealth.

Stap 5. Overdracht van geanonimiseerde patiëntengegevens en registratiegegevens van de TTP-service van eHealth naar de eHBox messaging client van HD (HD UM/EM)

Stap 6. Overdracht van geanonimiseerde patiëntengegevens en registratiegegevens uit de eHBox messaging client van HD (HD UM/EM) naar HDRES v1

Stap 7. Overdracht van geanonimiseerde patiënten-ID's en variabele registratiegegevens uit HD4RES v1 naar de gegevensvalidatie-omgeving op HD DHW

Bart.Servaes

Future HIV INC dataflow description

Future HIV INC dataflow description

Below we describe (high level) the HIV INC dataflow between the data provider and the healthdata.be platform.

Step 1. Automatic data export from systems of data provider towards HD4DP v2 and prefill of forms if not complete.

Step 2. Manual registration (de novo or completion) of data in form component of HD4DP v2.

Step 3. Direct real time transfer of registry variables and technical ID of record from HD4DP v2 towards HD.

Step 4. Transfer of patient identifiers and technical ID of record from HD4DP v2 towards eHBox messaging client of HCO (HCO UM/EM).

Step 5. Transfer of patient identifiers and technical ID of record from eHBox messaging client of HCO (HCO UM/EM) towards TTP service of eHealth.

Step 6. Transfer of pseudonymized patient identifiers and technical ID of record from TTP service of eHealth towards eHBox messaging client of HD (HD UM/EM).

Step 7. Transfer of pseudonymized patient identifiers and technical ID of record from eHBox messaging client of HD (HD UM/EM) to HD Integration engine.

Step 8. Joining of pseudonymized patient IDs and the registry variables based on the technical ID and Transfer of the records from HD Integration engine towards Data Validation environment on DHW.

Adelaide.DAmore

HD4DP v1

HD4DP v1

General description of the application HD4DP v1

HD4DP v1 ("healthdata.be for data providers") is a local application accessible via web browser developed by Healthdata.be (Sciensano) and installed at the site of the data provider (healthcare organisations). This application allows the data provider to extract data from the primary system and map that data into one or more data collections (if possible).

Clinical information that cannot be provided by the primary systems can be provided manually in the ‘prefilled’ form view of the Data Collection Definition (DCD).

The (form view of the) Data Collection Definitions (DCDs) are managed centrally via a metadata catalogue.

User manual of the application HD4DP v1

An extensive user manual, for both participating healthcare organizations and their IT service providers, is available on this docs.healthdata.be portal: https://docs.healthdata.be/hd4dp-v1.

Bart.Servaes

General description of the application HD4DP v1

General description of the application HD4DP v1

HD4DP v1 ("healthdata.be for data providers") is a local application accessible via web browser developed by healthdata.be (Sciensano) and installed at the site of the data provider (healthcare organizations). This application allows the data provider to extract data from the primary system and map that data into one or more data collections (if possible).

Clinical information that cannot be provided by the primary systems can be provided manually in the ‘prefilled’ form view of the Data Collection Definition (DCD).

The (form view of the) Data Collection Definitions (DCDs) are managed centrally via a metadata catalogue.

Adelaide.DAmore

User manual of the application HD4DP v1

User manual of the application HD4DP v1

An extensive user manual, for both participating healthcare organisations and their IT service providers, is available on this docs.healthdata.be portal: https://docs.healthdata.be/hd4dp-v1.

Adelaide.DAmore

Account aanvragen voor HD4DP v1

Account aanvragen voor HD4DP v1

Om toegang te krijgen tot de HD4DP v1 applicatie, heeft u een account nodig, een gebruikersnaam en een wachtwoord. Als u geen account hebt, kunt u er een aanvragen door de onderstaande stappen te volgen. Als u een account hebt, volg dan de instructies onder 'Aanmelden' aan het einde van deze pagina.

  • Open de link voor de HD4DP v1 applicatie. Het volgende scherm wordt geopend:
  • Klik op de link Account aanvragen op de inlogpagina.
  • Vul het aanvraagformulier in:
    • Vul een gebruikersnaam, voornaam, familienaam en e-mailadres in
    • Selecteer de organisatie en de datacollectie(s)
    • Vul het veld E-mail van aanvrager in als een persoon een account aanvraagt voor een derde persoon
    • Druk op de knop Aanvraag om het verzoek in te dienen 
  • Bevestigingsmails worden gestuurd naar de persoon voor wie de account is aangevraagd, alsook naar de aanvrager, indien het veld "Email van aanvrager" is ingevuld.
  • De goedkeuring of afwijzing van de gebruikersaccount wordt per e-mail bevestigd. Afhankelijk van uw organisatie kan dit een paar uur duren.
    • Deze actie wordt uitgevoerd door een HD4DP v1 beheerder in uw organisatie
    • De bevestigingsmails zal alle nodige informatie bevatten om in te loggen

Aanmelden

Aanmelden bij de HD4DP v1 applicatie verloopt in 3 stappen:

  • Vul uw gebruikersnaam en wachtwoord in de daartoe bestemde velden in
  • Selecteer de correcte organisatie
  • Klik op "Log in"
Bart.Servaes

Een registratie creëren in HD4DP v1

Een registratie creëren in HD4DP v1

In het Data Collection-scherm ziet de gebruiker de bestaande registers. Vanuit dit scherm kan een gebruiker dan een datacollectie starten.

Het creëren en verzenden van een registratie bestaat uit vier stappen:

  • Selecteer het register om een registratie te creëren
  • Klik op de knop Nieuwe registratie.
  • Vul het registratieformulier in en gebruik volgende knoppen om de registratie op te slaan of te verzenden.
  • Sla de registratie zo nodig tijdelijk op. De status van de record is Open voor opgeslagen registraties​.​
  • Verzend de registratie indien er geen validatiefouten meer zijn. De status van de registratie verandert in Verzenden bezig.
  • Wanneer de record is verwerkt, verandert de status in Verzonden.

Zodra een registratie verzonden is, verschijnt in de kolom van de statusbevestiging de melding In behandeling.

  • ​Bij ontvangst van de registratie verschijnt de melding OK; als de registratie niet binnen de 48 uur is ontvangen, verschijnt de melding NOK. Bij de status 'NOK' zal de software tot 10 dagen na de initiële verzending automatisch proberen om de registratie te verzenden
  • Voor de statussen Verzenden bezig, Correcties noodzakelijk en Goedgekeurd is de statusbevestiging leeg, omdat de registratie nog niet is verzonden
  • Een registratie kan eventueel Opnieuw geopend worden, zolang de status van de registratie 'Verzonden' is
Bart.Servaes

Een registratie wijzigen in HD4DP v1

Een registratie wijzigen in HD4DP v1

Een gebruiker kan een registratie wijzigen en voltooien in vier stappen:

  • Selecteer het register waarvan u een of meer registraties wenst te wijzigen.
  • Klik op de registratie die moet worden gewijzigd, en vul het formulier volledig in. De status van de record is dan:
    • Open voor registraties die handmatig werden opgeslagen of door een csv-bestand up te loaden
    • Correcties nodig voor registraties met fouten
  • Sla de registratie tijdelijk op indien nodig. De status van de record wordt Open voor opgeslagen registraties.
  • Verzend de registratie als er geen validatiefouten meer zijn.
    • De status van de registratie verandert in Verzenden bezig.
  • Wanneer de record is verwerkt, verandert de status in Verzonden.

Zodra een registratie verzonden is, verschijnt in de kolom van de statusbevestiging de melding In behandeling.

  • ​Bij ontvangst van de registratie verschijnt de melding OK; als de registratie niet binnen de 48 uur is ontvangen, verschijnt de melding NOK. Bij de status 'NOK' zal de software tot 10 dagen na de initiële verzending automatisch proberen om de registratie te verzenden
  • Voor de statussen Verzenden bezig, Correcties noodzakelijk en Goedgekeurd is de statusbevestiging leeg, omdat de registratie nog niet is verzonden
  • Een registratie kan eventueel Opnieuw geopend worden, zolang de status van de registratie 'Verzonden'
Bart.Servaes

Een registratie verwijderen in HD4DP v1

Een registratie verwijderen in HD4DP v1

Alleen registraties met de status 'open' en 'correcties nodig' kunnen worden verwijderd.    

De volgende stappen zijn nodig om de registratie te verwijderen:

  • Selecteer het register en de versie waarvoor u een registratie wilt verwijderen:
  • Selecteer de registratie(s) die u wilt verwijderen.
  • Selecteer de knop 'Acties' en kies de optie Registraties verwijderen.
  • Selecteer Ja om te bevestigen.
Bart.Servaes

Technical manual of the application HD4DP v1

Technical manual of the application HD4DP v1 Adelaide.DAmore

HD4DP v1 csv upload

HD4DP v1 csv upload

Het uploadcentrum is ingevoerd om het uploaden van meerdere registraties performanter en gebruiksvriendelijker te maken.

De link naar het uploadcentrum kan worden bereikt via het hoofdmenu:

Als uploads zijn verwerkt, wordt een overzicht met de naam van het uploade bestand, de status en een visuele weergave van de status, het aantal records dat is verwerkt, de manier van uploaden, de gebruiker en de uploaddatum opgeslagen in het hoofdscherm van het uploadcentrum, zodat de gebruiker een snelle en visuele indruk krijgt van de data die in bulk zijn geüpload met behulp van het uploadcentrum:

In de rechter bovenhoek zijn twee knoppen te zien.

  • Configuratie: de standaardinstellingen voor een register kunnen worden ingesteld door elke gebruiker die gemachtigd is om aan een register deel te nemen. 
This image has an empty alt attribute

De volgende opties zijn beschikbaar:

  • Conflict modus: wat moet er gebeuren in geval van een conflict
  • Conflict master: worden de data van de nieuwe registratie of van het record in de database opgeslagen in geval van conflict
  • Negeer dubbele records
  • Automatisch versturen: verstuur de data automatisch voor verwerking in HD4RES
  • Bij validatiefouten: wat moet er gedaan worden na validatie van de registratie:
    • Enkel registraties zonder fouten opslaan
    • Alle registraties opslaan, zowel de registraties met als zonder validatiefouten
    • Geen enkele registratie opslaan: Van zodra er 1 validatiefout optreedt tijdent het uploaden van de CSV, wordt de hele upload geannuleerd

Voor een nieuwe upload moeten 4 stappen worden uitgevoerd. Wanneer de titelbalk van een afzonderlijke stap groen, oranje of rood wordt en het pictogram van de stap in het overzicht, is de stap respectievelijk met succes, met waarschuwingen of met fouten afgesloten.

Stap 1 - Selecteer bestand

De eerste stap is het selecteren van het CSV-bestand met de gegevens die moeten worden geüpload. De standaardinstellingen voor een register zijn te vinden in de Configuraties op het hoofdscherm van het uploadcentrum. 

Zorg ervoor dat u de optie 'Gebruik de standaardinstellingen ' deselecteert wanneer u de standaardinstellingen wijzigt: 

This image has an empty alt attribute

Voor het IKED-register bestaat de mogelijkheid om twee bestanden te uploaden en ze tijdens het proces te koppelen:

  • Beide documenten worden afzonderlijk gevalideerd. Via de link 'Klik hier om de gekoppelde upload te zien' kan de gebruiker schakelen tussen de gekoppelde documenten. Vernieuw of druk op F5 om de status van de upload te zien.

Na het succesvol uploaden, zal de titelbalk van deze stap groen worden.

Stap 2 - Geldigheidscontrole

Voor elke record worden geldigheidscontroles uitgevoerd. 

Stap 3 - Uploaden

Het bestand wordt geüpload en het resultaat wordt in deze stap getoond per regel toegevoegde data:

Stap 4 - Afronden  

Het resultaat wordt voor alle registraties visueel weergegeven en voor alle registraties in een CSV-bestand in rapporten na de afronding:

Het succesrapport is een CSV-bestand met alle registraties die met succes werden verwerkt.

In geval van fouten wordt ook een link naar een gedetailleerd foutenrapport getoond:

Hieronder vindt u de film die u door de functionaliteiten van het Upload Center leidt:

Bart.Servaes

Een csv-bestand creëren voor HD4DP v1

Een csv-bestand creëren voor HD4DP v1

Het verwerken van registraties in bulk gebeurt door het uploaden van CSV-bestanden. Deze bestanden zijn platte tekstbestanden die meerdere registraties tegelijk kunnen bevatten en die uit uw primair systeem worden gehaald.De eerste stap is om het bestand correct aan te maken.

Een CSV-editor gebruiken

Hoewel Excel een prima programma is om CSV's te bekijken, raden wij het niet aan om CSV's te bewerken. Gebruik in plaats daarvan Notepad++ of een andere tekstverwerker. Hier zijn een paar risico's waar u zich bewust van moet zijn wanneer u een CSV bewerkt in Excel. Excel zal de inhoud interpreteren, wat tot wijzigingen kan leiden:

  • Nullen aan het begin verdwijnen in velden die als numerieke velden worden herkend
  • Invoegingen zoals 3-9 kunnen maart-9 worden
  • Het enige geaccepteerde datumformaat DD/MM/YYYY kan gewijzigd worden (bijv. Naar DD/MM/YYYY)
  • Het decimaal scheidingsteken kan afwijken van dat in HD4DP, een puntkomma zal leiden tot een correcte upload
  • Bij het opslaan van een bestand als .csv, gebruikt Excel het standaard veldscheidingsteken. HD4DP accepteert alleen CSV met een puntkomma als scheidingsteken. Deze standaardinstelling kan worden aangepast in de eigenschappen van uw computer.
  • CSV-codering moet in UTF-8 zijn

Opstellen van het document 

Elke kolom in het CSV-bestand moet door de HD4DP-applicatie worden herkend als een veld van het register. Daarom moet elke kolom in het bestand identiek zijn aan de technische naam van het veld in het register.

Tip: Het downloaden van (handmatig) ingevoerde data uit HD4DP is een leidraad bij het opmaken van een CSV-bestand en kan helpen bij de ontwikkeling van de CSV-extractie uit de primaire systemen.

De specificaties voor elk register en zijn velden zijn gedefinieerd en gedocumenteerd zoals vermeld op https://www.healthdata.be/dcd.

Elk veld in het formulier kan worden ingevuld met een waarde in een CSV-bestand.
Een voorbeeldveld is "Date of last follow-up", te zien in de schermafbeelding hieronder.

Dit veld is van het type "datum" en is verplicht (*). In de technische documentatie van deze gegevensverzameling wordt dit als volgt aangegeven:

Om dit veld in een CSV-uploadbestand op te nemen, volstaat het een kolom met de naam "date_of_last_followup" aan te maken en deze te vullen met de juiste gegevens, d.w.z. een datum in het formaat dd/mm/yyyy.

Velden kunnen verplicht, alleen-lezen en berekend (automatisch berekend) zijn. Velden kunnen ook een standaardwaarde hebben.

Deze informatie is te vinden in de gedetailleerde technische beschrijving van elke gegevensverzameling.

Algemene eisen

  • Het scheidingsteken van kolommen is de puntkomma (;)
  • Het decimaalscheidingsteken voor getallen is de komma (,)
  • Het datumformaat is dd/mm/yyyy

Basis inhoudstypes

Afhankelijk van het type veld wordt een andere weergave van de data verwacht. De onderstaande tabel beschrijft de verschillende basistypes en de regels voor het verstrekken van de inhoud voor deze types.

InhoudstypeVerwacht formaat/inhoud
booleanTRUE, FALSE
datumdd/mm/yyyy
keuzecode uit keuzelijst
lijstoption1_label|option2_label|etc.
meerlijnigvrije tekst
nummergetal (decimaalteken = ,)
patientIDSSIN-nummer. Als de persoon geen SSIN heeft, laat u dit veld leeg.
vragenlijstcode uit de lijst met antwoorden op de vragenlijst
tekst●  vrije tekst
● bij gebruik van een bindende referentielijst: een code uit de referentielijst
● als een niet-bindende referentielijst wordt gebruikt: een code uit de referentielijst of vrije tekst
bijlage● verwacht formaat/inhoud: Naam van het bestand dat moet worden bijgevoegd (bijv. protocol.txt).
● verwachte extensie: .txt
● Het bestand moet worden opgeslagen in dezelfde map als de map die wordt gebruikt voor de CSV-upload

Geavanceerde inhoudstypes

Naast deze eenvoudige types kunnen complexere gegevensstructuren worden gebruikt, zoals aangegeven in de onderstaande tabel. Elk van deze types wordt onder de tabel in meer detail uitgelegd.

Type inhoudCSV kolomnaamVerwacht formaat
velden binnen veldsetfieldset_label|field_labelafhankelijk van het veldtype
lijst (1 veld)list_label|fieldvalue1|value2|etc
lijst (blok van velden)list_label|0|field1
list_label|0|field2
list_label|1|field1
list_label|1|field2
etc.
afhankelijk van het veldtype
geneste velden onder keuze of meerkeuzechoice_label|nested_itemafhankelijk van het veldtype

Veldset

Een fieldset is een verzameling velden, zoals te zien is in onderstaande afbeelding:

Antropometrie is de titel van de veldset, en deze veldset bevat twee velden, gewicht en lengte. Veldsets hebben geen nummer cfr. afbeelding hieronder - Antropometry.

Secties hebben geen invloed op het CSV-bestand, veldenreeksen wel. De titel van de fieldset moet als volgt in de veldnaamkolom worden opgenomen: fieldset_label|field_label.

Bijv. voor de twee antropometrievelden gewicht en lengte hieronder zijn de correcte CSV-kolomkoppen: anthropometry|weight en anthropometry|height.

Lijsten

Een lijst is ook een verzameling van velden, zoals een fieldset, maar met de bijkomende eigenschap dat de verzameling van velden herhaald kan worden.

Een voorbeeld is te zien in de afbeelding hieronder: "Birthdays of the biological children for this patient" is een lijst. Een lijstitem bestaat uit twee velden, "Child birth month" en "Child birth year". Voor elk kind kan een lijstitem worden toegevoegd.

De CSV-kolomnamen bestaan uit het label van de lijstkop en het veldlabel (zoals voor fieldsets), samen met een teller om de verschillende lijstitems te onderscheiden. De correcte CSV kolomnamen voor de twee lijstitems hieronder zijn:

  • birthdays_of_the_biological_children_for_this_patient|00|child_birth_month
  • birthdays_of_the_biological_children_for_this_patient|00|child_birth_month
  • birthdays_of_the_biological_children_for_this_patient|01|child_birth_month
  • birthdays_of_the_biological_children_for_this_patient|01|child_birth_year

Merk op dat voor elke lijn, de getallen moeten oplopen, beginnend bij 0 (|00|,|01|, … is ok, |01|, |03|, … is niet ok). U kunt geen lege waarden hebben voor |00| en gevulde waarden voor een hoger nummer.

Merk op dat de nummering een stabiel formaat vereist, wat betekent dat het aantal karakters dat door het nummer wordt gebruikt constant moet zijn. U kunt niet een record hebben met |00| en een ander met |0|. Over het algemeen adviseren wij om een string lengte van 2 cijfers te gebruiken.

Voor lijsten die uit 1 veld bestaan is een vereenvoudigde implementatie mogelijk. De kop van de CSV-kolom bestaat alleen uit het label van de lijstkop en in de ene kolom worden meerdere waarden gegeven, gescheiden door een pipe (|).

Bijv. voor de lijst in de onderstaande afbeelding is de kop van de CSV-kolom diagnosis_orphacode en de inhoud van de kolom 562|702. Dit is het voorbeeld van een tekstveld met een referentielijst: het verstrekken van de codes van de referentielijst is voldoende.

Geneste velden

Geneste velden zijn velden die alleen beschikbaar worden als bepaalde opties in het formulier zijn geselecteerd. Een voorbeeld staat hieronder: het veld "Specificeer" wordt alleen beschikbaar als het selectievakje "Overig" is aangevinkt. Deze velden hebben ook een gecombineerde CSV kolomkop, bestaande uit het keuzelijst label en het veld label. Voor het onderstaande voorbeeld is de correcte CSV kolomkop dus base_of_diagnosis|specify.

Bijlagen

Wanneer een CSV wordt voorbereid en in de provisioning-map wordt gezet, kan het verwijzingen bevatten naar bijlagen voor gegevensverzamelingen die dit specifiek toestaan.

Deze verwijzingen zijn relatieve paden naar de bestandslocatie. Als een dergelijke verwijzing in het CSV-bestand aanwezig is, wordt de inhoud van de bijlage geüpload en gekoppeld aan de aangemaakte registratie. De bijlage is dan beschikbaar in zowel de HD4DP client als in de HD4RES client wanneer de registratie wordt ingediend.

De maximale bestandsgrootte voor bijlagen is 6 MB.

Als een gegevensverzameling u toestaat bijlagen te verzenden, zou u de kolomnaam moeten hebben om in het CSV te gebruiken. Zo niet, dan zou u die moeten kunnen vinden op https://www.healthdata.be/dcd/#/collections of u kunt contact opnemen met Support.Healthdata@sciensano.be.

Voeg de kolomnaam toe aan de header van het CSV en voeg de bestandsnamen toe als waarden in de kolom.
Voorbeeld: "picture.png"

Plaats het CSV-bestand in de juiste provisioning-map (submap organisatie, dan in de submap registreren), samen met een "picture.png"-bestand van uw keuze. De applicatie kiest het CSV-bestand en maakt een nieuwe registratie aan.

Open de registratie en controleer of de bijlage correct is geüpload.

Bart.Servaes

CSV download and upload for stable data

CSV download and upload for stable data

Before starting a new data collection based on stable data of another data collection, you need to finalize the data collection which serves as the starting point of your new data collection cf. article "Finalize the data collection"

To start the new data collection select the new version in the Data collection section. In this case v3. 

Click the button "Go to the participation page":

  • Click on ‘Participate’:
  • The Start date in the Participation status will be updated and access to the new version is completed and the user can return to the Data Collection section:
  • Once the previous data collection is finalized and the new one has been started, you can download data from the first version and add those to the next version. 
  • Go to the Registrations tab:
  • Download the data by using the Download button "CSV Download All (Stable Data)":

When everything is downloaded, you can start uploading by Using the upload center.

Adelaide.DAmore

HD4DP v2

HD4DP v2 Adelaide.DAmore

General description of the application HD4DP v2

General description of the application HD4DP v2

The HD4DP version 2.x Local is an electronic data capture (EDC) system: a computerized system designed for the collection of clinical data in electronic format for use in research supporting human public health policy. HD4DP (Health Data for Data providers) replaces the traditional paper-based data collection methodology and the proliferation of websites to streamline data collection and expedite the time to analysis and reporting.

Components and features

The HD4DP version 2.x Local application contains the following major components: NextGen Connect, Form.io, HD Connect (LOCAL Proxy), Local datawarehouse.

NextGen Connect

NextGen Connect is a health care integration engine that translates message standards into the standard required by the receiving system, including data formats and standards like HL7, DICOM, ANSI X12, ASCII, and XML. Main functionalities are filtering, transformation, extraction and routing.

The NextGen Connect component is used to handle all integrations within HD4DP 2.0 itself but also all integrations with the external world.

Data collections API: The form.io server offers a REST API which can be used to submit data for each known data collection. Data provider Master Systems cannot access this API directly but need to use the API exposed by the NextGen Connect component. This API is simply a proxy for the form.io API, but allows extra features on top of the form.io API such as security, monitoring, throttling, …

CSV API: For each data collection data can be submitted file-based using a CSV. A CSV can contain multiple data entries for a single data collection definition. These data entries are transformed and pushed by the NextGen Connect component towards the form.io server for potential manual post-processing and validation.

HL7 FHIR API: For some data collections an HL7 FHIR API will be available. The NextGen Connect component performs the transformation towards the Data Collections API and push the data into the form.io server.

Data delivery: the NextGen Connect component handles all routing of data towards the external world. This means it verifies the form.io server for completed data entries which have not yet been delivered. For each data entry that needs to be delivered, it determines where to send the data to, how it needs to be transformed and how it needs to be split. It performs all these actions in a guaranteed delivery fashion: it makes sure the data reaches its destination, possibly retrying when something went wrong.

Feedback: the NextGen Connect component coordinates the receival of feedback, potentially transforming it and pushing it towards the respective data collection entry using the data collections API.

Form.io

Form.io is a data management platform that includes a form builder with a drag and drop interface, management of data with complete API platform, management of users, offline forms, dynamic forms, automatic creation of API, and application embedding. In HD4DP v2, an Angular frontend application is available on top of the form.io server. This application provides a user interface to data providers in which they can see the different data collections for which they are allowed to record and submit data manually. A form.io backend server is responsible for providing the form definitions and registrations of new/updated entries.

HD Connect (LOCAL Proxy)

The HD Connect component is used to retrieve metadata from Master Data Management Database (MDM DB) residing on healthdata.be side.

Local datawarehouse

Each and every change in data entries on the form.io server is pushed towards the local datawarehouse (Local DWH) for easy reporting and data extraction. This local DWH consists of a PostgreSQL database.

Installation and maintenance

The application HD4DP v2 Local is provided without cost and installed remotely on the infrastructure of the healthcare organization by healthdata.be. Healthcare organizations are provided the system requirements for installation of HD4DP v2 application. Healthcare organizations that cannot provide the system requirements can opt to request access and use of a HD4DP v2 Local application of another healthcare organization. Healthcare organizations that cannot provide the system requirements and cannot access and use a HD4DP v2 Local application of another healthcare organization, can request access and use of HD4DP v2 WEB hosted by healthdata.be.

The application HD4DP v2 Local is maintained without cost remotely on the infrastructure of the healthcare organization by healthdata.be. The infrastructure on which the application HD4DP v2 Local is installed, should be maintained by the healthcare organization.

Adelaide.DAmore

Position of HD4DP v2 in HD Architecture 2.0

Position of HD4DP v2 in HD Architecture 2.0
Adelaide.DAmore

User manual of the application HD4DP v2

User manual of the application HD4DP v2

In this manual we describe the following functions of the application HD4DP v2:

Adelaide.DAmore

Request access to an HD application for a specific project

Request access to an HD application for a specific project

Healthdata.be applications such as HD4DP v2 and healthstat.be process sensitive personal information. Therefore, strictly controlled processes are used to grant access to these applications.

The Entity Access Management (EAM) portal of healthdata.be facilitates these processes. In this article we describe how to use it. To navigate to the EAM application, enter the URL https://eam.healthdata.be in your internet browser.

Note: As the documentation of the EAM portal is being updated on a regular basis, please be advised to check the Release notes first.

Select one of the following capacities that suits your position in order to request access to an HD application:

Standard End-users

To request access to healthdata.be applications (such as HD4DP v2 and healthstat.be) as a standard end-user, you need to click on REQUEST ACCESS in the blue text box in the middle of the screen.

You will be directed to the next screen, where you select the button Log in with eID.

Clicking on this button leads you to the government's Federal Authentication Service (FAS), where you can log in with multiple digital keys with eID or digital identity.

If you choose to connect with ItsMe, you can enter your cell phone number.

Follow the instructions on your mobile device via the ItsMe application.

Once you have run through the ItsMe login procedure, you want to select the green confirmation button (available in FR and NL) in the screen below to access the Sciensano environment.

After selection of the confirmation button, you are logged in to the EAM portal page as indicated by the available My profile and Log out options to the top-left of your screen.

When selecting the REQUEST ACCESS link in the blue highlighted text box, in order to fill out the Request access form, the following message appears:

Click on the My profile link in the message, which redirects you to your profile page. Your user profile needs validation before being able to enter and complete the Request access form.

Select the Edit tab to complete your profile information.

Next to the profile information that is automatically prefilled based on your eID data, you need to complete the following fields:

NIHDI Number: Your NIHDI number if available.

Organization: Add the organization(s) you are affiliated with. This field includes the name and NIHDI number of the organization.

Email address: Mandatory field for which the content can't be retrieved from the eID. Your email address will be used for communication on the profile validation and access request.

State: Select one of the options (see image underneath):

  • Draft: This status indicates that you have not finished completing the profile fields yet. Only you can see the filled in data at this stage. Modification of the profile information is restricted to the status "Draft". You can however Save profile information as Draft to finalize and send it for validation lateron.
  • Validation Requested: The provided user profile information is complete and you want to send it for validation to the SPOC.

Click on the Save button to send your profile information to the SPOC. An Access Denied message appears on the screen, indicating you can't modify your filled in and sent profile information anymore.

Return to the My profile page to see your profile has the pending status. Also, the Edit tab has disappeared, preventing from modifications afterwards:

Your profile will soon be validated by the SPOC, which will be visible on your profile page as follows:

After validation of your profile by the SPOC, you select Home to return to the EAM portal page. Attention: Do not select the button "Request access" (soon: "Request SPOC rights"), since this leads to the process of requesting access as a SPOC.

In the EAM portal page you want to select the REQUEST ACCESS link in the blue highlighted text box again.

Select the hospital you are affiliated with for the application(s) and project(s) you want to request access to.

You can now start completing the Request Access form.

Please fill in all required fields (indicated with a red asterisk *), make a selection in the mandatory drop-down lists and, optionally, tick the check boxes for additional help and/or information.

Type of login field:

If you select "Belgium resident" for the field “Type of Login”, entering the mobile phone number is optional.

If you are a "Non-Belgium resident", the Mobile phone number field becomes mandatory to allow for the two factor authentication:

Role of requestor in project field

You must indicate your role in the project (Local Study Lead, Local Study Associate or Local Study Support). Your role determines your access options in HD4DP2 for this project. Read more about the scope of the roles in User roles in HD4DP v2.

When selecting Local Study Support you will be asked to select the name of your Local Study Associate in a drop-down list. This list is automatically populated and specific to the organization you have selected earlier.

HD4DP2.0 field

Click in the field under HD4DP2.0 if you want to access the application to make registrations for the selected project:

Healthstat.be field

Click in the field under healthstat.be if you want to access the reporting of the selected project:

It can happen that a user inadvertently submits requests for access to the same applications and/or projects. The requests are screened for duplicates by checking on organization number, role, author group and project code. In case duplicates are detected, the end-user will receive the following message:

Once you have completed the Request Access form, click on the Submit button. When the submission was successful, you will receive a confirmation message.



Single IT points-of-contact (IT SPOC)

A single-point of contact or SPOC is a role that extends beyond the function of a VTE/RAE. More specific, it can be any employee within an organization whom this role has been assigned to.

To request access to healthdata.be applications such as like HD4DP v2 and healthstat.be as a single-point of contact (SPOC), you want to select GIVE ACCESS in the white text box to the right of the screen.

If you have not yet requested access to these forms, and therefore are not recognized as a user with the SPOC role, you will receive the following message:

In this case you want to select My Profile (top left in the menu) and click on the button Request access (soon: "Request SPOC rights").

The Request access [RAE] screen pops up.

Fill in all requested fields and click on the Submit button.

After submission of the RAE form healthdata.be support carries out a background check considering your SPOC authority within the organization mentioned, and will send you a confirmation e-mail with a special token. Once you have received this token, return to the My Profile page and select the button Enter access token.

The Access token screen appears:

Fill in the NIHDI code for your organization and the access token you received per e-mail. After clicking on Submit, you will be redirected to the EAM portal page, where you again select GIVE ACCESS.

The ACCESS REQUEST form appears. By filling out the requested fields, a SPOC is able to give access to users within their organization who want to access a healthdata.be application (HD4DP2.0 or Healthstat).

Once you have completed the Access Request form, click on the Submit button. When the submission was successful, you will receive a confirmation message.

If you now return to My profile, you will see that it has been extended with the information "Responsible Access Entry" under User role(s). Also the tabs Profiles, Requests, Batch create requests and Edit have been added.

The Profiles tab of the validated SPOC profile offers the possibility to Search, Select and Sort profiles. Selected user profiles in the list can be Validated or Rejected via the Action drop-down menu.

In the Requests tab the SPOC can manage the overview of requests. More information is to be found on SPOC actions upon a request.

See documentation under Give access to multiple users in batch for more information on the Batch create requests tab.

Saved user profile information can't be modified, unless upon action of the SPOC. The Edit tab offers the option to enter the NIHDI number, add organizations, modify the email address and toggle the state between Validated or Rejected. Select the Save button to install the new profile information.

International users

For international users a link to a special form will be provided:

https://eam.healthdata.be/forms/hd_eam_access_request_user_int

Selecting this link redirects you to a more extensive Request Access form. Fill in all required fields (indicated with a red asterisk *), make a selection in the mandatory drop-down lists and, optionally, tick the check boxes for additional help and/or information:

After submitting the form, an e-mail is sent to the Service Desk staff for an identification and authorization process. If the request is approved, the international user receives an e-mail with account information. International users, however, are not able to log in, nor can they consult overviews of requests at this moment.

Adelaide.DAmore

User roles in HD4DP v2

User roles in HD4DP v2

Several user roles are possible in the HD4DP v2 application:

Local Study Lead: This role takes responsibility for the study or project within the participating healthcare organization. Often this is the head of the clinical department involved in the study or project. The Local Study Lead can:

  1. make registrations in HD4DP v2
  2. view all registrations made by colleagues (regardless of role) for the study or project

Local Study Associate (author): The Local Study Associate is a healthcare professional that participates in the study or project. He/she reports/records medical information towards the researcher using HD4DP v2 and thereby assumes responsibility on the correctness of the reported information. He/she is considered to be the author of the registration. For each author an author group will be created. This will be represented in the registration form. The Local Study Associate can:

  1. make registrations in HD4DP v2
  2. only see all registrations assigned to his/her author group, not those of other colleagues (other author groups) in the same healthcare organization participating in the same study or project

Local Study Support (co-author): A Local Study Associate can delegate registration to a Local Study Support. Often this is an administrative collaborator or staff of a department medical coding. The Local Study Associate is still considered the author of the registration; the Local Study Support is considered co-author. The Local Study Associate can view and change registrations made by Local Study Support. The Local Study Support can:

  1. make registrations in HD4DP v2
  2. only see all registrations assigned to his/her author group, not those of other colleagues (other author groups) in the same healthcare organization participating in the same study or project

By default, only 1 Local Study Lead is created by healthdata.be (Sciensano) for each project within each organization. This means that only 1 person can see all registrations made for that project within that organization. This policy prevents HD4DP v2 users to see personal and sensitive information from persons they do not have a therapeutic relationship with.

In case organizations create more then 1 Local Study Leads for a project within that organization, so that they all can see each others registrations, and thus personal and sensitive information from persons they do not have a therapeutic relationship with, the organizations are fully responsible and accountable for this policy deviation. Healthdata.be (Sciensano) cannot be held responsible or accountable for this policy deviation. Professionals wanting to participate in projects are kindly suggested to contact the Data Protection Officer (DPO) of their organization to consult them about this intended policy deviation.

Adelaide.DAmore

Give access to an HD application for someone from your organization

Give access to an HD application for someone from your organization

To give access to the applications of healthdata.be (like HD4DP v2 and healthstat.be), you need to click on GIVE ACCESS in the white text box on the EAM portal page.

You can give access to

Give access to a single user

After selection of GIVE ACCESS on the EAM portal page, an ACCESS REQUEST form is shown.

Completing this form is similar to the process on the Request Access page for standard end-users. In the capacity of a SPOC, however, you will now fill in an Access Request form for a user within your organization.

Please fill in all required fields (indicated with a red asterisk *), make a selection in the mandatory drop-down lists and, optionally, tick the check boxes for additional help and/or information.

Organization NIHDI number

The NIHDI number of the organization is already provided, since your account is connected to this organization.

Role in project

When selecting Local Study Support, you will be asked to make a selection in the drop-down list of Author groups. These author groups are specified for the organization in question.

HD4DP2.0 field

Click in the field under HD4DP2.0 if you want to access the application to make registrations for the selected project:

Healthstat.be field

Click in the field under healthstat.be if you want to access the reporting of the selected project:

Once you have completed the access request form, click on the Submit button. When the submisson was successful, you will receive a confirmation message.



If you now return to My profile, the User profile is extended with the Organization name and code. And an extra tab Batch create requests has been added.

Continue to Give access to multiple users in batch in order to give access to multiple users in one operation.

Give access to multiple users in batch

The person whom has been assigned the SPOC role for the healthcare organization (HCO) is able to give access to multiple users in batch. The SPOC therefore needs to return to the User profile page and select the tab Batch create requests.

In the tab Batch create requests a CSV file can be selected via the file selection button.

Upload the CSV file and click on the Run the batch creation button. An example of a CSV file structure is available here:

By doing so, a master request per line will be automatically generated, and then the information will be split into sub-requests (one per application or project) and saved in the healthdata.be DB2 for further processing.

A table schema (https://specs.frictionlessdata.io//table-schema/) to validate CSV looks as follows. An example file is available here: eam_csv_batch_requests_schema.json

User roles and corresponding values

To complete the “role”, 3 different choices are possible:

  • 1= Local Study Lead: Only 1 Local Study Lead can be created by healthdata.be (Sciensano) for each registry within each organization.
  • 2= Local Study Associate (= author). This will be the default role a user will receive, the reason why it was prefilled with “2”.
  • 3= Local Study Support (= co-author). This role can be given if it is more suitable for the user. A Support will always need an Associate to which he/she will be assigned.

When selecting role 3 (= Local Study Support), the name of the ‘Local Study Associate’ is expected in the field “author_group”. To be filled in in the format <first_name last_name> of the Associate, with just 1 space (tab) between the two names).

When selecting role 2 (= Local Study Associate), the field author_group must be left empty.

Adelaide.DAmore

Overview of the requests

Overview of the requests

After submission of the requests for access and receipt of the confirmation message, you are able to consult the validation process and other features of the requests via the tab Requests overview on the My Profile page.

Based on the scope of the requests overview, we can distinguish between

Overview of the requests for end-users

In order to view their own requests, end-users can open the My Profile page and click on the tab Requests overview.

The overview shown can be searched and sorted in the top row as needed (see figure below). End-users will only see a list of requests they have created for themselves.

Request UUID field

This field contains the unique ID’s of the requests. The occurence of the same unique ID in several rows indicates that this master request consists of several subrequests, each one per project and per application that has been selected in the request form. These subrequests are than saved in the healthdata.be DB2 for further processing.

Status field

The Status field indicates whether the request has been created (value “created”; meaning to be approved by the SPOC) or approved (value “approved_rae”; meaning the request was approved by the SPOC and will be ready for sharing credentials).

Role in project field

The values in this field are Local Study Lead, Local Study Associate, Local Study Support. More detailed information about these roles can be found in User roles in HD4DP v2.

Application field

This field contains the application you have selected in the Request Access (End-User) or Access Request form to access the public health projects: HD4DP2.0 or Healthstat.be.

Project code field

The value in this field is the Healthdata.be business project code. Entering this code in the publically accessible FAIR portal (fair.healthdata.be) results in the dataset for this project.

Or you can enter this code in the Advanced search field on the Healthdata.be docs pages to find the respective project’s documentation.

Overview of the requests for IT single points-of-contact (IT SPOC)

SPOCs have the capacity to view all requests for their organization.

To view the Status of the request of the users of their affiliation, the SPOC needs to select the My Profile page and to click on the tab Requests overview (see screenshot below). Requests in this overview can be searched and sorted as needed.

New: Actions field

This field describes the extra actions a SPOC can take, i.e. approve or reject requests. This functionality is explained in SPOC actions upon a request in more detail.

Request UUID field

This field contains the unique ID’s of the requests. The occurence of the same unique ID in several rows indicates that this master request consists of several subrequests, each one per project and per application that has been selected in the request form. These subrequests are than saved in the healthdata.be DB2 for further processing.

Status field

The Status field can only receive the status “approved_rae” since the request was made by the SPOC.

Role in project field

The values in this field are Local Study Lead, Local Study Associate, Local Study Support. More detailed information about these roles can be found in User roles in HD4DP v2.

Application field

This field contains the application you have selected in the Request Access (End-User) or Access Request form to access the public health projects: HD4DP2.0 or Healthstat.be.

Project code field

The value in this field is the Healthdata.be business project code. Entering this code in the publically accessible FAIR portal (fair.healthdata.be) results in the dataset for this project.

Or you can enter this code in the Advanced search field on the Healthdata.be docs pages to find the respective project’s documentation.

Adelaide.DAmore

SPOC actions

SPOC actions

In this article, we cover the different actions of a SPOC in more detail.

SPOC actions upon a request

SPOCs will be notified in case a request for access was made by a colleague, allowing them to review the overview table to manage all requests for their organization.

To open the overview table, the SPOC needs to navigate to "My Profile" followed by selection of the "Requests" tab. The overview of the requests appears (see below).

In the Actions field an Approve/Reject selection button is displayed next to each request with the status created or approval_requested (framed in blue). Two actions are possible now: the SPOC can either approve or reject the user's request.

When selecting Approve, and after confirmation of this action, the status of the request changes to "approved_rae" and the dates in both fields Updated and Completed are updated accordingly as demonstrated in the screenshots below. Once the registry goes in production the account will be created automatically and the credentials will be shared to the user by e-mail.

Approve action:

Pop-up confirmation query:

Approved:

When returning to the overview, you will notice that the status of the request has changed to "approved_rae". The Approve/Reject button in the Actions field has disappeared.

When selecting Reject, and after confirmation of this action, the request receives the status "rejected", the dates in the fields Updated and Completed are updated accordingly. A rejected request remains in the overview for information purposes. Compare following screens:

Reject action:

Pop-up confirmation query:

Rejected:

The requester will also be notified of the rejected request by e-mail:

Dear,

Your request for access to EAM was rejected.

Please contact your HD4DP SPOC for more information.

Best regards
Healthdata Support

Adelaide.DAmore

Access the application HD4DP v2

Access the application HD4DP v2

To access the application HD4DP v2, you must first request an account. If you do not have an account yet, please read the article "Request access to an HD application for a specific project" first.

Once your account has been created, you will receive an e-mail with following information (Note that the text between the [ ] will be adapted.):

  • Organization: [RIZIV number - Name] 
  • Login: [email] 
  • Password: [password] 
  • Application URL: [url] 

With these credentials you can access the application HD4DP v2 of your organization:

  1. Go to the url mentioned in the email 
  2. Select "your organization" from the list 
  3. Your organization: [RIZIV number – Name] 
  4. Click on "Next
  5. Fill in your "username" and "password"
  6. Click on "Log in"
Adelaide.DAmore

Navigate to the HIV INC project

Navigate to the HIV INC project Adelaide.DAmore

Create a HIV INC registration

Create a HIV INC registration Adelaide.DAmore

Find a HIV INC registration

Find a HIV INC registration Adelaide.DAmore

Update a HIV INC registration

Update a HIV INC registration Adelaide.DAmore

Delete a HIV INC registration

Delete a HIV INC registration Adelaide.DAmore

Submit a HIV INC registration

Submit a HIV INC registration Adelaide.DAmore

Send a correction registration

Send a correction registration

Suppose you want to send a correction to a submitted registration. In that case you need to navigate in the dark blue left menu to the study program and next to the study project concerned. Then, select the respective part.

Important: A correction registration can only be added, if the status of the registration is submitted.

A correction registration can be added in two ways:

  • via the overview table;
  • via the preview page of a registration.

Send a correction via the Overview table

When the registration was submitted, the correction registration can be added via the overview table. This table will appear in the main part of your screen, when selecting a version of a study section. It contains, among others, the following items: Registration ID, Progress, Author, Co-author, Unique ID, Business Key, Registration Code, National Registry ID of the patient…

Use the filters in the table header to find the registrations that need a correction. For example, you can use the "Status" (set to "Sent") filter to get only submitted registrations.

Then, you must select the "Actionbutton at the top right of the overview table.

Three options are displayed: "Submit", "Delete" and "Add correction", but only the option "Add correction" is available for submitted registrations. Now select "Add selection".

After you have selected "Add correction", a pop-up window will appear asking you to confirm the action of adding a correction registration for the selected registration. If you are sure of this action, click on "Confirm". If not, click on "Cancel".

If you confirm, you will be redirected to the correction registration form.

The correction DCD only contains:

  • Business key of original registration,
  • The name of Data Collection,
  • The field or variable which is wrong,
  • The correction value,
  • Comment field.

Some fields are automatically filled with values of the original registration, e.g "Data collection " and "Business_KEY" .

The number of fields to correct in the same correction registration is limited to three. You can add another field to correct by clicking on "Add another".

When you finish filling the correction registration, you can add a comment and send the correction by clicking on the "Submit" button.

Send a correction via the Preview page

We can also add a correction form in the preview page of a registration. Therefore, open the overview table and click on the registration you want to correct. Now, you will be redirected to the preview page.

Click on the "Add correction" button to add a correction for current registration.

Follow same steps described in previous section (See "Send a correction via the Overview table")

Preview a correction registration

The correction form is a generic form available in the left dark blue menu for all projects and DCDs.

If you want to preview "correction registrations" already submitted, you navigate to the study program Correction form and then to the study project Correction form. Finally, you select the last version of "Correction form" in the dark blue left menu.

All correction registrations (of different projects) will be displayed. You can use the filters in the table header to find a specific registration.

If you want to preview a correction registration, you need to click on the desired registration in the overview table. You will now be redirected to the preview page.

Adelaide.DAmore

Registration statuses in HD4DP v2

Registration statuses in HD4DP v2

This article explains the different registration statuses in HD4DP v2.

Statuses are shown in Status column

You can select the columns you want to display via the menu Select visible columns located in the top-right corner:

Select the columns you want to display and click on Apply.

Description of the statuses:

Open: Registration is created and stored. It has not been submitted

Deleted: Registration has been deleted.

Submitted: Registration has been submitted and sent.

Adelaide.DAmore

Technical manual of the application HD4DP v2

Technical manual of the application HD4DP v2

This information is only available in English. For linguistic coherence within the project navigation the titles of the respective components have been translated in NL and FR. Please select the EN language button in the top-right corner of your screen, when you are still in the NL or FR environment.

Adelaide.DAmore

Technical user roles in HD4DP v2

Technical user roles in HD4DP v2

IT administrator: An IT administrator has the highest level of all roles and permissions and can:

  1. log in using Active Director;
  2. grant access to Local Study Lead, Local Study Associate and Local Study Support;
  3. select and access all projects;
  4. create, find, update, delete, send (to healthdata.be, MyCareNet and other destinations) and correct a record using the form.io component;
  5. create, update, send and correct a record using the API data collection;
  6. create, update, send and correct a record using CSV upload;
  7. create and send a MyCareNet record using MyCareNet XML;
  8. view all records for all projects;
  9. harvest all records for all projects from the local DWH using the PostgreSQL database.
Adelaide.DAmore

HD4DP v2 Installation

HD4DP v2 Installation

HD4DP v2 Local is an application installed on the infrastructure of the Health Care Organisation participating in research projects facilitated by healthdata.be.

The installation of HD4DP v2 Local is executed by the DevOps team of healthdata.be.

Server Installation and Configuration

Installing and configuring the server requires the following actions:

The HD4DP v2 application is more modular and will support scaling up to meet the requirements of the various data collection projects we facilitate. It will offer several micro-services that will run concurrently on the same machine.

The server should therefore require more resources than the one currently hosting the HD4DP 1.0 application. Furthermore, the resources allocated should be increased.  It is therefore on the one hand imperative to use virtualization for the creation of the machine. On the other hand. It is also imperative to store files and make regular backups to a file server.

Below we take up our three categories of organizations sending data to healthdata.be and the resources we recommend allocating to their virtual machine:

  • "Small": Small data provider;
  • "Medium": Medium data provider;
  • "Large": Big data provider.

Finally, we also offer the possibility for each hospital to have an integration server and a production server. Healthdata.be will deploy the new release of the application on the integration server. This will allow you to accept or decline the promotion of a new release of the HD4DP 2.0 application to the production server. This option is highly recommended, but not mandatory.

Therefore, could you answer the question: Do you want to first deploy HD4DP on an integration server? Yes/No. If Yes, Could you provide a server whose label used for specifications is "Small" (following the instructions in section 1 of this mail), that is:

  • Processors number: 1
  • Physical cores/Processor: 8
  • RAM memory: 16 Go
  • Disk space: 100 Go
  • Network Station Mount with Space for Backups
  • Operating System: Linux Ubuntu v18.04
  • Virtualization

Server installation timing

In order to establish the deployment schedule for the HD4DP 2.0 application within your organization, we would like to know when the server could be installed and configured. To this end, could you give us the 2 dates relating to the installation of the server:

  • Starting date;
  • Finalization date.

Based on these dates, an employee of healthdata.be will regularly monitor the operations linked to the installation of the server.

For any request for information on installing the HD4DP 2.0 server, please send an email to hd-architecture-20@sciensano.be.

Adelaide.DAmore

HD4DP v2 Infrastructure instructions

HD4DP v2 Infrastructure instructions

Introduction

This document is written for IT staff / system engineers of data providers and therefore assumes technical knowledge. It acts as a guide through the on-boarding process of HD4DP v2 and covers installation of the server, user configuration, network configuration and remote access.

The order of steps in this document should be respected during execution.

Overview

HD4DP v2 consists of a modular application stack, which allows healthdata.be to seamlessly upgrade individual elements.

An HD4DP v2 deployment comprises of following components:

  • Form.io component
  • MongoDB
  • PostgreSQL
  • Nextgen Connect

As it is the case in HD4DP 1.0, an Encryption Module with a connection to the eHealthBox is still required for HD4DP v2 and must be provided by the data provider.

Network configuration

IP

The HD4DP server needs to be accessible via domain names in DNS, and must have a static IP in your private network.

DNS

The application stack of HD4DP v2 requires four domain names pointing to the IP of the locally installed HD4DP v2 server. Use the following names in your DNS:

  • nextgenconnect.hd4dp.<yourdomain.be>
  • hd4dp.<yourdomain.be>
  • metabase.hd4dp.<yourdomain.be>
  • admin.hd4dp.<yourdomain.be>

Firewall

The following connections should be possible in the firewall flow:

  • To and from (a) machine(s) in your IT department on port 22 for initial configuration and local support.
  • To and from the Encryption Module server. The protocol and ports depend on your local EM implementation. Contact your EM vendor if more information is necessary.
  • Reachable by your staff who uses HD4DP, on ports 80 and 443 for HTTP(s) traffic.
  • To and from the LDAP server (this is not mandatory if you are not using LDAP to authenticate) (port 389 by default)

The healthdata.be proxy server is used as a gateway to the internet for the security of HD4DP servers. The configuration of this proxy server will be provided to you by healthdata.be at a later date.

Server installation

To install the application stack of HD4DP v2, healthdata.be requires a fresh installed operating system, specifically Ubuntu Server 18.04 LTS.

Please use these instructions even if you have previous experience with installing this operating system, as its configuration is specific for healthdata.be.

These instructions assume that the network configuration described in the previous section is completed.

Instructions

HD4DP v2 requires a (virtual) machine running Ubuntu Server 18.04 LTS.

We assume knowledge of loading a .iso file onto a (virtual) machine. Healthdata.be can’t provide instructions for this, as the environment of your center is unknown. Should you have any trouble, however, please contact Healthdata.be support so that we can help out.

Please find the installation steps below.

Installation steps

  1. Download the .iso file from the link below.
    Download Ubuntu Server 18.04 LTS
  2. Create a new (virtual) machine with Linux Ubuntu 64 bit as the OS family
  3. When prompted, select the .iso file downloaded in step 1.
  4. After some time, you will be prompted to select a system language. Select English.
  5. “Keyboard configuration”
    Select your preferred keyboard layout and press enter
  6. “Network Connections”
    Highlight the network interface and press enter. Navigate as follows:
    Edit IPv4 -> Manual -> enter the network details -> save -> Done
  7. Proxy IP -> Leave default/empty.
  8. “Configure Ubuntu Archive Mirror” -> leave default
  9. “File system Setup” -> Use An Entire Disk
  10. Proceed until “Confirm destructive action” -> press continue. The installation process starts, this can take several minutes.
  11. In the meantime, create the user for Healthdata.
    username = healthdata,
    Password = choose a secure password and communicate it to healthdata.be.
  12. Mark “Install OpenSSH server”. This will be used for remote access. “Import SSH Identity” -> no -> done
  13. “Featured Server Snaps” -> Select nothing and press Done.
  14. Wait until installation is finished.

Configuration steps

Connecting to the server

Log into the machine with the healthdata.be user created in the previous section.

Instructions (from a Windows machine):

  1. Install the tool Putty and open the application.
  2. On the configuration screen, enter the following (replace cursive text with the appropriate values)
    • Host Name: healthdata@server_private_ip
    • Port: 22
    • Connection type: SSH
  3. Click Open. Enter the password (you will not see text as you type, you can paste into putty by right-clicking in the terminal).
  4. You should now be logged in and see a prompt  “healthdata@server_name:~$”

Administrator account for internal use

An administrator account for internal use can be created on the HD4DP v2 server.

The configuration of remote access (described below) should not happen on this account, but on the Healthdata.be account.

The internal account can later be used to install and configure OS monitoring software and antivirus software by the internal IT team. For more information, see the section on Antivirus and Monitoring.

(Text with a gray background should be entered as a command in the terminal of the server)

Create the user:

            sudo adduser <username>

Add the user to the sudo group

            sudo usermod -aG sudo <username>

Installation and configuration of the software stack

Healthdata.be support will instruct you when to execute the next step, which is to enable remote access so that Healthdata.be can execute the software installation and configuration.

Backups

The configuration of the HD4DP v2 server is administered by healthdata.be and does not require backups.

HD4DP v2 regularly dumps its databases automatically to the /backup directory on the server. A network storage should be mounted at this location.

Please fill out the infrastructure sheet with the required credentials, domain name/url, protocol… to connect to the network drive. The connection will then be configured by healthdata.be.

Patching and Updates

Healthdata.be configures HD4DP v2 servers to automatically receive recommended security updates. The choice for Ubuntu 18.04 is motivated by the long-term support for this version. Security flaws are rare in this distribution, and security updates are quick and often don’t require a system reboot.

If the IT department of your organization prefers to manage patches, this is possible but not encouraged. Please use the account for internal use created in Section 3 for this purpose.

Antivirus and Monitoring

Most data providers will want to manage their own antivirus and OS monitoring on all machines in their network. Installation of such software on the HD4DP v2 server is allowed, but healthdata.be should be informed about all extra software installed on the server. Additionally, healthdata.be will not provide support for the installation of this software.

Contact information

Adelaide.DAmore

HD4DP v2 Infrastructure sheet

HD4DP v2 Infrastructure sheet

The HD4DP v2 Infrastructure Sheet contains information that healthdata.be needs in order to start the installation of the HD4DP 2.0 Software at your organization.

Below you can find the description of the necessary information:

SERVER CONNECTION

Healthdata.be performs its installation and support tasks remotely (using VPN or remote port forwarding via SSH). Please provide the required credentials.

  • Type of connection (VPN / Remote port forwarding via SSH)
  • Link (IF VPN)
  • Username, token, other (if VPN)
  • Password (if VPN)³
  • Public SSH Key (if remote port forwarding)

³ For security reasons, we advise to communicate passwords to us either by phone, or via a link using a secret-sharing service such as onetimesecret.com.

SERVER MACHINE

  • Server Name
  • Internal IP-Address
  • Ram (in GB)
  • CPU (number of CPU's and number of cores)
  • Disk space (in GB)
  • Username: Healthdata
  • Password ³

³ For security reasons, we advise to communicate passwords to us either by phone, or via a link using a secret-sharing service such as onetimesecret.com.

ATTACHED DRIVE FOR BACKUPS

HD4DP 2.0 regularly performs data dumps for backup purposes. Please provide connection information to a network share volume.

  • Link / IP address
  • Path
  • Username
  • Password ³

³ For security reasons, we advise to communicate passwords to us either by phone, or via a link using a secret-sharing service such as onetimesecret.com.

USER MANAGEMENT

HD4DP can either connect to a LDAP server or use its own application database for performing user authentication and management. Please check the user management mechanism you want to use.

  • LDAP user management : Yes / No
  • Application user management : Yes / No

LDAP configuration (Optional)

If you chose ‘LDAP user management’ as user management mechanism, please provide the following information that allows us to connect to your LDAP system.

  • Connection URL
  • Username
  • Password³

³ For security reasons, we advise to communicate passwords to us either by phone, or via a link using a secret-sharing service such as onetimesecret.com.

SOFTWARE CONFIGURATION

Encryption Module interface

HD4DP communicates with the Encryption Module (EM) either using the file system interface or by calling a REST web service. Please choose which interface HD4DP should use for its communication with the Encryption Module.

Note: if the encryption module is not yet purchased (or developed), HD4DP can already be installed; the EM can then be configured in HD4DP once it is available. Please note that HD4DP 1.x and HD4DP 2.0 cannot use the same EM.

  • REST web service
  • File system

REST web service interface

If you chose to communicate with the Encryption Module using a REST interface, please provide the web service URLs that should be used by HD4DP for its communication with EM.

  • "Outgoing flow URL: Example: http://host:8080/encryptionmodule/send"
  • "Incoming flow URL : Example: http://host:8080/encryptionmodule/receive"

File system interface

  • "Incoming directory: Directory where HD4DP checks for incoming files"
  • "Incoming directory: Directory where HD4DP writes outgoing files"
  • "Incoming directory: Directory to which HD4DP moves successfully processed files"
  • "Incoming directory: Directory to which HD4DP moves unsuccessfully processed files"
Adelaide.DAmore

HD4DP v2 S2S API

HD4DP v2 S2S API Adelaide.DAmore

S2S API for HIV INC

S2S API for HIV INC Adelaide.DAmore

HD4DP v2 CSV Upload

HD4DP v2 CSV Upload Adelaide.DAmore

CSV Upload for HIV INC

CSV Upload for HIV INC Adelaide.DAmore

Retrieve HIV INC data from the local database of HD4DP v2

Retrieve HIV INC data from the local database of HD4DP v2 Adelaide.DAmore

HD4DP v2 Online Acceptance Environment

HD4DP v2 Online Acceptance Environment Adelaide.DAmore

Requesting access

Requesting access Adelaide.DAmore

MongoDb Postgres Backup Restore & Retention

MongoDb Postgres Backup Restore & Retention Adelaide.DAmore

Apache Superset

Apache Superset Adelaide.DAmore

Support diensten van healthdata.be

Support diensten van healthdata.be

De Service Desk van healthdata.be (Sciensano) ondersteunt de gebruikers van onze applicaties en services, en biedt een antwoord op vragen en problemen als deze zich voordoen.

De Service Desk richt zich op de diensten van onze IT Services (HD4DP, HD4RES, healthstat.be, …) en helpt u met accounts en wachtwoorden. Voor vragen over de inhoud en doelstelling(en) van de projecten verwijzen we graag naar de beherende onderzoeksorganisaties.

Voor een zo efficiënt mogelijke afhandeling van uw verzoek adviseren wij u om gebruik te maken van ons serviceportaal: https://sciensano.service-now.com/sp.

Hieronder vindt u een rooster met uren waarop onze Service Desk voor ondersteuning beschikbaar is:

Bart.Servaes

Hoe een incident melden

Hoe een incident melden

De dienst healthdata.be (Sciensano) behandelt elke melding van een incident volgens een Standard Operating Procedure (SOP). Een publieke versie van deze SOP "HD Incident Management Process" is ook beschikbaar op deze docs.healthdata.be portaal.

Om een incident te melden met betrekking tot de projecten en applicaties die in productie zijn, en gefaciliteerd of beheerd worden door de service healthdata.be van Sciensano, dient u eerst in te loggen op het HD Service- en Supportportaal.

Na de inlogstap komt u op de hoofdpagina van het portaal.

Op de hoofdpagina, moet je "Hulp vragen" selecteren.

Er verschijnt een nieuwe pagina met de titel "Creëer een incident".

U kunt nu uw incident of probleem documenteren door de volgende informatie te verstrekken:

Geef aan hoe dringend het is dat uw probleem moet worden opgelost op basis van de bedrijfskritische aard ervan.

Gelieve aan te geven welk soort probleem u ondervindt.

Wanneer het probleemtype "Application" is geselecteerd, verschijnen er twee extra velden: "Naam van het project" en "Application".

Gelieve de juiste informatie te selecteren.

Geef een duidelijke en korte beschrijving (1 zin) van het onderwerp van uw probleem.

Gelieve het probleem in detail te beschrijven. De volgende aspecten zijn belangrijk voor ons om het probleem te begrijpen en op te lossen:

  • een beschrijving van de acties die u wilt uitvoeren maar niet kunt uitvoeren (Bv.: geef ons veldnaam, validatieregel, knop, etc.)
  • een beschrijving (indien mogelijk) van de opeenvolgende stappen die u neemt om de healthdata.be-service of -applicatie waarvoor u ondersteuning nodig hebt, te gebruiken
  • een korte beschrijving van het technische probleem dat u ondervindt (Bv.: foutmeldingen)

Wij raden u aan een schermafbeelding toe te voegen die het probleem beschrijft (BELANGRIJK: verstrek ons geen patiëntgegevens!).

U kunt de schermafbeelding toevoegen door op "Add attachments" te drukken

Aan de rechterkant van het formulier staan de verplichte informatie-elementen van het Incidentenformulier. Wanneer deze velden zijn ingevuld, verdwijnen deze veldnamen in het vak "required information" (verplichte informatie).

Alleen als alle verplichte velden zijn ingevuld, kan een formulier worden verzonden, door op de groene "Indienen" knop te drukken.

Indien niet alle verplichte velden zijn ingevuld, verschijnt bovenaan het formulier een waarschuwingsbericht.

Ook zullen de ontbrekende verplichte velden groen gemarkeerd worden.

Als het incidentenformulier met succes is ingediend, verschijnt in een nieuw scherm een overzicht van uw indiening.

Aan de rechterkant van het scherm vindt u de details, waaronder het Incidentnummer.

Aan de linkerkant van het scherm vindt u een tijdlijn van de afhandeling van uw incident, te beginnen met de creatie ervan.

Bart.Servaes

Release notes

Release notes Adelaide.DAmore

Archive

Archive

Amongst other information, this section contains Architecture 1.0 components after migration.

Adelaide.DAmore