INTERNATIONAL STANDARD ISO 13 184-2 First edition 01 6-05-1 Intelligent transport systems (ITS) — Guidance protocol via personal ITS station for advisory safety systems — Part : Road guidance protocol (RGP) requirements and speci fication Systèmes intelligents de transport — Protocole d’orientation par station ITS personnelle pour systèmes avis de sécurité — Partie 2: Spécifications et exigences du protocole d’orientation routière Reference number ISO 84-2 : 01 6(E) © ISO 01 ISO 13 184-2 :2 016(E) COPYRIGHT PROTECTED DOCUMENT © ISO 2016, Published in Switzerland All rights reserved Unless otherwise speci fied, 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 • 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 2016 – All rights reserved ISO 13 184-2 :2 016(E) Contents Page Foreword v Introduction vi Scope Normative references Terms and definitions Abbreviated terms Conventions Road guidance implementation overview Use cases implementation into the road guidance protocol 7.1 Use case clusters overview 7.2 Use cases implementation 7.2.1 UC cluster — Crossroads with a traffic signal 7.2 UC cluster — Crossroads 7.2 UC cluster — Parking space 7.2.4 UC cluster — Risky environment alarm RGP messages 8.1 O verview 8.2 Real-time RGP “D ata eXchange M essage” communication 2 RGP defined data exchange messages 9.1 9.2 9.3 9 9 9.8 9 9 1 24 General Data eXchange Message de finition notify-on-position 9.2.1 De finition 2 E xample E xample stop-notify 9.3.1 De finition collision-possible 9.4.1 De finition 4.2 E xample vehicle-blocks-road 9.5.1 De finition E xample 3 pedestrian-blocks-road 9.6.1 De finition 6.2 E xample bumper-to-bumper 9.7.1 De finition 7.2 E xample 8.2 E xample crossing-priority 9.8.1 De finition oncoming-vehicle 9.9.1 De finition 9 E xample overspeed 9.10.1 De finition E xample bad-weather 9.11.1 De finition 9 1 E xample 41 speed-limit 42 © I SO – All rights reserved iii ISO 13 184-2 :2 016(E) 9.12.1 De finition 42 9.1 2 9.1 9.14 9.1 9.13.1 De finition 43 9.1 Example 44 9.1 4.2 Example 46 emergency-vehicle 45 9.14.1 De finition 45 release 47 9.15.1 De finition 47 9.1 9.1 Example 47 search-parking-space 48 9.16.1 De finition 48 9.1 6.2 9.1 Example 42 road-occupation 43 Example guide-parking-space 9.17.1 De finition 9.1 7.2 Example Annex A (normative) Vehicle Interface Data Format (VIDF) 54 Annex B (normative) Data eXchange Message definition 74 Annex C (normative) Data eXchange Message ASN.1 definition 76 Annex D (informative) Requirements 82 Bibliography 83 iv © ISO 01 – All rights reserved ISO 13 184-2 :2 016(E) Foreword ISO (the International Organization for Standardization) is a worldwide federation of national standards bodies (ISO member bodies) The work of preparing International Standards is normally carried out through ISO technical committees Each member body interested in a subject for which a technical committee has been established has the right to be represented on that committee International organizations, governmental and non-governmental, in liaison with ISO, also take part in the work ISO collaborates closely with the International Electrotechnical Commission (IEC) on all matters of electrotechnical standardization The procedures used to develop this document and those intended for its further maintenance are described in the ISO/IEC Directives, Part In particular the different approval criteria needed for the different types of ISO documents should be noted This document was drafted in accordance with the editorial rules of the ISO/IEC Directives, Part (see www.iso.org/directives) Attention is drawn to the possibility that some of the elements of this document may be the subject of patent rights ISO shall not be held responsible for identifying any or all such patent rights Details of any patent rights identi fied 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 speci fic 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/TC 20 4, Intelligent transport systems Intelligent transport systems (ITS) — Guidance protocol via personal ITS station for advisory safety systems: ISO 1318 consists of the following parts, under the general title — — Part 1: General information and use cases definition Part 2: Road guidance protocol (RGP) requirements and specification Additional part dealing with road guidance protocol (RGP) conformance test speci fication is under preparation © ISO 01 – All rights reserved v ISO 13 184-2 :2 016(E) Introduction This part of ISO 13184 speci fies the use cases implementation of a real-time decision support system for guidance information, designed to enhance mobility and vehicle safety and to provide a parking guide service using the Personal ITS Station (P-ITS-S) The purpose of the system is to transmit guidance or warning messages to drivers and pedestrians in real-time, enhance the user’s convenience and avoid congestion in parking facilities by preventing accidents and enabling easy parking This part of ISO 13184 implements the road guidance protocol (RGP) requirements (derived from the use cases de fined in ISO 13184–1) based on the Data eXchange Message (DXM) at the application level regarding the safety warning and parking guide services between the Roadside ITS Station (R-ITS-S) installed at the roadside and the user’s Personal I TS Station (P-I TS-S) , e.g Nomadic Device This part of ISO 13184 covers subjects related to traffic safety, including pedestrians besides vehicle drivers Therefore, this DXM implementation describes how the safety-related services are provided using the P-I TS-S This system is based on the following assumptions — Based on the fact that the P-I TS-S has limited resources considers these limitations — Use cases related to the safety warning and parking guide service can be classi fied in various ways These use cases can be added or deleted frequently depending on the speci fic circumstances of roads and parking spaces Therefore, the DXM implementation design needs to be flexible and extendable, which enables to add or delete the use cases conveniently — The DXM implementation of road guidance contains data elements to figure the message transmitted between the I TS Stations — The major use cases include safety warnings at roads and parking guide services to be used between the R-I TS-S and the P-I TS-S vi © ISO 01 – All rights reserved INTERNATIONAL STANDARD ISO 13 184-2 :2 016(E) Intelligent transport systems (ITS) — Guidance protocol via personal ITS station for advisory safety systems — Part : Road guidance protocol (RGP) requirements and speci fication Systèm es intelligents de tran sport Protocole d’orientation par station ITS personn elle pour systèm es avis de sécurité Partie Scope This part of ISO 13184 speci fies the road guidance use cases on the DXM to provide the real-time decision support system to drivers or pedestrians using P-ITS-S The road guidance protocol (RGP) is an instantiation of the data exchange message (DXM ) , which represents a generic message to exchange data between I TS stations The RGP de fines an interoperable service protocol between P-ITS-S and R-ITS-S for exchanging data elements This part of ISO 13184 speci fies the following: — Reference architecture for real-time decision support system This reference architecture provides a general structure for the real-time decision support system and the method of message exchange between the P-ITS-S and the R-ITS-S This reference architecture is used to build the interconnections between the P-I TS-S and the R-I TS-S — Technique of application protocol design for various use cases on a P-I TS-S This technique adopts a flexible and extendable protocol design In many cases, the application protocol for the I TS is designed to provide a set of messages that is dependent on the use cases and the message exchange method However, it is not easy to enumerate all use cases for some applications The use cases can be changed or enhanced frequently For this type of application, the protocol design, depending on the use cases, is not appropriate This part of ISO 1318 provides a general technique of designing the road guidance application protocol based on the use cases — Primitive data element The primitive data element will be commonly used to figure the safety warning and parking guide service in the form of speed, location and time — Use cases at the road and parking spaces for warning and parking guide This part of ISO 13184 describes the use cases applicable to the communication services between the P-ITS-S and the R-ITS-S for the purposes of providing safety warning and parking guidance ISO 13184 (all parts) have been aligned according to the requirements speci fied in ISO 21217, ISO/TS 17419 and ISO/TS 17423 This part of ISO 13184 only speci fies the RGP messages based on the DXM de finition (see Annex B and Annex C) at real-time The content of the RGP messages are based on the de finition of road guidance use cases as documented in ISO 13184–1 This part of ISO 13184 implements ITS-SU objects, which is a general reference to ITS application objects, ITS message sets and other objects which may require globally unique identi fication and registration © ISO 01 – All rights reserved ISO 13 184-2 :2 016(E) The management of ITS-SU objects is many-fold, e.g speci fied in ISO 24102–4, ISO 24102–5, ISO 24102– 6, ISO 41 –7, ISO 41 – a nd ISO 41 – , a nd in C E N/ I S O/ T S 1742 This p ar t of ISO 318 implements authorized and controlled operation of ITS-SU objects, which requires considerations of ITS-SU object identi fiers, i.e ITS-AID, ITS-MsgSetID, ITS-SUID, ITS-SCUID, addresses and protocol identi fiers used in the communication protocol stack of an ITS-S, and others NOTE The accuracy of the navigation and positioning system as input to the Road Guidance application is i mp o r ta nt fo r r o ad g u i d a nc e but is no t part o f th e ISO 1318 s er ie s D e ta i le d i n fo r m a ti o n ab o u t c r o s s r o ad s is ne e de d fo r i mp l e m e n ta ti o n o f Ro ad G u i d a n c e ap p l ic ati o n s Normative references The following documents, in whole or in part, are normatively referenced in this document and are indispensable for its application For dated references, only the edition cited applies For undated references, the latest edition of the referenced document (including any amendments) applies Intelligent transport systems — Cooperative systems — Classification and management of ITS applications in a global context I S O/ T S 17419 , Intelligent transport systems — Cooperative systems — ITS application requirements and objectives for selection of communication profiles I S O/ T S 1742 , I S O 2 17, Intelligent transport systems — Communications access for land mobiles (CALM) — Architecture Terms and definitions For the purposes of this document, the terms and de finitions given in ISO/TS 17419, ISO/TS 17423, ISO 21217 and the following apply FA-SAP service access point between facilities and application layer GPS coordinates co l le c tio n o f GP S p o s i tio n a nd ti me 3.3 GPS position co l le c tio n o f GP S l ati tude , lo n g i tude a n d a l ti tude ITS-S capability (ITS-S capabilities) uniquely addressable protocol functionality ITS station ITS-S entity in a communication network, comprised of application, facilities, networking and access layer components speci fied in ISO 21217 that operate within a bounded secure management domain ITS-S application process ITS-S AP e le me n t i n an I TS s tati o n th at p e r fo r m s i n fo r m ati o n p ro c e s s i n g fo r a p a r tic u l a r ap p l ic atio n , a nd uses I T S - S s e r v ice s to tra n s m i t a n d re c e i ve i n fo r m atio n © I S O – Al l ri gh ts re s e rve d ISO 13 184-2 :2 016(E) ITS-S application process provisioner ITS-S APP functionality in an ITS-SU offering ITS-S application processes (3 6) for download and installation to other I TS-Ss personal ITS station P-ITS-S implementation of an ITS station as personal ITS subsystem Note to entry: P-ITS-S is used to send the information of each user (drivers and pedestrians) to the roadside ITS station, and receives the safety warning and parking guide service and transfers them to the users roadside ITS station R-ITS-S system that receives and processes vehicular and pedestrian information within a certain zone and determines the situation, in order to provide the safety warning and parking guide service to vehicles and pedestrians Note to entry: The system is installed at the roadside 10 sensor device designed to collect general information (e.g., road surface state, potential hazard vehicle’s speed) within the server’s zone 11 WGS-84 coordinate system WGS-84 is the reference system used in the satellite-based positioning system NAVSTAR Global Positioning System (GPS) Note to entry: The World Geodetic System (WGS) is a standard for use in cartography, geodesy, and navigation The latest revision is WGS-8 4 Abbreviated terms ADU application data unit AP application process ASN.1 abstract syntax notation one BT Bluetooth C conditional CRC central–intelligent transport system–station cyclic redundancy check Cvt convention (M , O, C ) DER distinguished encoding rules DTC diagnostic trouble code DXM data exchange message C-I TS-S FA-SAP GPS H TML I TS I TS-AID I TS-MsgSetID facility application–service access point global positioning system hypertext mark-up language intelligent transport systems intelligent transport systems–application identi fier intelligent transport systems–message set identi fier © ISO 01 – All rights reserved ISO 13 184-2 :2 016(E) intelligent transport systems–station intelligent transport systems–station unit intelligent transport systems–station communication unit identi fier intelligent transport systems–station unit identi fier intelligent transport systems–ITS-S application process intelligent transport systems–ITS-S application process provisioner I TS-S I TS-S U I TS-SC UID I TS-S UID I T S -S AP I T S - S A PP L2 C AP l o g i c a l l i n k c o n tr o l a n d ad ap ta ti o n p r o to c o l mandatory M ND no m ad i c de v i c e O o p ti o n a l object exchange open systems interconnection OBE X OSI PE R p ac ke d e nc o d i n g r u l e s personal–intelligent transport system-station roadside–intelligent transport system-station P- I T S - S R- I T S - S RGP r o ad g u i d a n c e p r o to c o l service discovery protocol SDP S GM L s t a n d a r d ge n e r a l i z e d m a rk- up l a n g u a ge UC D F u s e c a s e de s c r i p ti o n fo r m a t uni fied gateway protocol vehicle identi fication number vehicle–intelligent transport system-station gateway World Geodetic System 1984 U GP VI N V- I T S - S G WG S - Conventions This p art of ISO 318 is b ased on the co nve n ti o n s discussed in the OSI S e r v ic e C o nve n ti o n s (ISO/IEC 10731) as they apply for communication services The vehicle data transfer protocol is applicable to OSI layers 5, and Road guidance implementation overview The Road Guidance will be implemented in Data eXchange Message (DXM) which is another way of transmitting data Other standards directly de fine ASN.1 elements for every parameter (see ETSI EN 302 637–2, SAE J2735 or ETSI/TS 101 539–1) However, DXM de fines data parameters, its types, units, etc DXM de fines flexible messages because every message consists of a message ID (iTSmsID) and a list of registered value identi fiers (rvIds) referencing data parameters New messages can be de fined by adding rvIds to the list, new data parameters can be de fined by referring data types T he the ro ad u s er i n s ta l le d g u i d a nce re c e i ve s in a DXM the i mp le me nt atio n s e r v ice l i gh t- we i ght fro m no m ad i c a c o n s ide r s P- I T S - S de vic e , It as is co n d i tio n s u nde s i r ab le e le me nt s o f the s uch th at ro ad all as use l i m i te d cases re s o u rc e s be e nvi ro n me n t, b e c au s e i mp le me n te d s uch as a nd c ro s s ro ad s and the parking environment, are very diverse in their forms In addition, the service environment at crossroads and parking spaces varies, depending on the time and the area, and undergoes a relatively large number of changes Therefore, use cases may need to be added/modi fied/deleted As a result, the no m ad ic de v ic e c a n wo rk a s a n o b s tac le to s mo o th s e r vi ce p ro v i s io n i n g a nd s e r vi ce e x p a n s io n , as it has the burden of updating the use cases manually according to its necessity This part of ISO 13184 p ro p o s e s a l i gh t- we i ght P- I T S - S th at c a n re s o l ve the s e ch a l le n ge s T he DXM h a n d le r a l lo ws s e nd i n g o f i n fo r m atio n b e t we e n t wo I TS s tatio n s [i e a p ers on a l I TS s tatio n sends its user type (pedestrian, vehicle, etc.) and GPS position to a roadside ITS station; a roadside ITS s tati o n s e n d s a co l l i s i o n p o s s ib le me s s a ge , i nclud i n g i ts p o s i tio n to the p e r s o n a l I T S s tatio n] T he D X M © I S O – Al l ri gh ts re s e rve d ISO 13 184-2 :2 016(E) displaying device, a language pack (see A.18 ) for every language has to be added to the figuration Each t e xt I d uniquely identi fies a text and can be used to translate this text into the desired language Figure A shows an example to demonstrate internationalization in DXM between P-I TS-S and C-I TS-SG/R-I TS-S In the R-I TS-SG, the t e xt I Ds 9117, 10001 and 10130 are de fined amongst others for the English text (region US as default) “volt”, “power in cV” and “engine control module voltage” If the P-ITS-S is located in the US, the text could be displayed as received For the locale de _D E , a language pack must be installed With the t e xt I d as unique identi fier, the replied texts become translated The P-ITS-S can display the German name of the data parameter (including the unit): “MotorsteuergeräteSpannung: ,80 Volt” Table A.27 — Internationalization with DisplayName Attributes a Name Description Cvt t e xt I d Unique text identi fier M s ho r t n a me Short version or abbreviation of the name to be displayed Oa l o n gn a me Long version of the name to be displayed (default name) Oa Optional text in a default language This can be the language of the device vendor, or the country where the device is provided D i s p l a yNa me ASN.1 :: = S E QUE NC E { f t e xt I d I de nt i e r, s ho rt name UT F S t ri ng OP T I ONAL, l o ngname UT F S t ri ng OP T I ONAL, } 70 © ISO 01 – All rights reserved ISO 13 184-2 :2 016(E) Figure A.2 — Internationalization A.18 LanguagePack Table A.2 de fines the LanguageP ack The LanguageP ack collects all internationalizable strings Table A.28 — Name Attributes language t ext { } LanguageP ack de finition Description Cvt Name of the language (en_US , de_DE , …) M List of all DisplayNames (see A.17 ) M language “en_US”, t ext { { t ext I d 91 , s hort name “V”, longname “volt ” } , Example { t ext I d 0 , longname “power in cV” } , { t ext I d 1 , s hort name “ECMB+”, longname “engine cont rol module volt age” } , } © ISO 01 – All rights reserved 71 ISO 13 184-2 :2 016(E) A.19 VIDFConfig Table A de fines the VIDFCon fig collecting all client necessary information Table A.29 — VIDFCon fig definition Attributes Name Description Cvt fgName fgVersion modelCon fgName vehicleI nfo error { } unit Type { } unit { } provider { } ecu { } dat aType { } dat aP aram { } dat aP aramMapping { } dt cBas e { } dt cSympt om { } fxedValue { } Name of the figuration Version of the figuration (i.e date, number) M Name of the represented vehicle M Vehicle info M List of Vehicle Interface errors (see A.1) M List of unit type de finitions (see A 2) List of unit de finitions (see A 3) M M M List of providers (see A.4) List of ECU de finitions (see A ) List of data type de finitions (see A.6) List of data parameter de finitions (see A.7 ) List of data parameter mapping de finitions (see A 8) List of DTC base de finitions (see A.9) List of DTC symptom de finitions (see A.10) List of DataParamValueMapping de fining the fixed values M M M M M M M (see A.14) A.20 ComplexCondition Table A 30 de fines the ComplexCondition Table A.30 — ComplexCondition Attributes Name Description s imple paramCond dt cCond A simple boolean condition (t rue or not and { } or { } Dat aP aramCondit ion — rvI d — ecuI d — arrayI ndex — operat or Cvt fals e ) C1 a Dat aP aramCondit ion A D t c Co ndi t i o n on o currence and on change of its com- C2 a ComplexCondit ion which will be negated A lis t of ComplexCondit ions which will be AND related A lis t of ComplexCondit ions which will be OR related C4 a A plementary A C3 a C5 a C6 a A data parameter condition contains following attributes: — registered value identi fier — registered ECU identi fier — Index of an array for addressing, if the data parameter corresponding data type is an array — An operator of following types: eq, ne, gt, lt, absgt, abslt, onChange, de fined, i.e equal, not equal, greater than, less M O O M than, absolute greater than, absolute less than, on change, if de fined a b 72 One of C1, C2, C3, C4, C5 or C6 must be de fined One of C0, C1, C2, C3, C4, C5, C6, C7 or C8 shall be de fined, dependent on the parameter de finition © ISO 01 – All rights reserved ISO 13 184-2 :2 016(E) Table A.30 (continued) value — Choice of data parameter’s value dependent on its data type: — numeric — A numeric value — lnumeric — A long numeric value — s t ring — A s tring value — dis playName — A display name value — enumSt ring — A numeric value referencing an enumeration string item — bit St ring — A numeric value using the bits of the bit string items — array — Number of elements in the array as UNUM16 — error — An error ID — dat aP aram — A reference to another parameter for comparison Dt cCondit ion A DTC condition contains following attributes: — rDt cBas eI d DTC base identi fier — rDt cSympt omI d DTC symptom identi fier — complement ary A bit combination of values (see A.15 ) One of C1, C2, C3, C4, C5 or C6 must be de fined One of C0, C1, C2, C3, C4, C5, C6, C7 or C8 shall be de fined, dependent on the parameter de finition — a b M C0 b C1 b C2 b C3 b C4 b C5 b C6 b C7 b C8 b M M M A.2 IDs A lot of IDs are used for referencing other data objects Table A 31 de fines the most important IDs Table A.31 — ID definition Attributes Name Type Description t ext I d I denti fer :: dat aTypeI d I denti fer rvI d I denti fer Unique text identi fier of a DisplayName (see A.17 ) In most of the data objects with a name, a DisplayNames is used for reference Normally, this direct included DisplayName only contains the textId The languagePack of the corresponding figuration contains the DisplayName, including the language speci fic shortname and longname Identi fier of the data type (see A.6.1) The dataTypeId is only referenced by a data parameter (see A.7 ) Registered value identi fier of a data parameter (see A.7 ) The rvId always references the data = SNUM32 (4 Byte Integer value) parameter, not the value It is referenced in DataParamMapping, DataParamValueMapping and DataParamCondition © ISO 01 – All rights reserved 73 ISO 13 184-2 :2 016(E) Annex B (normative) Data eXchange Message definition B.1 DXMessage A D XMe s s a ge is the ASN.1 structured container for I TS PDUs communicated between I TS stations The D XMe s s a ge is encoded in unaligned Packed Encoding Rules (U-PER) Table B.1 See C for the DXM ASN.1 de finition de fines the D XMe s s a ge Table B.1 — De finition of D XMe s s a ge Msg Attributes D XMe s s a ge Used for all messages There is no distinction between client and server message Name Description Cvt i T S ms I D ITS message identi fier (see ISO/TS 17419) of type Identi fier M t i me I n Mi l l i s This parameter includes the time s tamp of the D XMe s s a ge in millisec- O onds since 1970 va l u e {} dt c I n f o {} D XMe s s a ge :: Lis t of data parameter values (see A.11) M List of DtcInfo object containing attributes (see A.15 ) O = S E QUE NC E i T S ms I D t i me I nMi l l i s ASN.1 va l u e dt cI nfo { f I de nt i e r, UNUM3 S E QUE NC E OP T I ONAL, OF D a t a P a r a mVa l u e , S E QUE NCE OF D t cI nfo OP T I ONAL, } B.2 DXMConfig f is the ASN.1 structured container for DXM figurations The DXMCon fg is encoded de fines the DXMCon fg See C for the ASN.1 A DXMCon g in unaligned Packed Encoding Rules (U-PER) Table B de finition Table B.2 — DXMCon fig de finition Name f fgVe rs i on gName Attributes s ubj ect ms g { } Description Cvt f M Version of the DXMCon g (i.e date, number) M Name of the DXMCon g f Subject of the DXMCon fg (see B 3) Lis t of D XMs g de finitions (see B 4) M M B.3 DXMSubject Table B 74 de fines the subject of the DXM figuration © ISO 01 – All rights reserved ISO 13 184-2 :2 016(E) Table B.3 — DXMSubject definition Attributes Name Description s ubj e ct I d Subject identi fier Display name of the message name Example Cvt M M { s ubj e ct I d , name { t e xt I d 0 , l ongname “ road gui dance ” } } B.4 DXMsg A D XMs g de fines all possible DX messages with their name, type and executer in Tab le B Table B.4 — D XMs g definition Name Description i TS ms I D ITS message identi fier Display name of the message Type of the message: unknown name Attributes t ype e xe cut e r Cvt M M i nfo warni ng al arm , , , E xe c u te r o f th e me s s a ge a s a b i t m a s k o f fo l l o w i n g va l u e s : M M p-i t s -s ( ) v-i t s -s ( ) r-i t s -s ( ) c-i t s -s ( ) , dat aP aramLi s t { } , , L i s t o f c o n ta i n e d d a ta p a r a m e te r r vI d s M { i TS ms I D 2 , name { t e xt I d, l ongname “ not i fy-on-pos i t i on” } , t ype i nfo, e xe cut e r ‘ 1 0 ’ B, dat aP aramLi s t { , , , 2 } }, { i TS ms I D 2 , name { t e xt I d , l ongname “ s e arch-parki ng-s pace ” } , Example t ype i nfo, e xe cut e r ‘ 1 0 ’ B, dat aP aramLi s t { , 2 , , } }, { i TS ms I D 2 , name { t e xt I d , l ongname “ col l i s i on-pos s i bl e ” } , t ype warni ng, e xe cut e r ‘ 0 ’ B, dat aP aramLi s t { , , } } © I S O – Al l ri gh ts re s e rve d 75 ISO 13 184-2 :2 016(E) Annex C (normative) Data eXchange Message ASN.1 definition C.1 Vehicle to interface protocol data (VIDF) ASN.1 definition VI DF { i s o( ) s t andard( ) ugp( ) vi df( ) vers i on1 ( ) } –Vehi cl eI nt erfaceDat aFormat DEFI NI TI ONS AUTOMATI C TAGS : : = BEGI N ––EXP ORTS ALL; –– # # # Bas i c dat a t ypes # # # Bool ean : : = BOOLEAN Oct et S t ri ng : : = OCTET S TRI NG S t ri ng : : = Vi s i bl eS t ri ng SNUM8 : : = I NTEGER( −1 ) SNUM1 : : = I NTEGER( −3 68 67 ) UNUM8 UNUM1 SNUM3 UNUM3 ––SNUM64 UNUM6 Vers i on I denti fer oi dError oi dUni t Type oi dUni t oi dP rovi der oi dEcu oi dDat aType oi dDat aP aram oi dDt cBas e oi dDt cS ympt om } : : = I NTEGER( 5 ) : : = I NTEGER( 5 ) : : = I NTEGER( −2 64 64 ) : : = I NTEGER( 9 ) –real l y not byt e : : = I NTEGER( −92 3 68 7 8 92 3 68 7 ) : : = I NTEGER( 2 3 7 ) : : = I NTEGER( 5 ) : : = SNUM3 OBJECT OBJECT OBJECT OBJECT OBJECT OBJECT OBJECT OBJECT OBJECT I DENTI FI ER I DENTI FI ER I DENTI FI ER I DENTI FI ER I DENTI FI ER I DENTI FI ER I DENTI FI ER I DENTI FI ER I DENTI FI ER :: :: :: :: :: :: :: :: :: = = = = = = = = = { { { { { { { { { i s o( ) i s o( ) i s o( ) i s o( ) i s o( ) i s o( ) i s o( ) i s o( ) i s o( ) s t andard( ) s t andard( ) s t andard( ) s t andard( ) s t andard( ) s t andard( ) s t andard( ) s t andard( ) s t andard( ) ugp( ) ugp( ) ugp( ) ugp( ) ugp( ) ugp( ) ugp( ) ugp( ) ugp( ) def( ) def( ) def( ) def( ) def( ) def( ) def( ) def( ) def( ) error (0) uni t t ype ( ) uni t (2) provi der ( ) ecu (4) dat at ype ( ) dat aparam( ) dt cbas e ( ) dt cs ympt om( ) } } } } } } } } –– # # # dat a # # # ––––––––––––––––––––––––––––––––––––– Di s pl ayName : : = S EQUENCE { textI d s hort name l ongname } VI Error : : = S EQUENCE { errorI d name at t ri but eCount I denti fer, UTF8 S t ri ng UTF8 S t ri ng OP TI ONAL, OP TI ONAL, I denti fer, Di s pl ayName, UNUM1 , } Uni t Type : : = S EQUENCE { uni t TypeI d UNUM1 , name Di s pl ayName } Uni t : : = S EQUENCE { uni t TypeI d UNUM1 , uni t I d UNUM1 , name Di s pl ayName, formul a UNUM8 , c0 S NUM3 , c1 S NUM3 , c2 S NUM3 , 76 © ISO 01 – All rights reserved ISO 13 184-2 :2 016(E) } P r o vi de r :: = S E QUE NC E { f provi de rI d I de nt i e r, n a me D i s p l a yNa me } Ecu :: = S E QUE NC E { f e cuI d I de nt i e r, n a me D i s p l a yNa me , provi de rI d I de nt i e r, pare nt I d I de nt i e r f f OPT I ONAL, } D a t a T yp e :: = S E QUE NC E { f dat aT ype I d I de nt i e r, n a me D i s p l a yNa me t yp e C HOI C E OP T I ONAL , { n u me r i c Nu me r i c , l n u me r i c L Nu me r i c , s t ri ng L i mi t e dS t r i n g, di s p l a yNa me NUL L , e n u mS t r i n g S E QUE NC E OF E n u mS t r i n gI t e m, bi t S t ri ng S E QUE NC E OF B i t S t r i n gI t e m, s t ruct ure S t ruct ure, array UNUM1 , mo n i t o r S E QUE NC E oct et S NUM3 , OF Mo n i t o r I t e m, } } Nu me r i c :: = S E QUE NC E { de c i ma l P l a c e s UNUM8 uni t I d UNUM1 , OP T I ONAL , fact or S NUM1 D E F AUL T 1, qu o t i e n t S NUM1 D E F AUL T 1, a dde n d S NUM1 D E F AUL T 0, mi n S NUM1 OP T I ONAL , ma x S NUM1 OP T I ONAL , de c i ma l P l a c e s UNUM8 OP T I ONAL , uni t I d UNUM1 , fact or S NUM3 D E F AUL T 1, qu o t i e n t S NUM3 D E F AUL T 1, a dde n d S NUM3 D E F AUL T 0, mi n S NUM3 OP T I ONAL , ma x S NUM3 OP T I ONAL , } L Nu me r i c :: = S E QUE NC E { } L i mi t e dS t r i n g : : = S E QUE NC E { a l l o we dC r a c t e r s S t ri ng OP T I ONAL , mi n L e n UNUM1 OP T I ONAL , ma xL e n UNUM1 OP T I ONAL , } E n u mS t r i n gI t e m : : = S E QUE NC E { va l u e UNUM1 , n a me D i s p l a yNa me , } B i t S t r i n gI t e m : : = S E QUE NC E { bi t UNUM1 , n a me D i s p l a yNa me , } S t ruct ure :: = S E QUE NC E { f param S E QUE NCE OF I de nt i e r, c o n ve n t i o n C o n ve n t i o n D E F AUL T ma n da t o r y, } Mo n i t o r I t e m : : = S E QUE NC E © ISO 2016 – All rights reserved { 77 ISO 13 184-2 :2 016(E) t es t I d deci mal P l aces uni t I d fact or quot i ent addend UNUM1 , UNUM8 , UNUM1 , S NUM1 S NUM1 S NUM1 rvI d I de nt i e r, dat aT ype I d I de nt i e r, } Dat aP aram : : = S EQUENCE { name acces s Type des cri pt i on dat aP aramP ropert y pare nt I d DEFAULT , DEFAULT , DEFAULT , f Di s pl ayName, f Acces s Type, Di s pl ayName Dat aP aramP ropert y, OP TI ONAL, f I de nt i e r DE FAULT , } Dat aP aramMappi ng : : = S EQUENCE { f f rvI d I de nt i e r, e cuI d I de nt i e r, arrayI ndex } Dt cBas e : : = S EQUENCE { UNUM8 OP TI ONAL, e cuI d f f I de nt i fe r dat aParamLi s t S E QUE NCE OF I de nt i e r rDt cBas e I d I de nt i e r, provi de rI d I de nt i e r name des cri pt i on dat aP aramMappi ng Di s pl ayName, Di s pl ayName OPT I ONAL, OPT I ONAL, f S EQUENCE OF Dat aP aramMappi ng OP TI ONAL, OPT I ONAL, OP TI ONAL, } Dt cS ympt om : : = S EQUENCE { rDt cS ympt omI d UNUM1 , f f provi de rI d I de nt i e r OPT I ONAL, e cuI d I de nt i e r OPT I ONAL, name des cri pt i on Di s pl ayName, Di s pl ayName OP TI ONAL, } LanguageP ack : : = S EQUENCE { l anguage S t ri ng, t ext S EQUENCE OF Di s pl ayName, } –– # # # val ues # # # –––––––––––––––––––––––––––––––––––– Dat aP aramVal ue : : = CHOI CE { numeri c S NUM1 , l numeri c S NUM3 , s t ri ng S t ri ng, di s pl ayName Di s pl ayName, enumS t ri ng UNUM1 , bi t S t ri ng UNUM1 , s t ruct ureMi s s i ng UNUM8 , array UNUM1 , moni t or S EQUENCE OF Moni t orVal ue, oct et Oct et Val ue, e rror f I de nt i e r, } Moni t orVal ue : : = S EQUENCE { t es t Val ue S NUM3 , t es t Val ueMi n S NUM3 t es t Val ueMax S NUM3 } Oct et Val ue : : = S EQUENCE { l engt h S NUM3 78 OP TI ONAL, OP TI ONAL, OP TI ONAL, © ISO 2016 – All rights reserved ISO 13 184-2 :2 016(E) dat a Oct et S t ri ng, } VI ErrorVal ue : : = S EQUENCE { errorI d I denti fer, at t ri but e S EQUENCE OF Dat aP aramVal ue } Dat aP aramVal ueTS : : = S EQUENCE { – t i me s t amp val ue Dat aP aramVal ue, t i meI nMi l l i s UNUM6 } Dat aP aramVal ueMappi ng : : = S EQUENCE { rvI d I denti fer, ecuI d I denti fer val ue Dat aP aramVal ue, t i meI nMi l l i s UNUM6 } Dt cI nfo : : = S EQUENCE { rDtcBaseI d I denti fer, rDt cS ympt omI d UNUM1 , ecuI d I denti fer compl ement ary Dt cCompl ement ary, envDat a S EQUENCE OF Dat aP aramVal ueTS t i meI nMi l l i s UNUM6 } –– ### fguration ### ––––––––––––––––––––––––––––––––VI DFCon fg : : = SEQUENCE { fgName String, vehi cl eI nfo S t ri ng error S EQUENCE OF VI Error, uni t Type S EQUENCE OF Uni t Type, uni t S EQUENCE OF Uni t , provi der S EQUENCE OF P rovi der, ecu S EQUENCE OF Ecu, dat aType S EQUENCE OF Dat aType, dat aP aram S EQUENCE OF Dat aP aram, dat aP aramMappi ng S EQUENCE OF Dat aP aramMappi ng, dt cBas e S EQUENCE OF Dt cBas e, dt cS ympt om S EQUENCE OF Dt cS ympt om, fxedValue SEQUENCE OF DataParamValueMapping, } OP TI ONAL, OP TI ONAL, OPTI ONAL, OP TI ONAL, OPTI ONAL, OP TI ONAL, OP TI ONAL, OP TI ONAL, –– # # # condi t i ons # # # –––––––––––––––––––––––––––––––––– Compl exCondi t i on : : = CHOI CE { s i mpl e BOOLEAN, paramCond Dat aP aramCondi t i on, dt cCond Dt cCondi t i on, not Compl exCondi t i on, and S EQUENCE OF Compl exCondi t i on, or S EQUENCE OF Compl exCondi t i on, } Dat aP aramCondi t i on : : = S EQUENCE { rvI d I denti fer, ecuI d I denti fer OPTI ONAL, arrayI ndex UNUM8 OP TI ONAL, operat or Operat orType, val ue Dat aP aramCondVal ue, } OperatorType : : = ENUMERATED { eq, ne, gt, lt, absgt, abslt, onChange, de fned, } Dat aP aramCondVal ue : : = CHOI CE { numeri c S NUM1 , l numeri c S NUM3 , © ISO 2016 – All rights reserved 79 ISO 13 184-2 :2 016(E) s t ri ng di s pl ayName enumS t ri ng bi t S t ri ng array S t ri ng, Di s pl ayName, UNUM1 , UNUM1 , UNUM1 , dat aP aram Dat aP aramMappi ng, error I denti fer, } Dt cCondi t i on : : = S EQUENCE { rDtcBas eI d } rDt cS ympt omI d compl ement ary I denti fer, UNUM1 , Dt cCompl ement ary OP TI ONAL, –– # # # hel per # # # –––––––––––––––––––––––––––––––––––– Convent i on : : = ENUMERATED { mandat ory, opt i onal , condi t i onal , } Acces s Type : : = BI T S TRI NG { r (0) , w (1) , x (2) , i ( 3) , u (4) } ( S I Z E( , ) ) Dat aP aramP ropert y : : = ENUMERATED { ecu-s upport ed-i nfo, s ens or, act uat or, ecu-internal-s ignal, ecu-internal-monitor, collection, routine, } Dt cCompl ement ary : : = BI T S TRI NG { t es t Fai l ed t es t Fai l edThi s Operat i onCycl e pendi ngDTC frmedDTC fx, other, (0) , (1) , (2) , ( 3) , t es t Not Compl et edS i nceLas t Cl ear (4) , t es t Fai l edS i nceLas t Cl ear ( 5) , t es t Not Compl et edThi s Operat i onCycl e ( ) , warni ngI ndi cat orReques t ed (7) , permanent (8) , mai nt enanceOnl y ( 9) , checkAt Next Hal t (10) , checkI mmedi at el y (11) , dTCCl as s (12) , dTCCl as s ( 13) , dTCCl as s (14) , dTCCl as s ( 15) , dTCCl as s ( 16) } ( S I Z E( , ) ) END C.2 DXM ASN.1 definition DXM { i s o( ) s t andard( ) dxm( ) mes s age( ) vers i on1 ( ) } ––Dat aExchangeMes s age DEFI NI TI ONS AUTOMATI C TAGS : : = BEGI N EXP ORTS dxmVers i on, DXMes s age; I MPORTS UNUM64 , DataParamValue, I denti fer, Vers ion, DtcI nfo, Dis playName FROM VI DF { i s o( ) s t andard( ) ugp( ) vi df( ) vers i on1 ( ) } ; dxmVers i on Vers i on : : = oi dDXMS ubj ect OBJECT I DENTI FI ER : : = { i s o( ) s t andard( ) dxm( ) def( ) s ubj ect ( ) } oi dDXMs g OBJECT I DENTI FI ER : : = { i s o( ) s t andard( ) dxm( ) def( ) ms g (1) } DXMes s age : : = S EQUENCE { iTSms I D } 80 t i meI nMi l l i s val ue dt cI nfo I denti fer, UNUM6 S EQUENCE OF Dat aP aramVal ue, S EQUENCE OF Dt cI nfo OP TI ONAL, OP TI ONAL, © ISO 2016 – All rights reserved ISO 13 184-2 :2 016(E) f DXMCon g : : = S E QUE NCE { f fgVe rs i on gName S t ri ng, S t ri ng, s ubj e ct ms g D XMS ubj e ct , S E QUE NCE OF D XMs g, s ubj e ct I d I de nt i e r, name D i s pl ayName , i T S ms I D I de nt i e r, name t ype e xe cut e r D i s pl ayName , D XMs gType , D XMs gE xe cut e r, dat aParamLi s t S E QUE NCE OF I de nt i e r, } D XMS ubj e ct : : = S E QUE NCE { } D XMs g : : = S E QUE NCE { f f f } D XMs gType : : = E NUME RATE D { unknown, i nfo, warni ng, al arm, } D XMs gE xe cut e r : : = BI T S TRI NG { p-i t s -s (0) , v-i t s -s (1) , r-i t s -s (2) , c-i t s -s ( 3) } ( SI ZE( , ) ) E ND © ISO 2016 – All rights reserved 81 ISO 13 184-2 :2 016(E) Annex D (informative) Requirements D.1 Communication requirements Table D.1 de fines the Communication requirements Table D.1 — Communication requirements Parameter name Attributes 82 LogicalChannelType ContConnect NxRepeat FlowType PortNoI nfo DestType DestDomain CommDistance Directivity Resilience MinThP MaxLat MaxADU DataCon fdentiality DataI ntegrity ReqNonRepudiation SourceAuthentication ProtocolReq Value CCH or SCH 60 s s, s ?, 80 82 broadcas t itsN Wlocal, gobal 50 m fixed, ?, … true 3/sec 50 10 50 70 255 © ISO 01 – All rights reserved ISO 13 184-2 :2 016(E) Bibliography I S O/ I E C [2 ] ISO [3 ] I S O/ T S [4] ISO [5 ] [6 ] [7 ] Information technology — Open Systems Interconnection — Basic Reference Model — Conventions for the definition of OSI services [1] : 19 , Intelligent transport systems — Vehicle interface for provisioning and support of ITS services — Part 2: Unified gateway protocol (UGP) requirements and specification for vehicle ITS station gateway (V-ITS-SG) interface -2 , Intelligent transport systems (ITS) — Co-operative systems — ITS station facilities for the transfer of information between ITS stations 1742 9, Intelligent Transport Systems (ITS) — Communications Access for Land Mobiles (CALM) — ITS station management — Part 6: Path and flow management 41 – , Intelligent Transport Systems (ITS); Vehicular Communications; Basic Set of Applications; Part 2: Specification of Cooperative Awareness Basic Service E TSI EN 02 S AE J2 73 , 7-2 , Dedicated Short Range Communications (DSRC) Message Set Dictionary Intelligent Transport Systems (ITS); V2X Applications; Part 1: Road Hazard Signalling (RHS), application requirements specification E T S I/ T S 101 -1 , © I S O – Al l ri gh ts re s e rve d 83 ISO 13 184-2 :2 016(E) ICS 03.220.01; 35.240.60 Price based on 83 pages © ISO 2016 – All rights reserved