B.4 Resource representation and APIs for location reporting provided by SLM-C

24.5453GPPLocation Management - Service Enabler Architecture Layer for Verticals (SEAL)Protocol specificationRelease 17TS

B.4.1 SU_LocationReporting API provided by SLM-C

B.4.1.1 API URI

The CoAP URIs used in CoAP requests from SLM-S towards the SLM-C shall have the Resource URI structure as defined in Annex C.1.1 of 3GPP TS 24.546 [29] with the following clarifications:

– the <apiName> shall be "su-lr-c";

– the <apiVersion> shall be "v1"; and

– the <apiSpecificSuffixes> shall be set as described in clause B.4.1.2.

B.4.1.2 Resources

B.4.1.2.1 Overview

{apiRoot}/su-lr-c/<api-version>

/

s

u

/val-services

/{valServiceId}

/trigger-configuration

/location

Figure B.4.1.2.1-1: Resource URI structure of the SU_LocationReporting API provided by SLM-C

Table B.4.1.2.1-1 provides an overview of the resources and applicable CoAP methods.

Table B.4.1.2.1-1: Resources and methods overview

Resource name

Resource URI

CoAP method

Description

Trigger Configuration

/val-services/{valServiceId}/trigger-configuration

GET

Retrieve trigger configuration of the SLM-C for a given VAL service, according to query criteria.

PUT

Update trigger configuration of the SLM-C for a given VAL service, according to query criteria.

DELETE

Delete trigger configuration of the SLM-C for a given VAL service, according to query criteria.

Location

/location

GET

Retrieve location information of the SLM-C.

B.4.1.2.2 Resource: Trigger Configuration

B.4.1.2.2.1 Description

The Trigger Configuration resource allows a SLM-S to manage the trigger configuration of a SLM-C.

B.4.1.2.2.2 Resource Definition

Resource URI: {apiRoot}/su-lr-c/<apiVersion>/val-services/{valServiceId}/trigger-configuration

This resource shall support the resource URI variables defined in the table B.4.1.2.2.2-1.

Table B.4.1.2.2.2-1: Resource URI variables for this resource

Name

Data Type

Definition

apiRoot

string

See Annex C.1.1 of 3GPP TS 24.546 [29].

apiVersion

string

See clause B.3.1.1.

valServiceId

string

Identifier of a VAL service.

B.4.1.2.2.3 Resource Standard Methods

B.4.1.2.2.3.1 GET

This operation retrieves the trigger configuration.

This method shall support the response data structures and response codes specified in table B.4.1.2.2.3.1-1.

Table B.4.1.2.2.3.1-1: Data structures supported by the GET Response payload on this resource

Data type

P

Cardinality

Response

codes

Description

LocationReportConfiguration

M

0..1

2.05 Content

The trigger configuration information.

NOTE: The mandatory CoAP error status codes for the GET Request listed in table C.1.3-1 of 3GPP TS 24.546 [29] shall also apply.

B.4.1.2.2.3.2 PUT

This operation updates the trigger configuration.

This method shall support the request data structures specified in table B.4.1.2.2.3.2-1 and the response data structures and response codes specified in table B.4.1.2.2.3.2-2.

Table B.4.1.2.2.3.2-1: Data structures supported by the PUT Request payload on this resource

Data type

P

Cardinality

Description

LocationReportConfiguration

M

1

Updated details of the trigger configuration.

Table B.4.1.2.2.3.2-2: Data structures supported by the PUT Response payload on this resource

Data type

P

Cardinality

Response

codes

Description

LocationReportConfiguration

O

1

2.04 Changed

The trigger configuration updated successfully and the updated trigger configuration may be returned in the response.

NOTE: The mandatory CoAP error status codes for the PUT method listed in table C.1.3-1 of 3GPP TS 24.546 [29] shall also apply.

B.4.1.2.2.3.3 DELETE

This operation deletes the trigger configuration.

This method shall support the response data structures and response codes specified in table B.4.1.2.2.3.3-1.

