Radiofrequency identification of animals — Advanced transponders — Part 3: Applications

ISO 14223-3:2018 describes the information that is stored in the advanced transponder memory, its format and the procedures for accessing such information. This document defines two parts of memory: a) the fixed part (mandatory): ISO 11785 data field; Data_Config field; b) the user part (optional): field of fixed allocation for defined data; uses an Object Identifier for data field separation in order to have maximum flexibility for future requirements.

Identification des animaux par radiofréquence — Transpondeurs évolués — Partie 3: Applications

General Information

Status
Published
Publication Date
13-Feb-2018
Current Stage
9093 - International Standard confirmed
Completion Date
27-Jun-2023
Ref Project

Buy Standard

Standard
ISO 14223-3:2018 - Radiofrequency identification of animals -- Advanced transponders
English language
29 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO
STANDARD 14223-3
First edition
2018-02
Radiofrequency identification of
animals — Advanced transponders —
Part 3:
Applications
Identification des animaux par radiofréquence — Transpondeurs
évolués —
Partie 3: Applications
Reference number
ISO 14223-3:2018(E)
©
ISO 2018

---------------------- Page: 1 ----------------------
ISO 14223-3:2018(E)

COPYRIGHT PROTECTED DOCUMENT
© ISO 2018
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting
on the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address
below or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva, Switzerland
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org
www.iso.org
Published in Switzerland
ii © ISO 2018 – All rights reserved

---------------------- Page: 2 ----------------------
ISO 14223-3:2018(E)

