# IDValidate Vision Data Access functions

このトピックでは、IDValid 構造体から値を取得するVision Data Access functionsのリストを記載します。

注 : 返される値はすべて、参照される IDValid 構造体から取得され、この構造体は、ValidateIDData ビジョンツールによって作成されます。ValidateIDData 関数が ReadIDMax を参照すると、オプションのインデックスを使用して、ReadIDMax 関数の結果テーブルからインデックスで指定された文字列を参照することができます。

関数 | 説明
GetAIDescription(IDCode, インデックス) | インデックスで指定されたフィールドでエンコードされているアプリケーション識別子 (AI) の説明を返します。
GetCAGECode(IDValid,[インデックス]) | DoD UID データ内の CAGE コードを返します。
GetCAGECodeID(IDValid,[インデックス]) | DoD UID データ内の CAGE コードを表す識別子を返します。
GetDataFormat(IDValid, [インデックス]) | データのエンコードに使用するフォーマットを返します。
GetDiagnosticCode(IDValid,[インデックス]) | 診断コードを返します。
診断コード | 診断情報文字列
04040000 | データが正常に検証されました。
04040001 | 無効なシンボル識別子です。
04040003 | 無効なフィールド識別子です。
04040004 | 無効なアプリケーション識別子 (AI) です。
04040005 | 無効なデータ識別子 (DI) です。
04040006 | 無効なテキスト要素識別子 (TEI) です。
04040007 | 無効なフィールドデータです。
04040008 | 無効なフィールドセパレータです。
04040009 | データは ISO 15434 準拠ではありません。
04040010 | サポートされないフォーマットです。
04040011 | 無効なフォーマットコードです。
04040012 | ISO 15434 シンタックスは、このコードではサポートされません。
04040013 | フィールドは、このアプリケーションでは無効です。
04040014 | アプリケーションフィールドはサポートされていません。
04040015 | 無効なアプリケーションデータです。
04040016 | 複数のフォーマットが存在します。
04040017 | 重複するフィールドがあります。
04040018 | 無効な DoD UID コンストラクト #1 データです。
04040019 | 無効な DoD UID コンストラクト #2 データです。
04040020 | 無効な DoD UID データです。
04040021 | フォーマットトレーラ文字が欠落しています。
04040022 | メッセージトレーラ文字が欠落しています。
GetDiagnosticString(IDValid,[インデックス]) | 診断情報文字列を返します。
診断情報文字列
データが正常に検証されました。
無効なシンボル識別子です。
無効なフィールド識別子です。
無効なアプリケーション識別子 (AI) です。
無効なデータ識別子 (DI) です。
無効なテキスト要素識別子 (TEI) です。
無効なフィールドデータです。
無効なフィールドセパレータです。
データは ISO 15434 準拠ではありません。
サポートされないフォーマットです。
無効なフォーマットコードです。
ISO 15434 シンタックスは、このコードではサポートされません。
フィールドは、このアプリケーションでは無効です。
アプリケーションフィールドはサポートされていません。
無効なアプリケーションデータです。
複数のフォーマットが存在します。
重複するフィールドがあります。
無効な DoD UID コンストラクト #1 データです。
無効な DoD UID コンストラクト #2 データです。
無効な DoD UID データです。
フォーマットトレーラ文字が欠落しています。
メッセージトレーラ文字が欠落しています。
GetFieldData(IDValid, インデックス) | インデックスで指定されたフィールドでエンコードされているデータを返します。
GetFieldIdentifier(IDValid, インデックス) | インデックスで指定されたフィールドでエンコードされたアプリケーション識別子 (AI) を返します。 アプリケーション識別子 (AI) とその説明を参照してください。
アプリケーション識別子 | アプリケーション識別子の説明
--- | ---
00 | 出荷梱包シリアル番号 (SSCC)
01 | 商品識別コード (GTIN)
02 | 含まれている商品の GTIN
10 | バッチまたはロット番号
11 | 製造年月日
12 | 期日
13 | 包装年月日
15 | 品質保持期限日 (賞味期限日)
161 | 販売期限日 (YYMMDD)
17 | 有効期限
20 | バリアント番号
21 | シリアル番号
22 | セカンダリデータフィールド
240 | 追加の項目 ID
241 | 顧客製番号
242 | カスタム製品番号
250 | セカンダリシリアル番号
251 | 元の商品／原材料参照番号
253 | グローバル文書識別番号 (GDTI)
254 | GLN 拡張フィールド
30 | 項目数
310 | 正味重量 (キロ)
311 | 最初の寸法の長さ (メートル)
312 | 幅、直径、または 2 番目の寸法 (メートル)
313 | 奥行き、厚さ、高さ、または 3 番目の寸法 (メートル)
314 | 面積 (平方メートル)
315 | 正味容量 (リットル)
316 | 正味容量 (立方メートル)
320 | 正味重量 (ポンド)
321 | 長さまたは最初の寸法 (インチ)
322 | 長さまたは最初の寸法 (フィート)
323 | 長さまたは最初の寸法 (ヤード)
324 | 幅、直径、または 2 番目の寸法 (インチ)
325 | 幅、直径、または 2 番目の寸法 (フィート)
326 | 幅、直径、または 2 番目の寸法 (ヤード)
327 | 奥行き、厚さ、高さ、または 3 番目の寸法 (インチ)
328 | 奥行き、厚さ、高さ、または 3 番目の寸法 (フィート)
329 | 奥行き、厚さ、高さ、3 番目の寸法 (ヤード)
330 | 輸送重量 (キロ)
331 | 長さまたは最初の寸法 (メートル)
332 | 幅、直径、または 2 番目の寸法 (メートル)
333 | 奥行き、厚さ、高さ、または 3 番目の寸法 (メートル)
334 | 面積 (平方メートル)
335 | 輸送容量 (リットル)
336 | 輸送容量 (立方リットル)
337 | 平方メートルあたり重量 (kg)
340 | 輸送重量 (ポンド)
341 | 長さまたは最初の寸法 (インチ)
342 | 長さまたは最初の寸法 (フィート)
343 | 長さまたは最初の寸法 (ヤード)
344 | 幅、直径、または 2 番目の寸法
345 | 幅、直径、または 2 番目の寸法
346 | 幅、直径、または 2 番目の寸法
347 | 奥行き、厚さ、高さ、または 3 番目の寸法
348 | 奥行き、厚さ、高さ、または 3 番目の寸法
349 | 奥行き、厚さ、高さ、または 3 番目の寸法
350 | 面積 (平方インチ)
351 | 面積 (平方フィート)
352 | 面積 (平方ヤード)
353 | 面積 (平方インチ)
354 | 面積 (平方フィート)
355 | 面積 (平方ヤード)
356 | 正味重量 (トロイオンス)
357 | 正味重量 (または容量) (オンス)
360 | 正味容量 (クオート)
361 | 正味容量 (米ガロン)
362 | 輸送容量 (クオート)
363 | 輸送容量 (米ガロン)
364 | 正味容量 (立方インチ)
365 | 正味容量 (立方フィート)
366 | 正味容量 (立方ヤード)
367 | 輸送容量 (立方インチ)
368 | 輸送容量 (立方フィート)
369 | 輸送容量 (立方ヤード)
370 | 商品数
390 | 該当支払金額 (現地通貨)
391 | 該当支払金額と ISO 通貨コード
392 | 該当支払金額 (単一通貨地域)
393 | 該当支払金額と ISO 通貨コード
400 | 顧客発注番号
401 | 受託品番号
402 | 出荷識別番号
403 | 追跡コード
410 | グローバル・ロケーション・ナンバー (GLN)、出荷先 (納品先) コード
411 | グローバル・ロケーション・ナンバー (GLN)、請求先コード
412 | グローバル・ロケーション・ナンバー (GLN)、商品仕入先企業コード
413 | グローバル・ロケーション・ナンバー (GLN)、最終納品場所コード
414 | グローバル・ロケーション・ナンバー (GLN)、物理的位置のコード
415 | グローバル・ロケーション・ナンバー (GLN)、請求書発行者コード
420 | 宛先の郵便番号 (単一郵政組織内)
421 | 宛先の郵便番号 (ISO 国コード)
422 | 取引商品の原産国
423 | 一次加工国
424 | 加工国
425 | 分解・解体国
426 | 商品の一貫加工国コード
7001 | NATO ストック番号 (NSN)
7002 | UN/ECE 枝肉番号およびカット規格コード
7030 ～ 7039 | 加工者承認番号と ISO 国コード
8001 | ロール状製品の情報 (幅、長さ、芯の直径、方向、継ぎ目)
8002 | 携帯電話識別子
8003 | リターナブル資産識別コード (GRAI)
8004 | 資産管理識別コード (GIAI)
8005 | 計測単位あたりの価格
8006 | 商品構成部品の管理番号
8007 | 国際銀行口座番号 (IBAN)
8008 | 製造日時
8018 | サービス提供者識別番号 (GSRN)
8020 | 支払伝票番号
8100 | GS1-128 クーポン拡張コード
8101 | GS1-128 クーポン拡張コード
8102 | GS1-128 クーポン拡張コード
90 | 貿易相手国間で相互に合意した情報
91 ～ 99 | 企業の内部使用データ
GetGTIN(IDValid,[インデックス]) | DoD UID データ内の GTIN (CAGE コード + CAGE コード内の元の部品番号) を返します。
GetGTINID(IDValid,[インデックス]) | DoD UID データ内の GTIN (CAGE コード + CAGE コード内の元の部品番号) を表す識別子を返します。
GetInvalidDataLength(IDValid,[インデックス]) | エラー内のデータサブ文字列の長さを返します。
GetInvalidDataPosition(IDValid,[インデックス]) | エラー内のデータサブ文字列の開始位置を返します。
GetNumDataFormats(IDValid,[インデックス]) | データのエンコードに使用されたフォーマットの数を返します。
GetNumFields(IDValid,[インデックス]) | データ内でエンコードされているフィールドの数を返します。
GetPartNum(IDValid,[インデックス]) | DoD UID データ内の部品番号を返します。
GetPartNumID(IDValid,[インデックス]) | DoD UID データ内の部品番号を表す識別子を返します。
GetSerialNum(IDValid,[インデックス]) | DoD UID データ内のシリアル番号を返します。
GetSerialNumID(IDValid,[インデックス]) | DoD UID データ内のシリアル番号を表す識別子を返します。
GetUID(IDValid,[インデックス]) | DoD UID データ内の UID を返します。
GetUIDID(IDValid,[インデックス]) | DoD UID データ内の UID を表す識別子を返します。
GetValid(IDValid,[インデックス]) | 参照されるデータが有効かどうかを返します (0 = 無効、1 = 有効)。