Table B.4.1.2.2.3.3-1: Data structures supported by the DELETE Response payload on this resource

Data type

P

Cardinality

Response

codes

Description

n/a

2.02 Deleted

The trigger configuration is deleted.

NOTE: The mandatory CoAP error status codes for the DELETE method listed in table C.1.3-1 of 3GPP TS 24.546 [29] shall also apply.

B.4.1.2.3 Resource: Location

B.4.1.2.3.1 Description

The Location resource allows a SLM-S to retrieve the location information of a SLM-C.

B.4.1.2.3.2 Resource Definition

Resource URI: {apiRoot}/su-lr-c/<apiVersion>/location

This resource shall support the resource URI variables defined in the table B.4.1.2.3.2-1.

Table B.4.1.2.3.2-1: Resource URI variables for this resource

Name

Data Type

Definition

apiRoot

string

See Annex C.1.1 of 3GPP TS 24.546 [29].

apiVersion

string

See clause B.4.1.1.

B.4.1.2.3.3 Resource Standard Methods

B.4.1.2.3.3.1 GET

This operation retrieves the location information.

This method shall support the response data structures and response codes specified in table B.4.1.2.3.3-1.

Table B.4.1.2.3.3-1: Data structures supported by the GET Response payload on this resource

Data type

P

Cardinality

Response

codes

Description

LocationReport

M

0..1

2.05 Content

The location information of the SLM-C.

NOTE: The mandatory CoAP error status codes for the GET Request listed in table C.1.3-1 of 3GPP TS 24.546 [29] shall also apply.

B.4.1.3 Data Model

B.4.1.3.1 General

Table B.4.1.3.1-1 specifies the data types defined specifically for the SU_LocationReporting API service provided by SLM-C.

Table B.4.1.3.1-1: SU_LocationReporing API provided by SLM-C specific Data Types

Data type

Section defined

Description

Applicability

ValTargetUe

B.2.1

Information identifying a VAL user ID or VAL UE ID.

GeographicArea

B.2.1

Defines a geographical area.

BaseTrigger

B.2.3.1

The unique identity of the trigger criterion.

LocationReportConfiguration

B.2.3.2

The configuration for location reporting.

TriggeringCriteriaType

B.2.3.3

The triggering criteria of location reporting.

CellChange

B.2.3.4

The triggers of cell change.

SpecificCells

B.2.3.5

The specific cell list.

TrackingAreaChange

B.2.3.6

The triggers of tracking area change.

SpecificTrackingAreas

B.2.3.7

The specific tracking are list.

PlmnChange

B.2.3.8

The triggers of PLMN change.

SpecificPlmns

B.2.3.9

The specific PLMN list.

MbmsSaChange

B.2.3.10

The triggers of MBMS serving area change.

SpecificMbmsSas

B.2.3.11

The specific MBMS serving area list.

MbsfnAreaChange

B.2.3.12

The triggers of MBSFN area change.

SpecificMbsfnAreas

B.2.3.13

The specific MBSFN are list.

PeriodicReport

B.2.3.14

The trigger of periodical reporting.

TravelledDistance

B.2.3.15

The trigger of travelled distance.

VerticalAppEvent

B.2.3.16

The triggers of specific vertical application events.

GeographicalAreaChange

B.2.3.17

The triggers of geographical area change.

SpecificGeoAreas

B.2.3.18

The specific list of geographical areas.

LocationReport

B.2.3.19

The location report information.

LocationInfo

B.2.3.20

The location information.

Table B.4.1.3.1-2 specifies the simple data types defined specifically for the SU_LocationReporting API service provided by SLM-C.

Table B.4.1.3.1-2: SU_LocationReporing API provided by SLM-C specific Simple Data Types

Data type

Section defined

Description

Uinteger

B.2.1

Information identifying a VAL user ID or VAL UE ID.

TriggerId

B.2.4

String representing a unique identifier of a trigger criterion.

CellId

B.2.4

String representing a unique identifier of a cell.

TaId

B.2.4

