Information technology — Radio frequency identification (RFID) for item management: Data protocol — Part 4: Application interface commands for battery assist and sensor functionality

ISO/IEC 15961-4:2016 provides a set of application commands and their associated responses for the following functions: - to start and stop battery assistance; - to select and de-select a particular sensory function supported by the RFID tag; - to set sensor parameters both initially and ongoing; - to start and stop the sensor monitoring the environment; - to access sensor data; - to establish the battery status. ISO/IEC 24753 defines the encoding rules for identifying sensors, their functions, their delivered measurements, and the processing rules for sensor data. As such, it receives commands as defined in ISO/IEC 15961-4:2016 and provides the information that is required for the appropriate responses.

Technologies de l'information — Identification par radiofréquence (RFID) pour la gestion d'objets: Protocole de données — Partie 4: Commandes de l'interface d'application pour l'assistance de la batterie et la fonctionnalité du capteur

General Information

Status
Published
Publication Date
03-Aug-2016
Current Stage
9093 - International Standard confirmed
Start Date
04-Oct-2022
Completion Date
12-Feb-2026

Relations

Effective Date
15-Apr-2008

Overview - ISO/IEC 15961-4:2016 (RFID sensor & battery application commands)

ISO/IEC 15961-4:2016 specifies the application-layer commands and responses used to manage battery-assisted and sensor functionality on RFID tags for item management. The standard defines how an application (or interrogator) communicates with sensor-equipped RFID tags to:

  • start and stop battery assistance,
  • select or deselect a particular sensor function,
  • set and update sensor parameters,
  • start and stop sensor monitoring,
  • read sensor data, and
  • query battery status.

Commands are expressed in an abstract syntax; their concrete encoding and processing are handled via ISO/IEC 24753 and transmitted over RFID air-interface protocols (e.g., ISO/IEC 18000 series).

Key topics and technical requirements

  • Application command set: Functional commands for both simple sensors and full-function sensors (clauses cover commands such as Write-Sample-And-Configuration, Read-Alarm-Status, Read-Event-Record-Segments, and others).
  • Sensor models: Distinction between memory-mapped or ported simple sensors and full-function sensors with richer configuration and event records.
  • Conformance model: Applications must interoperate with a Sensor Processor implementation (ISO/IEC 24753). Implementations support either or both:
    • full-function sensor processing, and/or
    • simple sensor processing.
  • Logical interface model: Defines how application commands map to the air-interface layer; commands are independent of specific RFID tag types but rely on ISO/IEC 24753 encoding rules.
  • Interoperability & encoding: Object Identifiers and standardized encoding rules ensure sensor configuration and measurements can be read across different systems.

Practical applications and target users

  • Manufacturers of RFID tags and sensor modules implementing battery assist and environmental sensing.
  • Developers of interrogators/readers, middleware and sensor processors that must decode/encode sensor records and respond to application commands.
  • Supply chain, cold-chain logistics, pharmaceutical packaging, food safety, and asset tracking use cases where environmental conditions (temperature, humidity, shock) and battery state must be remotely monitored.
  • System integrators and test labs validating conformance and interoperability among RFID sensor products.

Related standards

  • ISO/IEC 24753 - encoding and processing rules for sensors and batteries (required for encoding/decoding).
  • ISO/IEC 15961-1 / 15961-2 / 15961-3 - complementary parts of the RFID data protocol series.
  • ISO/IEC 15962 - formatting application data for storage on RFID tags.
  • ISO/IEC 18000-63 / 18000-64 - air-interface parameter standards for UHF RFID (Type C/D).

ISO/IEC 15961-4 is essential for anyone implementing interoperable RFID sensor solutions that require standardized application commands for battery assist and sensor control. Keywords: ISO/IEC 15961-4, RFID sensors, battery assist, application commands, sensor data, ISO/IEC 24753, item management.

Standard

ISO/IEC 15961-4:2016 - Information technology -- Radio frequency identification (RFID) for item management: Data protocol

English language
25 pages
sale 15% off
Preview
sale 15% off
Preview

Get Certified

Connect with accredited certification bodies for this standard

BSI Group

BSI (British Standards Institution) is the business standards company that helps organizations make excellence a habit.

UKAS United Kingdom Verified

NYCE

Mexican standards and certification body.

EMA Mexico Verified

Sponsored listings

Frequently Asked Questions

ISO/IEC 15961-4:2016 is a standard published by the International Organization for Standardization (ISO). Its full title is "Information technology — Radio frequency identification (RFID) for item management: Data protocol — Part 4: Application interface commands for battery assist and sensor functionality". This standard covers: ISO/IEC 15961-4:2016 provides a set of application commands and their associated responses for the following functions: - to start and stop battery assistance; - to select and de-select a particular sensory function supported by the RFID tag; - to set sensor parameters both initially and ongoing; - to start and stop the sensor monitoring the environment; - to access sensor data; - to establish the battery status. ISO/IEC 24753 defines the encoding rules for identifying sensors, their functions, their delivered measurements, and the processing rules for sensor data. As such, it receives commands as defined in ISO/IEC 15961-4:2016 and provides the information that is required for the appropriate responses.

