EPC Tag Data Standard
Release 1.10, Ratified, Mar 2017 © 2017 GS1 AISBL Page 16 of 200
Section 7.9 specifies the Pure Identity Pattern URI, which is a syntax for representing sets of related
EPCs, such as all EPCs for a given trade item regardless of serial number.
The remaining sections address topics that are specific to RFID, including RFID-specific forms of the
EPC as well as other data apart from the EPC that may be stored on Gen 2 RFID tags.
Section 9
provides general information about the memory structure of Gen 2 RFID Tags.
Sections 10 and 11 specify “control” information that is stored in the EPC memory bank of Gen 2
tags along with a binary-encoded form of the EPC (EPC Binary Encoding). Control information is
used by RFID data capture applications to guide the data capture process by providing hints about
what kind of object the tag is affixed to. Control information is not part of the EPC, and does
comprise any part of the unique identity of a tagged object. There are two kinds of control
information specified: the “filter value” (Section
10) that makes it easier to read desired tags in an
environment where there may be other tags present, such as reading a pallet tag in the presence of
a large number of item-level tags, and “attribute bits” (Section
11 ) that provide additional special
attribute information such as alerting to the presence of hazardous material. The same “attribute
bits” are available regardless of what kind of EPC is used, whereas the available “filter values” are
different depending on the type of EPC (and with certain types of EPCs, no filter value is available at
all).
Section 12 specifies the “tag” Uniform Resource Identifiers, which is a compact string representation
for the entire data content of the EPC memory bank of Gen 2 RFID Tags. This data content includes
the EPC together with “control” information as defined in Sections
10 and 11 . In the “tag” URI, the
EPC content of the EPC memory bank is represented in a form similar to the Pure Identity EPC URI.
Unlike the Pure Identity EPC URI, however, the “tag” URI also includes the control information
content of the EPC memory bank. The “tag” URI form is recommended for use in capture
applications that need to read control information in order to capture data correctly, or that need to
write the full contents of the EPC memory bank. “Tag” URIs are used in the Application Level Events
(ALE) interface, both as an input (when writing tags) and as an output (when reading tags).
Section 13 specifies the EPC Tag Pattern URI, which is a syntax for representing sets of related RFID
tags based on their EPC content, such as all tags containing EPCs for a given range of serial
numbers for a given trade item.
Sections 14 and 14.5.1.2 specify the contents of the EPC memory bank of a Gen 2 RFID tag at the
bit level. Section 14 specifies how to translate between the “tag” URI and the EPC Binary Encoding.
The binary encoding is a bit-level representation of what is actually stored on the tag, and is also
what is carried via the Low Level Reader Protocol (LLRP) interface. Section
14.5.1.2 specifies how
this binary encoding is combined with attribute bits and other control information in the EPC
memory bank.
Section 16 specifies the binary encoding of the TID memory bank of Gen 2 RFID Tags.
Section 17 specifies the binary encoding of the User memory bank of Gen 2 RFID Tags.
4 The Electronic Product Code: A universal identifier for
physical objects
The Electronic Product Code is designed to facilitate business processes and applications that need
to manipulate visibility data – data about observations of physical objects. The EPC is a universal
identifier that provides a unique identity for any physical object. The EPC is designed to be unique
across all physical objects in the world, over all time, and across all categories of physical objects. It
is expressly intended for use by business applications that need to track all categories of physical
objects, whatever they may be.
By contrast, nine GS1 identification keys defined in the GS1 General Specifications [GS1GS17.0] can
identify categories of objects (GTIN), unique objects (SSCC, GLN, GIAI, GSRN, CPID), or a hybrid
(GRAI, GDTI, GCN) that may identify either categories or unique objects depending on the absence
or presence of a serial number. (Two other keys, GINC and GSIN, identify logical groupings, not
physical objects.) The GTIN, as the only category identification key, requires a separate serial
number to uniquely identify an object but that serial number is not considered part of the
identification key.