Intelligent transport systems — Communications access for land mobiles (CALM) — ITS station management — Part 3: Service access points — Amendment 1

Systèmes intelligents de transport — Accès aux communications des services mobiles terrestres (CALM) — Gestion des stations ITS — Partie 3: Points d'accès au service — Amendement 1

General Information

Status
Withdrawn
Publication Date
04-Apr-2017
Withdrawal Date
04-Apr-2017
Current Stage
9599 - Withdrawal of International Standard
Completion Date
31-Oct-2018
Ref Project

Relations

Buy Standard

Standard
ISO 24102-3:2013/Amd 1:2017
English language
30 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

INTERNATIONAL ISO
STANDARD 24102-3
First edition
2013-07-01
AMENDMENT 1
2017-04
Intelligent transport systems —
Communications access for land
mobiles (CALM) — ITS station
management —
Part 3:
Service access points
AMENDMENT 1
Systèmes intelligents de transport — Accès aux communications des
services mobiles terrestres (CALM) — Gestion des stations ITS —
Partie 3: Points d’accès au service
AMENDEMENT 1
Reference number
ISO 24102-3:2013/Amd.1:2017(E)
©
ISO 2017

---------------------- Page: 1 ----------------------
ISO 24102-3:2013/Amd.1:2017(E)

COPYRIGHT PROTECTED DOCUMENT
© ISO 2017, 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 2017 – All rights reserved

---------------------- Page: 2 ----------------------
ISO 24102-3:2013/Amd.1:2017(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 1. 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 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 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 World Trade Organization (WTO) principles in the
Technical Barriers to Trade (TBT) see the following URL: www . i so .org/ iso/ foreword .html.
Amendment 1 to ISO 24102-3:2013 was prepared by Technical Committee ISO/TC 204, Intelligent
transport systems.
A list of all parts in the ISO 24102 series can be found on the ISO website.
© ISO 2017 – All rights reserved iii

---------------------- Page: 3 ----------------------
ISO 24102-3:2013/Amd.1:2017(E)
Intelligent transport systems — Communications access
for land mobiles (CALM) — ITS station management —
Part 3:
Service access points
AMENDMENT 1
Page 1, Scope
Add the following new list item with two sub-items after the last list item:
— the interfaces between the ITS-S application entity and
— the ITS-S management entity (MA-SAP), and
— the ITS-S security entity (SA-SAP).

Page 2, Abbreviated terms
Add the following abbreviated terms before MF-COMMAND:
MA-COMMAND command issued by the ITS-S management entity and sent to the ITS-S application
entity via the MA-SAP
MA-REQUEST command issued by the ITS-S management entity and sent to the ITS-S security enti-
ty via the MA-SAP
Add the following abbreviated terms before SF-COMMAND:
SA-COMMAND command issued by the ITS-S security entity and sent to the ITS-S application entity
via the SA-SAP
SA-REQUEST command issued by the ITS-S application entity and sent to the ITS-S security entity
via the SA-SAP

Page 3, Requirements
In the second paragraph, add the following as the first item on the list:
— MA-SAP, SA-SAP,
At the end of the paragraph, before NOTE 1, add the following sentence:
The presentation of the specified services, service primitives and functions in ASN.1 shall be as
specified in Annex A.
Replace NOTE 2 by the following:
NOTE 2   All interfaces towards the ITS-S applications are considered to be implemented in an API.
© ISO 2017 – All rights reserved 1

---------------------- Page: 4 ----------------------
ISO 24102-3:2013/Amd.1:2017(E)

In the third paragraph, replace the first sentence with the following:
Means to secure the access to management functionality need to be specified within the global context
of the BSMD security.
In the last paragraph, insert the following before the last item on the list:
— Clause 13 specifies the MA-SAP and SA-SAP.
Page 23
Insert as a new Clause 13 the following clause and subclauses:
13 Interfaces MA and SA towards the ITS-S application entity
13.1 SAPs and API
The API illustrated in Figure 1 contains the functionality of the interfaces MA, FA, and SA specified in
ISO 21217. The MA-SAP and the SA-SAP are specified in this document.
Basically, there shall be different types of services that facilitate
a) sending a command from the ITS-S management entity or the ITS-S security entity to the ITS
applications entity, and
b) receiving a request (command) from the ITS-S application entity by the ITS-S management entity
or the ITS-S security entity.
Issuing of commands by the ITS-S management entity to the ITS applications entity shall be built on the
service MA-COMMAND.
Receiving of requests from the ITS-S application entity by the ITS-S management entity shall be built on
the service MA-REQUEST.
Issuing of commands by the ITS-S security entity to the ITS applications entity shall be built on the
service SA-COMMAND.
Receiving of requests from the ITS-S application entity by the ITS-S security entity shall be built on the
service SA-REQUEST.
Details of the service primitives shall be as specified in Annex A.
13.2 MA-COMMAND
13.2.1 MA-COMMANDs
Annex Q provides an overview and coding details on MA-COMMANDs that may be sent to the ITS-S
application entity.
MA-COMMANDs shall be enabled by means of the service primitives MA-COMMAND.request and MA-
COMMAND.confirm.
13.2.2 MA-COMMAND.request
The management service primitive MA-COMMAND.request allows the ITS-S management entity to
trigger an action at the ITS-S application entity.
The parameters of the management service primitive MA-COMMAND.request are as follows:
MA-COMMAND.request (
CommandRef,
MA-Command
)
2 © ISO 2017 – All rights reserved

