IDValidate

Note: All returned values are from a referenced IDValid structure which is inserted in the spreadsheet when the ValidateIDData function is created. When the ValidateIDData function references a ReadIDMax function, the optional Index can reference an indexed string from the ReadIDMax function result table. For more information, see ValidateIDData and ReadIDMax.

Function

Description

GetCAGECode(IDValid,[Index])

Returns the CAGE Code in the DoD UID data.

GetCAGECodeID(IDValid,[Index])

Returns the identifier representing CAGE Code in the DoD UID data.

GetDataFormat(IDValid, [Index])

Returns the format used for encoding data.

GetDiagnosticCode(IDValid,[Index])

Returns diagnostic code.

Diagnostic Code Diagnostic Information Strings

04040000

Data validated successfully.

04040001

Invalid symbology identifier.

04040003

Invalid field identifier.

04040004

Invalid Application Identifier (AI).

04040005

Invalid Data Identifier (DI).

04040006

Invalid Text Element Identifier (TEI).

04040007

Invalid field data.

04040008

Invalid field separator.

04040009

Data is not ISO 15434 compliant.

04040010

Unsupported format.

04040011

Invalid format code.

04040012

ISO 15434 syntax not supported for this code.

04040013

Field is invalid in this application.

04040014

Application field is not currently supported.

04040015

Invalid application data.

04040016

Multiple formats present.

04040017

Duplicate fields present.

04040018

Invalid Construct #1 DoD UID data.

04040019

Invalid Construct #2 DoD UID data.

04040020

Invalid DoD UID data.

04040021

Missing Format Trailer character.

04040022

Missing Message Trailer character.

GetDiagnosticString(IDValid,[Index])

Returns an applicable diagnostic information string.

Diagnostic Information Strings

Data validated successfully.

Invalid symbology identifier.

Invalid field identifier.

Invalid Application Identifier (AI).

Invalid Data Identifier (DI).

Invalid Text Element Identifier (TEI).

Invalid field data.

Invalid field separator.

Data is not ISO 15434 compliant.

Unsupported format.

Invalid format code.

ISO 15434 syntax not supported for this code.

Field is invalid in this application.

Application field is not currently supported.

Invalid application data.

Multiple formats present.

Duplicate fields present.

Invalid Construct #1 DoD UID data.

Invalid Construct #2 DoD UID data.

Invalid DoD UID data.

Missing Format Trailer character.

Missing Message Trailer character.

GetFieldData(IDValid, Index)

Returns the data encoded in the Indexed field.

GetFieldIdentifier(IDValid, Index)

Returns the Application Identifier (AI) encoded in the Indexed field.

