# ValidateIDData

Procède à la validation, conformément à MIL-STD 130 et GS1, des données décodées à partir d’un code d’identification lu par ReadIDMax.

Remarque : Le paramètre Vérifier, de la fonction ReadIDMax référencée, doit être activé.

## ValidateIDData – entrées

Paramètre | Description
IDCode | Cet argument doit faire référence à une cellule de feuille de calcul contenant une structure de données IDMax valide, renvoyée par une fonction ReadIDMax. Remarque : Si vous faites référence à une fonction ReadIDMax, le paramètre Vérifier doit être activé.
Options de validation | Indique l’option de validation utilisée.
0 = qualificatifs de données (par défaut) | Indique que les qualificatifs de données (un caractère ou une chaîne de caractères spécifiés qui précédent immédiatement les données, qui définissent la catégorie générale ou l’utilisation prévue des données suivent) sont valides et que les caractères qui suivent chaque qualificatif de données sont de conformes à la fois en type, en longueur et en valeur. Trois catégories de qualificatifs de données peuvent être validées : Identifiants d’application (IA) – format 05 de la norme ISO/IEC 15434 Identifiants de données (DI) – format 06 de la norme ISO/IEC 15434 Identifiants d’éléments textuels (TEI)
1 = ISO 15434 | Définit ISO 15434 comme option de validation. Pour plus d’informations, consultez : www.iso.ch/iso/en/ISOOnline.openerpage.
2 = DoD UID | Indique l’UID (identification unique) du Département de la Défense des États-Unis (DoD) comme option de validation. Pour plus d’informations, consultez : www.acq.osd.mil/dpap/UID ou www.iuidtoolkit.com. Remarque : Les exigences minimales de symbologie des informations lisibles par machine (MRI) du DoD incluent les symboles Data Matrix ECC200 définis par la norme ISO 16022.
3 = GS1 | Définit les normes GS1 comme option de validation. Pour plus d’informations, consultez www.gs1.org.
4 = securPharm (strict) | Définit les codes barres securPharm « stricts » (un système de codes barres de l’industrie pharmaceutique allemande utilisant des symboles DataMatrix) comme option de validation. Nécessite l’indication du PPN (Pharmacy Product Number, référence de produit pharmaceutique), du numéro de série, du numéro de lot et de la date de péremption (le GTIN est facultatif).
5 = securPharm (souple) | Définit les codes barres securPharm « souples » (un système de codes barres de l’industrie pharmaceutique allemande utilisant des symboles DataMatrix) comme option de validation. Nécessite que seul un PPN soit inclus, les autres informations sont facultatives.
Structure DoD UID | Spécifie le type de conception DoD UID à valider. Remarque : Ce paramètre est activé uniquement lorsque DoD UID est la valeur sélectionnée pour le paramètre Options de validation.
0 = Structure DoD UID n° 1 ou n° 2 (par défaut) | Indique une structure DoD UID n° 1 ou n° 2 comme option de validation. Si la structure DoD UID n° 1 est sélectionnée pour la validation, tous les champs sont validés et doivent contenir au minimum : Identificateur d’entreprise Numéro de série dans l’identificateur d’entreprise Si la structure DoD UID n° 2 est sélectionnée pour la validation, tous les champs sont validés et doivent contenir au minimum : Identificateur d’entreprise Référence d’origine de pièce, de lot ou de série Numéro de série dans la référence d’origine de pièce, de lot ou de série Référence actuelle de pièce, de lot ou de série
1 = Structure DoD UID n° 1 | Indique une structure DoD UID n° 1 comme option de validation.
2 = Structure DoD UID n° 2 | Indique une structure DoD UID n° 2 comme option de validation.

## ValidateIDData – Sorties

Renvoie | Une structure de données IDValid contenant les mesures de validation du symbole, ou #ERR si l’un des paramètres d’entrée est incorrect.
Résultats | Lorsque la fonction est insérée dans une cellule pour la première fois, l’état de validation apparaît automatiquement dans la cellule adjacente, à droite de la structure de données IDValid, avec les informations textuelles pertinentes. Lorsque la fonction ValidateIDData est créée, les Vision Data Access functions suivantes sont automatiquement insérées dans la feuille de calcul pour créer le tableau de résultats :
Label | Fonction | Description
Index |  | Position indexée
Valide | GetValid(IDValid) | La validité des données (0 = non valide, 1 = valide).
Informations de diagnostic | GetDiagnosticString(IDValid) | Renvoie une chaîne de caractères d’informations de diagnostic.
Il est possible d’accéder à d’autres éléments de données avec les Vision Data Access functions IDValidate.