---------------------- Page: 5 ----------------------
ISO 24102-3:2013/Amd.1:2017(E)

Table 33 — MA-COMMAND.request Parameter description
Name Description
CommandRef Unique cyclic reference number of command.
A-Command.No See Annex Q.
A-Command.Value See Annex Q.
An MA-COMMAND.request shall be generated by the ITS-S management entity when the ITS-S
application entity shall perform an action.
On receipt of MA-COMMAND.request the requested action shall be performed.
13.2.3 MA-COMMAND.confirm
The service primitive MA-COMMAND.confirm reports the result of a previous MA-COMMAND.request.
The parameters of MA-COMMAND.confirm are as follows:
MA-COMMAND.confirm (
CommandRef,
MA-CmdConfirm,
ErrStatus
)
Table 34 — MA-COMMAND.confirm Parameter description
Name Description
CommandRef Unique cyclic reference number of command. Same value as in related MA-COMMAND.
request.
MA-CmdConfirm.No Reference number of command. Same value as A-Command.No in related MA-COM-
MAND.request.
MA-CmdConfirm.Value Carries optional confirm data.
ErrStatus Error/return code, see Table P.1
An MA-COMMAND.confirm shall be generated by the ITS-S application entity upon performance of a
previous MA-COMMAND.request in case ErrStatus indicates error or MA-CmdConfirm is present. It
may be generated in case ErrStatus indicates success or A-CmdConfirm is not present.
On receipt of MA-COMMAND.confirm, ErrStatus and MA-CmdConfirm shall be evaluated and a possible
action shall be performed properly.
13.3 MA-REQUEST
13.3.1 MA-REQUESTs
Annex R provides an overview and coding details on MA-REQUESTs.
MA-REQUESTs shall be enabled by means of the service primitives MA-REQUEST.request and MA-
REQUEST.confirm.
13.3.2 MA-REQUEST.request
The management service primitive MA-REQUEST.request allows the ITS-S application entity to trigger
an action at the ITS-S management entity.
© ISO 2017 – All rights reserved 3

---------------------- Page: 6 ----------------------
ISO 24102-3:2013/Amd.1:2017(E)

The parameters of MA-REQUEST.request are as follows:
MA-REQUEST.request (
CommandRef,
MA-Request
)
Table 35 — MA-REQUEST.request Parameter description
Name Description
CommandRef Unique cyclic reference number of command.
MA-Request.No See Annex R.
MA-Request.Value See Annex R.
An MA-REQUEST.request shall be generated by the ITS-S application entity when the ITS-S management
entity shall perform an action.
On receipt of MA-REQUEST.request the required action shall be performed.
13.3.3 MA-REQUEST.confirm
The service primitive MA-REQUEST.confirm reports the result of a previous MA-REQUEST.request.
The parameters of MA-REQUEST.confirm are as follows:
MA-REQUEST.confirm (
CommandRef,
MA-ReqConfirm,
ErrStatus
)
Table 36 — MA-REQUEST.confirm Parameter description
Name Description
CommandRef Unique cyclic reference number of command. Same value as in related MA-REQUEST.
request.
MA-ReqConfirm.No Reference number of command. Same value as MA-Request.No in related MA-REQUEST.
request.
MA-ReqConfirm.Value Carries optional confirm data.
ErrStatus Error/return code, see Table P.1.
An MA-REQUEST.confirm shall be generated by the ITS-S management entity upon performance of a
previous MA-REQUEST.request in case ErrStatus indicates error or MA-ReqConfirm is present. It may
be generated in case ErrStatus indicates success or MA-ReqConfirm is not present.
On receipt of MA-REQUEST.confirm, ErrStatus and MA-ReqConfirm shall be evaluated and a possible
action shall be performed properly. Details are outside the scope of this document.
13.4 SA-COMMAND
13.4.1 SA-COMMANDs
Annex S provides an overview and coding details on SA-COMMANDs that may be sent to the ITS-S
application entity.
SA-COMMANDs shall be enabled by means of the service primitives SA-COMMAND.request and SA-
COMMAND.confirm.
4 © ISO 2017 – All rights reserved

