ISO/IEC 15961-1:2021
(Main)Information technology - Data protocol for radio frequency identification (RFID) for item management - Part 1: Application interface
Information technology - Data protocol for radio frequency identification (RFID) for item management - Part 1: Application interface
This document focuses on the abstract interface between an application and the data processor and includes the specification and definition of application commands and responses. It allows data and commands to be specified in a standardised way, independent of the ISO/IEC 18000 series air interfaces. This document: - provides guidelines on presenting data as objects; - defines the structure of Object Identifiers, based on ISO/IEC 9834-1; - specifies the commands that are supported for transferring data between an application and the radio frequency identification (RFID) tag; - specifies the responses that are supported for transferring data between the tag and the application; - does not specify any required transfer syntax with ISO/IEC 15962, but provides the non-normative information in Annex A for backward compatibility with the 2004 version of this document (ISO/IEC 15961:2004[1]). [1] Withdrawn standard. Replaced by ISO/IEC 15961-1, ISO/IEC 15961-2, ISO/IEC 15961-3 and ISO/IEC 15961-4.
Technologies de l'information — Protocole de données relatif à l'identification par radiofréquence (RFID) pour la gestion d'objets — Partie 1: Interface d'application
General Information
- Status
- Published
- Publication Date
- 14-Dec-2021
- Technical Committee
- ISO/IEC JTC 1/SC 31 - Automatic identification and data capture techniques
- Drafting Committee
- ISO/IEC JTC 1/SC 31/WG 4 - Radio communications
- Current Stage
- 6060 - International Standard published
- Start Date
- 15-Dec-2021
- Due Date
- 14-Aug-2022
- Completion Date
- 15-Dec-2021
Relations
- Effective Date
- 23-Apr-2020
Overview
ISO/IEC 15961-1:2021 - "Information technology - Data protocol for radio frequency identification (RFID) for item management - Part 1: Application interface" defines the abstract application interface between an application and the RFID data processor. The standard standardizes how data and commands are presented and exchanged with RFID tags for item management, independently of the ISO/IEC 18000 series air interfaces. It covers presentation of data as objects, the structure of Object Identifiers (based on ISO/IEC 9834-1), supported commands and responses, and conformance rules. It does not mandate a specific transfer syntax with ISO/IEC 15962, but includes non‑normative guidance (Annex A) for backward compatibility with earlier versions.
Key Topics and Requirements
- Abstract application interface: Defines the logical boundary and protocol model between applications and the tag data processor.
- Presentation of data as objects: Guidelines for modeling application data as objects and arguments.
- Object Identifier structure: Specifies Object Identifiers based on ISO/IEC 9834-1 and options for presenting them (including URN form).
- Commands and responses: Standardizes application commands and tag responses used to transfer data to/from RFID tags.
- Conformance and protocol model: Rules for application conformance and data-processor conformance, and the protocol processing options (e.g., straight-through vs. transfer-encoded processing).
- Presentation conventions and data types: Byte notation, bit ordering, byte conversion and other low-level representation guidelines.
- Encoding system-related information: Parameters such as Singulation‑Id, AFI, DSFID, Access‑Method, and Data‑Format - used to locate and access data on tags.
- Object and argument handling: Definitions for Object, Compact-Parameter, Object‑Lock and numerous command arguments (passwords, memory-bank indicators, record types, etc.).
- Backward compatibility: Non-normative Annex A for compatibility with the withdrawn 2004 standard.
Practical Applications and Users
ISO/IEC 15961-1:2021 is intended for organizations and professionals involved in RFID item management:
- RFID solution architects and system integrators designing interoperable item-tracking systems
- Software developers implementing RFID application interfaces or middleware
- Tag and reader manufacturers implementing data processors and conformance points
- Supply chain, inventory and asset management teams deploying standardized RFID data exchange
- Test labs and compliance bodies validating interoperability across implementations
Benefits include improved interoperability across vendors, consistent data modeling for item management, and independence from underlying air-interface technologies.
Related Standards
- ISO/IEC 15961-2, -3, -4 (other parts of the 15961 series)
- ISO/IEC 15962 (data encoding/transfer syntax guidance)
- ISO/IEC 9834-1 (OID structure)
- ISO/IEC 18000 series (RFID air-interface standards)
Keywords: ISO/IEC 15961-1:2021, RFID, item management, application interface, Object Identifiers, ISO/IEC 9834-1, data protocol, RFID tags, ISO/IEC 15962.
Frequently Asked Questions
ISO/IEC 15961-1:2021 is a standard published by the International Organization for Standardization (ISO). Its full title is "Information technology - Data protocol for radio frequency identification (RFID) for item management - Part 1: Application interface". This standard covers: This document focuses on the abstract interface between an application and the data processor and includes the specification and definition of application commands and responses. It allows data and commands to be specified in a standardised way, independent of the ISO/IEC 18000 series air interfaces. This document: - provides guidelines on presenting data as objects; - defines the structure of Object Identifiers, based on ISO/IEC 9834-1; - specifies the commands that are supported for transferring data between an application and the radio frequency identification (RFID) tag; - specifies the responses that are supported for transferring data between the tag and the application; - does not specify any required transfer syntax with ISO/IEC 15962, but provides the non-normative information in Annex A for backward compatibility with the 2004 version of this document (ISO/IEC 15961:2004[1]). [1] Withdrawn standard. Replaced by ISO/IEC 15961-1, ISO/IEC 15961-2, ISO/IEC 15961-3 and ISO/IEC 15961-4.
This document focuses on the abstract interface between an application and the data processor and includes the specification and definition of application commands and responses. It allows data and commands to be specified in a standardised way, independent of the ISO/IEC 18000 series air interfaces. This document: - provides guidelines on presenting data as objects; - defines the structure of Object Identifiers, based on ISO/IEC 9834-1; - specifies the commands that are supported for transferring data between an application and the radio frequency identification (RFID) tag; - specifies the responses that are supported for transferring data between the tag and the application; - does not specify any required transfer syntax with ISO/IEC 15962, but provides the non-normative information in Annex A for backward compatibility with the 2004 version of this document (ISO/IEC 15961:2004[1]). [1] Withdrawn standard. Replaced by ISO/IEC 15961-1, ISO/IEC 15961-2, ISO/IEC 15961-3 and ISO/IEC 15961-4.
ISO/IEC 15961-1:2021 is classified under the following ICS (International Classification for Standards) categories: 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-1:2021 has the following relationships with other standards: It is inter standard links to ISO/IEC 15961-1:2013. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
ISO/IEC 15961-1:2021 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-1
Second edition
2021-12
Information technology — Data
protocol for radio frequency
identification (RFID) for item
management —
Part 1:
Application interface
Technologies de l'information — Protocole de données relatif à
l'identification par radiofréquence (RFID) pour la gestion d'objets —
Partie 1: Interface d'application
Reference number
© ISO/IEC 2021
© ISO/IEC 2021
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
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii
© ISO/IEC 2021 – All rights reserved
Contents Page
Foreword .viii
Introduction .ix
1 Scope . 1
2 Normative references . 1
3 Terms, definitions and abbreviated terms . 1
3.1 Terms and definitions . 1
3.2 Abbreviated terms and designations . 2
4 Conformance . 2
4.1 General . 2
4.2 Application conformance . 2
4.3 Conformance of the Data Processor . 3
5 Protocol model . 3
6 Presentation conventions . 3
6.1 Commands, responses, and arguments . 3
6.1.1 General . 3
6.1.2 Data types . . 3
6.2 Object Identifier presentation in the application interface . 4
6.2.1 Object identifier structure to ISO/IEC 8824-1 . 4
6.2.2 Presenting the Object-Identifier in accordance with ISO/IEC 8824-1 . 5
6.2.3 Presenting the Object-Identifier as a Uniform Resource Name (URN) . 5
6.3 Byte notation. 5
6.3.1 Byte — Basic unit for 8-bit coding. 5
6.3.2 Bit ordering . 5
6.3.3 Byte conversion . 6
7 Processing application commands and responses . 6
7.1 General . 6
7.1.1 Option A: Straight through process . 6
7.1.2 Option B: Transfer encoding . 6
7.2 Encoding system related information in commands . 7
7.2.1 Singulation-Id . 7
7.2.2 AFI . 7
7.2.3 DSFID . 7
7.2.4 Access-Method. 8
7.2.5 Data-Format . 9
7.3 Preparing the basic Objects and other application-based arguments . 10
7.3.1 General . 10
7.3.2 General model . 11
7.3.3 Object-Identifier . 11
7.3.4 Relating Object-Identifiers . . 11
7.3.5 Object . 11
7.3.6 Compact-Parameter .12
7.3.7 Object-Lock . 14
7.4 Other command arguments . 14
7.4.1 Access-Password . 14
7.4.2 Additional-App-Bits . 14
7.4.3 AFI-Lock . 14
7.4.4 Append-To-Existing-Multiple-Record . 14
7.4.5 Application-Defined-Record-Capacity . 15
7.4.6 Avoid-Duplicate .15
7.4.7 Battery-Assist-Indicator . 15
7.4.8 Block-Align . 15
7.4.9 Block-Align-Packed-Object . 15
iii
© ISO/IEC 2021 – All rights reserved
7.4.10 Check-Duplicate .15
7.4.11 Data-CRC-Indicator . 15
7.4.12 Data-Length-Of-Record . 16
7.4.13 Delete-MR-Method . 16
7.4.14 Directory-Length-EBV8-Indicator . 16
7.4.15 DSFID-Lock . 16
7.4.16 DSFID-Pad-Bytes . 16
7.4.17 Editable-Pointer-Size . 16
7.4.18 Encoded-Memory-Capacity . 17
7.4.19 EPC-Code . 17
7.4.20 Full-Function-Sensor-Indicator . 17
7.4.21 Hierarchical-Identifier-Arc . 17
7.4.22 Identifier-Of-My-Parent . 17
7.4.23 Identify-Method . 17
7.4.24 ID-Type . 17
7.4.25 Instance-Of-Arc . 18
7.4.26 Kill-Password . 18
7.4.27 Length-Of-Mask . 18
7.4.28 Lock-Directory-Entry . 18
7.4.29 Lock-Multiple-Records-Header . 18
7.4.30 Lock-Record-Preamble. 18
7.4.31 Lock-UII-Segment-Arguments . 18
7.4.32 Max-App-Length . 18
7.4.33 Memory-Bank . 19
7.4.34 Memory-Bank-Lock . 19
7.4.35 Memory-Length-Encoding . 19
7.4.36 Memory-Segment . 19
7.4.37 Memory-Type . 19
7.4.38 Multiple-Records-Directory-Length . 19
7.4.39 Multiple-Records-Features-Indicator . 19
7.4.40 NSI-Bits . 20
7.4.41 Number-In-Data-Element-List . 20
7.4.42 Number-Of-Records .20
7.4.43 Number-Of-Tags. 20
7.4.44 Objects-Offsets-Multiplier . 20
7.4.45 Packed-Object-Directory-Type . 20
7.4.46 Password . 21
7.4.47 Password-Type . 21
7.4.48 PO-Directory-Size . 21
7.4.49 PO-Index-Length . 21
7.4.50 Pointer . 21
7.4.51 Pointer-To-Multiple-Records-Directory . 21
7.4.52 Read-Record-Type . 21
7.4.53 Read-Type . 23
7.4.54 Record-Memory-Capacity . 23
7.4.55 Record-Type-Arc .23
7.4.56 Record-Type-Classification . 24
7.4.57 Sector-Identifier . 24
7.4.58 Simple-Sensor-Indicator . 24
7.4.59 Start-Address-Of-Record . 24
7.4.60 Tag-Data-Profile-ID-Table . 24
7.4.61 Tag-Mask . 25
7.4.62 Update-Multiple-Records-Directory . 25
7.4.63 Word-Count . 25
7.4.64 Word-Pointer . 25
7.5 Command-related field names.25
7.5.1 General . 25
7.5.2 Data-Set . 25
iv
© ISO/IEC 2021 – All rights reserved
7.5.3 Identities . 25
7.5.4 Length-Lock Byte.25
7.5.5 Length-Of-Encoded-Data . 26
7.5.6 Lock-Status . 26
7.5.7 Logical-Memory-Map.26
7.5.8 Memory-Capacity . 26
7.5.9 Module-OID . 26
7.5.10 Number-Of-Tags-Found .26
7.5.11 PO-ID-Table . 26
7.5.12 Protocol-Control-Word .26
7.5.13 Read-Data . . . 26
7.6 Data security .26
8 Dataflows and processes to the air interface .27
8.1 General . 27
8.2 Establishing communications between the application and the tag . 27
8.2.1 General . 27
8.2.2 Air interface services . 27
8.2.3 System information . 27
8.3 Application system services .28
9 Command-Codes, Completion-Codes, and Execution-Codes .28
9.1 General .28
9.2 Final arc values of the command and response modules .28
9.3 Completion-Code .30
9.4 Execution-Code .30
10 Commands and responses .30
10.1 General .30
10.2 Configure-AFI .30
10.2.1 Configure-AFI command .30
10.2.2 Configure-AFI response . 31
10.3 Configure-DSFID . 32
10.3.1 General . 32
10.3.2 Configure-DSFID command . 32
10.3.3 Configure-DSFID response . 32
10.4 Inventory-Tags . 33
10.4.1 Inventory-Tags command . 33
10.4.2 Inventory-Tags response .34
10.5 Delete-Object . 35
10.5.1 Delete-Object command.35
10.5.2 Delete-Object response . 36
10.6 Modify-Object . 36
10.6.1 Modify-Object command . 36
10.6.2 Modify-Object response . 37
10.7 Read-Object-Identifiers .38
10.7.1 Read-Object-Identifiers command .38
10.7.2 Read-Object-Identifiers response .38
10.8 Read-Logical-Memory-Map .39
10.8.1 Read-Logical-Memory-Map command .39
10.8.2 Read-Logical-Memory-Map response .39
10.9 Erase-Memory .40
10.9.1 Erase-Memory command .40
10.9.2 Erase-Memory response .40
10.10 Get-App-Based-System-Info . 41
10.10.1 Get-App-Based-System-Info command . 41
10.10.2 .
Get-App-Based-System-Info response . 41
10.11 Write-Objects . . 41
10.11.1 Wr ite- Objec t s comma nd . 41
v
© ISO/IEC 2021 – All rights reserved
10.11.2 .
Write-Objects response . 43
10.12 Read-Objects .44
10.12.1 .
Read-Objects command .44
10.12.2 .
Read-Objects response . 45
10.13 Write-Objects-Segmented-Memory-Tag .46
10.13.1 Write-Objects-Segmented-Memory-Tag command .46
10.13.2 .
Write-Objects-Segmented-Memory-Tag response . 47
10.14 Write-EPC-UII .48
10.14.1 Write-EPC-UII command .48
10.14. 2 Wr it e -EPC-U II r e s pon se .49
10.15 Inventory-ISO-UIImemory .49
10.15.1 Inventory-ISO-UIImemory command .49
10.15.2 .
Inventory-ISO-UIImemory response .50
10.16 Inventory-EPC-UIImemory . 50
10.16.1 Inventory-EPC-UIImemory command .50
10.16.2 .
Inventory-EPC-UIImemory response . 51
10.17 Write-Password-Segmented-Memory-Tag . 51
10.17.1 Write-Password-Segmented-Memory-Tag command . 51
10.17.2 Write-Password-Segmented-Memory-Tag response . 51
10.18 Read-Words-Segmented-Memory-Tag . 52
10.18.1 Read-Words-Segmented-Memory-Tag command . 52
10.18.2 .
Read-Words-Segmented-Memory-Tag response . 52
10.19 Kill-Segmented-Memory-Tag .53
10.19.1 Kill-Segmented-Memory-Tag command . 53
10.19.2 Kill-Segmented-Memory-Tag response . 53
10.20 Delete-Packed-Object .54
10.20.1 .
Delete-Packed-Object command .54
10.20.2 .
Delete-Packed-Object response .54
10.21 Modify-Packed-Object-Structure . 55
10.21.1 .
Modify-Packed-Object-Structure command . 55
10.21.2 .
Modify-Packed-Object-Structure response .56
10.22 Write-Segments-6TypeD-Tag .56
10.22.1 .
Write-Segments-6TypeD-Tag command .56
10.22.2 .
Write-Segments-6TypeD-Tag response .58
10.23 Read-Segments-6TypeD-Tag . 59
10.23.1 .
Read-Segments-6TypeD-Tag command . 59
10.23.2 .
Read-Segments-6TypeD-Tag response .60
10.24 Write-Monomorphic-UII . 61
10.24.1 .
Write-Monomorphic-UII command . 61
10.24.2 .
Write-Monomorphic-UII response .63
10.25 Configure-Extended-DSFID .63
vi
© ISO/IEC 2021 – All rights reserved
10.25.1 .
General .63
10.25.2 .
Configure-Extended-DSFID command.64
10.25.3 .
Configure-Extended-DSFID response .64
10.26 Configure-Multiple-Records-Header .65
10.26.1 .
General .65
10.26.2 .
Configure-Multiple-Records-Header command .65
10.26.3 .
Configure-Multiple-Records-Header response . 67
10.27 Read-Multiple-Records .68
10.27.1 Read-Mult iple-Records command .68
10. 27. 2 Re ad-Mu lt iple -Re c or d s r e s pon se . 69
10.28 Delete-Multiple-Record . 69
10.28.1 .
Delete-Multiple-Record command . 69
10.28.2 .
Delete-Multiple-Record response . 70
11 Arguments .71
11.1 Add-Objects .
...










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...