GS1 DATAMATRIX CODE PARSING / Programme d'événements¶
Introduction¶
Ce programme d'événement permet à tout utilisateur de DHIS2 de "lire" les codes GS1 DataMatrix et d'analyser ("fractionner") les informations stockées dans la chaîne de texte alphanumérique, comme le spécifient leurs identifiants d'application (AI). Ce programme d'événement a pour but de faire une démonstration des fonctionnalités de DHIS2 qui peuvent, à l'avenir, être intégrées dans d'autres applications telles que le "Traceability and Verification System (TRVST)" (ou système de traçabilité et de vérification) et la gestion du cycle de vie de l'équipement biomédical.
Il existe actuellement deux cas d'utilisation : le premier est la lecture des codes GS1 DataMatrix imprimés sur les produits de soins de santé et du numéro d'identification du produit, du numéro de lot, de la date de péremption et du numéro de série (numéro de conditionnement unitaire) ; et leur présentation dans un format humainement lisible. Le deuxième est la lecture des codes GS1 DataMatrix normalisés conformément à la spécification de performance PQS E003 de l'Organisation Mondiale de la Santé pour l'"identification globale des biens" et du numéro d'identification de la production (Global Trade Item Number ou GTIN), la date de production, le numéro de série unique et le numéro PQS.
Présentation du cas d'utilisation¶
Un commerçant ou un agent de santé, par exemple un agent de vaccination, scanne le code GS1 DataMatrix au point de distribution ou avant d'administrer un vaccin pour :
-
Enregistrer le numéro de lot et le numéro de série dans le registre électronique du patient
-
Référencer le numéro de lot et le numéro de série en cas de MAPI (Manifestation post-vaccinale indésirable)
-
Identifier les lots faisant l'objet de rappel
- Gérer des produits de santé au niveau du lot
- Alerter les utilisateurs en cas de péremption des produits de santé
-
Respecter les réglementations nationales en matière de suivi et de traçabilité (en vigueur dans de nombreux pays depuis 2019)
-
Vérifier la qualité des médicaments pour détecter les produits de santé contrefaits ou falsifiés
-
"Mettre hors service" des numéros de série dans les bases de données de suivi et de traçabilité nationales ou mondiales
-
Suivre les conditionnements unitaires de bout en bout à travers les réseaux d'approvisionnement mondiaux
-
Faire correspondre les voies de distribution des conditionnements unitaires et les relevés de température des équipements de stockage
-
Identifier les équipements de la chaîne du froid (et autres équipements biomédicaux) grâce à un code unique GS1 DataMatrix.
Application web Maintenance - Configuration des métadonnées de DHIS2¶
Ce chapitre donne un aperçu complet de tous les éléments de métadonnées et de leurs paramètres qui sont nécessaires pour configurer l'analyse syntaxique du code GS1 DataMatrix de DHIS2.
Présentation des métadonnées¶
Les paramètres de métadonnées requis sont présentés dans l'ordre dans lequel ils sont présentés dans l'application Web Maintenance de DHIS2.
1 ÉLÉMENT DE DONNÉES
2.1 Élément de données - "Tracker"
1 PROGRAMME
2.1 Programme
2.2 Attribut d'entité suivie
2.3 Règle de programme
2.4 Variable de la règle de programme
1 ÉLÉMENT DE DONNÉES¶
Les éléments de données représentent les items (produits de santé) pour lesquels les données logistiques sont enregistrées et gérées.
1.2 Élément de données - "Tracker"¶
Ces éléments de données sont nécessaires à la configuration des étapes du programme Tracker DHIS2-GS1.
1 Numéro de lot
Nom (*) : "Numéro de lot"
Nom court (*) : "Numéro de lot"
Type de domaine (*) : "Tracker"
Type de valeur (*) : "Texte"
Type d'agrégation (*) : "Aucun"2 Date d'expiration
Nom (*) : "Date d'expiration"
Nom court (*) : "Date d'expiration"
Type de domaine (*) : "Tracker"
Type de valeur (*) : "Texte"
Type d'agrégation (*) : "Aucun"3 Identifiant global de biens individuels (GIAI ou Global Individual Asset Identifier) :
Nom (*) : "Identifiant global de biens individuels (GIAI)"
Nom court(*) : "Global Individual Asset Identifier (GIAI)"
Type de domaine (*) : "Tracker"
Type de valeur (*) : "Texte" : "Texte"
Type d'agrégation (*) : "Aucun"4 Chaîne de données du code GS1 DataMatrix
Nom (*) : "Chaîne de données du code GS1 DataMatrix"
Nom abrégé (*) : "Chaîne de données du code GS1 DataMatrix"
Type de domaine (*) : "Tracker"
Type de valeur (*) : "Texte"
Type d'agrégation (*) : "Aucun"5 Numéro PQS
Nom (*) : "Numéro PQS"
Nom court (*) : "Numéro PQS"
Type de domaine (*) : "Tracker"
Type de valeur (*) : "Texte"
Type d'agrégation (*) : "Aucun"6 Date de production
Nom (*) : "Date de production"
Nom court (*) : "Date de production"
Type de domaine (*) : "Tracker"
Type de valeur (*) : "Texte"
Type d'agrégation (*) : "Aucun"7 Numéro d'identification du produit
Nom (*) : "Numéro d'identification du produit
Nom court (*) : "Numéro d'identification du produit"
Type de domaine (*) : "Tracker"
Type de valeur (*) : "Texte"
Type d'agrégation (*) : "Aucun"8 Numéro de série
Nom (*) : "Numéro de série"
Nom abrégé (*) : "Numéro de série Type de domaine (*) : "Tracker"
Type de valeur (*) : "Texte"
Type d'agrégation (*) : "Aucun"
2.1 Programme¶
1 Détails du programme
Type de programme : "Programme d'événement"
Nom (*) : "Analyse syntaxique du code GS1 DataMatrix"
Nom court (*) : "Analyse syntaxique du code GS1 DataMatrix" Couleur : "#8E24AA"
Icône : "description de la rupture de stock"
Version : (numérotation réalisée automatiquement par le système)
Combinaison de catégories (*) : sélectionnez "Aucune"
Jours d'expiration des événements terminés : "0"
Jours d'expiration : "0"
Bloquer le formulaire de saisie une fois terminé : taguer (ceci apparaît comme une coche blanche dans un carré bleu)
Stratégie de validation : "À l'achèvement"2 Assignation d'attributs
Recherche des items disponibles/sélectionnés : sélectionner et classer dans l'ordre suivant :
"Données du code GS1 DataMatrix"
"Numéro d'identification du produit"
"Numéro de lot"
"Numéro de série"
"Date de péremption"
"Date de production"
"Numéro PQS"
"Identifiant global de biens individuels (GIAI)"
"Autoriser l'approvisionnement en provenance d'autres sources" : Tout taguer "Afficher dans les rapports" : tout sélectionner "Type de rendu mobile" : "Par défaut" sauf "le code Qr" pour "la chaîne de données du code GS1 DataMatrix"2 Création d'un formulaire de saisie de données
** "BASIQUE "** (configuré par le système par défaut, aucune configuration n'est nécessaire).
4 Accès Unités d'organisation : taguer les établissements de de santé où le programme Tracker est utilisé.
Rôles et accès : L'option "analyse syntaxique du code GS1 DataMatrix" apparaît par défaut.
Tout sélectionner : taguer (une coche blanche apparaît dans le carré bleu)5 Notifications (sans objet)
2.2 Attribut d'entité suivie¶
Le DHIS2-RTS utilise le "code de l'item" et la "description de l'item" comme deux attributs d'entité suivie du type d'entité suivie "item". Remarque : Une unité d'organisation ne peut disposer que d'un "code d'item", mais le même "code d'tem" peut être utilisé dans différentes unités d'organisation.
1 Numéro de lot
Nom (*) : "Numéro de lot"
Nom court (*) : "Numéro de lot"
Type de domaine (*) : "Tracker"
Type de valeur : "Texte"
Type d'agrégation : "Aucun"2 Date d'expiration
Nom (*) : "Date d'expiration"
Nom court (*) : "Date d'expiration"
Type de domaine (*) : "Tracker"
Type de valeur : "Texte"
Type d'agrégation : "Aucun"3 Identifiant mondial de biens individuels (GIAI ou Global Individual Asset Identifier)
Nom (*) : "Identifiant mondial de biens individuels (GIAI)"
Nom court (*) : "Identifiant mondial de biens individuels (GIAI)"
Type de domaine (*) : "Tracker"
Type de valeur : "Texte"
Type d'agrégation : "Aucun"4 Chaîne de données du code GS1 DataMatrix
Nom (*) : "Chaîne de données du code GS1 DataMatrix"
Nom court (*) : "Chaîne de données du code GS1 DataMatrix"
Type de domaine (*) : "Tracker"
Type de valeur : "Texte"
Type d'agrégation : "Aucun"5 Numéro PQS
Nom (*) : "Numéro PQS"
Nom court (*) : "Numéro PQS"
Type de domaine (*) : "Tracker"
Type de valeur : "Texte"
Type d'agrégation : "Aucun"6 Numéro d'identification du produit
Nom (*) : "Numéro d'identification du produit
Nom court (*) : "Numéro d'identification du produit"
Type de domaine (*) : "Tracker"
Type de valeur : "Texte"
Type d'agrégation : "Aucun"7 Date de production
Nom (*) : "Date de production"
Nom court (*) : "Date de production"
Type de domaine (*) : "Tracker"
Type de valeur : "Texte"
Type d'agrégation : "Aucun"8 Numéro de série
Nom (*) : "Numéro de série"
Nom court (*) : "Numéro de série"
Type de domaine (*) : "Tracker"
Type de valeur : "Texte"
Type d'agrégation : "Aucun"
2.3 Règle de programme¶
Les règles de programme, qui peuvent être appliquées à n'importe quel AI (identifiant d'application) GS1, "trouvent" les AI dans la chaîne de texte, extraient les données qui se trouvent entre ces identifiants et attribuent ces sous-chaînes ("extraits") au champ de données approprié en fonction du numéro de l'AI.
Une règle de programme est nécessaire pour chaque AI (potentiellement) utilisé dans une chaîne de codes GS1 DataMatrix. Les quelque 200 AI les plus susceptibles d'être utilisés dans la gestion de la logistique et de la chaîne d'approvisionnement des produits de santé et actuellement disponibles sont énumérés dans le tableau "Code DataMatrix" : https://docs.dhis2.org/en/use/user-guides/dhis-core-version-240/configuring-the-system/programs.html#configure_program_rule Notez que le "Titre des données" doit être respecté à la lettre pour que la règle du programme s'exécute correctement. Étant donné que le numéro PQS n'est pas répertorié en tant qu'AI GS1, l'AI 241 ("Numéro de pièce du client") est utilisé, mais d'autres AI peuvent être utilisés à la place.
La règle de ce programme d'événement permet de faire une analyse syntaxique de tous les AI GS1 qui sont obligatoires pour les codes GS1 DataMatrix appliqués aux produits pharmaceutiques finis (numéro d'identification du produit, numéro de lot, date de péremption et numéro de série) ainsi que pour l'"l'identification globale des biens" (WHO/PQS/E003/BC01.1) qui a besoin du GTIN (numéro d'identification du produit), de la date de production, du numéro de série et du numéro PQS.
1 Analyse du code GS1 - DataMatrix
1 Saisie des détails de la règle de programme
Programme (*) : "Analyse du code GS1 DataMatrix"
Description : "Analyse syntaxique de la chaîne de code GS1 DataMatrix pour obtenir le numéro d'identification du produit, le numéro de lot, la date de péremption (telle que représentée dans la chaîne de données) et le numéro de série ainsi que la date de péremption reformatée"2 Saisie de l'expression de la règle de programme
Condition : "d2:hasValue(#{chaîne de données du code DataMatrix SG1})"
3 Définition des actions de la règle de programme
Détails de l'action
1 Date de production
Action (*) : "Attribuer une valeur" Élément de données à attribué à : "Date de production" Expression à évaluer et à attribué : "d2:extractDataMatrixValue('PROD_DATE', #{chaîne de données du code DataMatrix SG1})"
2 Numéro PQS
Action (*) : "Attribuer une valeur" Élément de données à attribuer à : "Numéro PQS" Expression à évaluer et à attribuer : d2:extractDataMatrixValue('CUSTOMER_PART_NUMBER', #{GS1 DataMatrix code data string})
3 Numéro d'identification du produit
Action (*) : "Attribuer une valeur" Élément de données à attribuer à : "Numéro d'identification du produit" Expression à évaluer et à attribuer : "d2:extractDataMatrixValue('GTIN', #{chaîne de données du code DataMatrixGS1})"
4 Date d'expiration
Action (*) : "Attribuer une valeur" Élément de données à attribuer à : "Date d'expiration" Expression à évaluer et à attribuer : "d2:extractDataMatrixValue('EXP_DATE', #{chaîne de données du code DataMatrix SG1})"
5 Numéro de série
Action (*) : "Attribuer une valeur" Élément de données à affecter à : "Numéro de série" Expression à évaluer et à attribuer : "d2:extractDataMatrixValue('SERIAL_NUMBER', #{chaîne de données du code DataMatrixGS1})"
6 Numéro de lot
Action (*) : "Attribuer une valeur" Élément de données à affecter à : "Numéro de lot" Expression à évaluer et à attribuer : "d2:extractDataMatrixValue('LOT_NUMBER', #{chaîne de données du code DataMatrixGS1})"
2.5 Variable de la règle de programme¶
1 Chaîne de données du code GS1 DataMatrix
Programme (*) : "Analyse syntaxique du code GS1 DataMatrix"
Nom (*) : "Chaîne de données du code GS1 DataMatrix"
Type de source (*) : "Élément de données de l'événement en cours" Élément de données : "Chaîne de données du code GS1 DataMatrix"
Interfaces utilisateur de DHIS2¶
Portail web / Programme Tracker


Portail Web / Programme de listage de lignes

Application Saisie Android
