Information technology — Radio frequency identification (RFID) for item management: Data protocol — Part 1: Application interface

ISO/IEC 15961-1:2013 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 standardized way, independent of the particular air interface of ISO/IEC 18000. ISO/IEC 15961-1:2013 provides guidelines on how data shall be presented 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 RFID tag and the application; does not specify any required transfer syntax with ISO/IEC 15962, but provides the non-normative information to provide backward compatibility with ISO/IEC 15961:2004.

Technologies de l'information — Identification par radiofréquence (RFID) pour la gestion d'objets: Protocole de données — Partie 1: Interface d'application

General Information

Status
Withdrawn
Publication Date
07-Mar-2013
Withdrawal Date
07-Mar-2013
Current Stage
9599 - Withdrawal of International Standard
Completion Date
15-Dec-2021
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 15961-1:2013 - Information technology -- Radio frequency identification (RFID) for item management: Data protocol
English language
142 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO/IEC
STANDARD 15961-1
First edition
2013-03-15


Information technology — Radio
frequency identification (RFID) for item
management: Data protocol —
Part 1:
Application interface
Technologies de l'information — Identification par radiofréquence
(RFID) pour la gestion d'objets: Protocole de données —
Partie 1: Interface d'application





Reference number
ISO/IEC 15961-1:2013(E)
©
ISO/IEC 2013

---------------------- Page: 1 ----------------------
ISO/IEC 15961-1:2013(E)

COPYRIGHT PROTECTED DOCUMENT


©  ISO/IEC 2013
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
Case postale 56  CH-1211 Geneva 20
Tel. + 41 22 749 01 11
Fax + 41 22 749 09 47
E-mail copyright@iso.org
Web www.iso.org
Published in Switzerland

ii © ISO/IEC 2013 – All rights reserved

---------------------- Page: 2 ----------------------
ISO/IEC 15961-1:2013(E)
Contents Page
Foreword . viii
Introduction . ix
1  Scope . 1
2  Normative references . 1
3  Terms, definitions and conventions . 2
3.1  Terms and definitions . 2
3.2  Conventions . 2
4  Compliance . 2
4.1  General . 2
4.2  Application compliance . 3
4.3  Conformance of the Data Processor . 3
5  Protocol model . 3
5.1  Overview . 3
5.2  Layered protocol . 3
5.2.1  Application layer - as defined in the various parts of ISO/IEC 15961 . 4
5.2.2  Application interface - as defined in ISO/IEC 15961-1 . 5
5.2.3  Data Protocol Processing - as defined in ISO/IEC 15962 . 5
5.2.4  Data Protocol Interface - as defined in ISO/IEC 15962 . 5
5.3  Flexible implementation configurations . 6
5.4  Functional processes – interrogator implementation . 6
5.4.1  Functional processes - application interface . 7
5.4.2  Functional processes – interrogator . 7
5.4.3  RFID tag . 8
5.5  ISO/IEC 15962 and the Data Processor . 9
6  Presentation conventions. 9
6.1  Presentation of commands, responses and arguments . 9
6.1.1  Commands and responses . 9
6.1.2  Arguments . 9
6.1.3  Data types . 10
6.2  Object Identifier presentation in the application interface . 10
6.2.1  Object identifier structure to ISO/IEC 8824-1. 10
6.2.2  Presenting the Object-Identifier in the style of ISO/IEC 8824-1 . 11
6.2.3  Presenting the Object-Identifier as a Uniform Resource Name (URN) . 12
6.3  Byte Notation . 12
6.3.1  The byte: the basic unit for 8-bit coding . 12
6.3.2  Bit ordering . 12
6.3.3  Byte conversion . 12
7  Processing application commands and responses . 12
7.1  General . 12
7.2  Encoding system related information in commands . 13
7.2.1  Singulation-Id . 13
7.2.2  AFI . 13
7.2.3  DSFID . 14
7.2.4  Access-Method . 14
7.2.5  Data-Format . 16
7.3  Preparing the basic Objects and other application-based arguments . 17
7.3.1  General model . 17
7.3.2  Object-Identifier . 17
© ISO/IEC 2013 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO/IEC 15961-1:2013(E)
7.3.3  Relating Object-Identifiers .18
7.3.4  Object .18
7.3.5  Compact-Parameter .18
7.3.6  Object-Lock .20
7.4  Other command arguments .20
7.4.1  Access-Password .20
7.4.2  Additional-App-Bits .21
7.4.3  AFI-Lock .21
7.4.4  Append-To-Existing-Multiple-Record .21
7.4.5  Application-Defined-Record-Capacity .21
7.4.6  Avoid-Duplicate .21
7.4.7  Battery-Assist-Indicator .21
7.4.8  Block-Align .21
7.4.9  Block-Align-Packed-Object .21
7.4.10  Check-Duplicate .22
7.4.11  Data-CRC-Indicator .22
7.4.12  Data-Length-Of-Record .22
7.4.13  Delete-MR-Method .22
7.4.14  Directory-Length-EBV8-Indicator .22
7.4.15  DSFID-Lock .22
7.4.16  DSFID-Pad-Bytes .23
7.4.17  Editable-Pointer-Size .23
7.4.18  Encoded-Memory-Capacity .23
7.4.19  EPC-Code .23
7.4.20  Full-Function-Sensor-Indicator .23
7.4.21  Hierarchical-Identifier-Arc .23
7.4.22  Identifier-Of-My-Parent .23
7.4.23  Identify-Method .23
7.4.24  ID-Type .24
7.4.25  Instance-Of-Arc .24
7.4.26  Kill-Password .24
7.4.27  Length-Of-Mask .24
7.4.28  Lock-Directory-Entry .24
7.4.29  Lock-Multiple-Records-Header .24
7.4.30  Lock-Record-Preamble .25
7.4.31  Lock-UII-Segment-Arguments .25
7.4.32  Max-App-Length .25
7.4.33  Memory-Bank .25
7.4.34  Memory-Bank-Lock.25
7.4.35  Memory-Length-Encoding .25
7.4.36  Memory-Segment .25
7.4.37  Memory-Type .25
7.4.38  Multiple-Records-Directory-Length .25
7.4.39  Multiple-Records-Features-Indicator .26
7.4.40  NSI-Bits .26
7.4.41  Number-In-Data-Element-List .26
7.4.42  Number-Of-Records .26
7.4.43  Number-Of-Tags .26
7.4.44  Objects-Offsets-Multiplier .27
7.4.45  Packed-Object-Directory-Type .27
7.4.46  Password .27
7.4.47  Password-Type .27
7.4.48  PO-Directory-Size .27
7.4.49  PO-Index-Length .27
7.4.50  Pointer .27
7.4.51  Pointer-To-Multiple-Records-Directory .27
7.4.52  Read-Record-Type .28
7.4.53  Read-Type .29
7.4.54  Record-Memory-Capacity .30
7.4.55  Record-Type-Arc .30
iv © ISO/IEC 2013 – All rights reserved