String representing a unique identifier of a tracking area.

PlmnId

B.2.4

String representing a unique identifier of a PLMN.

MbmsSaId

B.2.4

String representing a unique identifier of a MBMS serving area.

MbsfnAreaId

B.2.4

String representing a unique identifier of a MSFN area.

Table B.4.1.3.1-3 specifies the enumerations defined specifically for the SU_LocationReporting API service provided by SLM-C.

Table B.4.1.3.1-3: SU_LocationReporing API provided by SLM-C specific Enumeration

Data type

Section defined

Description

Accuracy

B.2.5

The accuracy of location information.

B.4.1.4 Error Handling

General error responses are defined in clause C.1.3 of 3GPP TS 24.546 [23].

B.4.1.5 CDDL Specification

B.4.1.5.1 Introduction

The data model described in clause B.4.1.3 shall be binary encoded in the CBOR format as described in IETF RFC 8949 [26].

Clause B.4.1.5.2 uses the Concise Data Definition Language described in IETF RFC 8610 [28] and provides corresponding representation of the SU_LocationReporting API provided by SLM-C data model.

B.4.1.5.2 CDDL document

;;; LocationReportConfiguration

;;+ Represents Location reporting configuration information.

LocationReportConfiguration = {

valTgtUes: [* ValTargetUe]

locationType: Accuracy

? triggeringCriteria: [* TriggeringCriteriaType]

? minimumIntervalLength: Uinteger

}

;;; Accuracy

Accuracy = "CURRENT_SERVING_NCGI" / "NEIGHBOURING_NCGI" / "MBMS_SA" / "MBSFN_AREA" / "CURRENT_GEOGRAPHICAL_COORDINATE"

;;; TriggeringCriteriaType

TriggeringCriteriaType = {

? cellChange: CellChange

? trackingAreaChange: TrackingAreaChange

? plmnChange: PlmnChange

? mbmsSaChange: MbmsSaChange

? mbsfnAreaChange: MbsfnAreaChange

? periodicReport: PeriodicReport

? travelledDistance: TravelledDistance

? verticalAppEvent: VerticalAppEvent

? geographicalAreaChange: GeographicalAreaChange

}

;;; CellChange

CellChange = {

? anyCellChange: BaseTrigger

? enterSpecificCells: SpecificCells

? exitSpecificCells: SpecificCells

}

;;; SpecificCells

SpecificCells = {

triggerId: TriggerId

cells: [* CellId]

}

;;; TrackingAreaChange

TrackingAreaChange = {

? anyTrackingAreaChange: BaseTrigger

? enterSpecificTrackingAreas: SpecificTrackingAreas

? exitSpecificTrackingAreas: SpecificTrackingAreas

}

;;; SpecificTrackingAreas

SpecificTrackingAreas = {

triggerId: TriggerId

trackingAreas: [* TaId]

}

;;; PlmnChange

PlmnChange = {

? AnyPlmnChange: BaseTrigger

? EnterSpecificPlmns: SpecificPlmns

? ExitSpecificPlmns: SpecificPlmns

}

;;; SpecificPlmns

SpecificPlmns = {

triggerId: TriggerId

plmns: [* PlmnId]

}

;;; MbmsSaChange

MbmsSaChange = {

? anyPlmnChange: BaseTrigger

? enterSpecificPlmns: SpecificMbmsSas

? exitSpecificPlmns: SpecificMbmsSas

}

;;; SpecificMbmsSas

SpecificMbmsSas = {

triggerId: TriggerId

mbmsSas: [* MbmsSaId]

}

;;; MbsfnAreaChange

MbsfnAreaChange = {

? anyPlmnChange: BaseTrigger

? enterSpecificMbsfnAreas: SpecificMbsfnAreas

? exitSpecificPlmn: SpecificMbsfnAreas

}

;;; SpecificMbsfnAreas

SpecificMbsfnAreas = {

triggerId: TriggerId

mbsfnAreas: [* MbsfnAreaId]

}

