# ValidateIDData

当初 ReadIDMax 関数によって読み取られた ID コードからデコードされたデータを MIL-STD 130 および GS1 に従って検証します。

注 : 参照先の ReadIDMax 関数では、[照合] パラメータをオンにしておく必要があります

## ValidateIDData の入力

パラメータ | 説明
ID コード | この引数は、ReadIDMax 関数によって返される有効な IDMax データ構造体を含むスプレッドシートセルを参照している必要があります。 注 : ReadIDMax 関数を参照する場合は、[照合] パラメータを有効にする必要があります。
検証オプション | 使用する検証オプションを指定します。
0 = データクオリファイア (デフォルト) | データ内のデータクオリファイア (指定された文字、または文字列。これは、データの直前に置かれ、後続のデータの一般的なカテゴリや使用目的を定義します) が有効で、各データクオリファイアに続く文字の種類、長さ、および値が規定に準拠することを示します。次の 3 つのカテゴリのデータクオリファイアを検証できます。 アプリケーション識別子 (AI)- ISO/IEC 15434 のフォーマット 05 データ識別子 (DI)- ISO/IEC 15434 のフォーマット 06 テキスト要素識別子 (TEI)
1 = ISO 15434 | 検証オプションに ISO 15434 を指定します。詳細については、 www.iso.ch/iso/en/ISOOnline.openerpage.
2 = DoD UID | 検証オプションに米国国防総省 (DoD) の固有識別子 (UID) を指定します。詳細については、 www.acq.osd.mil/dpap/UID または www.iuidtoolkit.com を参照してください。 注 : DoD の機械判読可能な情報 (MRI: Machine Readable Information) シンボルに関する必要最低条件は、ISO 16022 仕様によって定義されたデータマトリックス ECC 200 シンボルです。
3 = GS1 | 検証オプションに GS1 標準を指定します。詳細については、www.gs1.org を参照してください。
4 = securPharm (高レベル) | 検査オプションに「厳しい」 securPharm (データマトリックスシンボルを使用したドイツ医薬品産業のバーコードパッケージングシステム) を指定します。医薬品番号 (PPN)、シリアル番号、ロット番号、有効期限 (GTIN はオプション) が必要です。
5 = securPharm (低レベル) | 検査オプションに「緩い」 securPharm (データマトリックスシンボルを使用したドイツ医薬品産業のバーコードパッケージングシステム) を指定します。医薬品番号 (PPN) が必要です。それ以外の情報はオプションです。
DoD UID コンストラクト | 検証する DoD UID コンストラクトの種類を指定します。 注 : このパラメータは、[検証オプション] パラメータの値に DoD UID が選択されている場合のみ有効になります。
0 = DoD UID コンストラクト #1 または #2 (デフォルト) | 検証オプションとして、DoD UID コンストラクト #1 または #2 を指定します。 DoD コンストラクト #1 UID に準拠する場合、すべてのフィールドが検証されます。また、すべてのフィールドに少なくとも次の情報が含まれている必要があります。 エンタープライズ ID エンタープライズ ID 内のシリアル番号 DoD コンストラクト #2 UID に準拠する場合、すべてのフィールドが検証されます。また、すべてのフィールドに少なくとも次の情報が含まれている必要があります。 エンタープライズ ID 元の部品番号、ロット番号、またはバッチ番号 元の部品番号、ロット番号、またはバッチ番号内のシリアル番号 現在の部品番号、ロット番号、またはバッチ番号
1 = DoD UID コンストラクト #1 | 検証オプションとして、DoD UID コンストラクト #1 を指定します。
2 = DoD UID コンストラクト #2 | 検証オプションとして、DoD UID コンストラクト #2 を指定します。

## ValidateIDData の出力

戻り値 | シンボルの検証メトリクスを含む IDValid データ構造体。いずれかの入力パラメータが無効な場合、#ERR を返します。
結果 | この関数が初めてセルに挿入されると、IDValid データ構造体の右側のセルに、該当する情報文字列とともに検証ステータスが自動的に表示されます。 ValidateIDData 関数が初めて作成されると、次のVision Data Access functionsが、結果テーブルを作成するためにスプレッドシートに自動挿入されます。
ラベル | 関数 | 説明
インデックス |  | インデックスで指定した位置
Valid | GetValid(IDValid) | データの妥当性 (0 = 無効、1 = 有効)。
診断情報 | GetDiagnosticString(IDValid) | 診断情報文字列を返します。
IDValidate Vision Data Access functionsを使用して、その他のデータ要素を取得できます。