CodeGlyphX logo
CodeGlyphX

API Reference

Class

Gs1ApplicationIdentifier

Namespace CodeGlyphX.Gs1Data
Assembly CodeGlyphX
Modifiers sealed

Official metadata and syntax rules for one assigned GS1 Application Identifier.

Inheritance

  • Object
  • Gs1ApplicationIdentifier

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Methods

public override String ToString() #
Returns: String

Properties

public String Ai { get; } #

Gets the two-, three-, or four-digit Application Identifier.

public String Title { get; } #

Gets the short title assigned by GS1.

public String Format { get; } #

Gets the official compact data-format expression.

public Boolean HasPredefinedLength { get; } #

Gets whether the AI and data field have predefined total length and do not need a trailing FNC1 separator.

public Boolean RequiresFnc1Separator { get; } #

Gets whether FNC1 is required when another element follows this field.

public Boolean IsDigitalLinkDataAttribute { get; } #

Gets whether the AI is permitted as a GS1 Digital Link data attribute.

public Int32 MinimumDataLength { get; } #

Gets the minimum permitted data length.

public Int32 MaximumDataLength { get; } #

Gets the maximum permitted data length.

public IReadOnlyList<Gs1DataFormatComponent> Components { get; } #

Gets the data-field components in payload order.

public IReadOnlyList<String> RequiredAssociations { get; } #

Gets mandatory association expressions. Each expression contains comma-separated alternatives; a plus sign joins AIs that must occur together.

public IReadOnlyList<String> ExcludedAssociations { get; } #

Gets AI patterns that cannot occur in the same message.

public String DigitalLinkPrimaryKeyQualifiers { get; } #

Gets the Digital Link primary-key qualifier expression, or null when this AI is not a primary key.

public Boolean IsDigitalLinkPrimaryKey { get; } #

Gets whether the AI is a GS1 Digital Link primary key.