---------------------- Page: 7 ----------------------
ISO 24102-3:2013/Amd.1:2017(E)

13.4.2 SA-COMMAND.request
The management service primitive SA-COMMAND.request allows the ITS-S management entity to
trigger an action at the ITS-S application entity.
The parameters of the management service primitive SA-COMMAND.request are as follows:
SA-COMMAND.request (
CommandRef,
SA-Command
)
Table 37 — SA-COMMAND.request Parameter description
Name Description
CommandRef Unique cyclic reference number of command.
A-Command.No See Annex S.
A-Command.Value See Annex S.
An SA-COMMAND.request shall be generated by the ITS-S management entity when the ITS-S application
entity shall perform an action.
On receipt of SA-COMMAND.request the requested action shall be performed.
13.4.3 SA-COMMAND.confirm
The service primitive SA-COMMAND.confirm reports the result of a previous SA-COMMAND.request.
The parameters of SA-COMMAND.confirm are as follows:
SA-COMMAND.confirm (
CommandRef,
SA-CmdConfirm,
ErrStatus
)
Table 38 — SA-COMMAND.confirm Parameter description
Name Description
CommandRef Unique cyclic reference number of command. Same value as in related SA-COMMAND.
request.
SA-CmdConfirm.No Reference number of command. Same value as A-Command.No in related SA-COMMAND.
request.
SA-CmdConfirm.Value Carries optional confirm data.
ErrStatus Error/return code, see Table P.1.
An SA-COMMAND.confirm shall be generated by the ITS-S application entity upon performance of a
previous SA-COMMAND.request in case ErrStatus indicates error or SA-CmdConfirm is present. It may
be generated in case ErrStatus indicates success or A-CmdConfirm is not present.
On receipt of SA-COMMAND.confirm, ErrStatus and SA-CmdConfirm shall be evaluated and a possible
action shall be performed properly.
13.5 SA-REQUEST
13.5.1 SA-REQUESTs
Annex T provides an overview and coding details on SA-REQUESTs.
© ISO 2017 – All rights reserved 5

---------------------- Page: 8 ----------------------
ISO 24102-3:2013/Amd.1:2017(E)

SA-REQUESTs shall be enabled by means of the service primitives SA-REQUEST.request and SA-
REQUEST.confirm.
13.5.2 SA-REQUEST.request
The management service primitive SA-REQUEST.request allows the ITS-S application entity to trigger
an action at the ITS-S management entity.
The parameters of SA-REQUEST.request are as follows:
SA-REQUEST.request (
CommandRef,
SA-Request
)
Table 39 — SA-REQUEST.request Parameter description
Name Description
CommandRef Unique cyclic reference number of command.
SA-Request.No See Annex T.
SA-Request.Value See Annex T.
An SA-REQUEST.request shall be generated by the ITS-S application entity when the ITS-S management
entity shall perform an action.
On receipt of SA-REQUEST.request the required action shall be performed.
13.5.3 SA-REQUEST.confirm
The service primitive SA-REQUEST.confirm reports the result of a previous SA-REQUEST.request.
The parameters of SA-REQUEST.confirm are as follows:
SA-REQUEST.confirm (
CommandRef,
SA-ReqConfirm,
ErrStatus
)
Table 40 — SA-REQUEST.confirm Parameter description
Name Description
CommandRef Unique cyclic reference number of command. Same value as in related SA-REQUEST.
request.
SA-ReqConfirm.No Reference number of command. Same value as SA-Request.No in related SA-REQUEST.
request.
SA-ReqConfirm.Value Carries optional confirm data.
ErrStatus Error/return code, see Table P.1.
An SA-REQUEST.confirm shall be generated by the ITS-S management entity upon performance of a
previous SA-REQUEST.request in case ErrStatus indicates error or SA-ReqConfirm is present. It may be
generated in case ErrStatus indicates success or SA-ReqConfirm is not present.
On receipt of SA-REQUEST.confirm, ErrStatus and SA-ReqConfirm shall be evaluated and a possible
action shall be performed properly. Details are outside the scope of this document.