---------------------- Page: 4 ----------------------
ISO/IEC 15961-1:2013(E)
7.4.56  Record-Type-Classification . 30
7.4.57  Sector-Identifier . 30
7.4.58  Simple-Sensor-Indicator . 31
7.4.59  Start-Address-Of-Record . 31
7.4.60  Tag-Data-Profile-ID-Table . 31
7.4.61  Tag-Mask . 31
7.4.62  Update-Multiple-Records-Directory . 31
7.4.63  Word-Count . 31
7.4.64  Word-Pointer . 31
7.5  Command-related field names . 31
7.5.1  Data-Set . 32
7.5.2  Identities . 32
7.5.3  Length-Lock Byte . 32
7.5.4  Length-Of-Encoded-Data . 32
7.5.5  Lock-Status . 32
7.5.6  Logical-Memory-Map . 32
7.5.7  Memory-Capacity . 32
7.5.8  Module-OID . 32
7.5.9  Number-Of-Tags-Found . 32
7.5.10  PO-ID-Table . 32
7.5.11  Protocol-Control-Word . 32
7.5.12  Read-Data . 33
7.6  Data security . 33
8  Data flows and processes to the air interface . 33
8.1  Establishing communications between the application and the RFID tag . 33
8.1.1  Air interface services . 33
8.1.2  System information . 34
8.2  Application system services . 34
9  Command-Codes, Completion-Codes, and Execution-Codes . 34
9.1  Final arc values of the command and response modules . 35
9.2  Completion-Code . 36
9.3  Execution-Code . 39
10  Commands and responses . 40
10.1  Configure-AFI . 40
10.1.1  Configure-AFI command. 40
10.1.2  Configure-AFI response . 40
10.2  Configure-DSFID . 41
10.2.1  Configure-DSFID command . 41
10.2.2  Configure-DSFID response . 42
10.3  Inventory-Tags . 42
10.3.1  Inventory-Tags command . 42
10.3.2  Inventory-Tags response . 44
10.4  Delete-Object . 44
10.4.1  Delete-Object command . 44
10.4.2  Delete-Object response . 45
10.5  Modify-Object . 46
10.5.1  Modify-Object command. 46
10.5.2  Modify-Object response . 47
10.6  Read-Object-Identifiers . 48
10.6.1  Read-Object-Identifiers command . 48
10.6.2  Read-Object-Identifiers response . 49
10.7  Read-Logical-Memory-Map. 49
10.7.1  Read-Logical-Memory-Map command . 49
10.7.2  Read-Logical-Memory-Map response . 50
10.8  Erase-Memory . 50
10.8.1  Erase-Memory command . 50
10.8.2  Erase-Memory response . 51
10.9  Get-App-Based-System-Info . 51
© ISO/IEC 2013 – All rights reserved v

---------------------- Page: 5 ----------------------
ISO/IEC 15961-1:2013(E)
10.9.1  Get-App-Based-System-Info command .51
10.9.2  Get-App-Based-System-Info response .51
10.10  Write-Objects .52
10.10.1 Write-Objects command .52
10.10.2 Write-Objects response .54
10.11  Read-Objects .55
10.11.1 Read-Objects command .55
10.11.2 Read-Objects response .56
10.12  Write-Objects-Segmented-Memory-Tag .56
10.12.1 Write-Objects-Segmented-Memory-Tag command .56
10.12.2 Write-Objects-Segmented-Memory-Tag response .58
10.13  Write-EPC-UII .59
10.13.1 Write-EPC-UII command .59
10.13.2 Write-EPC-UII response .60
10.14  Inventory-ISO-UIImemory .60
10.14.1 Inventory-ISO-UIImemory command .60
10.14.2 Inventory-ISO-UIImemory response .61
10.15  Inventory-EPC-UIImemory .62
10.15.1 Inventory-EPC-UIImemory command .62
10.15.2 Inventory-EPC-UIImemory response .62
10.16  Write-Password-Segmented-Memory-Tag .
...

Questions, Comments and Discussion

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