Ver. Editor Change Date. 0.1 MH First release March 26, MH Moved coding to ANSI. May 16, MH Added comments by Vicos.

Similar documents
System Specification. Product ID and Standardized Labeling Specification. Approved for first release: March, 26, 2014

Ver. Editor Change Date. All the answer commands are defined as UNICAST

NOTICE OF USE AND DISCLOSURE Copyright LoRa Alliance, Inc. (2018). All Rights Reserved.

Generic Profiles V 1.0

AN NTAG I²C plus memory configuration options. Application note COMPANY PUBLIC. Rev June Document information

FOR TCG ACPI Specification

How to use the NTAG I²C plus for bidirectional communication. Rev June

File Type Specification

NOTICE OF USE AND DISCLOSURE Copyright LoRa Alliance, Inc. (2017). All Rights Reserved.

Text Record Type Definition. Technical Specification NFC Forum TM RTD-Text 1.0 NFCForum-TS-RTD_Text_

ERRATA FOR. Protection Profile PC Client Specific TPM. Errata Version 1.0 June 16, 2018 DRAFT. Specification Version 1.

ERRATA FOR. TCG TPM I2C Interface Specification. Errata Version 1.0 April 6, Family 2.0 Level 00 Revision 1.

IETF TRUST. Legal Provisions Relating to IETF Documents. Approved November 6, Effective Date: November 10, 2008

AN MIFARE Type Identification Procedure. Application note COMPANY PUBLIC. Rev August Document information

QPP Proprietary Profile Guide

SDLC INTELLECTUAL PROPERTY POLICY

IETF TRUST. Legal Provisions Relating to IETF Documents. February 12, Effective Date: February 15, 2009

UM PR533 - PCSC Tool. User manual COMPANY PUBLIC. Rev November Document information

HYCU SCOM Management Pack for F5 BIG-IP

Mile Terms of Use. Effective Date: February, Version 1.1 Feb 2018 [ Mile ] Mileico.com

Ecma International Policy on Submission, Inclusion and Licensing of Software

AN Over-the-Air top-up with MIFARE DESFire EV2 and MIFARE Plus EV1. Document information

Intel Stress Bitstreams and Encoder (Intel SBE) 2017 AVS2 Release Notes (Version 2.3)

(Full Specification available to Participant & Promoter Members of the EnOcean Alliance)

USER GUIDE. Atmel Segment LCD1 Xplained Pro. Preface

VENUS_ Driving Board and 39.6 Prism Display

Bar Code Discovery. Administrator's Guide

Instructions for Completing the Implementation extra Information for Testing (IXIT) for NFC Forum Device. NFC Forum TM Version 1.5.

AVR42789: Writing to Flash on the New tinyavr Platform Using Assembly

EVB-USB2514Q48 48-Pin QFN Evaluation Board Revision A1

SAM4 Reset Controller (RSTC)

Broadband system applications i.e. WCDMA, CATV, etc. General purpose Voltage Controlled Attenuators for high linearity applications

Raspberry Pi shield board

System Architecture Model Version 1.1 WV Tracking Number: WV-020

SWOP Specifications for Web Offset Publications Edition 10.0 Errata

Bidirectional ESD protection diode

DATASHEET 4D SYSTEMS. 4D Raspberry Pi Serial Adaptor TURNING TECHNOLOGY INTO ART. 4D-Serial-Pi-Adaptor

MyCreditChain Terms of Use

Ecma International Policy on Submission, Inclusion and Licensing of Software

DATASHEET 4D SYSTEMS. 4D Arduino Adaptor Shield TURNING TECHNOLOGY INTO ART. 4Display-Adaptor-Shield

Intel Cache Acceleration Software for Windows* Workstation

Service Activation for AT&T NetBond For AT&T Control Center

DATASHEET 4D SYSTEMS. 4D Raspberry Pi Serial Adaptor TURNING TECHNOLOGY INTO ART. 4D-Serial-Pi-Adaptor

MySonicWall Secure Upgrade Plus

MDVR for the Blackberry