ISO/IEC 15961-4:2016 provides a set of application commands and their associated responses for the following functions: - to start and stop battery assistance; - to select and de-select a particular sensory function supported by the RFID tag; - to set sensor parameters both initially and ongoing; - to start and stop the sensor monitoring the environment; - to access sensor data; - to establish the battery status. ISO/IEC 24753 defines the encoding rules for identifying sensors, their functions, their delivered measurements, and the processing rules for sensor data. As such, it receives commands as defined in ISO/IEC 15961-4:2016 and provides the information that is required for the appropriate responses.

ISO/IEC 15961-4:2016 is classified under the following ICS (International Classification for Standards) categories: 35.040 - Information coding; 35.040.50 - Automatic identification and data capture techniques. The ICS classification helps identify the subject area and facilitates finding related standards.

ISO/IEC 15961-4:2016 has the following relationships with other standards: It is inter standard links to ISO/IEC 15961:2004. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.

ISO/IEC 15961-4:2016 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.

Standards Content (Sample)


INTERNATIONAL ISO/IEC
STANDARD 15961-4
First edition
2016-08-01
Information technology — Radio
frequency identification (RFID) for
item management: Data protocol —
Part 4:
Application interface commands for
battery assist and sensor functionality
Technologies de l’information — Identification par radiofréquence
(RFID) pour la gestion d’objets: Protocole de données —
Partie 4: Commandes de l’interface d’application pour l’assistance de
la batterie et la fonctionnalité du capteur
Reference number
©
ISO/IEC 2016
© ISO/IEC 2016, Published in Switzerland
All rights reserved. Unless otherwise specified, 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
Ch. de Blandonnet 8 • CP 401
CH-1214 Vernier, Geneva, Switzerland
Tel. +41 22 749 01 11
Fax +41 22 749 09 47
copyright@iso.org
www.iso.org
ii © ISO/IEC 2016 – All rights reserved

Contents Page
Foreword .iv
Introduction .v
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 1
4 Conformance . 2
4.1 General . 2
4.2 Conformance of the Sensor Processor . 2
4.3 Application conformance . 2
5 Logical interface model . 3
5.1 General . 3
5.2 Application commands . 3
5.3 The sensor information model for full function sensors . 3
5.4 The sensor information model for simple sensors . 4
6 Simple sensor commands . 5
6.1 Current air interface reference . 5
6.2 Memory mapped simple sensors . 5
6.3 Ported simple sensors . 6
6.3.1 Write-Sample-And-Configuration-Record . 6
6.3.2 Read-Simple-Sensor-Data-Block . 8
6.3.3 Other simple sensor commands .10
7 Full function sensors .10
7.1 General .10
7.2 Write-Sample-And-Configuration .11
7.2.1 Write-Sample-And-Configuration command .11
7.2.2 Write-Sample-And-Configuration response .14
7.3 Read-Alarm-Status .15
7.3.1 Read-Alarm-Status command .15
7.3.2 Read-Alarm-Status response .16
7.4 Read-Event-Record-Segments .17
7.4.1 Read-Event-Record-Segments command .17
7.4.2 Read-Event-Record-Segments response .19
7.5 Other full function sensor commands.24
Bibliography .25
© ISO/IEC 2016 – All rights reserved iii

Foreword
ISO (the International Organization for Standardization) and IEC (the International Electrotechnical
Commission) form the specialized system for worldwide standardization. National bodies that are
members of ISO or IEC participate in the development of International Standards through technical
committees established by the respective organization to deal with particular fields of technical
activity. ISO and IEC technical committees collaborate in fields of mutual interest. Other international
organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the
work. In the field of information technology, ISO and IEC have established a joint technical committee,
ISO/IEC JTC 1.
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 document 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 and IEC 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 meaning of ISO specific terms and expressions related to conformity
assessment, as well as information about ISO’s adherence to the WTO principles in the Technical
Barriers to Trade (TBT) see the following URL: Foreword - Supplementary information
The committee responsible for this document is ISO/IEC JTC 1, Information technology, Subcommittee
SC 31, Automatic identification and data capture techniques.
A list of all parts in the ISO/IEC 15961 series can be found on the ISO website.
iv © ISO/IEC 2016 – All rights reserved