Application Identifier Application Identifier Description
00 Serial Shipping Container Code (SSCC)
01 Global Trade Item Number (GTIN)
02 GTIN of Contained Trade Items
10 Batch or Lot Number
11 Production Date
12 Due Date
13 Packaging Date
15 Best Before Date
16 Sell By Date (YYMMDD)
17 Expiration Date
20 Variant Number
21 Serial Number
22 Secondary Data Fields
240 Additional Item Identification
241 Customer Part Number
242 Made-to-Order Variation Number
250 Secondary Serial Number
251 Reference to Source Entity
253 Global Document Type Identifier (GDTI)
254 GLN Extension Component
255 Global Coupon Number (GCN)
30 Count of Items
310 Net weight, kilograms
311 Length of first dimension, meters
312 Width, diameter, or second dimension, meters
313 Depth, thickness, height, or third dimension, meters
314 Area, square meters
315 Net volume, liters
316 Net volume, cubic meters
320 Net weight, pounds
321 Length or first dimension, inches
322 Length or first dimension, feet
323 Length or first dimension, yards
324 Width, diameter, or second dimension, inches
325 Width, diameter, or second dimension, feet
326 Width, diameter, or second dimension, yards
327 Depth, thickness, height, or third dimension, inches
328 Depth, thickness, height, or third dimension, feet
329 Depth, thickness, height, or third dimension, yards
330 Logistic weight, kilograms
331 Length or first dimension, meters
332 Width, diameter, or second dimension, meter
333 Depth, thickness, height, or third dimension, meters
334 Area, square meters
335 Logistic volume, liters
336 Logistic volume, cubic liters
337 Kilograms per square meter
340 Logistic weight, pounds
341 Length or first dimension, inches
342 Length or first dimension, feet
343 Length or first dimension, yards
344 Width, diameter, or second dimension
345 Width, diameter, or second dimension
346 Width, diameter, or second dimension
347 Depth, thickness, height, or third dimension
348 Depth, thickness, height, or third dimension
349 Depth, thickness, height, or third dimension
350 Area, square inches
351 Area, square feet
352 Area, square yards
353 Area, square inches
354 Area, square feet
355 Area, square yards
356 Net weight, troy ounces
357 Net weight (or volume), ounces
360 Net volume, quarts
361 Net volume, gallons U.S.
362 Logistic volume, quarts
363 Logistic volume, gallons U.S.
364 Net volume, cubic inches
365 Net volume, cubic feet
366 Net volume, cubic yards
367 Logistic volume, cubic inches
368 Logistic volume, cubic feet
369 Logistic volume, cubic yards
370 Count of Trade Items
390 Applicable Amount Payable, local currency
391 Applicable Amount Payable with ISO Currency Code
392 Applicable Amount Payable, single monetary area
393 Applicable Amount Payable with ISO Currency Code
400 Customer's Purchase Order Number
401 Consignment Number
402 Shipment Identification Number
403 Routing Code
410 Ship to - Deliver to Global Location Number
411 Bill to - Invoice to Global Location Number
412 Purchased from Global Location Number
413 Ship for - Deliver for - Forward to Global Location Number
414 Identification of a Physical Location - Global Location Number
415 Global Location Number of the Invoicing Party
420 Ship to - Deliver to Postal Code Within a Single Postal Authority
421 Ship to - Deliver to Postal Code with ISO Country Code
422 Country of Origin of a Trade Item
423 Country of Initial Processing
424 Country of Processing
425 Country of Disassembly
426 Country Covering full Process Chain
7001 NATO Stock Number (NSN)
7002 UN/ECE Meat Carcasses and Cuts Classification
7030-7039 Approval Number of Processor with ISO Country Code
710 National Healthcare Reimbursement Number - Germany IFA
711 National Healthcare Reimbursement Number - France CIP
712 National Healthcare Reimbursement Number - Spain National Code
713 National Healthcare Reimbursement Number - Brazil ANVISA
714 National Healthcare Reimbursement Number - Portugal INFARMED
8001 Roll Products (Width, Length, Core diameter, Direction, Splices)
8002 Cellular Mobile Telephone Identifier
8003 Global Returnable Asset Identifier (GRAI)
8004 Global Individual Asset Identifier (GIAI)
8005 Price Per Unit of Measure
8006 Identification of the Components of a Trade I
8007 International Bank Account Number (IBAN)
8008 Date and Time of Production
8010 Component / Part Identifier (CPID)
8011 Component / Part Identifier Serial Number (CPID SERIAL)
8018 Global Service Relation Number (GSRN)
8020 Payment Slip Reference Number
8100 GS1-128 Coupon Extended Code
8101 GS1-128 Coupon Extended Code
8102 GS1-128 Coupon Extended Code
90 Information Mutually Agreed Between Trading Partners
91 to 99 Company Internal Information
Note:
  • Application Identifiers 16, 255, 710, 711, 712, 713, 8010 and 8011 are supported with:
    • In-Sight Micro 1000 series, 5000 series and 70xx - 74xx series vision systems running In-Sight firmware version 4.10.1 and later, which is compliant with GS1 General Specifications, Version 14.
    • In-Sight 5.4.0 firmware and later, which is compliant with GS1 General Specifications, Version 14.
  • Application Identifier 714 is supported with:
    • In-Sight Micro 1000 series, 5000 series and 70xx - 74xx series vision systems running In-Sight firmware version 4.10.5 PR1 and later.
    • In-Sight 5.7.0 firmware and later.

GetAIDescription(IDCode, Index)

Returns the Application Identifier (AI) description encoded in the Indexed field.

GetGTIN(IDValid,[Index])

Returns the GTIN (CAGE Code + Original Part Number within CAGE Code) in the DoD UID data.

GetGTINID(IDValid,[Index])

Returns the identifier representing GTIN (CAGE Code + Original Part Number within CAGE Code) in the DoD UID data.

GetInvalidDataLength(IDValid,[Index])

Returns the length of the data substring that is in error.

GetInvalidDataPosition(IDValid,[Index])

Returns the start position of the data substring that is in error.

GetNumDataFormats(IDValid,[Index])

Returns the number of formats used to encode data.

GetNumFields(IDValid,[Index])

Returns the number of fields encoded in the data.

GetPartNum(IDValid,[Index])

Returns the Part Number in the DoD UID data.

GetPartNumID(IDValid,[Index])

Returns the identifier representing Part Number in the DoD UID data.

GetSerialNum(IDValid,[Index])

Returns the Serial Number in the DoD UID data.

GetSerialNumID(IDValid,[Index])

Returns the identifier representing Serial Number in the DoD UID data.

GetUID(IDValid,[Index])

Returns the UID in the DoD UID data.

GetUIDID(IDValid,[Index])

Returns the identifier representing UID in the DoD UID data.

GetValid(IDValid,[Index])

Returns whether the referenced data is valid or not (0 = not valid, 1 = valid).