# ValidateIDData

Führt eine MIL-STD 130- und GS1-konforme Validierung der Daten durch, die aus einem ID-Code dekodiert wurden, der anfänglich von der ReadIDMax-Funktion gelesen wurde.

Hinweis: Der Parameter „Bewertung“ der referenzierten ReadIDMax-Funktion muss aktiviert sein.

## ValidateIDData – Eingaben

Parameter | Beschreibung
IDCode | Dieses Argument muss auf eine Tabellenzelle verweisen, die eine gültige IDMax-Datenstruktur enthält, die von der ReadIDMax-Funktion zurückgegeben wurde. Hinweis: Wenn eine ReadIDMax-Funktion referenziert wird, muss der Parameter „Bewertung“ aktiviert sein.
Prüfoptionen | Legt fest, welche Validierungsoption verwendet werden soll.
0 = Datenqualifizierer (Standard) | Legt fest, dass die Datenqualifizierer (bestimmte Zeichen oder Zeichenfolgen, die den Daten unmittelbar vorangehen, die die allgemeine Kategorie oder den Verwendungszweck der nachfolgenden Daten bestimmt) in den Daten gültig und die auf den jeweiligen Datenqualifizierer folgenden Zeichen hinsichtlich Typ, Länge und Wert konform sind. Es können drei Kategorien von Datenqualifizierern validiert werden.: Anwendungs-IDs (AIs) – Format 05 von ISO/IEC 15434 Daten-IDs (DIs) – Format 06 von ISO/IEC 15434 Textelement-IDs (TEIs)
1 = ISO 15434 | Legt ISO 15434 als Validierungsoption fest. Weitere Informationen finden Sie unter: www.iso.ch/iso/en/ISOOnline.openerpage.
2 = DoD UID | Legt die Department of Defense (DoD) Unique Identification (UID) als die Validierungsoption fest. Weitere Informationen finden Sie unter: www.acq.osd.mil/dpap/UID oder www.iuidtoolkit.com. Hinweis: Die Mindestsymbologieanforderungen für maschinenlesbare Informationen (MRI) des Verteidigungsministeriums (DoD) ist das Datenmatrix-Symbol ECC200, das durch die ISO 16022-Spezifikation definiert wird.
3 = GS1 | Legt GS1-Standards als Validierungsoption fest. Weitere Informationen siehe www.gs1.org.
4 = securPharm (strict) | Legt „strict“ securPharm (ein deutsches Strichcode-Packsystem der Pharmabranche mit DataMatrix-Symbolen) als Validierungsoption fest. Muss die Pharmacy Product Number (PPN), Seriennummer, Chargennummer sowie das Verfallsdatum (GTIN ist optional) enthalten.
5 = securPharm (loose) | Legt „loose“ securPharm (ein deutsches Strichcode-Packsystem der Pharmabranche mit DataMatrix-Symbolen) als Validierungsoption fest. Erfordert nur, dass die PPN enthalten ist, die andere Informationen sind optional.
DoD UID-Konstrukt | Gibt DoD UID-Konstrukt als zu prüfenden Typ an. Hinweis: Dieser Parameter wird nur aktiviert, wenn der Parameter „Prüfoptionen“ auf „DoD UID“ eingestellt ist.
0 = Entweder DoD-UID-Konstrukt Nr. 1 oder Konstrukt Nr. 2 | Gibt entweder DoD-UID-Konstrukt Nr. 1 oder Konstrukt Nr. 2 als Prüfungsoption an. Wenn DoD-UID-Konstrukt Nr. 1 erfüllt wird, müssen alle Felder validiert werden und mindestens folgendes enthalten: Enterprise-ID Seriennummer in der Enterprise-ID Wenn DoD-UID-Konstrukt Nr. 2 erfüllt wird, müssen alle Felder validiert werden und müssen mindestens folgendes enthalten: Enterprise-ID Originalteilenummer, Chargen- oder Stapelnummer. Seriennummer innerhalb der Originalteilenummer, Chargen- oder Stapelnummer. Aktuelle Teilenummer, Chargen- oder Stapelnummer
1 = DoD UID-Konstrukt Nr. 1 | Gibt DoD-UID-Konstrukt Nr. 1 als Prüfungsoption an.
2 = DoD UID-Konstrukt Nr. 2 | Gibt DoD-UID-Konstrukt Nr. 2 als Prüfungsoption an.

## ValidateIDData – Ausgaben

Rückgabewert | Eine IDValid-Datenstruktur mit den Bewertungsmetriken des Symbols oder #ERR, wenn mindestens ein Eingabeparameter ungültig ist.
Ergebnisse | Wenn die Funktion erstmals in eine Zelle eingefügt wird, wird der Bewertungsstatus, zusammen mit einer entsprechenden Informationszeichenfolge, automatisch in der benachbarten Zelle rechts neben der IDValid-Datenstruktur angezeigt. Bei der anfänglichen Erstellung der ValidateIDData-Funktion werden die folgenden Vision Data Access functions zum Erstellen der Ergebnistabelle automatisch in die Tabelle eingefügt:
Label | Funktion | Beschreibung
Index |  | Indizierte Position
Valid | GetValid(IDValid) | Die Gültigkeit der Daten (0 = nicht gültig, 1 = gültig).
Diagnose Info | GetDiagnosticString(IDValid) | Gibt eine entsprechende Zeichenkette mit Diagnoseinformation zurück.
Über die IDValidate-Vision Data Access functions ist der Zugriff auf zusätzliche Datenelemente möglich.