6 © ISO 2017 – All rights reserved

---------------------- Page: 9 ----------------------
ISO 24102-3:2013/Amd.1:2017(E)

Page 23, Conformance
Renumber existing Clause 13 to Clause 14.
Replace NOTE with the following:
NOTE Service access points may become observable and thus testable in PDUs for ITS station-internal
management communications specified in ISO 24102-4.

Page 24, Annex A
Replace the whole Annex A with the following:
Annex A
(normative)
ASN.1 modules
A.1 Overview
The following ASN.1 module is specified in this annex:
— CALMmsap {ISO (1) standard (0) calm-management (24102) msap (3) asnm-1 (1)}.
A.2 Module CALMmsap
This module specifies ASN.1 type definitions together with useful ASN.1 value definitions.
Unaligned packed encoding rules (PER) as specified in ISO/IEC 8825-2 shall be applied for this
ASN.1 module.
In order to achieve octet alignment and enabling cheap implementations, “fill” bits were defined. All
fill bits shall be set to the value ‘0’b. In case fill bits precede a CHOICE type, the CHOICE tag shall be
evaluated only in case all fill bits show the value ‘0’b in order to identify a conflict with newer versions
of the specification providing more choices.
CALMmsap {iso (1) standard (0) calm-management (24102) msap (3) asnm-1 (1)}

DEFINITIONS AUTOMATIC TAGS::=BEGIN

IMPORTS

CIclass, CIstatus, Errors, INsapPrimitivesDown, INsapPrimitivesUp, I-Param, I-ParamNo,
KineVectOut, Link-ID, MACaddress, MedID, MedType, UserPriority FROM CALMllsap {iso (1)
standard (0) calm-ll-sap (21218) asnm-1 (1)}

ITS-scuId, ITS-SSI FROM CALMmanagement {iso (1) standard (0) calm-management (24102) local
(1) asnm-1 (1)}

IICrequestTX, IICresponseTX, IICrequestRX, IICresponseRX FROM CALMiitsscu {iso (1)
standard (0) calm-management (24102) iitsscu (4) asnm-1 (1)}

GCctx, GCdeleteCmd, GCregServer, GCregServerConf, GCsam, GCsamctx, GCsamctxConf,
GCctxTxCmd, GCperiodCmd, CTXrxNot, SAMrxNot, GCupdateServer, GCupdateServerConf,
GCderegServer, GCderegServerConf, GCregClient, GCregClientConf, GCupdateClient,
GCupdateClientConf, GCderegClient, GCderegClientConf FROM CALMfsap {iso (1) standard (0)
calm-management (24102) fsap (5) asnm-1 (1)}

SetIPv6, SetConfIPv6, UpdateIPv6, DeleteIPv6, SetNotIPv6, UpdateNotIPv6, DeleteNotIPv6
FROM ITSipv6 {iso (1) standard (0) its-ipv6 (21210) asnm-1 (1)}

HostServiceInfo, NFsapPrimitivesDown, NFsapPrimitivesUp, SetFNTP, SetConfFNTP, UpdateFNTP,
DeleteFNTP, SetNotFNTP, UpdateNotFNTP, DeleteNotFNTP FROM CALMfntp {iso (1) standard (0)
calm-nonip (29281) fntp(1) asnm-1 (1)}


© ISO 2017 – All rights reserved 7

---------------------- Page: 10 ----------------------
ISO 24102-3:2013/Amd.1:2017(E)

ITS-S-Appl-Reg, ITS-S-Appl-RegConf, ITS-S-Appl-RegFinal FROM CITSapplReq {iso (1) standard
(0) cits-applReq (17423) asnm-1 (1)}

;

–– End of IMPORTS

–– GENERIC OBJECT CLASSES

–– Communication-SAP generic OBJECT CLASS
COMMUPDOWN::=CLASS {
   &primitiveRef INTEGER (0.255),
   &Primitive
}

–– FA-SAP services up and down
FASAPDOWN::=COMMUPDOWN


FAsapPrimitivesDown::=SEQUENCE{
spRef     FASAPDOWN.&primitiveRef({FAsapspsdown}),
servPrimitive FASAPDOWN.&Primitive({FAsapspsdown}{@spRef})
}