;;; PeriodicReport

PeriodicReport = {

triggerId: TriggerId

interval: Uinteger

}

;;; TravelledDistance

TravelledDistance = {

triggerId: TriggerId

distance: Uinteger

}

;;; VerticalAppEvent

VerticalAppEvent = {

? initialLogOn: BaseTrigger

? locConfigReceived: BaseTrigger

? anyOtherEvent: BaseTrigger

}

;;; GeographicalAreaChange

GeographicalAreaChange = {

? AnyGeoAreaChange: BaseTrigger

? EnterSpecificGeoAreas: SpecificGeoAreas

? ExitSpecificGeoAreas: SpecificGeoAreas

}

;;; SpecificGeoAreas

SpecificGeoAreas = {

triggerId: TriggerId

geoAreas: [* GeographicArea]

}

;;; LocationReport

LocationReport = {

valTgtUe: ValTargetUe

triggerIds: [* TriggerId]

locInfo: LocationInfo

}

;;; LocationInfo

LocationInfo = {

? cellId: CellId

? neighbouringCellIds: [* CellId]

? mbmsSaId: MbmsSaId

? mbsfnAreaId: MbsfnAreaId

? currentCoordinate: GeographicalCoordinates

}

;;; BaseTrigger

BaseTrigger = {

triggerId: TriggerId

}

;;; TriggerId

;;+ Unique identifier of a trigger.

TriggerId = text

;;; ValTargetUe

;;+ Represents information identifying a VAL user ID or a VAL UE ID.

valUserId = {

valUserId: text ; Unique identifier of a VAL user.

}

valUeId = {

valUeId: text ; Unique identifier of a VAL UE.

}

ValTargetUe = valUserId / valUeId

;;; Uinteger

;;+ Unsigned Integer, i.e. only value 0 and integers above 0 are permissible.

Uinteger = int .ge 0

;;; GeographicArea

;;+ Geographic area specified by different shape.

GeographicArea = Point / PointUncertaintyCircle / PointUncertaintyEllipse / Polygon / PointAltitude / PointAltitudeUncertainty / EllipsoidArc

;;; GADShape

;;+ Common base type for GAD shapes.

GADShape = {

shape: SupportedGADShapes

}

;;; Point

;;+ Ellipsoid Point.

Point = {

~GADShape

point: GeographicalCoordinates

}

;;; PointUncertaintyCircle

;;+ Ellipsoid point with uncertainty circle.

PointUncertaintyCircle = {

~GADShape

point: GeographicalCoordinates

uncertainty: Uncertainty

}

;;; PointUncertaintyEllipse

;;+ Ellipsoid point with uncertainty ellipse.

PointUncertaintyEllipse = {

~GADShape

point: GeographicalCoordinates

uncertaintyEllipse: UncertaintyEllipse

confidence: Confidence

}

;;; Polygon

;;+ Polygon.

objecv5 = {

pointList: PointList

}

Polygon = {

~GADShape

pointList: PointList

}

;;; PointAltitude

;;+ Ellipsoid point with altitude.

PointAltitude = {

~GADShape

point: GeographicalCoordinates

altitude: Altitude

}

;;; PointAltitudeUncertainty

;;+ Ellipsoid point with altitude and uncertainty ellipsoid.

PointAltitudeUncertainty = {

~GADShape

point: GeographicalCoordinates

altitude: Altitude

uncertaintyEllipse: UncertaintyEllipse

uncertaintyAltitude: Uncertainty

confidence: Confidence

}

;;; EllipsoidArc

;;+ Ellipsoid Arc.

EllipsoidArc = {

~GADShape

point: GeographicalCoordinates

innerRadius: InnerRadius

uncertaintyRadius: Uncertainty

offsetAngle: Angle

includedAngle: Angle

confidence: Confidence

}

;;; GeographicalCoordinates

;;+ Geographical coordinates.

GeographicalCoordinates = {

lon: -180.0..180.0

lat: -90.0..90.0

}

;;; UncertaintyEllipse