Introduction
The technology of radio frequency identification (RFID) is based on non-contact electronic
communication across an air interface. The structure of the bits stored in the memory of the RFID tag is
invisible and accessible between the RFID tag and the interrogator only by the use of the appropriate air
interface protocol, as specified in the corresponding part of ISO/IEC 18000. Since the initial publication
of ISO/IEC 18000, it has become possible to add sensors to the RFID tag using various physical methods,
but always using the air interface protocol as a consistent means of communicating between the RFID
tag and the interrogator.
For sensor information, functional commands from the application and responses from the interrogator
are processed in a standard way. This allows equipment to be interoperable. In special cases, when the
sensor is attached to or integrated within an RFID tag, this enables configuration parameters to be
encoded in one system’s implementation with the resultant sensory information to be read at a later
time in a completely different and unknown system’s implementation. The data bits stored on each RFID
tag and sensor shall be formatted in such a way as to be reliably read at the point of use if the sensor is
to fulfil its basic objective. The integrity of this is achieved through the use of an application protocol,
for example, as supported by the functional commands specified in this document and as specified in
ISO/IEC 24791.
Manufacturers of radio frequency identification equipment (interrogators, RFID tags, etc.),
manufacturers of sensors and users of RFID technology supporting sensors each require a publicly
available application protocol. This document specifies the sensor encoding and processing rules, which
are independent of any of the air interface standards defined in the various parts of ISO/IEC 18000. As
such, the sensor encoding and processing rules are consistent components in the RFID system that may,
independently, evolve to support additional air interface protocols and different types of sensors.
The documents that comprise the data protocol are the following.
— ISO/IEC 15961-1 defines the transfer of data to and from the application, supported by appropriate
application commands and responses.
— ISO/IEC 15961-2 defines the registration procedure of data constructs to ensure that as new
applications adopt the data protocol, it becomes a relatively straightforward process to support
that application. This can be achieved by the registration authority publishing regular updates of
the RFID data constructs that have been assigned, and for a means of incorporating these updates
into the processes of ISO/IEC 15961-1.
— ISO/IEC 15961-3 defines the data constructs and the rules that govern their use.
— ISO/IEC 15961-4 defines the transfer of sensor data to and from the application, supported by
appropriate application commands and responses.
— ISO/IEC 15962 specifies the overall process and the methodologies developed to format the
application data into a structure to store on the RFID tag.
— ISO/IEC 24753 specifies the overall process and methodologies developed to format and process
sensory information in a standardised manner and provide an interface with the appropriate air
interface protocol.
© ISO/IEC 2016 – All rights reserved v

INTERNATIONAL STANDARD ISO/IEC 15961-4:2016(E)
Information technology — Radio frequency identification
(RFID) for item management: Data protocol —
Part 4:
Application interface commands for battery assist and
sensor functionality
1 Scope
This document provides a set of application commands and their associated responses for the following
functions:
— to start and stop battery assistance;
— to select and de-select a particular sensory function supported by the RFID tag;
— to set sensor parameters both initially and ongoing;
— to start and stop the sensor monitoring the environment;
— to access sensor data;
— to establish the battery status.
ISO/IEC 24753 defines the encoding rules for identifying sensors, their functions, their delivered
measurements, and the processing rules for sensor data. As such, it receives commands as defined in
this document and provides the information that is required for the appropriate responses.
2 Normative references
The following documents are referred to in the text in such a 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/IEC 18000-63, Information technology — Radio frequency identification for item management – Part
63: Parameters for air interface communications at 860 MHz to 960 MHz Type C
ISO/IEC 18000-64, Information technology — Radio frequency identification for item management —
Part 64: Parameters for air interface communications at 860 MHz to 960 MHz Type D
ISO/IEC 24753:2011, Information technology — Radio frequency identification (RFID) for item
management — Application protocol: encoding and processing rules for sensors and batteries
3 Terms and definitions
For the purposes of this document, the terms and definitions given in ISO/IEC 19762, ISO/IEC IEEE 21451-
7, ISO/IEC 24753, and the following apply.
ISO and IEC maintain terminological databases for use in standardization at the following addresses:
— IEC Electropedia: available at http://www.electropedia.org/
— ISO Online browsing platform: available at http://www.iso.org/obp
© ISO/IEC 2016 – All rights reserved 1

3.1
sensor processor
implementation of the processes specified in ISO/IEC 24753 to convert between data and information
relevant to the application layer and the bit based encoding on the sensor memory
4 Conformance
4.1 General
The commands and responses in this document are only expressed in an abstract syntax. Their
structure is determined by the records and fields on the particular sensor. As such, conformance to
this document for a particular sensor system is specifically indicated by the resultant proper encoding
according to ISO/IEC 24753 and then passed through RFID air interface protocols to the sensor.
The arguments and fields contained in individual commands and responses identify what needs to be
taken into account for correct input to the ISO/IEC 24753 Sensor Processor to achieve a valid encoding.
Also, they identify what an application expects to have returned following access to a sensor on an
RFID tag. Because of the way the protocol is structured, the commands and responses specified in this
document are, to a large extent, independent of particular RFID tag types that support sensors. The
effect of this is that ISO/IEC 24753 can specify conformance requirements for valid encoding, which
this document cannot.
All the commands and arguments, and their associated processes, are specified in detail in
ISO/IEC 24753. Object Identifiers are used throughout that document to uniquely identify arguments
within commands and responses for each type of sensor. Object Identifiers are also used to identify
fields with particular sensor records.
4.2 Conformance of the Sensor Processor
The Sensor Processor is, effectively, the implementation of ISO/IEC 24753. An implementation of
ISO/IEC 24753 is required to support one or both of the following:
a) all the processes that are required to support all aspects of full function sensors for configuration
and interpretation of sensor data;
b) all the processes that are required to support all aspects of simple sensors for configuration and
interpretation of sensor data.
4.3 Application conformance
An application is expected to support the commands and responses that are defined in ISO/IEC 24753
for full function sensors and/or simple sensors. Therefore, this document shall support either one or
both options a) and b) in 4.2 as determined by the implementation of ISO/IEC 24753 with which it
interfaces.
In addition, the application conformance requirements defined by the commands and responses in
this document may be simplified to address a specific type of simple or full function sensor, even to
the extent of only the records and commands required for that sensor. For the commands that are
supported, all the arguments in the command and response shall be supported to achieve the interface
with the sensor processor.
2 © ISO/IEC 2016 – All rights reserved

