-
Notifications
You must be signed in to change notification settings - Fork 253
/
TS28317_RanScNrm.yaml
165 lines (153 loc) · 5.41 KB
/
TS28317_RanScNrm.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
openapi: 3.0.1
info:
title: RANSC NRM
version: 18.1.0
description: >-
OAS 3.0.1 definition of the RANSC NRM
© 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.
externalDocs:
description: 3GPP TS 28.317; Self-configuration of Radio Access Network Entities (RAN NEs)
url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.317/
paths: {}
components:
schemas:
#-------- Definition of types for name-containments ------
SubNetwork-ncO-RanScNrm:
type: object
properties:
ScMgmtProfile:
$ref: '#/components/schemas/ScMgmtProfile-Multiple'
Sc_Process:
$ref: '#/components/schemas/Sc_Process-Multiple'
#-------Definition of IOCs ----------#
ScMgmtProfile-Single:
description: >-
The ScMgmtProfile represents MnS Consumer's requirements for self-configuration management
for a set of RAN NEs or RAN NE types.
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
properties:
nEInformation:
type: array
items:
$ref: '#/components/schemas/NEInfomration'
description: >-
This attribute defines the NE Type(s) or the NE instance(s) for which this
ScMgmtProfile instance is valid.
configDataFileLocation:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Uri'
Sc_Process-Single:
description: >-
This IOC represents the self-configuration process for a RAN NE, which allows the MnS
Consumer to be informed about the current situation of the Self Configuration process.
When the automated management process for an RAN NE starts, an instance of the Sc_Process
is created automatically by the MnS Producer and informed to MnS consumer.
allOf:
- $ref: 'TS28623_GenericNrm.yaml#/components/schemas/Top'
- type: object
properties:
nEIdentification:
$ref: '#/components/schemas/NEIdentification'
scProcessMonitor:
$ref: '#/components/schemas/ScProcessMonitor'
cancelScProcess:
type: string
enum:
- TRUE
- FALSE
description: >-
Setting this attribute to "TRUE" cancels the self configuration process.
scMgmtProfileRef:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
#-------Definition of IOCs ----------#
#-------Definition of Data types ----------#
NEType:
type: string
description: It defines the type of RAN NE
GnbId:
type: integer
minimum: 0
maximum: 4294967295
description: It is the identity of gNB
EnbId:
type: string
minimum: 0
maximum: 268435455
description: It is the identity of ng-eNB
NEIdentification:
oneOf:
- $ref: '#/components/schemas/EnbId'
- $ref: '#/components/schemas/GnbId'
- $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn'
NEInfomration:
description: >-
It defines the NE Type or the NE instance for which this
ScMgmtProfile instance is valid.
anyOf:
- $ref: '#/components/schemas/NEType'
- $ref: '#/components/schemas/NEIdentification'
ScProcessMonitor:
description: >-
This data type is the "ProcessMonitor" data type with specialisations
for usage in the RANSC management for monitoring for the self configuration process.
type: object
properties:
jobId:
type: string
status:
type: string
enum:
- NOT_STARTED
- RUNNING
- FINSHED
- FAILED
- CANCELLING
- CANCELLED
progressPercentage:
type: integer
minimum: 0
maximum: 100
progressStateInfo:
type: string
enum:
- NE_HEALTH_CHECK
- SW_DOWNLOAD
- SW_INSTALLATION
- SW_ACTIVATION
- PREPARE_BASIC_CONFIGURATION_AND_OAMLINK
- RETRIEVE_CONFIGURATION_DATA
- SETUP_PRECONFIGURED_SIGNALLING_LINKS
- SET_FINAL_STATE_OF_NE
resultStateInfo:
oneOf:
- type: string
enum:
- UNKNOWN
- INCORRECT_CONFIGURATION
- NE_HARDWARE_ERROR_DELECTED
- DISCONNECTION_BETWEEN_NE_AND_OAM
- OTHER
- type: string
startTime:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'
endTime:
$ref: 'TS28623_ComDefs.yaml#/components/schemas/DateTime'
#-------Definition of Data types ----------#
#------Definition of JSON arrays for name-contained IOCs ---------------#
ScMgmtProfile-Multiple:
type: array
items:
$ref: '#/components/schemas/ScMgmtProfile-Single'
Sc_Process-Multiple:
type: array
items:
$ref: '#/components/schemas/Sc_Process-Single'
#------Definition of JSON arrays for name-contained IOCs ---------------#
#----- Definitions in TS 28.317 for TS 28.532 --------------------------#
resources-RanScNrm:
oneOf:
- $ref: '#/components/schemas/ScMgmtProfile-Single'
- $ref: '#/components/schemas/Sc_Process-Single'
#----- Definitions in TS 28.317 for TS 28.532 --------------------------#