FAsapspsdown FASAPDOWN::={gCsamctxConfFA | gCregServerFA | gCupdateServerFA |
gCderegServerFA | gCregClientFA | gCupdateClientFA | gCderegClientFA, .}

gCsamctxConfFA  FASAPDOWN::={&primitiveRef 2, &Primitive GCsamctxConf}
gCregServerFA  FASAPDOWN::={&primitiveRef 3, &Primitive GCregServer}
gCupdateServerFA FASAPDOWN::={&primitiveRef 4, &Primitive GCupdateServer}
gCderegServerFA FASAPDOWN::={&primitiveRef 5, &Primitive GCderegServer}
gCregClientFA  FASAPDOWN::={&primitiveRef 6, &Primitive GCregClient}
gCupdateClientFA FASAPDOWN::={&primitiveRef 7, &Primitive GCupdateClient}
gCderegClientFA FASAPDOWN::={&primitiveRef 8, &Primitive GCderegClient}


FASAPUP::=COMMUPDOWN

FAsapPrimitivesUp::=SEQUENCE{
spRef     FASAPUP.&primitiveRef({FAsapspsup}),
servPrimitive FASAPUP.&Primitive({FAsapspsup}{@spRef})
}

FAsapspsup FASAPUP::={gCsamctxFA | gCregServerConfFA | gCupdateServerConfFA |
gCderegServerConfFA | gCregClientConfFA | gCupdateClientConfFA | gCderegClientConfFA|
gCsamFA | gCctxFA, .}

gCsamctxFA      FASAPUP::={&primitiveRef 2, &Primitive GCsamctx}
gCregServerConfFA  FASAPUP::={&primitiveRef 3, &Primitive GCregServerConf}
gCupdateServerConfFA FASAPUP::={&primitiveRef 4, &Primitive GCupdateServerConf}
gCderegServerConfFA FASAPUP::={&primitiveRef 5, &Primitive GCderegServerConf}
gCregClientConfFA  FASAPUP::={&primitiveRef 6, &Primitive GCregClientConf}
gCupdateClientConfFA FASAPUP::={&primitiveRef 7, &Primitive GCupdateClientConf}
gCderegClientConfFA FASAPUP::={&primitiveRef 8, &Primitive GCderegClientConf}
gCsamFA       FASAPUP::={&primitiveRef 9, &Primitive GCsam}
gCctxFA       FASAPUP::={&primitiveRef 10, &Primitive GCctx}



–– MX-SAP generic OBJECT CLASS
MXSERV::=CLASS {
   &mxref INTEGER(0.255),
   &MXParam
}


–– MF-SAP Service primitives ––
–– MF-SAP Command.request ––

MFSAP-CR::=MXSERV

8 © ISO 2017 – All rights reserved

---------------------- Page: 11 ----------------------
ISO 24102-3:2013/Amd.1:2017(E)

MF-Command MFSAP-CR::={simFUTcmd | simFLTcmd | gCsamctx | gCsam | gCctx | lDMnotifyCmd |
legacyCICmd | stateCInotify | gCperiodCmd | gCctxTxCmd | gCdeleteCmd | iICrequestTX |
iICresponseTX | testMF, .} –– insert simFUTcmd once being defined and activate below

MF-Command-request::=SEQUENCE{
commandRef   CommandRef,
ref      MFSAP-CR.&mxref({MF-Command}),
command-param MFSAP-CR.&MXParam({MF-Command}{@ref})
}

simFUTcmd   MFSAP-CR::={&mxref 0, &MXParam SimFUTcmd}
simFLTcmd   MFSAP-CR::={&mxref 1, &MXParam SimFLTcmd}
gCsamctx   MFSAP-CR::={&mxref 2, &MXParam GCsamctx}
gCsam     MFSAP-CR::={&mxref 3, &MXParam GCsam}
gCctx     MFSAP-CR::={&mxref 4, &MXParam GCctx}
lDMnotifyCmd MFSAP-CR::={&mxref 5, &MXParam LDMnotify}
legacyCICmd  MFSAP-CR::={&mxref 6, &MXParam LegacyCIreq}
stateCInotify MFSAP-CR::={&mxref 7, &MXParam StateCInotify}
gCperiodCmd  MFSAP-CR::={&mxref 8, &MXParam GCperiodCmd}
gCctxTxCmd  MFSAP-CR::={&mxref 9, &MXParam GCctxTxCmd}
gCdeleteCmd  MFSAP-CR::={&mxref 10, &MXParam GCdeleteCmd}
iICrequestTX MFSAP-CR::={&mxref 11, &MXParam IICrequestTX}
iICresponseTX MFSAP-CR::={&mxref 12, &MXParam IICresponseTX}
testMF    MFSAP-CR::={&mxref 255, &MXParam EchoTest}