5 Logical interface model
5.1 General
The processes defined in this document are implemented between the application and the air interface
protocol. This document performs similar functions for sensory data as ISO/IEC 15961-1 does for item-
related data. The relationship and basic functions of the standards are illustrated in Figure 1.
Figure 1 — Basic application interface model
ISO/IEC 24753 is an essential reading in implementing this document. Reference needs to be made
to that standard for a full description of the component parts of the model relevant to sensors and
batteries. An overview relevant to this document is provided below.
5.2 Application commands
A set of functional application commands is required to enable the application to identify what sensor
functions are supported, to access data from sensors, to access the status of the battery power, and
to reset values such as alarm values for the sensor activity. These are defined in Clause 6 for simple
sensors and Clause 7 for full function sensors.
The structure of the application commands and response can be determined by clauses in ISO/IEC 24753
that use the same name. The structure of these commands may be derived from the set of Object
Identifiers applicable for each command and response as specified in ISO/IEC 24753. Because of this,
only selected application interface commands are fully described in this document.
5.3 The sensor information model for full function sensors
The sensor information model for full function sensors (Figure 2) shows the relationship between
component processes and structures described later in ISO/IEC 24753 for full function sensors specified
in ISO/IEC IEEE 21451-7. A physical sensor is defined as one that monitors a particular environmental
feature capable of being expressed in terms of an SI unit or derived SI unit. A given physical sensor
may support a number of logical sensors, each of which specifies a method of event data output, e.g.
maximum value, observed value below a threshold qualified by a timestamp, count of events observed
that are above a threshold.
© ISO/IEC 2016 – All rights reserved 3

Figure 2 — Sensor information model for full function sensors
Figure 2 clearly illustrates that the commands and responses defined in this document need to be able
to communicate with the Sensor Processor, which is the implementation of ISO/IEC 24753. In turn, the
specific arguments within the commands and responses need to comply with the requirements of the
five sensor records:
— Record 1: Sensor identifier;
— Record 2: Sensor characteristics record;
— Record 3: Sample and configuration record;
— Record 4: Event admin record;
— Record 5: Event record.
The commands are described in Clause 6.
5.4 The sensor information model for simple sensors
A simple sensor provides limited functional support to determine whether the temperature or other
environmental conditions have gone outside some allowable limits. These sensors are defined as
factory programmed, which restrict parameter setting from a fully open systems application, but allow
data to be captured using open system air interface commands and processes.
The prime operating mode of a simple sensor is to provide the simple sensor data block using some
delivery mechanism defined by the air protocol interface. The simple sensor data block is a short bit-
based code that provides sensor characteristics, configuration, and alarm data. Currently, this is 32-
bits long, but provision exists for a maximum length of 48-bits.
4 © ISO/IEC 2016 – All rights reserved