Contents Page
Foreword .v
Introduction .vi
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 1
4 Abbreviated terms . 2
5 Requirements . 3
5.1 General . 3
5.2 Transmission protocol . 4
5.3 AID reading access . 4
5.4 Single Access Memory (SAM) . 4
5.5 Data Dictionary Memory (DDM) . . 5
5.6 Sensor Data field . 5
5.7 User_Data field . 5
6 Memory Data Structure . 5
6.1 Overview . 5
6.2 Data_Config field (Block #4) — Structure . 6
6.2.1 Overview of the Data_Config field . 6
6.2.2 Overview of the configuration flag byte field . 7
6.3 Data_Config field (Block #4) — General coding . 7
6.3.1 Overview . 7
6.3.2 Page ≥ 1 flag . 9
6.3.3 User_Block flag . 9
6.3.4 Data Format flag . 9
6.3.5 Sensor flag . 9
6.3.6 DDM flag . 9
6.3.7 Proprietary flag . 9
6.3.8 Additional Memory flag . 9
6.3.9 No SAM present . 9
6.3.10 ISO Pre Defined DFID . 9
6.3.11 RFU flag .10
7 Page = 0 configuration .10
7.1 Data_Config field — DFID Coding .10
7.2 Data_Config field — Proprietary Coding.11
7.3 Data_Config field DSFID Coding.11
7.4 Data_Config field DDM Coding .12
7.5 Sensor Block coding .12
7.6 DFID Code Definition .13
7.6.1 General.13
7.6.2 DFID Item “0000 0001” General Animal (SAM) .13
7.6.3 DFID Item codes “0000 0010” to “1111 1111” RFU .14
7.7 DDM .14
7.7.1 General.14
7.7.2 DDM SECTION HEADER .15
7.7.3 DDM SECTION BODY: DDM FIELDs .16
7.7.4 DDM SECTION BODY: DDM FIELD variable length concept .17
7.8 Explanation and examples of the TLV concept (variable versus fixed length) .18
8 Page ≥ 1 data access mode specification (DSFID) .18
Annex A (informative) ISO 14223-3 Concept state diagram .19
Annex B (informative) Examples of the Memory Structure .20
© ISO 2018 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO 14223-3:2018(E)

Annex C (normative) DDM Dictionary .21
Annex D (informative) DDM: Complete example .25
Annex E (informative) TLV Coding Examples .27
Annex F (normative) Activate Sensor command .28
Annex G (normative) DFID Item 02 Canine visceral leishmaniasis and rabies vaccines .29
iv © ISO 2018 – All rights reserved

---------------------- Page: 4 ----------------------
ISO 14223-3:2018(E)

Foreword
ISO (the International Organization for Standardization) is a worldwide federation of national standards
bodies (ISO member bodies). The work of preparing International Standards is normally carried out
through ISO technical committees. Each member body interested in a subject for which a technical
committee has been established has the right to be represented on that committee. International
organizations, governmental and non-governmental, in liaison with ISO, also take part in the work.
ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of
electrotechnical standardization.
The procedures used to develop this document and those intended for its further maintenance are
described in the ISO/IEC Directives, Part 1. In particular the different approval criteria needed for the
different types of ISO documents should be noted. This document was drafted in accordance with the
editorial rules of the ISO/IEC Directives, Part 2 (see www .iso .org/ directives).
Attention is drawn to the possibility that some of the elements of this document may be the subject of
patent rights. ISO shall not be held responsible for identifying any or all such patent rights. Details of
any patent rights identified during the development of the document will be in the Introduction and/or
on the ISO list of patent declarations received (see www .iso .org/ patents).
Any trade name used in this document is information given for the convenience of users and does not
constitute an endorsement.
For an explanation on the voluntary nature of standards, the meaning of ISO specific terms and
expressions related to conformity assessment, as well as information about ISO's adherence to the
World Trade Organization (WTO) principles in the Technical Barriers to Trade (TBT) see the following
URL: www .iso .org/ iso/ foreword .html.
This document was prepared by Technical Committee ISO/TC 23, Tractors and machinery for agriculture
and forestry, Subcommittee SC 19, Agricultural electronics.
A list of all parts in the ISO 14223 series can be found on the ISO website.
© ISO 2018 – All rights reserved v

---------------------- Page: 5 ----------------------
ISO 14223-3:2018(E)

Introduction
This document specifies the applications of the radio frequency (RF) system for advanced transponders
for animal identification. The technical concept of advanced transponders for animal identification
described is based upon the principle of radio frequency identification (RFID) and is an extension of the
standards ISO 11784 and ISO 11785. Apart from the transmission of the (unique) identification code of
animals, this document (ISO 14223-3) defines the access mode, data format, data content and optional
features of the transponder with extended memory capabilities. ISO 14223 consists of three parts.
vi © ISO 2018 – All rights reserved

---------------------- Page: 6 ----------------------
INTERNATIONAL STANDARD ISO 14223-3:2018(E)
Radiofrequency identification of animals — Advanced
transponders —
Part 3:
Applications
1 Scope
This document describes the information that is stored in the advanced transponder memory, its format
and the procedures for accessing such information.
This document defines two parts of memory:
a) the fixed part (mandatory):
1) ISO 11785 data field;
2) Data_Config field;
b) the user part (optional):
1) field of fixed allocation for defined data;
2) uses an Object Identifier for data field separation in order to have maximum flexibility for
future requirements.
2 Normative references
The following documents are referred to in the text in such way that some or all of their content
constitutes requirements of this document. For dated references only the edition cited applies. For
undated references, the latest edition of the referenced document (including any amendments) applies.
ISO 11784, Radio frequency identification of animals — Code structure
ISO 11785:1996, Radio frequency identification of animals — Technical concept
ISO 14223-1, Radiofrequency identification of animals — Advanced transponders — Part 1: Air interface
ISO 14223-2, Radiofrequency identification of animals — Advanced transponders — Part 2: Code and
command structure
3 Terms and definitions
For the purposes of this document, the following terms and conditions apply.
ISO and IEC maintain terminological databases for use in standardization at the following addresses:
— ISO Online browsing platform: available at https:// www .iso .org/ obp
— IEC Electropedia: available at http:// www .electropedia .org/
© ISO 2018 – All rights reserved 1

---------------------- Page: 7 ----------------------
ISO 14223-3:2018(E)

3.1
object
defined piece of data, definition, or specification which requires a name in order to identify i t s
use in an instance of communication
3.2
object identifier
OID
value (distinguishable from all other such values) which is associated with a unique object
3.3
single access memory
SAM
section of the memory that has predefined data allocation
3.4
data dictionary memory
DDM
section of the memory, that contains information defined by object identifier
3.5
data format identifier
DFID
unique identifier with a unique set of fixed data items at fixed memory location, allowing fast data access
3.6
data storage format identifier
DSFID
code which indicates how the data is structured in the transponder memory according to ISO 14223-2
4 Abbreviated terms
AID animal ID or Identification code: 64 bits of the identification telegram specified in ISO 11784
and ISO 11785
CRC cyclic redundancy check
DDM data dictionary memory
DFID data format identifier
DSFID data storage format identifier
FDX full duplex
HDX half duplex
LSB least significant bit
MSB most significant bit
NPA number of parturitions
NOB number of blocks
NOF number of fields
NOP number of pages
OID object identifier
RA registration authority
RFU reserved for future use
SAM single access memory
TLV type length value
2 © ISO 2018 – All rights reserved