SimFUTcmd::=FAsapPrimitivesDown

SimFLTcmd::=NFsapPrimitivesUp

LDMnotify::=SEQUENCE (SIZE(0.255)) OF RadarView

RadarView::=SEQUENCE{
peerITS-SSI ITS-SSI
}

LegacyCIreq::=SEQUENCE{
cIclass   CIclass,
legacyOption INTEGER(0.255),
linkId    Link-ID
}

StateCInotify::=SEQUENCE{
linkId  Link-ID,
cIstatus CIstatus
}

EchoTest::=OCTET STRING (SIZE(0.255))

–– MF-SAP Command.confirm ––

MFSAP-CC::=MXSERV

MF-CmdConfirm MFSAP-CC::={simFUTcmdConf | simFLTcmdConf | gCsamctxConf | gCsamConf |
gCctxConf | lDMnotifyConf | legacyCIConf | stateCInotifyConf | gCperiodCmdConf |
gCctxTxCmdConf | gCdeleteCmdConf | iICrequestTXConf | iICresponseTXConf | testMFConf, .}

MF-Command-confirm::=SEQUENCE{
commandRef    CommandRef,
ref        MFSAP-CC.&mxref({MF-CmdConfirm}),
cmdConfirm-param MFSAP-CC.&MXParam({MF-CmdConfirm}{@ref}),
errStatus     ErrStatus
}

simFUTcmdConf   MFSAP-CC::={&mxref 0, &MXParam NULL}
simFLTcmdConf   MFSAP-CC::={&mxref 1, &MXParam NULL}
gCsamctxConf   MFSAP-CC::={&mxref 2, &MXParam GCsamctxConf}
gCsamConf     MFSAP-CC::={&mxref 3, &MXParam NULL}
gCctxConf     MFSAP-CC::={&mxref 4, &MXParam NULL}
lDMnotifyConf   MFSAP-CC::={&mxref 5, &MXParam NULL}
legacyCIConf   MFSAP-CC::={&mxref 6, &MXParam HostServiceInfo}
stateCInotifyConf MFSAP-CC::={&mxref 7, &MXParam NULL}
© ISO 2017 – All rights reserved 9

---------------------- Page: 12 ----------------------
ISO 24102-3:2013/Amd.1:2017(E)

gCperiodCmdConf  MFSAP-CC::={&mxref 8, &MXParam NULL}
gCctxTxCmdConf  MFSAP-CC::={&mxref 9, &MXParam NULL}
gCdeleteCmdConf  MFSAP-CC::={&mxref 10, &MXParam NULL}
iICrequestTXConf MFSAP-CC::={&mxref 11, &MXParam NULL}
iICresponseTXConf MFSAP-CC::={&mxref 12, &MXParam NULL}
testMFConf    MFSAP-CC::={&mxref 255, &MXParam NULL}

–– MF-SAP Request.request ––

MFSAP-RR::=MXSERV

MF-Request MFSAP-RR::={simFUTreq | simFLTreq | iTS-S-Appl-Reg | gCregServer |
gCupdateServer | gCderegServer | gCregClient | gCupdateClient | gCderegClient |
lDMregister | sAMrxNot | cTXrxNot | iICrequestRX | iICresponseRX | iTS-S-Appl-ReqFinal |
testMFecho, .}

MF-Request-request::=SEQUENCE{
commandRef   CommandRef,
ref      MFSAP-RR.&mxref({MF-Request}),
request-param MFSAP-RR.&MXParam({MF-Request}{@ref})
}