;;+ Ellipse with uncertainty.

UncertaintyEllipse = {

semiMajor: Uncertainty

semiMinor: Uncertainty

orientationMajor: Orientation

}

;;; PointList

;;+ List of points.

PointList = [3*15 GeographicalCoordinates]

;;; Altitude

;;+ Indicates value of altitude.

Altitude = -32767.0..32767.0

;;; Angle

;;+ Indicates value of angle.

Angle = 0..360

;;; Uncertainty

;;+ Indicates value of uncertainty.

Uncertainty = float32 .ge 0

;;; Orientation

;;+ Indicates value of orientation angle.

Orientation = 0..180

;;; Confidence

;;+ Indicates value of confidence.

Confidence = 0..100

;;; InnerRadius

;;+ Indicates value of the inner radius.

InnerRadius = (0..327675)

;;; SupportedGADShapes

;;+ Indicates supported GAD shapes.

SupportedGADShapes = "POINT" / "POINT_UNCERTAINTY_CIRCLE" / "POINT_UNCERTAINTY_ELLIPSE" / "POLYGON" / "POINT_ALTITUDE" / "POINT_ALTITUDE_UNCERTAINTY" / "ELLIPSOID_ARC" / "LOCAL_2D_POINT_UNCERTAINTY_ELLIPSE" / "LOCAL_3D_POINT_UNCERTAINTY_ELLIPSOID" / text

;;; CellId

;;+ Unique identifier of a cell.

CellId = text

;;; TaId

;;+ Unique identifier of a tracking area.

TaId = text

;;; PlmnId

;;+ Unique identifier of a PLMN.

PlmnId = text

;;; MbmsSaId

;;+ Unique identifier of a MBMS serving area.

MbmsSaId = text

;;; MbsfnAreaId

;;+ Unique identifier of a MBSFN area.

MbsfnAreaId = text

B.4.1.6 Media Types

See clause B.3.1.6.

Annex C (Informative):
IANA UDP port registration form

This annex contains information to be provided to IANA for SEAL Off-network Location Management Protocol (SLMP) UDP port registration. The following information is to be used to register SLMP user port number and service name in the "IANA Service Name and Transport Protocol Port Number Registry" and specifically "Service Name and Transport Protocol Port Number Registry". This registration form can be found at: https://www.iana.org/form/ports-services.

Assignee Name

<MCC name>

Assignee E-mail

<MCC email address>

Contact Person

<MCC name>

Contact E-mail

<MCC email address>

Resources required

Port number and service name

Transport Protocols

UDP

Service Code

Service Name

SLMP

Desired Port Number

Description

Service Enabler Architecture Layer for Verticals (SEAL) Off-network Location Management Protocol (SLMP) is a 3GPP control protocol used by a SEAL Location Management Client (SLM-C) hosted on a User Equipment (UE). SLMP facilitates the SEAL location management service functionality between SLM-C hosted on UEs communicating using IP using a single physical network segment, separated from Internet and any other IP network. The network segment is wireless network segment and UEs are mobile devices.

Reference

3GPP TS 24.545

Defined TXT keys

N/A

If broadcast/multicast is used, how and what for?

SLMP does not used broadcast/multicast.

If UDP is requested, please explain how traffic is limited, and whether the protocol reacts to congestion.

The number of SLMP messages that need to be sent between SEAL Location Management clients (SLM-C) depends upon the number of members of the SEAL group. SLMP employs a message control mechanism which includes a back-off mechanism to defer transmission of another SLMP message once a SLMP message is received. SLMP implements a timer-based mechanism once a SLMP message is sent waiting for SLMP message response. SLMP controls the number of messages transmitted within a certain, configurable amount of time, thus averting congestion. At maximum a few SLMP messages per second are expected in communication between SLMP clients. SLMP does not support any reaction to congestion.

If UDP is requested, please indicate whether the service is solely for the discovery of hosts supporting this protocol.

SLMP is not used solely for discovery of hosts supporting this protocol.