---------------------- Page: 8 ----------------------
ISO 14223-3:2018(E)

5 Requirements
5.1 General
This document is an extension of ISO 11784 and ISO 11785; it is complementary to ISO 14223-1 and
ISO 14223-2.
To access the additional data and keep the backwards compatibility with the ISO 11784, ISO 11785 and
ISO 14223-2, the reader may go through a transponder configuration detection process (see the concept
state diagram in Annex A).
a) The process starts with reading the AID according to ISO 11784 and ISO 11785 and analysing the
data to detect if this is an advanced transponder (bit15 = 1).
b) In the case of an advanced transponder, the reader shall read Data_Config field (Block #4) to access
the transponder configuration details.
c) The reader can read all the memory or just single fields/blocks.
d) In cases where the transponder configuration is known before accessing the Data_Config field,
specific user memory blocks can be directly accessed without reading the ISO 11785 or the
transponder memory configuration block.
Bit15 of the ISO 11784 frame shall be set to “1” indicating an advanced transponder.
Bit16 of the ISO 11784 frame (additional data flag) shall be set to “1”, indicating that the transponder
contains additional data in the trailer bits.
Only one block for sensor data is defined in ISO 14223-3 Page 0 (DFID) data format (defined in 7.1).
If more than one block for sensor data is needed, use one of the following: the ISO 14223-3 Page > = 1
(DSFID) data format specification (defined in 7.3), a proprietary data format or a new DFID code.
Independent of the memory access mode, the Data_Config field (Block #4) shall be present and coded in
accordance with the specification described in this document.
Two basic memory access modes are defined:
— Single Access Memory (SAM) mode (defined in 5.3);
— Data Dictionary Memory (DDM) mode (defined in 5.4).
NOTE This allows applications with specific requirements (e.g. data and access speed), to configure the
system and adjust to the application requirements.
DFID codes are granted and controlled by ISO TC 23/SC 19. New DFID code requests shall be submitted
to ISO TC 23/SC 19 for approval and release.
RFU bits shall be set to 0. The future use of the RFU bits will be included in a future revision of this
document.
In a mixed population of ISO 11785 and ISO 14223 transponders, both transponder types shall be
readable by an ISO 11785 reader. All transponders shall support ISO 11785. Advanced transponders
shall always support ISO 11785, ISO 14223-1 and ISO 14223-2. Transponders compliant to ISO 14223-3
shall support the mandatory part of the memory and may support the optional functionality.
© ISO 2018 – All rights reserved 3

---------------------- Page: 9 ----------------------
ISO 14223-3:2018(E)

5.2 Transmission protocol
The advanced transponder Code and Command structure is defined in ISO 14223-2 and the Air Interface
is defined in ISO 14223-1.
In an advanced transponder with data structure according to ISO 14223-3, mandatory fields are the
ISO 11784 compliant data (bit15 = 1) and the Data_Config field (Block #4). In the Data_Config field, all
information regarding the structure including data content and data format of the transponder are given.
Mandatory fields:
— ISO 11784 (Block #0-3) (bit15 = 1)
— Data_Config field (Block #4)
Optional fields:
— Sensor field
— User_Data field
— SAM (Single Access Memory)
— DDM (Data Dictionary Memory)
The existence of optional fields, their content and, if applicable, the data format of these fields are
indicated by the Data_Config field (Block #4).
If both the Sensor and User_Block fields are present, the Sensor field will be located in Block #5 and the
User_Block field in Block #6.
NOTE In a mixed population, if both ISO 11785 and ISO 14223 type of transponders are presented
simultaneously in the field, this can result in the default ISO 11785 functionality taking priority.
5.3 AID reading access
Access to the AID shall be based on ISO 11785.
Access to the AID with additional data in the trailer shall be based on ISO 11785; it requires that the
bit16 of the ISO 11784 frame to be set to 1.
The existence of advanced transponder with additional memory and functionality is indicated if in the
AID bit15 of the ISO 11784 frame is set to 1.
To indicate the presence of both, additional data in the trailer and additional memory, bit16 and bit15 of
the ISO 11784 frame are set both to 1.
5.4 Single Access Memory (SAM)
If “Single Access Memory” (SAM) is used, the data items (defined in 7.6.1) and memory locations are
defined by the DFID codes, allowing fast data access by the reader.
Every DFID code defines specific data and data format. DFID codes are part of this standard.
In this access mode, the transponder configuration is known and the reader can send commands
directly to the specified block of the memory.
The implementation of a SAM section as defined in this part of the ISO 14223 standard is optional.
4 © ISO 2018 – All rights reserved

---------------------- Page: 10 ----------------------
ISO 14223-3:2018(E)

5.5 Data Dictionary Memory (DDM)
Every DDM Item shall be uniquely defined in the Data Dictionary (Annex C).
If “Data Dictionary Memory” (DDM) is used, the memory content shall be defined by the user following
the specification in this part of ISO 14223 standard.
The data blocks are written successively into the transponders memory, separated by Object Identifiers
(OID) (defined in 7.7).
Every single OID has a specific definition of data content, data length and data structure and refers to a
unique item. Any item information can be included in an OID, as long as the information is defined and
registered in the DDM dictionary.
The implementation of a DDM section in this document is optional.
DDM and SAM can coexist within the same memory. If both are present, the DDM will follow the SAM
memory section.
5.6 Sensor Data field
The presence of the optional Sensor Data field is indicated in the configuration Data_Config field.
The Sensor data bits are located in Block #5 and can be accessed using a read or write command.
The data format, calibration and configuration data of the Sensor field is included in 7.5.
5.7 User_Data field
There is no specification of the format and content of this User_Data field (scratch pad). The user can
use the 32 bits for his proprietary data. An ISO 14223 compliant reader shall be able to read this block,
but interpretation is by user convention.
6 Memory Data Structure
6.1 Overview
ISO 14223-2 defines the basic memory organization for Page 0 and Page 1 to NOP (Number of Pages)
ISO 14223-3 memory organization is based on the ISO 14223-2 and defines application related data
profiles.
ISO 14223-3 defines the memory allocation [Table 1] of Page 0 [defined in Clause 7] and Page ≥ 1
[defined in Clause 8].
Examples of memory use possibilities are given in Annex B.
The block size is 32 bits. The maximum number of blocks (NOB) is 256 (8 bit address). The bits within
the blocks are counted from bit0 to bit31.
— Block #0 to Block #4, are mandatory fields and represent the minimum memory size for an advanced
transponder.
— All other blocks are optional.
© ISO 2018 – All rights reserved 5

---------------------- Page: 11 ----------------------
ISO 14223-3:2018(E)

Table 1 — General overview of the Memory Structure for Page 0 and Page ≥ 1
Block # Description Page #
0 ISO 11785
1 ISO 11784 / ISO 11785
2 ISO 11784 / ISO 11785
3 ISO 11785
Page 0
4 Data_Config
5 User Data
… …
N-1 User Data
N User Data
N+1 …
N+2 User Data
N+3 …
Page ≥ 1
… …
2N-3 User Data [Sensor Data]
2N-2 User Data [Sensor Data]
2N-1 User Data [Sensor Hardware Information]
The value of N depends on the chip size and is always equal to or greater than 5. There is not any Sensor or User Data
when N = 5.
Block #0 to Block #3
These blocks contain the AID, as specified in ISO 11784 and ISO 11785.
— If the AID bit16 is set to 1, data may be transmitted in the “trailer”.
— If the AID bit15 is set to 1, the transponder is an ISO 14223 transponder with advanced functionality.
Data_Config (Block #4)
The Data_Config field is a mandatory block for ISO 14223-3 compliant transponders. This field defines
the data structure and the key elements for the memory organization and the content as defined in 6.2
and 6.3.
6.2 Data_Config field (Block #4) — Structure
6.2.1 Overview of the Data_Config field
Table 2 — Overview of the Data_Config field
Data_Config field (Block #4) Definition
  MSB LSB
Byte_3 Byte_2 Byte_1 Byte_0
RFU DFID RFU Flags
Table 2 gives an overview of the Data_Config field.
— Byte_0 contains the configuration flags (defined in Table 3).
— Byte_1 is reserved (RFU) for future extension of the flags.
— Byte_2 contains the DFID code.
6 © ISO 2018 – All rights reserved

---------------------- Page: 12 ----------------------
ISO 14223-3:2018(E)

— Byte_3 is reserved (RFU) for future extension of the DFID code.
A detailed description of the Data_Config field is given in 6.3.
6.2.2 Overview of the configuration flag byte field
Table 3 — Overview of the configuration flag byte field
Block #4 Flag Byte_0 Bit Allocation
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Data Additional
Page ≥ 1 User_Block Sensor DDM Proprietary RFU
Format Memory
6.3 Data_Config field (Block #4) — General coding
6.3.1 Overview
In Table 4, the general coding of the Data_Config field is presented, indicating all 16 bits of flags and DFIDs.
— bit0 to bit7 are flags indicating a special function or optional features of the transponder.
— bit8 to bit15 are reserved (RFU) for future extension of the flags
— bit16 to bit23 are used for a predefined DFID code.
— bit24 to bit31 are reserved for future extension of DFIDs.
A default DFID code for General Animal use has been defined with the code “0000 0001”.
© ISO 2018 – All rights reserved 7

---------------------- Page: 13 ----------------------
ISO 14223-3:2018(E)

Table 4 — Data_Config field: General Coding
Data_Config field (Block #4) Coding: General Coding
MSB        LSB MSB        LSB
Block # DFID (Byte_3, Byte_2) Flags (Byte_1, Byte_0) Description Comment
4 0000 0000 0000 0000 RFU RFU
0000 0000 0000 00x0 Additional Memory block > Block #4
0: No additional memory
1: Additional memory
0000 0000 0000 0x00 Proprietary Open Format (user
defined)
0: Defined structure
1: Proprietary structure
0000 0000 0000 x000 DDM Additional SAM
may be present
0: NO DDM present,
1: DDM present
0000 0000 000x 0000 Sensor Sensor present
0: No Sensor
1: Sensor present
0000 0000 00x0 0000 Data Format Clause 7
0: Page 0 specification Clause 8
1: Page ≥ 1 specification
0000 0000 0x00 0000 User_Block Open Format (user
defined)
0: No User_Block
1: User_Block present
0000 0000 x000 0000 Page ≥ 1 configuration Indicates the mem-
ory data
0: Clause 8
1: Page = 0 configuration

0000 0000 0000 0000 No SAM present Any combination
≠ 0x0000 indi-
cates the presence
of a SAM field
0000 0000 0000 0001 ISO 14223-3 pre-de- Fixed DFID
fined DFID, General granted by ISO
Animal (SAM) TC 23/SC 19
0000 0000 0000 0010 Canine visceral leishma- See Annex G.
niasis and rabbies vac-
cines (SAM)
0000 0000 0000 0011 RFU for ISO 14223-3 pre-de- The approval
fined DFID(254) process for DFID
to
codes will be in-
cluded in a future
0000 0000 1111 1111
revision of this
document.

Key: x = bit set to 0 or 1
Descriptions of the flags are given in 6.3.2 to 6.3.11.
8 © ISO 2018 – All rights reserved

---------------------- Page: 14 ----------------------
ISO 14223-3:2018(E)

6.3.2 Page ≥ 1 flag
This flag indicates the memory and data format for Page ≥ 1.
— If it sets to 0, the memory is limited to Page = 0 and the use of Page ≥ 1 is proprietary.
— If it sets to 1, the memory of Page = 0 will be extended into the Page = 1 memory.
The specification of Page ≥ 1 will follow the Page = 0 data format.
For Page ≥ 1 data access, the extended command shall be used.
6.3.3 User_Block flag
This flag indicates the existence of a block without a specific definition. The block is freely available to
the user to write application specific data and allow fast access to this data. The standard reader can
read this block, but interpretation is by user convention.
6.3.4 Data Format flag
This flag indicates the data format used to store the data. The flag allows t
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.