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.544
Word version: 18.2.0
1…
5…
5
Functional entities
6
Group management procedures
6.1
General
6.2
On-network procedures
6.3
Off-network procedures
7
Coding
A
Parameters for different operations
B
Parameters for notifications
C
CoAP resource representation and encoding
C.1
General
C.2
Resource representation and APIs for group management
$
Change history
5
Functional entities
p. 10
5.1
SEAL group management client (SGM-C)
p. 10
5.2
SEAL group management server (SGM-S)
p. 11
6
Group management procedures
p. 12
6.1
General
p. 12
6.2
On-network procedures
p. 12
6.2.1
General
p. 12
6.2.1.1
Authenticated identity in HTTP request
p. 12
6.2.1.2
Boot up procedure
p. 12
6.2.1.3
Authenticated identity in CoAP request
p. 12
6.2.2
Group creation procedure
p. 13
6.2.2.1
SGM client HTTP procedure
p. 13
6.2.2.2
SGM server HTTP procedure
p. 14
6.2.2.3
Group member SGM client HTTP procedure
p. 14
6.2.2.4
SGM client CoAP procedure
p. 14
6.2.2.4a
SGM client CoAP procedure
p. 14
6.2.2.5
SGM server CoAP procedure
p. 15
6.2.2.6
Group member SGM client CoAP procedure
p. 15
6.2.3
Group information query procedure
p. 15
6.2.3.1
SGM client HTTP procedure
p. 15
6.2.3.2
SGM server HTTP procedure
p. 16
6.2.3.3
SGM client CoAP procedure
p. 16
6.2.3.4
SGM server CoAP procedure
p. 16
6.2.4
Group membership procedure
p. 16
6.2.4.1
SGM client HTTP procedure
p. 16
6.2.4.2
SGM server HTTP procedure
p. 17
6.2.4.3
SGM client CoAP procedure
p. 17
6.2.4.4
SGM server CoAP procedure
p. 17
6.2.5
Group configuration management procedure
p. 18
6.2.5.1
Update group configuration
p. 18
6.2.5.1.1
SGM client HTTP procedure
p. 18
6.2.5.1.2
SGM server HTTP procedure
p. 19
6.2.5.1.3
SGM client CoAP procedure
p. 19
6.2.5.1.4
SGM server CoAP procedure
p. 20
6.2.5.2
Retrieve group document
p. 20
6.2.5.2.1
SGM client HTTP procedure
p. 20
6.2.5.2.2
SGM server HTTP procedure
p. 20
6.2.5.2.3
SGM client CoAP procedure
p. 21
6.2.5.2.4
SGM server CoAP procedure
p. 21
6.2.6
Location-based group creation procedure
p. 21
6.2.6.1
SGM client HTTP procedure
p. 21
6.2.6.2
SGM server HTTP procedure
p. 22
6.2.6.3
SGM client CoAP procedure
p. 22
6.2.6.4
SGM server CoAP procedure
p. 22
6.2.7
Group announcement and join procedure
p. 22
6.2.7.1
General
p. 22
6.2.7.2
SGM client HTTP procedure
p. 22
6.2.7.2.1
Receiving group announcement notification
p. 22
6.2.7.2.2
Sending group registration request
p. 23
6.2.7.2.3
Receiving group identity list notification
p. 23
6.2.7.3
SGM server HTTP procedure
p. 23
6.2.7.3.1
Sending group announcement notification
p. 23
6.2.7.3.2
Receiving group registration request
p. 24
6.2.7.3.3
Sending group identity list notification
p. 24
6.2.7.4
SGM client CoAP procedure
p. 25
6.2.7.4.1
Subscribing to and receiving group announcement notification
p. 25
6.2.7.4.2
Sending group registration request
p. 25
6.2.7.4.3
Subscribing to and receiving group identity list notification
p. 25
6.2.7.5
SGM server CoAP procedure
p. 26
6.2.7.5.1
Receiving group announcement subscription
p. 26
6.2.7.5.2
Sending group announcement notification
p. 26
6.2.7.5.3
Receiving subscription request and sending group identity list notification
p. 26
6.2.8
Group subscription and notification procedure
p. 27
6.2.8.1
Management of group events subscription
p. 27
6.2.8.1.1
SIP based procedures
p. 27
6.2.8.1.1.1
General
p. 27
6.2.8.1.1.3
Modify subscription
p. 28
6.2.8.1.1.4
Delete subscription
p. 28
6.2.8.1.2
HTTP based procedures
p. 28
6.2.8.1.2.1
Creating subscription
p. 28
6.2.8.1.2.2
Modify a subscription
p. 29
6.2.8.1.3
CoAP based procedures
p. 30
6.2.8.1.3.1
General
p. 30
6.2.8.1.3.2
Create a subscription
p. 30
6.2.8.1.3.3
Delete a subscription
p. 30
6.2.8.2
Notifications
p. 31
6.2.8.2.1
SIP based procedures
p. 31
6.2.8.2.1.1
Client procedure
p. 31
6.2.8.2.1.2
Server procedure
p. 31
6.2.8.2.2
HTTP based procedures
p. 31
6.2.8.2.2.1
Receiving group modify notification
p. 31
6.2.8.2.2.2
Sending group modify notification
p. 31
6.2.8.2.2.3
Receiving group deletion notification
p. 32
6.2.8.2.2.4
Sending group deletion notification
p. 32
6.2.8.2.3
CoAP based procedures
p. 32
6.2.8.2.3.1
Client procedure
p. 32
6.2.8.2.3.2
Server procedure
p. 32
6.2.9
Group member leave
p. 32
6.2.9.1
SGM client HTTP procedure
p. 32
6.2.9.2
SGM server HTTP procedure
p. 33
6.2.9.3
SGM client CoAP procedure
p. 33
6.2.9.4
SGM server CoAP procedure
p. 33
6.2.10
Group list fetch procedure
p. 34
6.2.10.1
SGM client HTTP procedure
p. 34
6.2.10.2
SGM server HTTP procedure
p. 34
6.2.10.3
SGM client CoAP procedure
p. 34
6.2.10.4
SGM server CoAP procedure
p. 35
6.2.11
Temporary groups procedure
p. 35
6.2.11.1
SGM client HTTP procedure
p. 35
6.2.11.2
SGM server HTTP procedure
p. 35
6.2.11.3
SGM client CoAP procedure
p. 36
6.2.11.4
SGM server CoAP procedure
p. 36
6.2.12
Group deletion procedure
p. 36
6.2.12.1
SGM client HTTP procedure
p. 36
6.2.12.2
SGM server HTTP procedure
p. 37
6.2.12.3
SGM client CoAP procedure
p. 37
6.2.12.4
SGM server CoAP procedure
p. 37
6.3
Off-network procedures
p. 38
7
Coding
p. 38
7.1
General
p. 38
7.2
Application unique ID
p. 38
7.3
Data structure
p. 38
7.4
XML Schema
p. 38
7.4.1
General
p. 38
7.4.2
XML schema for SEAL group document specific extension
p. 39
7.5
Semantics
p. 40
7.6
MIME type
p. 40
7.7
IANA registration template
p. 40
A
(Normative) Parameters for different operations
p. 43
A.1
Creating group events subscription
p. 43
A.1.1
General
p. 43
A.1.2
Client side parameters
p. 43
A.1.3
Server side parameters
p. 43
A.2
Group registration (join) operation
p. 44
A.2.1
Client side parameters
p. 44
A.3
Creating group events subscription
p. 44
A.3.1
General
p. 44
A.3.2
Client side parameters
p. 44
A.3.3
Server side parameters
p. 44
A.4
Temporary groups
p. 45
A.4.1
Client side parameters
p. 45
A.4.2
Server side parameters
p. 45
B
(Normative) Parameters for notifications
p. 46
B.1
General
p. 46
B.2
Group announcement notification
p. 46
B.3
Group modify notification
p. 46
B.4
Group Identity List notification
p. 47
B.5
Temporary group formation notification
p. 47
B.6
Group deletion notification
p. 47
C
(Normative) CoAP resource representation and encoding
p. 48
C.1
General
p. 48
C.2
Resource representation and APIs for group management
p. 48
C.2.1
SU_GroupManagement API
p. 48
C.2.1.1
API URI
p. 48
C.2.1.2
Resources
p. 49
C.2.1.2.1
Overview
p. 49
C.2.1.2.2
Resource: VAL Group Documents
p. 50
C.2.1.2.2.1
Description
p. 50
C.2.1.2.2.2
Resource Definition
p. 50
C.2.1.2.2.3
Resource Standard Methods
p. 51
C.2.1.2.2.3.1
POST
p. 51
C.2.1.2.3
Resource: Individual VAL Group Document
p. 52
C.2.1.2.3.1
Description
p. 52
C.2.1.2.3.2
Resource Definition
p. 52
C.2.1.2.3.3
Resource Standard Methods
p. 53
C.2.1.2.3.3.1
GET
p. 53
C.2.1.2.3.3.2
PUT
p. 54
C.2.1.2.3.3.3
DELETE
p. 54
C.2.1.2.4
Resource: Individual VAL Group Member
p. 54
C.2.1.2.4.1
Description
p. 54
C.2.1.2.4.2
Resource Definition
p. 54
C.2.1.2.4.3
Resource Standard Methods
p. 55
C.2.1.2.4.3.1
GET
p. 55
C.2.1.2.4.3.2
PUT
p. 55
C.2.1.2.4.3.3
DELETE
p. 56
C.2.1.3
Data Model
p. 56
C.2.1.3.1
General
p. 56
C.2.1.3.2
Structured data types
p. 57
C.2.1.3.2.1
Introduction
p. 57
C.2.1.3.2.2
Type: VALGroupDocument
p. 57
C.2.1.3.2.3
Type: GroupMember
p. 58
C.2.1.3.2.4
Type: MembershipState
p. 58
C.2.1.3.2.5
Type: MessageFilter
p. 58
C.2.1.3.3
Simple data types and enumerations
p. 59
C.2.1.3.3.1
Simple data types
p. 59
C.2.1.3.3.2
Enumeration: MembershipType
p. 59
C.2.1.3.3.3
Enumeration: GroupCategory
p. 59
C.2.1.3.3.4
Enumeration: Com5GLanType
p. 59
C.2.1.4
Error Handling
p. 59
C.2.1.5
CDDL Specification
p. 60
C.2.1.5.1
Introduction
p. 60
C.2.1.5.2
CDDL document
p. 60
C.2.1.6
Media Type
p. 61
C.2.1.7
Media Type registration for application/vnd.3gpp.seal-group-doc+cbor
p. 61
C.2.1.8
Media Type registration for application/vnd.3gpp.seal-group-member-info+cbor
p. 62
$
Change history
p. 64