CAUTION This device is sensitive to ElectroStatic Discharge (ESD). Therefore care should be taken during transport and handling.

Miracle Service Meter Center Guide. Last revised: December 17, 2013

UM NVT2008PW and NVT2010PW demo boards. Document information

DATASHEET 4D SYSTEMS. 4D Raspberry Pi Serial Adaptor TURNING TECHNOLOGY INTO ART. 4D-Serial-Pi-Adaptor

AT60142H/HT. Rad-Hard 512Kx8 Very Low Power CMOS SRAM ERRATA-SHEET. Active Errata List. Errata History. Abbreviations. 1.

EVB-USB2640 Evaluation Board Revision A

Enabler Release Definition for Parlay Service Access

StickIt! MPU-9150 Manual. How to install and use your new StickIt! MPU-9150 Module

Oracle Binary Code License Agreement for Java Secure Sockets Extension for Connected Device Configuration 1.0.2

Reference Release Definition for Parlay/OSA(Open Service Access) In OMA Service Environment (PIOSE)

Software Release Notes V3.14. omg

ERRATA FOR. TCG Platform Attribute Credential Profile. Errata Version Published. Specification Version 1.0 Revision January 2018

Enhanced Serial Peripheral Interface (espi) ECN

Intel Desktop Board DH55TC

TCG. TCG Certification Program. TNC Certification Program Suite. Document Version 1.1 Revision 1 26 September 2011

AT03975: Getting Started with SAM L21. Descripton. Features. SMART ARM-Based Microcontroller APPLICATION NOTE

LED Manager for Intel NUC

AN10942 MFRX852 Evaluation Board- Quick start up Guide

USB334x. Enhanced Single Supply Hi-Speed USB ULPI Transceiver PRODUCT FEATURES PRODUCT PREVIEW. Applications. Data Brief

USB Server User Manual

NTLM NTLM. Feature Description

Intel Desktop Board DZ68DB

ZigBee Lighting & Occupancy Device Specification Version 1.0

Software Release Notes V3.14. omg

LAN bit Non-PCI Small Form Factor 10/100 Ethernet Controller with Variable Voltage I/O & HP Auto-MDIX Support PRODUCT FEATURES.

UM NVT2001GM and NVT2002DP demo boards. Document information

Enabler Release Definition for Standard Transcoding Interface

AT03262: SAM D/R/L/C System Pin Multiplexer (SYSTEM PINMUX) Driver. Introduction. SMART ARM-based Microcontrollers APPLICATION NOTE

Open Source and Standards: A Proposal for Collaboration

Software Release Notes V3.14. omg

AN CBTL08GP053 Programmer's Guide. Document information. Keywords Abstract

UM NTAG I²C plus Explorer Kit Peek and Poke. Rev September User manual COMPANY PUBLIC. Document information

AT11512: SAM L Brown Out Detector (BOD) Driver. Introduction. SMART ARM-based Microcontrollers APPLICATION NOTE

UM NXP USB PD shield board user manual COMPANY PUBLIC. Document information

TCG Physical Security Interoperability Alliance IP Video Use Case 002 (PSI-UC-IPV002) Specification Version 1.0 Revision 0.2

Type 3 Tag Operation Specification. Technical Specification NFC Forum TM T3TOP 1.1 NFCForum-TS-Type-3-Tag_

EAM Portal User's Guide

General-purpose Zener diodes in a SOD323F (SC-90) very small and flat lead Surface-Mounted Device (SMD) plastic package.

Enabler Release Definition for Smartcard-Web-Server

One Identity Starling Two-Factor AD FS Adapter 6.0. Administrator Guide

Terms Of Use AGREEMENT BETWEEN USER AND DRAKE MODIFICATION OF THESE TERMS OF USE LINKS TO THIRD PARTY WEB SITES USE OF COOKIES

Lightweight Machine to Machine Architecture

DC connector: 5VDC, 2,5A, round; 2,1x5,5x10 mm, inside positive External power supply: AC 230V 50/60Hz, 5V 2,5A out

Standardized Connectivity Management Objects HTTP Proxy Parameters For use with OMA Device Management

