Tech-
invite
3GPP
space
IETF
space
21
22
23
24
25
26
27
28
29
31
32
33
34
35
36
37
38
4‑5x
Content for
TS 24.545
Word version: 18.5.0
1…
5…
5
Functional entities
6
Location management procedures
6.1
General
6.2
On-network procedures
6.3
Off-network procedures
7
Coding
8
SEAL Off-network Location Management protocol message formats
8.1
Functional definitions and contents
8.2
General message format and information elements coding
A
Timers
B
CoAP resource representation and encoding
B.1
General
B.2
Data types applicable to multiple resource representations
B.3
Resource representation and APIs for location reporting provided by SLM-S
B.4
Resource representation and APIs for location reporting provided by SLM-C
C
IANA UDP port registration form
D
Counters
D.1
General
D.2
Off-network counters
$
Change history
5
Functional entities
p. 12
5.1
SEAL location management client (SLM-C)
p. 12
5.2
SEAL location management server (SLM-S)
p. 13
6
Location management procedures
p. 13
6.1
General
p. 13
6.2
On-network procedures
p. 14
6.2.1
General
p. 14
6.2.1.1
Authenticated identity in HTTP request
p. 14
6.2.1.2
Boot up procedure
p. 14
6.2.1.3
Authenticated identity in CoAP request
p. 14
6.2.2
Event-triggered location reporting procedure
p. 14
6.2.2.1
General
p. 14
6.2.2.2
SLM client HTTP procedure
p. 14
6.2.2.2.1
Fetching location reporting configuration
p. 14
6.2.2.2.2
Location reporting
p. 15
6.2.2.3
SLM server HTTP procedure
p. 15
6.2.2.3.1
Fetching location reporting configuration
p. 15
6.2.2.3.2
Location reporting
p. 16
6.2.2.4
SLM client CoAP procedure
p. 16
6.2.2.4.1
Fetching location reporting configuration
p. 16
6.2.2.4.2
Location reporting
p. 17
6.2.2.5
SLM server CoAP procedure
p. 17
6.2.2.5.1
Fetching location reporting configuration
p. 17
6.2.2.5.2
Location reporting
p. 18
6.2.3
On-demand location reporting procedure
p. 18
6.2.3.1
SLM client HTTP procedure
p. 18
6.2.3.2
SLM server HTTP procedure
p. 19
6.2.3.3
SLM client CoAP procedure
p. 19
6.2.3.4
SLM server CoAP procedure
p. 19
6.2.4
Client-triggered or VAL server-triggered location reporting procedure
p. 20
6.2.4.1
SLM client HTTP procedure
p. 20
6.2.4.2
SLM server HTTP procedure
p. 21
6.2.4.3
SLM client CoAP procedure
p. 21
6.2.4.4
SLM server CoAP procedure
p. 22
6.2.5
Location reporting triggers configuration cancel procedure
p. 23
6.2.5.1
SLM client HTTP procedure
p. 23
6.2.5.2
SLM server HTTP procedure
p. 23
6.2.5.3
VAL Server procedure
p. 24
6.2.5.4
SLM client CoAP procedure
p. 24
6.2.5.5
SLM server CoAP procedure
p. 24
6.2.6
Location information subscription procedure
p. 25
6.2.6.1
VAL server procedure
p. 25
6.2.6.1.1
SIP based procedure
p. 25
6.2.6.1.2
HTTP based procedure
p. 26
6.2.6.2
Server procedure
p. 27
6.2.6.2.1
SIP based procedure
p. 27
6.2.6.2.2
HTTP based procedure
p. 28
6.2.7
Event-triggered location information notification procedure
p. 30
6.2.7.1
SLM client HTTP or SIP procedure
p. 30
6.2.7.2
SLM server HTTP or SIP procedure
p. 30
6.2.7.3
SLM client CoAP procedure
p. 31
6.2.7.4
SLM server CoAP procedure
p. 31
6.2.8
On-demand usage of location information procedure
p. 31
6.2.8.1
VAL server procedure
p. 31
6.2.8.2
Server procedure
p. 32
6.2.9
Query list of users based on location
p. 33
6.2.9.1
SLM client HTTP procedure
p. 33
6.2.9.2
SLM server HTTP procedure
p. 33
6.2.9.3
SLM client CoAP procedure
p. 33
6.2.9.4
SLM server CoAP procedure
p. 34
6.2.10
Location area monitoring information procedure
p. 34
6.2.11
Location profiling for supporting location service enablement
p. 34
6.2.11.1
SLM client HTTP procedure
p. 34
6.2.11.2
SLM server HTTP procedure
p. 34
6.2.11.3
SLM client CoAP procedure
p. 35
6.2.11.4
SLM server CoAP procedure
p. 35
6.2.12
Location service registration procedure
p. 36
6.2.12.1
SLM client HTTP procedure
p. 36
6.2.12.2
SLM server HTTP procedure
p. 36
6.2.12.3
SLM client CoAP procedure
p. 37
6.2.12.4
SLM server CoAP procedure
p. 37
6.2.13
Location service registration update procedure
p. 37
6.2.13.1
SLM client HTTP procedure
p. 37
6.2.13.2
SLM server HTTP procedure
p. 38
6.2.13.3
SLM client CoAP procedure
p. 38
6.2.13.4
SLM server CoAP procedure
p. 39
6.2.14
Location service deregistration procedure
p. 39
6.2.14.1
SLM client HTTP procedure
p. 39
6.2.14.2
SLM server HTTP procedure
p. 39
6.2.14.3
SLM client CoAP procedure
p. 40
6.2.14.4
SLM server CoAP procedure
p. 40
6.2.15
Update location reporting configuration
p. 40
6.2.15.1
SLM client HTTP procedure
p. 40
6.2.15.2
SLM server HTTP procedure
p. 40
6.2.15.3
SLM client CoAP procedure
p. 41
6.2.15.4
SLM server CoAP procedure
p. 41
6.3
Off-network procedures
p. 41
6.3.1
General
p. 41
6.3.1.1
SEAL Off-network Location Management message transport
p. 41
6.3.1.2
Basic Message Control
p. 42
6.3.1.2.1
General
p. 42
6.3.1.2.2
State: Start
p. 42
6.3.1.2.3
State: Waiting for Ack/Resp
p. 42
6.3.1.2.4
State: Stop
p. 43
6.3.1.3
Sending acknowledgement
p. 43
6.3.2
Event-triggered location reporting procedure
p. 43
6.3.2.1
Location reporting trigger configuration
p. 43
6.3.2.1.1
Client originating procedure
p. 43
6.3.2.1.2
Client terminating procedure
p. 44
6.3.2.2
Location reporting
p. 44
6.3.2.2.1
Client originating procedure
p. 44
6.3.2.2.2
Client terminating procedure
p. 45
6.3.2.3
Location reporting trigger cancel
p. 45
6.3.2.3.1
Client originating procedure
p. 45
6.3.2.3.2
Client terminating procedure
p. 45
6.3.3
On-demand location reporting
p. 46
6.3.3.1
Client originating procedure
p. 46
6.3.3.2
Client terminating procedure
p. 46
7
Coding
p. 47
7.1
General
p. 47
7.2
Application unique ID
p. 47
7.3
Structure
p. 47
7.4
XML schema
p. 52
7.4.1
General
p. 52
7.4.2
XML schema
p. 52
7.5
Data semantics
p. 59
7.6
MIME type
p. 67
7.7
IANA registration template
p. 67
8
SEAL Off-network Location Management protocol message formats
p. 69
8.1
Functional definitions and contents
p. 69
8.1.1
General
p. 69
8.1.2
Off-network location management message
p. 69
8.1.2.1
Message definition
p. 69
8.2
General message format and information elements coding
p. 69
8.2.1
General
p. 69
8.2.2
Message type
p. 69
8.2.3
VAL user ID
p. 70
8.2.4
Message Data
p. 70
8.2.5
Cause
p. 71
8.2.6
Message ID
p. 71
8.2.7
Reply-to message ID
p. 72
A
(Normative) Timers
p. 73
A.1
General
p. 73
A.2
On network timers
p. 73
A.3
Off-network timers
p. 73
B
(Normative) CoAP resource representation and encoding
p. 74
B.1
General
p. 74
B.2
Data types applicable to multiple resource representations
p. 74
B.2.1
Referenced structured data types
p. 74
B.2.2
Referenced simple data types
p. 74
B.2.3
Common structured data types
p. 75
B.2.3.1
Type: BaseTrigger
p. 75
B.2.3.2
Type: LocationReportConfiguration
p. 75
B.2.3.3
Type: TriggeringCriteriaType
p. 76
B.2.3.4
Type: CellChange
p. 76
B.2.3.5
Type: SpecificCells
p. 76
B.2.3.6
Type: TrackingAreaChange
p. 77
B.2.3.7
Type: SpecificTrackingAreas
p. 77
B.2.3.8
Type: PlmnChange
p. 77
B.2.3.9
Type: SpecificPlmns
p. 77
B.2.3.10
Type: MbmsSaChange
p. 77
B.2.3.11
Type: SpecificMbmsSas
p. 78
B.2.3.12
Type: MbsfnAreaChange
p. 78
B.2.3.13
Type: SpecificMbsfnAreas
p. 78
B.2.3.14
Type: PeriodicReport
p. 78
B.2.3.15
Type: TravelledDistance
p. 78
B.2.3.16
Type: VerticalAppEvent
p. 79
B.2.3.17
Type: GeographicalAreaChange
p. 79
B.2.3.18
Type: SpecificGeoAreas
p. 79
B.2.3.19
Type: LocationReport
p. 79
B.2.3.20
Type: LocationInfo
p. 80
B.2.3.21
Type: RequestedLocation
p. 80
B.2.4
Common simple data types
p. 80
B.2.5
Common enumerations
p. 80
B.2.5.1
Enumeration: Accuracy
p. 80
B.2.5.2
Enumeration: LocationAccessType
p. 81
B.2.5.3
Enumeration: PositioningMethod
p. 81
B.3
Resource representation and APIs for location reporting provided by SLM-S
p. 81
B.3.1
SU_LocationReporting API provided by SLM-S
p. 81
B.3.1.1
API URI
p. 81
B.3.1.2
Resources
p. 82
B.3.1.2.1
Overview
p. 82
B.3.1.2.2
Resource: Trigger Configurations
p. 83
B.3.1.2.2.1
Description
p. 83
B.3.1.2.2.2
Resource Definition
p. 83
B.3.1.2.2.3
Resource Standard Methods
p. 83
B.3.1.2.3
Resource: Location Reports
p. 84
B.3.1.2.3.1
Description
p. 84
B.3.1.2.3.2
Resource Definition
p. 84
B.3.1.2.3.3
Resource Standard Methods
p. 84
B.3.1.2.4
Resource: Locations
p. 84
B.3.1.2.4.1
Description
p. 84
B.3.1.2.4.2
Resource Definition
p. 85
B.3.1.2.4.3
Resource Standard Methods
p. 85
B.3.1.2.5
Resource: Location Area Information
p. 86
B.3.1.2.5.1
Description
p. 86
B.3.1.2.5.2
Resource Definition
p. 86
B.3.1.2.5.3
Resource Standard Methods
p. 86
B.3.1.2.6
Resource: Registration
p. 87
B.3.1.2.6.1
Description
p. 87
B.3.1.2.6.2
Resource Definition
p. 87
B.3.1.2.6.3
Resource Standard Methods
p. 87
B.3.1.2.7
Resource: Deregistration
p. 87
B.3.1.2.7.1
Description
p. 87
B.3.1.2.7.2
Resource Definition
p. 87
B.3.1.2.7.3
Resource Standard Methods
p. 88
B.3.1.3
Data Model
p. 88
B.3.1.3.1
General
p. 88
B.3.1.3.2
Structured data types
p. 90
B.3.1.3.2.1
Type: LocationAreaQuery
p. 90
B.3.1.3.2.2
Type: LocationAreaInfo
p. 90
B.3.1.3.2.3
Type: UeInfo
p. 90
B.3.1.3.2.4
Type: LocationCapability
p. 90
B.3.1.3.3
Simple data types and enumerations
p. 90
B.3.1.4
Error Handling
p. 90
B.3.1.5
CDDL Specification
p. 91
B.3.1.5.1
Introduction
p. 91
B.3.1.5.2
CDDL document
p. 91
B.3.1.6
Media Types
p. 95
B.3.1.7
Media Type registration for application/vnd.3gpp.seal-location-configuration+cbor
p. 96
B.3.1.8
Media Type registration for application/vnd.3gpp.seal-location- info+cbor
p. 96
B.3.1.9
Media Type registration for application/vnd.3gpp.seal-location-area-query+cbor
p. 97
B.3.1.10
Media Type registration for application/vnd.3gpp.seal-location-area- info+cbor
p. 98
B.4
Resource representation and APIs for location reporting provided by SLM-C
p. 99
B.4.1
SU_LocationReporting API provided by SLM-C
p. 99
B.4.1.1
API URI
p. 99
B.4.1.2
Resources
p. 99
B.4.1.2.1
Overview
p. 99
B.4.1.2.2
Resource: Trigger Configuration
p. 100
B.4.1.2.2.1
Description
p. 100
B.4.1.2.2.2
Resource Definition
p. 100
B.4.1.2.2.3
Resource Standard Methods
p. 100
B.4.1.2.3
Resource: Location
p. 101
B.4.1.2.3.1
Description
p. 101
B.4.1.2.3.2
Resource Definition
p. 101
B.4.1.2.3.3
Resource Standard Methods
p. 101
B.4.1.3
Data Model
p. 102
B.4.1.3.1
General
p. 102
B.4.1.4
Error Handling
p. 103
B.4.1.5
CDDL Specification
p. 103
B.4.1.5.1
Introduction
p. 103
B.4.1.5.2
CDDL document
p. 103
B.4.1.6
Media Types
p. 108
C
IANA UDP port registration form
p. 109
D
(Normative) Counters
p. 110
D.1
General
p. 110
D.2
Off-network counters
p. 111
$
Change history
p. 112