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 32.160
Word version: 19.0.0
1…
4…
4
Management service template (stage 1)
4.1
General
4.2
Template for requirement specifications
5
Management service template (stage 2)
5.1
General
5.2
Template for NRM
5.3
Template for Management service operations and notifications
6
NRM Stage 3 definition rules
6.1
Mappings from stage 2 artefacts to stage 3 JSON schema
6.2
Stage 3 YANG style and example
A
Example usage of the template for one management capability
$
Change history
4
Management service template (stage 1)
p. 9
4.1
General
p. 9
4.2
Template for requirement specifications
p. 9
5
Management service template (stage 2)
p. 10
5.1
General
p. 10
5.1.1
General
p. 10
5.1.2
Management service components
p. 11
5.2
Template for NRM
p. 11
5.3
Template for Management service operations and notifications
p. 17
6
NRM Stage 3 definition rules
p. 22
6.1
Mappings from stage 2 artefacts to stage 3 JSON schema
p. 22
6.1.1
Usage of JSON schema
p. 22
6.1.2
Concrete NRM classes
p. 22
6.1.3
Abstract classes
p. 23
6.1.4
Name containment
p. 23
6.1.5
Recursive name containment
p. 25
6.1.6
Inheritance
p. 25
6.1.7
NRM class naming attribute "id"
p. 26
6.1.8
NRM class attributes
p. 26
6.1.9
Vendor specific extensions
p. 26
6.1.10
Attribute support qualifier
p. 27
6.1.11
Attribute properties
p. 27
6.1.11.1
Introduction
p. 27
6.1.11.2
Attribute property "multiplicity"
p. 27
6.1.11.3
Attribute property "isUnique"
p. 27
6.1.11.4
Attribute property "isOrdered"
p. 27
6.1.11.5
Attribute property "defaultValue"
p. 28
6.1.11.6
Attribute property "isNullable"
p. 28
6.1.11.7
Attribute property "isInvariant"
p. 28
6.1.11.8
Attribute property "isReadable" and "isWritable"
p. 28
6.1.11.9
Attribute property "isNotifyable"
p. 28
6.1.11.10
Attribute property "allowedValues"
p. 28
6.1.11.11
Attribute property "lifecycleStatus"
|R18|
p. 29
6.2
Stage 3 YANG style and example
p. 29
6.2.1
General Modeling Rules
p. 29
6.2.1.1
Modeling Resources
p. 29
6.2.1.2
Unique YANG Module names
p. 29
6.2.1.3
Unique YANG Namespace
p. 29
6.2.1.4
Unique YANG Module Prefixes
p. 29
6.2.1.5
Use YANG version 1.1
p. 29
6.2.1.6
YANG constructs not to be used - not recommended
p. 30
6.2.1.7
Reuse standards from other standard organizations
p. 30
6.2.1.8
Updating the 3GPP YANG schema tree by external parties
p. 30
6.2.1.9
Model correctness, checking
p. 33
6.2.1.10
YANG modules in technical specifications
p. 33
6.2.1.11
Module header statements
p. 33
6.2.1.12
Provide description and reference statements
p. 33
6.2.1.13
YANG module revisions
p. 34
6.2.1.15
Don't use YANG statements with their default meaning
p. 34
6.2.1.16
Formatting YANG modules/submodules
|R17|
p. 34
6.2.1.17
Use original prefix under import statements
|R17|
p. 35
6.2.1.18
YANG Naming
|R17|
p. 35
6.2.1.19
Copyright
|R17|
p. 35
6.2.2
InformationObjectClass - abstract
p. 35
6.2.2.1
Introduction
p. 35
6.2.2.2
YANG mapping
p. 35
6.2.3
Naming attribute
p. 36
6.2.3.1
Introduction
p. 36
6.2.3.2
Yang mapping
p. 36
6.2.4
InformationObjectClass - concrete
p. 36
6.2.4.0
Introduction
p. 36
6.2.4.1
YANG mapping
p. 36
6.2.5
Generalization relationship - inheritance from another class
p. 37
6.2.5.1
Introduction
p. 37
6.2.5.2
YANG mapping
p. 37
6.2.6
Name containment
p. 37
6.2.6.1
Introduction
p. 37
6.2.6.2
YANG mapping
p. 38
6.2.6.2.1
General
|R17|
p. 38
6.2.6.2.2
Simple augment
|R17|
p. 38
6.2.6.2.3
Uses + Subtree grouping
|R17|
p. 39
6.2.7
Recursive containment - reference based solution
p. 40
6.2.8
Multi-root management tree
p. 41
6.2.9
Alternative containment
p. 41
6.2.10
Attribute - simple, single value
p. 41
6.2.10.1
Introduction
p. 41
6.2.10.2
YANG Mapping
p. 42
6.2.11
Attribute - simple, multivalue
p. 42
6.2.11.1
Introduction
p. 42
6.2.11.2
YANG mapping
p. 42
6.2.12
Attribute, structured
p. 42
6.2.12.0
Introduction
p. 42
6.2.12.1
YANG Mapping
p. 42
6.2.13
defaultValue
p. 43
6.2.13.1
Introduction
p. 43
6.2.13.2
YANG mapping
p. 44
6.2.14
multiplicity and cardinality
p. 44
6.2.14.0
Introduction
p. 44
6.2.14.1
YANG mapping
p. 44
6.2.15
isNullable
p. 44
6.2.15.0
Introduction
p. 44
6.2.15.1
YANG mapping
p. 44
6.2.16
dataType
p. 45
6.2.16.0
Introduction
p. 45
6.2.16.1
YANG mapping
p. 45
6.2.17
enumeration
p. 45
6.2.17.0
Introduction
p. 45
6.2.17.1
YANG mapping
p. 45
6.2.18
choice
p. 45
6.2.18.0
Introduction
p. 45
6.2.18.1
YANG mapping
p. 45
6.2.19
isInvariant on attribute
p. 45
6.2.19.1
YANG mapping
p. 45
6.2.20
isReadable/isWritable
p. 46
6.2.20.1
YANG mapping
p. 46
6.2.21
isOrdered
p. 46
6.2.21.1
YANG mapping
p. 46
6.2.22
isUnique
p. 46
6.2.22.1
YANG mapping
p. 46
6.2.23
allowedValues
p. 46
6.2.23.1
YANG mapping
p. 46
6.2.24
Xor constraint
p. 46
6.2.24.1
YANG mapping
p. 47
6.2.25
ProxyClass
p. 47
6.2.25.1
YANG mapping
p. 47
6.2.26
SupportQualifier
p. 47
6.2.26.1
Introduction
p. 47
6.2.26.2
YANG mapping
p. 47
6.2.27
isNotifyable
p. 47
6.2.27.1
Introduction
p. 47
6.2.27.2
YANG mapping
p. 47
6.2.29
Restriction on creating/deleting IOCs
|R18|
p. 48
6.2.29.1
Introduction
p. 48
6.2.29.2
YANG mapping
p. 48
A
Example usage of the template for one management capability
|R17|
p. 49
$
Change history
p. 50