There are two formats of simple sensor. The memory-mapped simple sensor supports only the simple
sensor data block, which is on the same integrated circuit platform as the data on the RFID tag. The
ported simple sensor supports additional mandatory and optional records, as detailed in the list below.
An annex of ISO/IEC 18000-63 defines the requirements for processing these records if present on the
ported simple sensor.
NOTE ISO/IEC 18000-64 does not support ported simple sensors.
The sequence of records is as follows:
— Record 1: Simple sensor data block (mandatory for both implementations);
— Record 2: Manufacturer record (mandatory only for the ported simple sensor);
— Record 3: Authorization password record (optional for the ported simple sensor);
— Record 4: Calibration record (recommended for the ported simple sensor);
— Record 5: Sample and configuration record (mandatory only for the ported simple sensor);
— Record 6: Event record (recommended for the ported simple sensor);
— Record 7: Time synchronisation record (mandatory only for the ported simple sensor and only if the
event record is present).
6 Simple sensor commands
6.1 Current air interface reference
The processing of commands (and responses) for simple sensors is specified in ISO/IEC 24753, which
uses Object Identifiers to identify the specific arguments. As such, it is possible in this document to
specify the structure of commands and responses in a manner that does not depend on the existence
of a particular type of simple sensor. There can only be 16 different types of simple sensor, and the
sensor manufacturer permanently encodes a 3-bit binary value into a predefined location in the sensor
memory to identify the sensor type. In turn, the type code is included as a specific arc in the Object
Identifier.
Simple sensors as specified in ISO/IEC 18000-63 and ISO/IEC 18000-64 are used throughout this
document to describe arguments and processes. Later versions of these air interface protocols need
to be checked for type codes not addressed here (see the current list in 6.3.1.1). If the basic design for
simple sensors is maintained in the air interface protocol and in ISO/IEC 24753, then this document
can persist. However, the introduction of a possible 48-bit simple sensor can only be supported with a
revision to this document.
6.2 Memory mapped simple sensors
The encoding for configuring and reading memory-mapped simple sensors is specified in the
ISO/IEC 18000 series of standards that support such sensors. The current air interface protocols that
support the memory-mapped simple sensors to achieve this are as follows.
— For ISO/IEC 18000-63 (Type C), standard read and write commands are used in addressing the
relevant memory bank to transfer the bit string representing the simple sensor data block. The
simple sensor data block can also be transmitted as part of the reply to the ACK command, where it
is appended to the unique item identifier encoded in memory bank 1.
— The simple sensor data block is transmitted as part of the data packet for an ISO/IEC 18000-64
(Type D) tag.
© ISO/IEC 2016 – All rights reserved 5

ISO/IEC 24753 defines two commands for memory mapped simple sensors:
— Write-Simple-Sensor-Data-Block command;
— Read-Simple-Sensor-Data-Block command.
However, no processes are specified to achieve the bit string that needs to be transferred via the air
interface write command, nor any rules to interpret these bits when the simple sensor data block is
read from the RFID tag. The application interface functions required are identical to two commands
more fully defined for ported simple sensors in this document. Therefore, the equivalent command and
response defined in this document (see 6.3.1 and 6.3.2) and the associated processes in ISO/IEC 24753
should be applied to the memory-mapped simple sensors. The memory mapped Write-Simple-
Sensor-Data-Block command is directly equivalent to the ported simple sensor Write-Sample-And-
Configuration-Record command (see 6.3.1). The memory-mapped Read-Simple-Sensor-Data-Block
command is directly equivalent to the ported simple sensor command of the same name (see 6.3.1).
6.3 Ported simple sensors
6.3.1 Write-Sample-And-Configuration-Record
6.3.1.1 Write-Sample-And-Configuration-Record command
The Write-Sample-And-Configuration-Record command is used to write user-controlled parameters
to a simple sensor, either for the initial mission or to reconfigure on a subsequent mission. The
command cannot be invoked for reconfiguration if any of the alarm bits has been set. The command is
only concerned with providing input that will result in the encoding of bits 22 to 4 (where bit 22 is MSB)
of the simple sensor data block.
This command applies to both types of simple sensor: memory-mapped and ported simple sensor.
Before this command can be invoked, it is necessary to read the simple sensor data block on the tag.
This can be achieved by invoking the Read-Simple-Sensor-Data-Block command (see 6.3.2) and
ignoring all but these three fields, represented by the encoding in bits 31 to 23:
— sensor type, for which the following type codes apply:
— Type 0 for temperature sensors with a span of 14 °C;
— Type 1 for temperature sensors with a span of 28 °C;
— Type 2 for relative humidity sensors;
— Type 3 for impact sensors;
— Type 4 for tilt sensors;
— measurement span;
— accuracy.
The Password argument is conditional because it only applies to some ported simple sensors. If the
password is not known, then its size can be determined by invoking the Read-Manufacturer’s-Record
command where bits 5 and 6 declare the size of the password. The password is a write-once process
and is not readable. Therefore, to process the configuration command when a password is set on the
ported simple sensor, it is essential to match the password both in terms of length and value.
The Sampling-Regime argument applies only to temperature and humidity simple sensors. It defines
one of 16 sampling intervals, ranging from 5 min to 8 h. The definition of the sample intervals and
the mapping between the bit-based codes and the presentation in the application is given in tables in
annexes of ISO/IEC 18000-63 and ISO/IEC 18000-64.
6 © ISO/IEC 2016 – All rights reserved

