Glossary

ADI-var

Aerospace and Defence Identifier (variable length)

urn:epc:id:adi
Header: 0x3B96 bits

What is ADI-var?

US Department of Defence and aerospace identifier. Uses a CAGE code (Commercial and Government Entity) or DoDAAC (DoD Activity Address Code) instead of a GS1 Company Prefix. Fields are 6-bit encoded and null-terminated, making this a variable-length encoding.

Used for: Military parts, aerospace components, US DoD supply chain items tagged per MIL-STD-129 and ATA Spec 2000.

Field layout

The first 8 bits are always the header (0x3B = 59 decimal), which identifies this as ADI-var.

Defined in GS1 EPC Tag Data Standard v2.3, Section 14.6.14.1 (Aerospace and Defence Identifier), encoding procedure in Section 14.6.14.1.

BitsFieldDescription
0–7Header0x3B (59) - identifies this encoding as ADI-var
8–10FilterFilter value for aerospace/defence items.
11–46CAGE/DoDAAC6 characters, 36 bits. A 5-character CAGE code (padded) or 6-character DoDAAC identifying the organisation.
47–52Part Number6-bit encoded, null-terminated. Variable-length alphanumeric part number.
53–58Serial Number6-bit encoded, null-terminated. Variable-length alphanumeric serial number.

Filter values

The 3-bit filter field does not affect identity - it tells readers what packaging level or category the tag is applied to. The same item with different filter values has the same Pure Identity URI.

Source: GS1 EPC TDS v2.3, Table 10-11.

ValueNameDescription
0All othersUnspecified aerospace/defence item
1ReservedNot yet assigned
2ReservedNot yet assigned
3ReservedNot yet assigned
4ReservedNot yet assigned
5ReservedNot yet assigned
6ReservedNot yet assigned
7ReservedNot yet assigned

Source

GS1 EPC Tag Data Standard, Release 2.3, Ratified October 2025 - see Section 14.6.14.1 (Aerospace and Defence Identifier) and Section 14.6.14.1 for the encoding procedure. Read the EPC encoding guide for a full worked example of decoding hex to URI.