ISO/IEC 18000-7 Routing Code Usage for Active RFID January 11, 2008 1
Introduction
This addendum describes the routing code data format to be used for active RFID compliant ISO/IEC 18000-7 RFID tag systems. 1.1
Normative references
The following documents are applicable to this document ISO/IEC 3166-1:2006, Codes for the representation of names of countries and their subdivisions -- Part 1: Country codes ISO/IEC 15459-2:2006, Information technology — Unique identifiers —Part 2: Registration procedures ISO/IEC 8859-1:1998, Information technology – 8-bit single-byte coded graphic character sets – Part 1: Latin alphabet No. 1 2
Routing Code Format
Routing codes for active RFID compliant ISO/IEC 18000-7 tags shall be exactly 6 bytes in length, representing a six character alpha-numeric string as defined in Table 1. Alphanumeric characters shall be encoded as eight bit (byte) values as defined in ISO/IEC 8859-1. Table 1 — Routing Code Format Issuing Agency Code 1 byte 0x4B (the character ‘K’)
Country Code
Sub-code
2 bytes 2 alpha character country code
3 bytes 3 decimal digit character sub-code
An example routing code is “KUS012”, which is encoded in hexadecimal as the six bytes 4B 55 53 30 31 23.
2.1
Issuing Agency Code
The Issuing Agency Code (IAC) identifies the entity responsible for asg the format and interpretation of the routing code. IACs are defined in ISO/IEC 15459-2. The
1
Issuing Agency Code ‘K’ is defined for governmental istration, each country isters its own sub-codes. The IAC ‘K’ is encoded as the byte value 0x4B. 2.2
Country Code
The Country Code is a two alpha character code indicating country, as defined in ISO/IEC 3166-1. The Country Code shall be represented as two sequential byte values in left to right text order. The two character Country Code for the United Status is ‘US’ which is encoded as 0x55 0x53 2.3
Sub-code
The Sub-code is a three digit code indicating a location or source, defined by the country identified by the Country Code; an IAC and Country code of ‘KUS’ indicates the subcode is assigned by the US Government. The Sub-code consists of three decimal digits, with leading zeros, representing the valid numeric range of 000 (zero) through 999. The digits are represented as three byte values in left to right order. The Sub-code ‘012’ is encoded as 0x30 0x31 0x32. 3
Routing Code Usage
The routing code format defined in this addendum shall be used by active RFID compliant systems for the ISO/IEC 18000-7 Routing Code Read (command code 0x09) and Routing Code Write (command code 0x89) messages.
2