The High-In-Range-Limit and Low-In-Range-Limit arguments apply only to temperature and
humidity simple sensors, and the mapping between the bit-based codes and the presentation to the
application are given in tables in annexes of ISO/IEC 18000-63 and ISO/IEC 18000-64. The presentation
should output the real value factored by the measurement span.
The Monitor-Delay argument applies only to temperature and humidity simple sensors. It is intended
to defer the beginning of the monitoring process for logical process control reasons. For example, a
temperature sensor might be applied and configured to a product prior to, or during, a manufacturing
or packaging process where temperature is both controlled and different from the post-production
environment. The monitor delay is used to ensure that the temperature is only monitored after this
controlled period. The monitor delay is a multiplier of the sampling-regime, with a value 0 to 7.
The High-Out-Of-Range-Alarm-Delay and the Low-Out-Of-Range-Alarm-Delay argument used
to exclude (if applicable to the item being monitored) random sample values that would otherwise
trigger the alarm. For example, if one or two instances of an out-of-limit reading are not considered
detrimental to the item being monitored and sufficient to trigger the alarm, these delay arguments
should be used. They are applied independently and are set as an integer value with a value 0 to 7.
In some circumstances (e.g. for changes in temperature that affect molecular structure), a low alarm
delay of 0 might be applicable because one instance of crossing this threshold might adversely have an
impact on the item being monitored, whereas a high alarm delay of 4 or more might be acceptable. This
document provides no advice on the relevant values of the delays to be applied for both the high values
and the low values.
Write-Sample-And-Configuration-Record command
Module-OID: OBJECT IDENTIFIER = 1 0 24753 0 126 5
Singulation-Id: BYTE STRING (0.255)
Password [OID ref: 1 0 24753 0 126 5 1]:   [CONDITIONAL] BYTE STRING (4, or 8, or 16)
Sampling-Regime [OID 1 0 24753 0 5 2 {type} 1]:   [CONDITIONAL] TEXT STRING
This argument does not apply to impact and tilt sensors, and the ISO/IEC 24753 sensor processing
creates null values for this encoding.
High-In-Range-Limit [OID 1 0 24753 0 5 2 {type} 2]  TEXT STRING
This argument does not apply to impact and tilt sensors, and the ISO/IEC 24753 sensor processing
creates null values for this encoding.
Low-In-Range-Limit [OID 1 0 24753 0 5 2 {type} 3]  TEXT STRING
This argument does not apply to impact and tilt sensors, and the ISO/IEC 24753 sensor processing
creates null values for this encoding.
Monitor-Delay [OID 1 0 24753 0 5 2 {type} 4] INTEGER (0.7)
High-Out-Of-Range-Alarm-Delay [OID 1 0 24753 0 5 2 {type} 5] INTEGER
Low-Out-Of-Range-Alarm-Delay [OID 1 0 24753 0 5 2 {type} 6] INTEGER
The Object-Identifiers used in the command are the same as those used in ISO/IEC 24753 for
processing the command. However, ISO/IEC 24753 also uses a common process Object-Identifier,
based on the record structure for encoding the data. The final two arcs of a process Object-Identifier
identify the record number and field number. Although not precise enough for command processing,
some implementations of ISO/IEC 24753 might return the process Object-Identifiers. The relationship
between the two OID structures is defined in Table 1.
Table 1 — Cross-reference between Command OID and Process OID
Function Command OID Process OID
Sampling-Regime 1 0 24753 0 5 2 {type} 1 1 0 24753 0 1 4
High-In-Range-Limit 1 0 24753 0 5 2 {type} 2 1 0 24753 0 1 5
Low-In-Range-Limit 1 0 24753 0 5 2 {type} 3 1 0 24753 0 1 6
© ISO/IEC 2016 – All rights reserved 7

Table 1 (continued)
Function Command OID Process OID
Monitor-Delay 1 0 24753 0 5 2 {type} 4 1 0 24753 0 1 7
High-Out-Of-Range-Alarm-Delay 1 0 24753 0 5 2 {type} 5 1 0 24753 0 1 8
Low-Out-Of-Range-Alarm-Delay 1 0 24753 0 5 2 {type} 6 1 0 24753 0 1 9
NOTE Similar mappings between the command OID and process OID apply to other commands
6.3.1.2 Write-Sample-And-Configuration-Record response
The Write-Sample-And-Configuration-Record response indicates whether the configuration process
was successful or not.
Write-Sample-And-Configuration-Record response
Module-OID: OBJECT IDENTIFIER = 1 0 24753 0 127 5
Response-Code [OID ref: 1 0 24753 0 126 5 1]: INTEGER (0.3) or TEXT STRING
Possible Values:
Value Definition
0 success
1 sensor not identified (e.g. password mismatch)
2 erase of previous event and/or time synchronisation not applied
3 parameter(s) are not logical
6.3.2 Read-Simple-Sensor-Data-Block
6.3.2.1 Read-Simple-Sensor-Data-Block command
This command is used to read and interpret the bit string from the simple sensor data block. It can also
be used for the air interface protocols where the simple sensor data block is returned automatically as
an appended component to reading a unique item identifier.
Read-Simple-Sensor-Data-Block command
Module-OID: OBJECT IDENTIFIER = 1 0 24753 0 126 1
Singulation-Id: [CONDITIONAL] BYTE STRING (0.255)
This is only required if the simple sensor data block cannot be appended to the unique item identifier.
6.3.2.2 Read-Simple-Sensor-Data-Block response
The Sensor-Type argument identifies the type of simple sensor, with the current supported set defined
in 6.3.1.1.
The Measurement-Span argument defines between one to eight measurement spans, depending on
the type of simple sensor. The Measurement-Span included in the response for a particular sensor
identifies the range over which the sensor has been manufactured to provide results and the span over
which it can be configured.
EXAMPLE 1 Assume a simple sensor of Type 0 for temperature sensors with a span of 14 °C. The only
temperature span support near the freezing temperature of water is that which measures in the range or span of
−1 °C ± 7 °C.
The Accuracy argument defines between one to four levels of accuracy, depending on the type of simple
sensor. The Accuracy included in the response for a particular sensor identifies the precision to which
8 © ISO/IEC 2016 – All rights reserved