UM EEPROM Management of PN746X and PN736X. User manual COMPANY PUBLIC. Rev February Document information

ES_LPC81xM. Errata sheet LPC81xM. Document information

GemBuilder for Java Release Notes

CA File Master Plus. Release Notes. Version

Enabler Test Specification for RCS Conformance

EVB-USB82640 Evaluation Board Revision A User Manual

License, Rules, and Application Form

Enabler Release Definition for LPP Extensions (LPPe)

Supplement to InfiniBand TM Architecture Specification Volume 1 Release 1.2. Annex A11: RDMA IP CM Service. September 8, 2006

JD Edwards World User Reserved Information. Version A9.2

TERMS & CONDITIONS. Complied with GDPR rules and regulation CONDITIONS OF USE PROPRIETARY RIGHTS AND ACCEPTABLE USE OF CONTENT

Transcription:

Product ID and Standardized Labeling Specification V 1.4 Approved for first release: March, 26, 2014 Approved for final release: May, 16, 2014 San Ramon, CA, USA, 2014 Executive Summary The concept of a unique reference to a manufacturer specific end-device emerged with the introduction of Generic Profiles and Remote Commissioning by the Technical Working Group of the EnOcean Alliance. End-devices should not only be referenced by a Communication Profile (EEP or GP) or Manufacturer ID (Man ID) but also by a unique reference to the enddevice itself. This enables a standardized way to obtain valuable specific information about the end application from the manufacturer to operate the device (e.g. Remote Commissioning). Ver. Editor Change Date 0.1 MH First release March 26,2014 1.0 MH Moved coding to ANSI. May 16, 2014 1.1 MH Added comments by Vicos. June 11, 2014 1.2 TR QR-Code to be used for Standardized Product Label QR-Code extended with ReMan Security Code Editorial changes and clarifications June 17, 2016 1.3 MH Added 12Z as NFC code April 19, 2018 1.4 MH Added NFC Container and TWG review May, 15, 2018 Copyright EnOcean Alliance Inc. 2012-2018. All rights Reserved. This information within this document is the property of the EnOcean Alliance and its use and disclosure are restricted. Elements of the EnOcean Alliance specifications may also be subject Product ID and Standardized Labeling Specification v1.4 Page 1/10