Please explain how your protocol supports versioning.

SLMP does not support versioning.

If your request is for more than one transport, please explain in detail how the protocol differs over each transport.

N/A

Please describe how your protocol supports security. Note that presently there is no IETF consensus on when it is appropriate to use a second port for an insecure version of a protocol.

SLMP does not support security. SLMP relies on the security mechanisms of the lower layers.

Please explain why a unique port assignment is necessary as opposed to a port in range (49152-65535) or existing port.

As a general principle, 3GPP protocols use assigned User Ports, e.g. GTP-C uses UDP port number 2123, GTP-U uses UDP port number 2152, S1AP uses SCTP port number 36412, X2AP uses SCTP port number 36422, WLCP uses 36411. A dynamic port number (i.e. 49152 to 65535) cannot be used for the SLMP because of the nature of communication on a single physical network segment, separated from Internet and any other IP network. The requirement of SLMP to continuously listen for incoming messages needs an always active listener port. There is no local server that is administering the use of emphemeral ports in the SLMP architecture, so there would be no way for one SLMP client to know that a port is already being used by another SLMP client.

Please explain the state of development of your protocol.

Protocol standard definition. No implementation exists yet.

If SCTP is requested, is there an existing TCP and/or UDP service name or port number assignment? If yes, provide the existing service name and port number.

N/A

What specific SCTP capability is used by the application such that a user who has the choice of both TCP (and/or UDP) and SCTP ports for this application would choose SCTP? See RFC 4960 section 7.1.

N/A

Please provide any other information that would be helpful in understanding how this protocol differs from existing assigned services

This protocol is between the UEs communicating using IP over a single physical network segment, separated from Internet and any other IP network. SEAL location management service functionality offered by the SLM clients (SLM-C) hosted by the UEs is to support vertical applications (e.g. V2X) over the 3GPP system. The need of listening for incoming messages requires an active listener port.

This differs from existing protocols in 3GPP where UDP ports have been requested, as those protocols have been either between the UE and network or between network elements.

Annex D (informative):
Change history

Change history

Date

Meeting

TDoc

CR

Rev

Cat

Subject/Comment

New version

2019-10

CT1#120

C1-196855

Draft skeleton provided by the rapporteur.

0.0.0

2019-10

CT1#120

Implementing the following p-CRs agreed by CT1:
C1-196355, C1-196612, C1-196856, C1-196857

0.1.0

2019-11

CT1#121

Implementing the following p-CRs agreed by CT1:
C1-198605, C1-198606, C1-198607, C1-198609, C1-198818, C1-198820

Corrections done by the rapporteur.

0.2.0

2020-03

CT1#122-e

Implementing the following p-CRs agreed by CT1:
C1-200526, C1-200555, C1-200558, C1-200560, C1-200808, C1-200901, C1-200902, C1-201018, C1-201019

Corrections done by the rapporteur.

0.3.0

2020-03

CT-87e

CP-200169

Presentation to TSG CT for information andapproval

1.0.0

2020-03

CT-87e

Version 16.0.0 created after approval

16.0.0

2020-06

CT-88e

CP-201129

0001

B

IANA registration template of SEAL location management

16.1.0

2020-06

CT-88e

CP-201129

0002

F

Removal of editor’s note on MIME types

16.1.0

2020-06

CT-88e

CP-201129

0003

B

Resolution of editor’s note on application unique ID

16.1.0

2020-06

CT-88e

CP-201129

0004

B

Structure and data semantics for query list of users based on location procedure

16.1.0

2020-06

CT-88e

CP-201129

0005

3

B

XML scheme for location reporting configuration procedure for SEAL location management

16.1.0

2020-06

CT-88e

CP-201129

0013

F

Correction of references

16.1.0

2020-06

CT-88e

CP-201129

0014

F

Resolution of the editor’s note on access token

16.1.0

2020-06

CT-88e

CP-201129

0016

1

B

SIP based subscription procedures

16.1.0

2020-06

CT-88e

CP-201129

0017

1

F