the sensor has been manufactured. The accuracy level is determined by the sensor manufacturing
process and cannot be changed by the user.
EXAMPLE 2 Assume a simple sensor of Type 0 for temperature sensors with a span of 14 °C with a
measurement span of −1 °C ± 7 °C. The highest accuracy possible is ±0,5 °C, so a reading of +2 °C, can be for a real
temperature between +1,5 °C and +2,5 °C. The lowest accuracy possible is ±2 °C, so a reading of +2 °C, can be for a
real temperature between 0 °C and +4 °C.
The Sampling-Regime, High-In-Range-Limit, Low-In-Range-Limit, Monitor-Delay, High-Out-Of-
Range-Alarm-Delay and Low-Out-Of-Range-Alarm-Delay arguments are all as defined in 6.3.1.1.
The Alarms argument is the text representation of four independent alarm states declared by a 1-bit
set in a given position of 4-bit field as defined in a table for alarms in annexes of ISO/IEC 18000-63
and ISO/IEC 18000-64. The presentation to the application should show the text string(s) shown in the
table. If more than one alarm has been triggered, the text strings should be separated by a semi-colon.
EXAMPLE 3 The bit code pattern 10101 equates to the text string: “Low battery; Delayed high out-of-range.”
Read-Simple-Sensor-Data-Block response
Module-OID: OBJECT IDENTIFIER = 1 0 24753 0 127 1
Sensor-Type [OID 1 0 24753 0 1 1] INTEGER (0.15) or TEXT STRING
The currently supported set of sensor type is defined in 6.3.1.1
Measurement-Span [OID 1 0 24753 0 1 2] TEXT STRING
The measurement span differs with each type of simple sensor, and the mapping between the bit-based
codes and the presentation to the application is given in tables in an annex of ISO/IEC 18000-63 or of ISO/
IEC 18000-64.
Accuracy [OID 1 0 24753 0 1 3]. TEXT STRING
The accuracy differs with each type of simple sensor, and the mapping between the bit-based codes and the
presentation to the application is given in tables in an annex of ISO/IEC 18000-63 or of ISO/IEC 18000-64.
Sampling-Regime [OID 1 0 24753 0 1 4]: [CONDITIONAL] TEXT STRING
This argument does not apply to impact and tilt sensors, and the ISO/IEC 24753 sensor processing creates
null values for this encoding.
High-In-Range-Limit [OID 1 0 24753 0 1 5] TEXT STRING
This argument does not apply to impact and tilt sensors, and the ISO/IEC 24753 sensor processing creates
null values for this encoding.
Low-In-Range-Limit [OID 1 0 24753 0 1 6] TEXT STRING
This argument does not apply to impact and tilt sensors, and the ISO/IEC 24753 sensor processing creates
null values for this encoding.
Monitor-Delay [OID 1 0 24753 0 1 7] INTEGER
High-Out-Of-Range-Alarm-Delay [OID 1 0 24753 0 1 8] INTEGER
Low-Out-Of-Range-Alarm-Delay [OID 1 0 24753 0 1 9] INTEGER
Alarms [OID 1 0 24753 0 1 10] TEXT STRING(S)
© ISO/IEC 2016 – All rights reserved 9

Response-Code [OID ref: 1 0 24753 0 127 1 1] INTEGER (0.1) or TEXT STRING
Possible Values:
Value Definition
0 no error
1 error, then this is the only element in the response
6.3.3 Other simple sensor commands
Table 2 defines the list of simple sensor commands. The detailed structure of the Read-Simple-
Sensor-Data-Block and Write-Sample- And-Configuration-Record commands has already been
defined in this document. Other ported simple sensor commands can be created using the same
construction principles. The OBJECT IDENTFIERS for the commands use the penultimate arc {126},
while the responses use the penultimate arc {127}. The final arc value is the same for a command and
its associated response.
Table 2 — Simple Sensor Commands and their OBJECT IDENTIFIERS
Command name OBJECT IDENTIFIER
Read-Simple-Sensor-Data-Block 1 0 24753 0 126 1
Read-Manufacturer-Record 1 0 24753 0 126 2
Write-Password 1 0 24753 0 126 3
Read-Calibration-Record 1 0 24753 0 126 4
Write-Sample-And-Configuration-Record 1 0 24753 0 126 5
Initialise-Sensor-Monitoring 1 0 24753 0 126 6
Read-Sample-And-Configuration-Record 1 0 24753 0 126 7
Read-Event-Record 1 0 24753 0 126 8
Write-UTC-Timestamp 1 0 24753 0 126 9
Read-Time-Synchronisation-Record 1 0 24753 0 126 10
Erase-Monitored-Data 1 0 24753 0 126 11
Activate-Simple-Sensor 1 0 24753 0 126 12
Deactivate-Simple-Sensor 1 0 24753 0 126 13
7 Full function sensors
7.1 General
The encoding for configuring and reading full function sensors is specified in the ISO/IEC 18000 series
of standards that support such sensors. The current air interface protocols that support full function
sensors achieve this as follows:
— For ISO/IEC 18000-63 (Type C), a HandleSensor command is used to embed the ISO/IEC IEEE 21451-
7 sensor command and address a physical sensor.
— ISO/IEC IEEE 21451-7 makes no distinction between a ported and a logical sensor, so the processes
defined in this clause may be applied to other air interface protocols as they are developed to support
sensors.
10 © ISO/IEC 2016 – All rights reserved

