Description générale de l'application HD4DP v2

Description générale de l'application HD4DP v2

Dernière mise à jour: 2022-12-13 15:29

La version 2.x Local de HD4DP est un système de saisie électronique des données (electronic data capture - EDC) : un système informatisé conçu pour la collecte de données cliniques au format électronique pour une utilisation dans la recherche soutenant la politique de santé publique humaine. Le système HD4DP (Health Data for Data providers) remplace la méthode traditionnelle de collecte de données sur papier et la prolifération de sites web pour rationaliser la collecte de données et accélérer le temps d'analyse et de reporting.

Composants et caractéristiques

La version 2.x Local de l'application HD4DP contient les principaux composants suivants : NextGen Connect, Form.io, HD Connect (LOCAL Proxy), Local Datawarehouse.

NextGen Connect

NextGen Connect est un moteur d'intégration des soins de santé qui traduit les normes de messages dans la norme requise par le système récepteur, notamment les formats de données et les normes comme HL7, DICOM, ANSI X12, ASCII et XML. Les principales fonctionnalités sont le filtrage, la transformation, l'extraction et le routage.

Le composant NextGen Connect est utilisé pour gérer toutes les intégrations au sein de HD4DP 2.0 lui-même, mais aussi toutes les intégrations avec le monde extérieur.

API des Collectes de données : Le serveur form.io offre un REST API qui peut être utilisé pour soumettre des données pour chaque collecte de données connue. Les Data provider Master Systems ne peuvent pas accéder directement à cet API mais doivent utiliser l'API exposée par le composant NextGen Connect. Cet API est simplement un proxy pour l'API form.io, mais permet des fonctionnalités supplémentaires en plus de l'API form.io telles que la sécurité, la surveillance, la limitation, etc.

CSV API : Pour chaque collecte de données, les données peuvent être soumises sous forme de fichier en utilisant un CSV. Un CSV peut contenir plusieurs entrées de données pour une seule définition de collecte de données. Ces entrées de données sont transformées et poussées par le composant NextGen Connect vers le serveur form.io pour un éventuel post-traitement manuel et une validation.

HL7 FHIR API : Pour certaines collections de données, un HL7 FHIR API sera disponible. Le composant NextGen Connect effectue la transformation vers l'API de collectes de données et pousse les données dans le serveur form.io.

Livraison des données : le composant NextGen Connect gère tout le routage des données vers le monde extérieur. Cela signifie qu'il vérifie le serveur form.io pour les entrées de données complétées qui n'ont pas encore été livrées. Pour chaque entrée de données qui doit être livrée, il détermine où envoyer les données, comment elles doivent être transformées et comment elles doivent être divisées. Il effectue toutes ces actions de manière à garantir la livraison : il s'assure que les données atteignent leur destination, en réessayant éventuellement si quelque chose ne va pas.

Feedback : le composant NextGen Connect coordonne la réception du retour d'information, en le transformant éventuellement et en le poussant vers l'entrée de collecte de données correspondante à l'aide de l'API de collecte de données.

Form.io

Form.io est une plateforme de gestion de données qui comprend un constructeur de formulaires avec une interface drag and drop, la gestion des données avec une plateforme API complète, la gestion des utilisateurs, les formulaires hors ligne, les formulaires dynamiques, la création automatique d'API et l'intégration d'applications. Dans HD4DP v2, une application Angular frontend est disponible au-dessus du serveur form.io. Cette application fournit une interface utilisateur aux fournisseurs de données dans laquelle ils peuvent voir les différentes collectes de données pour lesquelles ils sont autorisés à enregistrer et à soumettre des données manuellement. Un serveur form.io backend est chargé de fournir les définitions de formulaire et les enregistrements des entrées nouvelles/mises à jour.

HD Connect (LOCAL Proxy)

Le composant HD Connect est utilisé pour récupérer les métadonnées de la Master Data Management Database (MDM DB) résidant du côté de healthdata.be.

Local datawarehouse

Chaque modification des entrées de données sur le serveur form.io est poussée vers le datawarehouse local (Local DWH) pour faciliter le reporting et l'extraction de données. Ce DWH local consiste en une base de données PostgreSQL.

Installation et maintenance

L'application HD4DP v2 Local est fournie gratuitement et installée à distance sur l'infrastructure de l'organisme de soins de santé par healthdata.be. Les organismes de soins de santé reçoivent la configuration requise pour l'installation de l'application HD4DP v2. Les organismes de soins de santé qui ne peuvent pas fournir la configuration requise peuvent choisir de demander l'accès et l'utilisation d'une application HD4DP v2 Local d'un autre organisme de soins de santé. Ceux qui ne peuvent pas fournir la configuration requise et qui ne peuvent pas accéder et utiliser une application HD4DP v2 Local d'un autre organisme de soins de santé, peuvent demander l'accès et l'utilisation de l'application HD4DP v2 WEB hébergée par healthdata.be.

L'application HD4DP v2 Local est maintenue gratuitement à distance sur l'infrastructure de l'organisme de soins de santé par healthdata.be. L'infrastructure sur laquelle l'application HD4DP v2 Local est installée, doit être maintenue par l'organisme de soins de santé.

Cette documentation est encore en construction. Nous essayons de présenter les informations aussi correctes, complètes et aussi claires que possible. Cependant, si vous voyez un élément dans la documentation qui est incorrect, ne correspond pas à votre expérience ou nécessite des éclaircissements supplémentaires, veuillez créer ticket support via notre portail (https://healthdatabe.atlassian.net/servicedesk/customer/portals) ou nous envoyer un e-mail à support.healthdata@sciensano.be pour signaler ce problème de documentation. N'oubliez pas d'inclure l'URL ou l'adresse Web de la page avec le problème de documentation. Nous ajusterons ensuite la documentation. Merci!