to third party intellectual property rights, including without limitation, patent, copyright or trademark rights (such a third party may or may not be a member of the EnOcean Alliance.) The EnOcean Alliance is not responsible and shall not be held responsible in any manner for identifying or failing to identify any or all such third party intellectual property rights. This document and the information contained herein are provided on an as is basis and the EnOcean Alliance disclaims all warranties express or implied, including but not limited to (1) any warranty that the use of the information herein will not infringe any rights of third parties (including any intellectual property rights, patent, copyright or trademark rights, or (2) any implied warranties of merchantability, fitness for a particular purpose, title or noninfringement. In no event will the EnOcean Alliance be liable for any loss of profits, loss of business, los of use of data, interruption of business, or for any other direct, indirect, special or exemplary, incidental, punitive or consequential damages of any kind, in contract or in tort, in connection with this document or the information contained herein, even if advised of the possibility of such loss or damage. All Company, brand and product names may be trademarks that are the sole property of their respective owners. The above notice and this paragraph must be included on all copies of this document that are made. The EnOcean Alliance Product ID and Standardized Labeling Specification is available free of charge to companies, individuals and institutions for all non commercial purposes (including educational research, technical evaluation and development of non commercial tools or documentation.) This specification includes intellectual property ( IPR ) of the EnOcean Alliance and joint intellectual properties ( joint IPR ) with contributing member companies. No part of this specification may be used in development of a product or service for sale without being a participant or promoter member of the EnOcean Alliance and/or joint owner of the appropriate joint IPR. EnOcean Alliance grants no rights to any third party IP, patents or trademarks. These errata may not have been subjected to an Intellectual Property review, and as such, may contain undeclared Necessary Claims. EnOcean Alliance Inc. 2400 Camino Ramon, Suite 375 San Ramon, CA 94583 USA Graham Martin Chairman & CEO EnOcean Alliance Product ID and Standardized Labeling Specification v1.4 Page 2/10

Table of Contents 1. Introduction... 4 1.1. References... 5 2. Product ID Use Cases... 6 2.1. Generic Profiles... 6 2.2. Remote Commissioning... 6 3. Definition of Product ID... 7 3.1. Product ID format... 7 4. Standardized Product Label... 8 4.1. Product ID Field Coding... 8 4.2. Manufacturer Specific Fields... 9 Product ID and Standardized Labeling Specification v1.4 Page 3/10

1. Introduction The Product ID is a unique product reference which is maintained by the product manufacturer. The Product ID enables the user (e.g. a commissioner) to identify a specific product with specific revision anywhere in the field. By identifying the product in field, the user can obtain an electronic datasheet which describes the full capabilities of the device and how to use it. Product ID is also aimed to automate the process of installing and commissioning, so an automated tool could obtain the Product ID and configure the device properly. Today s EnOcean Devices in the field are identified through: EnOcean Unique Radio Identifier EURID 32 / 48 bit ID, which is unique for every transmitting EnOcean device [2] Standardized Communication Profile Identification EnOcean Equipment Profiles [1] / Generic Profiles [1] EnOcean Manufacturer Identification ManID 11 bit ID provided by the EnOcean Alliance to manufacturers of EnOcean enabled products The EURID is not application specific and is granted before the end application is known. The EURID is used to identify a device within the network and is not suitable as an application reference. The standardized communication profile description references to a description of the payload data format and is one of the basic principle for interoperability. ManID identifies the manufacturer of an EnOcean Device and according to the EnOcean regulations and the principle of interoperability shall not be used to define functionality of devices. Simple unidirectional sensor applications are well described with these two identifiers. As the EnOcean Energy Harvesting technology is gaining strength in the home and building automation market and is also emerging into new markets, new devices with advanced features and new benefits are being developed. There is a strong requirement to have a more detailed description of those devices. The above listed identifications do not cover specific features nor detailed description of an end-product, although such information is very important for the user to know. This includes the description of the meaning of the data channels, application logic description of an end-device, commissioning capabilities and any other information which the manufacturer finds important to provide the user with. The Product ID is a unique application reference which points to the electronic datasheet of an EnOcean enabled device that includes all of the above described information. The electronic datasheet is called Device Description File DDF and is defined by the EnOcean Alliance in a standardized way, so an electronic tool can read and use it [4]. The Device Description File is 1 to 1 paired with a specific Product ID. By changing the product features through updates and extensions, a new product ID must be issued. The product manufacturer defines the product ID values for its devices and maintains them properly according to the EnOcean Alliance specifications. One aim of the EnOcean radio protocol is to be suitable for energy constrained and harvesting applications. This implies also limitations in the amount of data bandwidth. This means that the particular device cannot provide the electronic datasheet itself, but has to be stored at a third party. This will be defined and documented in a future release of this specification. Product ID and Standardized Labeling Specification v1.4 Page 4/10

1.1. References [1] EnOcean Wireless Standard http://www.enocean-alliance.org/en/enocean_standard/ [2] EnOcean Unique Radio Identifier EURID EnOcean Alliance Members Intranet http://portal.enocean-alliance.org [3] EnOcean Manufacturer Identification ManID EnOcean Alliance Members Intranet http://portal.enocean-alliance.org [4] EnOcean Device Description File DDF Part of the Remote Commissioning Specification EnOcean Alliance Members Intranet http://portal.enocean-alliance.org [5] NDEF Definition WEBSITE. Visited 15.05.2018 https://gototags.com/nfc/ndef/plain-text/ Product ID and Standardized Labeling Specification v1.4 Page 5/10

2. Product ID Use Cases Product ID is mentioned in the Generic Profiles Specification and Remote Commissioning Specification as a reference to obtain the detailed datasheet that holds the details required to fully exploit the potential of the application. To obtain details on Remote Commissioning and Generic Profiles please refer to the respective EnOcean Alliance technical specifications [1]. 2.1. Generic Profiles In Generic Profiles, data is represented in channels. Every channel represents one data value (e.g. humidity, temperature, occupancy). Generic profiles only define the format and unit of the channel and not the meaning of the application. Standardizing this meaning is not ideal due to the wide scope of the application, enabling future innovations and flexibility. In Generic Profiles, the Product ID references to the detailed description of any outbound and inbound channel. If you have a device which can teach-in via Generic Profiles you know that it will provide certain data in the future, for example: two temperature signals one illumination two digital signals - occupancy. This information may be enough to understand the device, but not enough to fully exploit the device potential. By obtaining the Product ID and the Electronic Datasheet, you will find out, for example, that: the first temperature is the outside temperature the second temperature is the inside temperature the illumination value is inside the first digital signal is occupancy outside the second digital signal is occupancy inside In Generic Profiles, Product ID and Device Description File are not mandatory but recommended. 2.2. Remote Commissioning Remote Commissioning defines the standard protocol to initially set up devices, maintain them and troubleshoot. The protocol defines a Device Description File (electronic datasheet), which provides information about the device parameters that can be set and other capabilities such as supported profiles and features. In Remote Commissioning, Product ID and Device Description Files are mandatory. Without them the commissioning is not fully applicable. Product ID and Standardized Labeling Specification v1.4 Page 6/10

3. Definition of Product ID The Product ID shall be available: As a label on the end-device in a machine readable form (QR code) or as a human readable plain text By radio request & response from the device itself for details, refer to Remote Commissioning Specification, [1]. Along with the Product ID the EURID must also be available. The EURID identifies the device in the network and the Product ID identifies the application. By having this information, the Standardized Communication Profile Identification EnOcean Equipment Profiles [1]/ Generic Profiles [1] is no longer required to be transmitted by or labelled on an EnOcean enabled device as this information is derived from the DDF. 3.1. Product ID format The product ID has 6 bytes in total. Two fields are defined: Manufacturer ID 2 bytes Product Reference 4 bytes The Manufacturer ID is the same as the ManID provided by the EnOcean Alliance. The ManID s 11 bits are coded into 2 bytes by filling the most significant 5 bits with 0b0 e.g. 0x01B becomes 0x001B The Product reference is free to be defined and used by the manufacturer. Data structure 0 1 2 3 4 5 7 6 5 4 3 2 1 0 Manufacturer ID Product Reference Table 1 Get Product ID Response data structure Both Data fields are coded as big-endian. This means most significant byte of a word is stored in the smallest address and the least significant byte is stored in the largest address. e.g. Product ID 0x001B0000789A would be stored like this byte 0 = 0x00, byte 1 = 0x1B byte 5 = 0x9A. Product ID and Standardized Labeling Specification v1.4 Page 7/10

4. Standardized Product Label Using labels with product information on the end-product is an important step towards an automated commissioning. The main purpose of having standardized labels on end-products is to identify the device without radio transmission (Product ID and EURID) and to be able to process the label information by an automated tool. In case the end-product supports Remote Commissioning the ReMan Security code needs to be known to the user and / or the commissioning tool. Therefore, it is added to the standardized product label definition. However, it is optional for the manufacturer to include the ReMan Security Code to the label. 4.1. Product ID Field Coding This chapter defines the Product ID related data contained in the Standardized Product Label. The definition relies on the standard ANSI MH10.8.2-2010. Abstract definition: [Container]+[Container]+.. Container: XXXYYYYYYYYYYY XXX container identifier, length variable naming conventions according to ANSI MH10.8.2-2010 YYYYYYYYYYY container data, length defined by container identifier Identifier Identifier length Length of data excluding identifier Value MANDATORY: 30S 3 characters 12 characters EURID 1P 2 characters 12 characters Product ID ADDITIONALY MANDATORY FOR USSAGE WITH NFC: 6P 2 characters 15 characters ENOCEANALLIANCE identification of used standard OPTIONAL: 10Z 3 characters 2 characters 00 (zero zero) 11Z 3 characters 8 characters ReMan Security Code 12Z 3 characters 8/14/20 characters NFC TAG UNIQUE ID 13Z 3 characters 32 characters Security AES code 14Z 3 characters 32 characters Security PSK AES code 15Z-30Z 3 characters 32 characters Maintenance code 1 to 15 32Z 49Z TBD TBD Reserved Do not use Table 2 Container definition There are no definitions by ANSI that specify various security codes or encryption keys. Therefore, we need to work with Structured Free Text for which ANSI specifies identifier 10Z as Header Data and identifiers 11Z 99Z as Line 1-89 Data. Product ID and Standardized Labeling Specification v1.4 Page 8/10

Range of 10Z reserved for EnOcean Alliance purposes: 00 49 Identifiers reserved for EnOcean Alliance purposes: 11Z 49Z To gain maximum flexibility for future extensions and modifications 10Z shall be used as a version information for the interpretation of the identifiers 11Z... 49Z. Examples: EURID plus Product ID (MANDATORY): 30S123123123123+1P123123123123 EURID plus Product ID (MANDATORY) plus ReMan Security Code (OPTIONAL): 30S123123123123+1P123123123123+10Z00+11Z12312312 If is recommended that fields keep the order in the Label as there are defined in specification (i.e. EURID first, Product ID second etc.) 4.2. Manufacturer Specific Fields To limit the amount of labels on an end-device, the product label can carry also other specific fields according to ANSI MH10.8.2-2010. The manufacturer can use any other identifier from the standard for its values, besides the ones defined by the EnOcean Alliance in chapter 4.1. of this document. Examples: EURID plus Product ID (MANDATORY) plus manufacturer specific fields: 30S123123123123+1P123123123123+30PEDWSUWEO+2PDA01+S03123456 30S EURID 1P Product ID 30P Ordering Code 2P Step code and revision S Serial number EURID plus Product ID (MANDATORY) plus ReMan Security Code (OPTIONAL) plus manufacturer specific fields: 30S123123123123+1P123123123123+10Z00+11Z12312312+30PEDWSUWEO+1 0Z50+99ZEXAMPLE_REMARK 30S EURID 1P Product ID 10Z 00 Version of 11Z 49Z Product ID and Standardized Labeling Specification v1.4 Page 9/10

11Z 30P 10Z 99Z ReMan Security Code Ordering Code 50 Version of 50Z 99Z MANUFACTURER SPECIFIC REMARK 4.3. QR Code considerations To achieve machine readability of the standardized product label a QR code shall be used. Size and coding details may vary, but the field coding must be compliant with the definitions of this specification. Error Correction: QR Coding: Resolution: M (at least) Alphanumeric (defined) 300x300dpi (minimum) It is recommendation to test your resulting product for readability with phone cameras typically available on market. 4.4. NFC Tag considerations For the purpose of the NFC Tag usage the standardized product label content shall be included inside the NFC Tag as NDEF, plain text of the unprotected area. The container must be available publicly. The Product Label container is added without any other characters into the Text field. The standard coding UTF-8 shall be used 1. Considering NFC Tags as wide spread standard we defined mandatory usage of 6P identifier with value ENOCEANALLIANCE to provide information this is an Alliance related label. The identifier 6P shall be present always as first in NFC labels to enable undelaying computing system to identify the Alliance string faster. Example: [{"Text":"6PENOCEANALLIANCE+30S123123123123+1P123123123123+10Z00+11Z12 312312+30PEDWSUWEO+10Z50+99ZEXAMPLE_REMARK","RecordType":"Text"}] 30S123123123123+1P123123123123+10Z03+11Z12312312+30PEDWSUWEO+1 0Z50+99ZEXAMPLE_REMARK 6P ENOCEANALLIANCE 30S EURID 1P Product ID 10Z 03 Version of 11Z 49Z 11Z ReMan Security Code 30P Ordering Code 10Z 50 Version of 50Z 99Z 99Z MANUFACTURER SPECIFIC REMARK 1 Source (15.05.2018): https://gototags.com/nfc/ndef/plain-text/ Product ID and Standardized Labeling Specification v1.4 Page 10/10