7.2 Write-Sample-And-Configuration
7.2.1 Write-Sample-And-Configuration command
The Write-Sample-And-Configuration command is used to write user-controlled parameters to a full
function sensor, either for the initial mission, or to reconfigure on a subsequent mission. The command
cannot be invoked for reconfiguration if any of the alarm bits has been set.
There are various addressing mechanisms specified in ISO/IEC IEEE 21451-7, all of which are supported
by this command. Before this command can be invoked it is necessary to establish the Sensor-Address-
Type and the associated Sensor-Comms-Id. This can be achieved by invoking the Read-Sensor-
Identifier command.
Although code values are required for input, ISO/IEC 24753 recommends that if the Sensor-Type field
is returned as part of the Sensor-Comms-Id argument, then additionally the description of the sensor
is provided in the response to the Read-Sensor-Identifier command.
The values that are returned are then used in their associated arguments to address the specific sensor
and ensure communication with the specific sensor. This is important if the RFID tag supports more
than one full function sensor, and critically important if there is more than one sensor of the same type.
EXAMPLE 1 The Read-Sensor-Identifier response identifies that the Sensor-Address-Type has the value 2
encoded as {10} and therefore, a 15-bit string comprising {3-bit TEDS-Type, 7-bit Sensor-Type, and 5-bit Units-
Extension} is used for the Sensor-Comms-Id. Currently, ISO/IEC IEEE 21451-7, and therefore ISO/IEC 24753, only
supports TEDS-Type = {001}. For this example, assume that the 7-bit Sensor-Type = {0010111}, whose value is the
binary equivalent derived from an annex in ISO/IEC IEEE 21451-7. The Read-Sensor-Identifier response from
ISO/IEC 24753 and the response from this document would have indicated that this is a “Temperature, Celsius”
sensor. As such it has no assigned extension value, so the 5-bit Units-Extension = {00000}.
NOTE 1 The manufacturer of the sensor determines the structure of the Sensor-Address-Type and Sensor-
Comms-Id.
The UTC-Timestamp-At-Configuration argument is expected to deliver the UTC timestamp in a
human readable manner (e.g. 2008-08-08 08:08:08). Entering this effectively as a text string is likely to
result in the actual time of configuration being later than as declared by the timestamp. If creating the
human-readable UTC timestamp, converting it to a 32-bit code and the sensor processor encoding this in
a sensor command creates a latency problem, then an application may choose to apply a system solution
closer to the sensor command being transmitted across the RFID air interface protocol. Although this
document specifies no rules for this, the following three points are worth considering for such a system
solution.
— The timestamp on the sensor is a 32-bit value, counting in increments of 1 s.
— The timestamp shall be based on the UTC time epoch beginning at 1970-01-01 00:00:00.
— ISO/IEC 18000-63 supports commands to deliver this 32-bit timestamp to the tag memory, so the
same timestamp could be used in the relevant HandleSensor command.
NOTE 2 ISO/IEC 24753 also advises that different program languages use different epochs, and it essential
that the epoch for this document begins on January 1, 1970. If the program language uses a different epoch, then
an offset value will need to be used to correct the output UTC date and time.
The Sample-Interval and Monitor-Delay arguments may be set independently of one another to
measure in seconds or minutes. In each case, the upper limit is either 9 h 46 min and 7 s, or 22 d 18 h
and 7 min. For continuous sampling, the Sample-Interval argument is set to the OID for seconds and
the INTEGER value 00000 is used. The Monitor-Delay argument is used to defer the beginning of the
monitoring process for logical process control reasons. For example, a temperature sensor might be
applied and configured to a product prior to, or during, a manufacturing or packaging process where
temperature is both controlled and different from the post-production environment. The monitor delay
is used to ensure that the temperature is only monitored after this controlled period. It is also possible
© ISO/IEC 2016 – All rights reserved 11

to have a zero value for the Monitor-Delay argument, in which case, the OID for seconds is used and the
INTEGER
...

Questions, Comments and Discussion

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

Loading comments...