simFUTreq      MFSAP-RR::={&mxref 0, &MXParam SimFUTreq}
simFLTreq      MFSAP-RR::={&mxref 1, &MXParam SimFLTreq}
iTS-S-Appl-Reg   MFSAP-RR::={&mxref 2, &MXParam ITS-S-Appl-Reg}
gCregServer     MFSAP-RR::={&mxref 3, &MXParam GCregServer}
gCupdateServer   MFSAP-RR::={&mxref 4, &MXParam GCupdateServer}
gCderegServer    MFSAP-RR::={&mxref 5, &MXParam GCderegServer}
gCregClient     MFSAP-RR::={&mxref 6, &MXParam GCregClient}
gCupdateClient   MFSAP-RR::={&mxref 7, &MXParam GCupdateClient}
gCderegClient    MFSAP-RR::={&mxref 8, &MXParam GCderegClient}
lDMregister     MFSAP-RR::={&mxref 9, &MXParam LDMregister}
sAMrxNot      MFSAP-RR::={&mxref 10, &MXParam SAMrxNot}
cTXrxNot      MFSAP-RR::={&mxref 11, &MXParam CTXrxNot}
iICrequestRX    MFSAP-RR::={&mxref 12, &MXParam IICrequestRX}
iICresponseRX    MFSAP-RR::={&mxref 13, &MXParam IICresponseRX}
iTS-S-Appl-ReqFinal MFSAP-RR::={&mxref 14, &MXParam ITS-S-Appl-RegFinal}
testMFecho     MFSAP-RR::={&mxref 255, &MXParam TestMFecho}

SimFUTreq::=FAsapPrimitivesUp

SimFLTreq::=NFsapPrimitivesDown

LDMregister::=SEQUENCE{
iTS-scuId  ITS-scuId,
reference  OCTET STRING (SIZE(0.65535))
}

TestMFecho::=SEQUENCE{
sap  INTEGER{f (70)} (0.255), –– indicating MF-SAP
info EchoTest
}

–– MF-SAP Request.confirm ––

MFSAP-RC::=MXSERV

MF-ReqConfirm MFSAP-RC::={simFUTreqConf | simFLTreqConf | iTS-S-Appl-RegConf |
gCregServerConf | gCupdateServerConf | gCderegServerConf | gCregClientConf |
gCupdateClientConf | gCderegClientConf | lDMregisterConf | sAMrxNotConf | cTXrxNotConf |
iICrequestRXConf | iICresponseRXConf | iTS-S-Appl-ReqFinalConf | testMFechoConf, .}

MF-Request-confirm::=SEQUENCE{
commandRef    CommandRef,
ref        MFSAP-RC.&mxref({MF-ReqConfirm}),
reqConfirm-param MFSAP-RC.&MXParam({MF-ReqConfirm}{@ref}),
errStatus     ErrStatus
}

simFUTreqConf      MFSAP-RC::={&mxref 0, &MXParam NULL}
simFLTreqConf      MFSAP-RC::={&mxref 1, &MXParam NULL}
10 © ISO 2017 – All rights reserved

---------------------- Page: 13 ----------------------
ISO 24102-3:2013/Amd.1:2017(E)

iTS-S-Appl-RegConf   MFSAP-RC::={&mxref 2, &MXParam NULL}
gCregServerConf     MFSAP-RC::={&mxref 3, &MXParam GCregServerConf}
gCupdateServerConf   MFSAP-RC::={&mxref 4, &MXParam GCupdateServerConf}
gCderegServerConf    MFSAP-RC::={&mxref 5, &MXParam GCderegServerConf}
gCregClientConf     MFSAP-RC::={&mxref 6, &MXParam GCregClientConf}
gCupdateClientConf   MFSAP-RC::={&mxref 7, &MXParam GCupdateClientConf}
gCderegClientConf    MFSAP-RC::={&mxref 8, &MXParam GCderegClientConf}
lDMregisterConf     MFSAP-RC::={&mxref 9, &MXParam ITS-scuId}
sAMrxNotConf      MFSAP-RC::={&mxref 10, &MXParam NULL}
cTXrxNotConf      MFSAP-RC::={&mxref 11, &MXParam NULL}
iICrequestRXConf    MFSAP-RC::={&mxref 12, &MXParam NULL}
iICresponseRXConf    MFSAP-RC::={&mxref 13, &MXParam NULL}
iTS-S-Appl-ReqFinalConf MFSAP-RC::={&mxref 14, &MXParam NULL}
testMFechoConf     MFSAP-RC::={&mxref 255, &MXParam NULL}

–– MN-SAP Service primitives ––
–– MN-SAP Command.request ––

MNSAP-CR::=MXSERV

MN-Command MNSAP-CR::={simNUTcmd | simNLTcmd | fWTset | fWTupdate | fWTdelete | testMN,
...}

MN-Command-request::=SEQUENCE{
commandRef   CommandRef,
ref      MNSAP-CR.&mxref({MN-Command}),
command-param MNSAP-CR.&MXParam({MN-Command}{@ref})
}