Adding required XML elements for subscription

16.1.0

2020-06

CT-88e

CP-201129

0018

1

B

Timers used in location management

16.1.0

2020-09

CT-89e

CP-202163

0019

F

Miscellaneous editorial corrections

16.2.0

2020-09

CT-89e

CP-202163

0020

1

F

Updates to HTTP based location information subscription procedure

16.2.0

2020-09

CT-89e

CP-202163

0021

1

F

Updates to XML schema of configuration for SEAL location management

16.2.0

2020-09

CT-89e

CP-202163

0022

1

F

XML schema for location information report

16.2.0

2020-09

CT-89e

CP-202163

0023

F

XML schema for location based query

16.2.0

2020-09

CT-89e

CP-202163

0024

1

F

XML schema for location information notification

16.2.0

2020-09

CT-89e

CP-202163

0025

F

XML schema for location information request

16.2.0

2020-09

CT-89e

CP-202163

0026

1

F

XML schema for location information subscription

16.2.0

2020-09

CT-89e

CP-202163

0027

F

XML schema for location reporting trigger

16.2.0

2020-12

CT-90e

CP-203210

0028

3

F

Add the XML schema of identity

16.3.0

2020-12

CT-90e

CP-203210

0029

1

F

Update to the client-triggered or VAL server-triggered location reporting procedure

16.3.0

2020-12

CT-90e

CP-203210

0031

1

F

Correct location trigger configuration

16.3.0

2021-03

CT-91e

CP-210111

0033

1

F

Resolution of editor’s note under clause 6.2

16.4.0

2021-09

CT-93e

CP-212138

0034

1

B

Off network Location Management – Basic Message Control and Message Format

17.0.0

2021-09

CT-93e

CP-212138

0035

1

B

Off network Location Management – Event-triggered location reporting procedure

17.0.0

2021-09

CT-93e

CP-212138

0036

1

B

Off network Location Management – On-demand location reporting

17.0.0

2021-12

CT-94e

CP-213052

0037

1

C

Message Id and Reply-to Message Id for SEAL offnetwork location management protocol

17.1.0

2021-12

CT-94e

CP-213031

0039

B

Reference update for HTTP/1.1 protocol

17.1.0

2022-03

CT-95e

CP-220245

0040

1

C

Updates to Location information subscription procedure

17.2.0

2022-03

CT-95e

CP-220245

0041

B

Location area monitoring information procedure

17.2.0

2022-06

CT-96

CP-221198

0052

A

Fix to send HTTP POST message to SLM-C

17.3.0

2022-06

CT-96

CP-221217

0042

B

Addition of Functional entities for CoAP

17.3.0

2022-06

CT-96

CP-221217

0043

B

Addition of Authenticated identity for CoAP

17.3.0

2022-06

CT-96

CP-221217

0044

B

Addition of CoAP for Event-triggered location reporting procedure

17.3.0

2022-06

CT-96

CP-221217

0045

B

Addition of CoAP for On-demand location reporting procedure

17.3.0

2022-06

CT-96

CP-221217

0047

B

Addition of CoAP for Location reporting triggers configuration cancel procedure

17.3.0

2022-06

CT-96

CP-221217

0048

B

Addition of CoAP for Event-triggered location information notification procedure

17.3.0

2022-06

CT-96

CP-221217

0049

B

Addition of CoAP for Query list of users based on location

17.3.0

2022-06

CT-96

CP-221217

0050

B

Addition of CoAP resource representation and encoding annex

17.3.0

2022-06

CT-96

CP-221217

0046

1

B

Addition of CoAP for Client-triggered or VAL server-triggered location reporting procedure

17.3.0

2022-09

CT-97e

CP-222150

0053

1

F

Addition of altitude in location co-ordinates

17.4.0

2022-12

CT-98e

CP-223123

0054

1

F

IANA Registration form for UDP Port number

17.5.0

2022-12

CT-98e

CP-223123

0055

1

F

Resolution of editor’s note in B.3.1.6

17.5.0