simNUTcmd  MNSAP-CR::={&mxref 0, &MXParam SimNUTcmd}
simNLTcmd  MNSAP-CR::={&mxref 1, &MXParam SimNLTcmd}
fWTset   MNSAP-CR::={&mxref 2, &MXParam FWTset}
fWTupdate  MNSAP-CR::={&mxref 3, &MXParam FWTupdate}
fWTdelete  MNSAP-CR::={&mxref 4, &MXParam FWTdelete}
testMN   MNSAP-CR::={&mxref 255, &MXParam EchoTest}

SimNUTcmd::=NFsapPrimitivesDown

SimNLTcmd::=INsapPrimitivesUp

FWT::=CLASS {
   &fwtRef INTEGER(0.255),
   &Fwt
}

FWTset::=SEQUENCE{
fwtNo  FWT.&fwtRef({NTprotsSet}),
fwt   FWT.&Fwt({NTprotsSet}{@fwtNo})
}

NTprotsSet FWT::={fntpset, .}

FWTupdate::=SEQUENCE{
fwtNo  FWT.&fwtRef({NTprotsUpdate}),
fwt   FWT.&Fwt({NTprotsUpdate}{@fwtNo})
}

NTprotsUpdate FWT::={fntpupdate, .}

FWTdelete::=SEQUENCE{
fwtNo  FWT.&fwtRef({NTprotsDelete}),
fwt   FWT.&Fwt({NTprotsDelete}{@fwtNo})
}

NTprotsDelete FWT::={fntpdelete, .}

fntpset   FWT::={&fwtRef 0, &Fwt SetFNTP}
fntpupdate  FWT::={&fwtRef 1, &Fwt UpdateFNTP}
fntpdelete  FWT::={&fwtRef 2, &Fwt DeleteFNTP}

–– MN-SAP Command.confirm ––
© ISO 2017 – All rights reserved 11

---------------------- Page: 14 ----------------------
ISO 24102-3:2013/Amd.1:2017(E)


MNSAP-CC::=MXSERV

MN-CmdConfirm MNSAP-CC::={simNUTcmdConf | simNLTcmdConf | fWTsetConf | fWTupdateConf |
fWTdeletConf | testMNConf, .}

MN-Command-confirm::=SEQUENCE{
commandRef    CommandRef,
ref        MNSAP-CC.&mxref({MN-CmdConfirm}),
cmdConfirm-param MNSAP-CC.&MXParam({MN-CmdConfirm}{@ref}),
errStatus     ErrStatus
}

simNUTcmdConf  MNSAP-CC::={&mxref 0, &MXParam NULL}
simNLTcmdConf  MNSAP-CC::={&mxref 1, &MXParam NULL}
fWTsetConf   MNSAP-CC::={&mxref 2, &MXParam FWTsetConf}
fWTupdateConf  MNSAP-CC::={&mxref 3, &MXParam FWTupdateConf}
fWTdeletConf  MNSAP-CC::={&mxref 4, &MXParam FWTdeleteConf}
testMNConf   MNSAP-CC::={&mxref 255, &MXParam NULL}

FWTCONF::=CLASS {
   &fwtRef INTEGER(0.255),
   &Fwt
}

FWTsetConf::=SEQUENCE{
fwtNo  FWTCONF.&fwtRef({NTprotsSetConf}),
fwt   FWTCONF.&Fwt({NTprotsSetConf}{@fwtNo})
}

NTprotsSetConf FWTCONF::={fntpsetConf, .}

FWTupdateConf::=SEQUENCE{
fwtNo  FWTCONF.&fwtRef({NTprotsUpdateConf}),
fwt   FWTCONF.&Fwt({NTprotsUpdateConf}{@fwtNo})
}

NTprotsUpdateConf FWTCONF::={fntpupdateConf, .}

FWTdeleteConf::=SEQUENCE{
fwtNo  FWTCONF.&fwtRef({NTprotsDeleteConf}),
fwt   FWTCONF.&Fwt({NTprotsDeleteConf}{@fwtNo})
}

NTprotsDeleteConf FWTCONF::={fntpdeleteConf, .}

fntpsetConf   FWTCONF::={&fwtRef 0, &Fwt SetConfFNTP}
fntpupdateConf  FWTCONF::={&fwtRef 1, &Fwt NULL}
fntpdeleteConf  FWTCONF::={&fwtRef 2, &Fwt NULL}

–– MN-SAP Request.request ––

...

Questions, Comments and Discussion

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