Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1 | openapi: 3.0.1 |
| 2 | info: |
| 3 | title: Generic NRM |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 4 | version: 16.4.0 |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 5 | description: >- |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 6 | OAS 3.0.1 specification of the Generic NRM |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 7 | © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). |
| 8 | All rights reserved. |
| 9 | externalDocs: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 10 | description: 3GPP TS 28.623 V16.4.0; Generic NRM |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 11 | url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.623/ |
| 12 | paths: {} |
| 13 | components: |
| 14 | schemas: |
| 15 | |
| 16 | #-------- Definition of types----------------------------------------------------- |
| 17 | |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 18 | DateTime: |
| 19 | type: string |
| 20 | format: date-time |
| 21 | Dn: |
| 22 | type: string |
| 23 | maxLength: 400 |
| 24 | DnList: |
| 25 | type: array |
| 26 | items: |
| 27 | $ref: '#/components/schemas/Dn' |
| 28 | Mcc: |
| 29 | type: string |
| 30 | pattern: '^[0-9]{3}$' |
| 31 | Mnc: |
| 32 | type: string |
| 33 | pattern: '^[0-9]{2,3}$' |
| 34 | AdministrativeState: |
| 35 | type: string |
| 36 | enum: |
| 37 | - LOCKED |
| 38 | - UNLOCKED |
| 39 | OperationalState: |
| 40 | type: string |
| 41 | enum: |
| 42 | - ENABLED |
| 43 | - DISABLED |
| 44 | UsageState: |
| 45 | type: string |
| 46 | enum: |
| 47 | - IDEL |
| 48 | - ACTIVE |
| 49 | - BUSY |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 50 | RegistrationState: |
| 51 | type: string |
| 52 | enum: |
| 53 | - REGISTERED |
| 54 | - DEREGISTERED |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 55 | SetOfMcc: |
| 56 | type: array |
| 57 | items: |
| 58 | $ref: '#/components/schemas/Mcc' |
| 59 | ManagedElementType: |
| 60 | type: string |
| 61 | ManagedElementTypeList: |
| 62 | type: array |
| 63 | items: |
| 64 | $ref: '#/components/schemas/ManagedElementType' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 65 | VnfParameter: |
| 66 | type: object |
| 67 | properties: |
| 68 | vnfInstanceId: |
| 69 | type: string |
| 70 | vnfdId: |
| 71 | type: string |
| 72 | flavourId: |
| 73 | type: string |
| 74 | autoScalable: |
| 75 | type: boolean |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 76 | VnfParametersList: |
| 77 | type: array |
| 78 | items: |
| 79 | $ref: '#/components/schemas/VnfParameter' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 80 | SiteLatitude: |
| 81 | type: number |
| 82 | format: float |
| 83 | minimum: -90 |
| 84 | maximum: 90 |
| 85 | SiteLongitude: |
| 86 | type: number |
| 87 | format: float |
| 88 | minimum: -180 |
| 89 | maximum: 180 |
| 90 | PeeParameter: |
| 91 | type: object |
| 92 | properties: |
| 93 | siteIdentification: |
| 94 | type: string |
| 95 | siteDescription: |
| 96 | type: string |
| 97 | siteLatitude: |
| 98 | $ref: '#/components/schemas/SiteLatitude' |
| 99 | siteLongitude: |
| 100 | $ref: '#/components/schemas/SiteLongitude' |
| 101 | equipmentType: |
| 102 | type: string |
| 103 | environmentType: |
| 104 | type: string |
| 105 | powerInterface: |
| 106 | type: string |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 107 | PeeParametersList: |
| 108 | type: array |
| 109 | items: |
| 110 | $ref: '#/components/schemas/PeeParameter' |
| 111 | MonitoringGPList: |
| 112 | type: array |
| 113 | items: |
| 114 | type: integer |
| 115 | ThresholdInfoList: |
| 116 | type: array |
| 117 | items: |
| 118 | $ref: '#/components/schemas/ThresholdInfo' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 119 | ThresholdInfo: |
| 120 | type: object |
| 121 | properties: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 122 | measurementType: |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 123 | type: string |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 124 | direction: |
| 125 | $ref: '#/components/schemas/Direction' |
| 126 | thresholdPack: |
| 127 | $ref: '#/components/schemas/ThresholdPack' |
| 128 | Direction: |
| 129 | enum: |
| 130 | - Increasing |
| 131 | - Decreasing |
| 132 | ThresholdPack: |
| 133 | type: array |
| 134 | items: |
| 135 | $ref: '#/components/schemas/ThresholdPackElement' |
| 136 | ThresholdPackElement: |
| 137 | type: object |
| 138 | properties: |
| 139 | thresholdLevel: |
| 140 | type: integer |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 141 | thresholdValue: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 142 | type: number |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 143 | hysteresis: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 144 | type: number |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 145 | Operation: |
| 146 | type: object |
| 147 | properties: |
| 148 | name: |
| 149 | type: string |
| 150 | allowedNFTypes: |
| 151 | $ref: '#/components/schemas/NFType' |
| 152 | operationSemantics: |
| 153 | $ref: '#/components/schemas/OperationSemantics' |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 154 | OperationList: |
| 155 | type: array |
| 156 | items: |
| 157 | $ref: '#/components/schemas/Operation' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 158 | NFType: |
| 159 | type: string |
| 160 | description: ' NF name defined in TS 23.501' |
| 161 | enum: |
| 162 | - NRF |
| 163 | - UDM |
| 164 | - AMF |
| 165 | - SMF |
| 166 | - AUSF |
| 167 | - NEF |
| 168 | - PCF |
| 169 | - SMSF |
| 170 | - NSSF |
| 171 | - UDR |
| 172 | - LMF |
| 173 | - GMLC |
| 174 | - 5G_EIR |
| 175 | - SEPP |
| 176 | - UPF |
| 177 | - N3IWF |
| 178 | - AF |
| 179 | - UDSF |
| 180 | - DN |
| 181 | Fqdn: |
| 182 | type: string |
| 183 | OperationSemantics: |
| 184 | type: string |
| 185 | enum: |
| 186 | - REQUEST_RESPONSE |
| 187 | - SUBSCRIBE_NOTIFY |
| 188 | SAP: |
| 189 | type: object |
| 190 | properties: |
| 191 | host: |
| 192 | $ref: '#/components/schemas/HostAddr' |
| 193 | port: |
| 194 | type: integer |
| 195 | NFServiceType: |
| 196 | type: string |
| 197 | enum: |
| 198 | - Namf_Communication |
| 199 | - Namf_EventExposure |
| 200 | - Namf_MT |
| 201 | - Namf_Location |
| 202 | - Nsmf_PDUSession |
| 203 | - Nsmf_EventExposure |
| 204 | - Others |
| 205 | HostAddr: |
| 206 | oneOf: |
| 207 | - $ref: '#/components/schemas/Ipv4Addr' |
| 208 | - $ref: '#/components/schemas/Ipv6Addr' |
| 209 | - $ref: '#/components/schemas/Fqdn' |
| 210 | Ipv4Addr: |
| 211 | type: string |
| 212 | pattern: '^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$' |
| 213 | example: '198.51.100.1' |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 214 | Ipv4AddrRm: |
| 215 | type: string |
| 216 | pattern: '^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$' |
| 217 | example: '198.51.100.1' |
| 218 | nullable: true |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 219 | Ipv6Addr: |
| 220 | type: string |
| 221 | allOf: |
| 222 | - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))$' |
| 223 | - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$' |
| 224 | example: '2001:db8:85a3::8a2e:370:7334' |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 225 | Ipv6AddrRm: |
| 226 | type: string |
| 227 | allOf: |
| 228 | - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))$' |
| 229 | - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$' |
| 230 | example: '2001:db8:85a3::8a2e:370:7334' |
| 231 | nullable: true |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 232 | Ipv6Prefix: |
| 233 | type: string |
| 234 | allOf: |
| 235 | - pattern: '^((:|(0?|([1-9a-f][0-9a-f]{0,3}))):)((0?|([1-9a-f][0-9a-f]{0,3})):){0,6}(:|(0?|([1-9a-f][0-9a-f]{0,3})))(\/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))$' |
| 236 | - pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))(\/.+)$' |
| 237 | example: '2001:db8:abcd:12::0/64' |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 238 | Uri: |
| 239 | type: string |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 240 | TransportProtocol: |
| 241 | anyOf: |
| 242 | - type: string |
| 243 | enum: |
| 244 | - TCP |
| 245 | - type: string |
| 246 | SupportedPerfMetricGroup: |
| 247 | type: object |
| 248 | properties: |
| 249 | performanceMetrics: |
| 250 | type: array |
| 251 | items: |
| 252 | type: string |
| 253 | granularityPeriods: |
| 254 | type: array |
| 255 | items: |
| 256 | type: integer |
| 257 | minimum: 1 |
| 258 | reportingMethods: |
| 259 | type: array |
| 260 | items: |
| 261 | type: string |
| 262 | enum: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 263 | - FILE_BASED_LOC_SET_BY_PRODUCER |
| 264 | - FILE_BASED_LOC_SET_BY_CONSUMER |
| 265 | - STREAM_BASED |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 266 | ReportingCtrl: |
| 267 | oneOf: |
| 268 | - type: object |
| 269 | properties: |
| 270 | fileReportingPeriod: |
| 271 | type: integer |
| 272 | - type: object |
| 273 | properties: |
| 274 | fileReportingPeriod: |
| 275 | type: integer |
| 276 | fileLocation: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 277 | $ref: '#/components/schemas/Uri' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 278 | - type: object |
| 279 | properties: |
| 280 | streamTarget: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 281 | $ref: '#/components/schemas/Uri' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 282 | Scope: |
| 283 | type: object |
| 284 | properties: |
| 285 | scopeType: |
| 286 | type: string |
| 287 | enum: |
| 288 | - BASE_ONLY |
| 289 | - BASE_ALL |
| 290 | - BASE_NTH_LEVEL |
| 291 | - BASE_SUBTREE |
| 292 | scopeLevel: |
| 293 | type: integer |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 294 | NotificationType: |
| 295 | type: string |
| 296 | enum: |
| 297 | - notifyMOICreation |
| 298 | - notifyMOIDeletion |
| 299 | - notifyMOIAttributeValueChanges |
| 300 | - notifyEvent |
| 301 | - notifyNewAlarm |
| 302 | - notifyChangedAlarm |
| 303 | - notifyAckStateChanged |
| 304 | - notifyComments |
| 305 | - notifyCorrelatedNotificationChanged |
| 306 | - notifyChangedAlarmGeneral |
| 307 | - notifyAlarmListRebuilt |
| 308 | - notifyPotentialFaultyAlarmList |
| 309 | - notifyFileReady |
| 310 | - notifyFilePreparationError |
| 311 | - notifyThresholdCrossing |
| 312 | NotificationTypes: |
| 313 | type: array |
| 314 | items: |
| 315 | $ref: '#/components/schemas/NotificationType' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 316 | |
| 317 | #-------- Definition of types used in Trace control NRM fragment------------------ |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 318 | |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 319 | tjJobType-Type: |
| 320 | type: string |
| 321 | description: Specifies whether the TraceJob represents only MDT, Logged MBSFN MDT, Trace or a combined Trace and MDT job. Applicable for Trace, MDT, RCEF and RLF reporting. See 3GPP TS 32.422 clause 5.9a for additional details. |
| 322 | enum: |
| 323 | - IMMEDIATE_MDT_ONLY |
| 324 | - LOGGED_MDT_ONLY |
| 325 | - TRACE_ONLY |
| 326 | - IMMEDIATE_MDT AND TRACE |
| 327 | - RLF_REPORT_ONLY |
| 328 | - RCEF_REPORT_ONLY |
| 329 | - LOGGED_MBSFN_MDT |
| 330 | |
| 331 | tjListOfInterfaces-Type: |
| 332 | description: The interfaces to be recorded in the Network Element. See 3GPP TS 32.422 clause 5.5 for additional details. |
| 333 | type: object |
| 334 | properties: |
| 335 | MSCServerInterfaces: |
| 336 | type: array |
| 337 | items: |
| 338 | type: string |
| 339 | enum: |
| 340 | - A |
| 341 | - Iu-CS |
| 342 | - Mc |
| 343 | - MAP-G |
| 344 | - MAP-B |
| 345 | - MAP-E |
| 346 | - MAP-F |
| 347 | - MAP-D |
| 348 | - MAP-C |
| 349 | - CAP |
| 350 | MGWInterfaces: |
| 351 | type: array |
| 352 | items: |
| 353 | type: string |
| 354 | enum: |
| 355 | - Mc |
| 356 | - Nb-UP |
| 357 | - Iu-UP |
| 358 | RNCInterfaces: |
| 359 | type: array |
| 360 | items: |
| 361 | type: string |
| 362 | enum: |
| 363 | - Iu-CS |
| 364 | - Iu-PS |
| 365 | - Iur |
| 366 | - Iub |
| 367 | - Uu |
| 368 | SGSNInterfaces: |
| 369 | type: array |
| 370 | items: |
| 371 | type: string |
| 372 | enum: |
| 373 | - Gb |
| 374 | - Iu-PS |
| 375 | - Gn |
| 376 | - MAP-Gr |
| 377 | - MAP-Gd |
| 378 | - MAP-Gf |
| 379 | - Ge |
| 380 | - Gs |
| 381 | - S6d |
| 382 | - S4 |
| 383 | - S3 |
| 384 | - S13 |
| 385 | GGSNInterfaces: |
| 386 | type: array |
| 387 | items: |
| 388 | type: string |
| 389 | enum: |
| 390 | - Gn |
| 391 | - Gi |
| 392 | - Gmb |
| 393 | S-CSCFInterfaces: |
| 394 | type: array |
| 395 | items: |
| 396 | type: string |
| 397 | enum: |
| 398 | - Mw |
| 399 | - Mg |
| 400 | - Mr |
| 401 | - Mi |
| 402 | P-CSCFInterfaces: |
| 403 | type: array |
| 404 | items: |
| 405 | type: string |
| 406 | enum: |
| 407 | - Gm |
| 408 | - Mw |
| 409 | I-CSCFInterfaces: |
| 410 | type: array |
| 411 | items: |
| 412 | type: string |
| 413 | enum: |
| 414 | - Cx |
| 415 | - Dx |
| 416 | - Mg |
| 417 | - Mw |
| 418 | MRFCInterfaces: |
| 419 | type: array |
| 420 | items: |
| 421 | type: string |
| 422 | enum: |
| 423 | - Mp |
| 424 | - Mr |
| 425 | MGCFInterfaces: |
| 426 | type: array |
| 427 | items: |
| 428 | type: string |
| 429 | enum: |
| 430 | - Mg |
| 431 | - Mj |
| 432 | - Mn |
| 433 | IBCFInterfaces: |
| 434 | type: array |
| 435 | items: |
| 436 | type: string |
| 437 | enum: |
| 438 | - Ix |
| 439 | - Mx |
| 440 | E-CSCFInterfaces: |
| 441 | type: array |
| 442 | items: |
| 443 | type: string |
| 444 | enum: |
| 445 | - Mw |
| 446 | - Ml |
| 447 | - Mm |
| 448 | - Mi/Mg |
| 449 | BGCFInterfaces: |
| 450 | type: array |
| 451 | items: |
| 452 | type: string |
| 453 | enum: |
| 454 | - Mi |
| 455 | - Mj |
| 456 | - Mk |
| 457 | ASInterfaces: |
| 458 | type: array |
| 459 | items: |
| 460 | type: string |
| 461 | enum: |
| 462 | - Dh |
| 463 | - Sh |
| 464 | - ISC |
| 465 | - Ut |
| 466 | HSSInterfaces: |
| 467 | type: array |
| 468 | items: |
| 469 | type: string |
| 470 | enum: |
| 471 | - MAP-C |
| 472 | - MAP-D |
| 473 | - Gc |
| 474 | - Gr |
| 475 | - Cx |
| 476 | - S6d |
| 477 | - S6a |
| 478 | - Sh |
| 479 | EIRInterfaces: |
| 480 | type: array |
| 481 | items: |
| 482 | type: string |
| 483 | enum: |
| 484 | - MAP-F |
| 485 | - S13 |
| 486 | - MAP-Gf |
| 487 | BM-SCInterfaces: |
| 488 | type: array |
| 489 | items: |
| 490 | type: string |
| 491 | enum: |
| 492 | - Gmb |
| 493 | MMEInterfaces: |
| 494 | type: array |
| 495 | items: |
| 496 | type: string |
| 497 | enum: |
| 498 | - S1-MME |
| 499 | - S3 |
| 500 | - S6a |
| 501 | - S10 |
| 502 | - S11 |
| 503 | - S13 |
| 504 | SGWInterfaces: |
| 505 | type: array |
| 506 | items: |
| 507 | type: string |
| 508 | enum: |
| 509 | - S4 |
| 510 | - S5 |
| 511 | - S8 |
| 512 | - S11 |
| 513 | - Gxc |
| 514 | PDN_GWInterfaces: |
| 515 | type: array |
| 516 | items: |
| 517 | type: string |
| 518 | enum: |
| 519 | - S2a |
| 520 | - S2b |
| 521 | - S2c |
| 522 | - S5 |
| 523 | - S6b |
| 524 | - Gx |
| 525 | - S8 |
| 526 | - SGi |
| 527 | eNBInterfaces: |
| 528 | type: array |
| 529 | items: |
| 530 | type: string |
| 531 | enum: |
| 532 | - S1-MME |
| 533 | - X2 |
| 534 | en-gNBInterfaces: |
| 535 | type: array |
| 536 | items: |
| 537 | type: string |
| 538 | enum: |
| 539 | - S1-MME |
| 540 | - X2 |
| 541 | - Uu |
| 542 | - F1-C |
| 543 | - E1 |
| 544 | AMFInterfaces: |
| 545 | type: array |
| 546 | items: |
| 547 | type: string |
| 548 | enum: |
| 549 | - N1 |
| 550 | - N2 |
| 551 | - N8 |
| 552 | - N11 |
| 553 | - N12 |
| 554 | - N14 |
| 555 | - N15 |
| 556 | - N20 |
| 557 | - N22 |
| 558 | - N26 |
| 559 | AUSFInterfaces: |
| 560 | type: array |
| 561 | items: |
| 562 | type: string |
| 563 | enum: |
| 564 | - N12 |
| 565 | - N13 |
| 566 | NEFInterfaces: |
| 567 | type: array |
| 568 | items: |
| 569 | type: string |
| 570 | enum: |
| 571 | - N29 |
| 572 | - N30 |
| 573 | - N33 |
| 574 | NRFInterfaces: |
| 575 | type: array |
| 576 | items: |
| 577 | type: string |
| 578 | enum: |
| 579 | - N27 |
| 580 | NSSFInterfaces: |
| 581 | type: array |
| 582 | items: |
| 583 | type: string |
| 584 | enum: |
| 585 | - N22 |
| 586 | - N31 |
| 587 | PCFInterfaces: |
| 588 | type: array |
| 589 | items: |
| 590 | type: string |
| 591 | enum: |
| 592 | - N5 |
| 593 | - N7 |
| 594 | - N15 |
| 595 | SMFInterfaces: |
| 596 | type: array |
| 597 | items: |
| 598 | type: string |
| 599 | enum: |
| 600 | - N4 |
| 601 | - N7 |
| 602 | - N10 |
| 603 | - N11 |
| 604 | - S5-C |
| 605 | SMSFInterfaces: |
| 606 | type: array |
| 607 | items: |
| 608 | type: string |
| 609 | enum: |
| 610 | - N20 |
| 611 | - N21 |
| 612 | UDMInterfaces: |
| 613 | type: array |
| 614 | items: |
| 615 | type: string |
| 616 | enum: |
| 617 | - N8 |
| 618 | - N10 |
| 619 | - N13 |
| 620 | - N21 |
| 621 | UPFInterfaces: |
| 622 | type: array |
| 623 | items: |
| 624 | type: string |
| 625 | enum: |
| 626 | - N4 |
| 627 | ng-eNBInterfaces: |
| 628 | type: array |
| 629 | items: |
| 630 | type: string |
| 631 | enum: |
| 632 | - NG-C |
| 633 | - Xn-C |
| 634 | - Uu |
| 635 | gNB-CU-CPInterfaces: |
| 636 | type: array |
| 637 | items: |
| 638 | type: string |
| 639 | enum: |
| 640 | - NG-C |
| 641 | - Xn-C |
| 642 | - Uu |
| 643 | - F1-C |
| 644 | - E1 |
| 645 | - X2-C |
| 646 | gNB-CU-UPInterfaces: |
| 647 | type: array |
| 648 | items: |
| 649 | type: string |
| 650 | enum: |
| 651 | - E1 |
| 652 | gNB-DUInterfaces: |
| 653 | type: array |
| 654 | items: |
| 655 | type: string |
| 656 | enum: |
| 657 | - F1-C |
| 658 | |
| 659 | tjListOfNeTypes-Type: |
| 660 | description: The Network Element types where Trace Session activation is needed. See 3GPP TS 32.422 clause 5.4 for additional details. |
| 661 | type: array |
| 662 | items: |
| 663 | type: string |
| 664 | enum: |
| 665 | - MSC_SERVER |
| 666 | - SGSN |
| 667 | - MGW |
| 668 | - GGSN |
| 669 | - RNC |
| 670 | - BM_SC |
| 671 | - MME |
| 672 | - SGW |
| 673 | - PGW |
| 674 | - ENB |
| 675 | - EN_GNB |
| 676 | - GNB_CU_CP |
| 677 | - GNB_CU_UP |
| 678 | - GNB_DU |
| 679 | |
| 680 | tjPLMNTaget-Type: |
| 681 | type: object |
| 682 | description: The PLMN for which sessions shall be selected in the Trace Session in case of management based activation when several PLMNs are supported in the RAN (this means that shared cells and not shared cells are allowed for the specified PLMN. Note that the PLMN Target might differ from the PLMN specified in the Trace Reference, as that specifies the PLMN that is containing the management system requesting the Trace Session from the NE. See 3GPP TS 32.422 clause 5.9b for additional details. |
| 683 | properties: |
| 684 | mcc: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 685 | $ref: '#/components/schemas/Mcc' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 686 | mnc: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 687 | $ref: '#/components/schemas/Mnc' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 688 | required: |
| 689 | - mcc |
| 690 | - mnc |
| 691 | |
| 692 | tjStreamingTraceConsumerURI-Type: |
| 693 | type: string |
| 694 | description: The URI of the Trace Reporting MnS consumer (see 3GPP TS 28.532) to which the Trace records shall be sent. See 3GPP TS 32.422 clause 5.9 for additional details. |
| 695 | format: uri |
| 696 | |
| 697 | tjTraceCollectionEntityAddress-Type: |
| 698 | description: The IP address to which the Trace records shall be transferred. See 3GPP TS 32.422 clause 5.9 for additional details. |
| 699 | oneOf: |
| 700 | - $ref: '#/components/schemas/Ipv4Addr' |
| 701 | - $ref: '#/components/schemas/Ipv6Addr' |
| 702 | |
| 703 | tjTraceDepth-Type: |
| 704 | description: Specifies how detailed information should be recorded in the Network Element. The Trace Depth is a paremeter for Trace Session level, i.e., the Trace Depth is the same for all of the NEs to be traced in the same Trace Session. See 3GPP TS 32.422 clause 5.3 for additional details. |
| 705 | type: string |
| 706 | enum: |
| 707 | - MINIMUM |
| 708 | - MEDIUM |
| 709 | - MAXIMUM |
| 710 | - VENDORMINIMUM |
| 711 | - VENDORMEDIUM |
| 712 | - VENDORMAXIMUM |
| 713 | |
| 714 | tjTraceReference-Type: |
| 715 | type: object |
| 716 | description: The Trace Reference parameter shall be globally unique, therefore the Trace Reference shall compose as follows - MCC+MNC+Trace ID, where the MCC and MNC are coming with the Trace activation request from the management system to identify one PLMN containing the management system, and Trace ID is a 3 byte Octet String. See 3GPP TS 32.422 clause 5.6 for additional details. |
| 717 | properties: |
| 718 | mcc: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 719 | $ref: '#/components/schemas/Mcc' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 720 | mnc: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 721 | $ref: '#/components/schemas/Mnc' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 722 | traceId: |
| 723 | type: integer |
| 724 | required: |
| 725 | - mcc |
| 726 | - mnc |
| 727 | - traceId |
| 728 | |
| 729 | tjTraceReportingFormat-Type: |
| 730 | type: string |
| 731 | description: Specifies whether file-based or streaming reporting shall be used for this Trace Session. See 3GPP TS 32.422 clause 5.11 for additional details. |
| 732 | enum: |
| 733 | - FILE-BASED |
| 734 | - STREAMING |
| 735 | |
| 736 | tjTraceTarget-Type: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 737 | type: string |
| 738 | description: Type of trace target. For additional details see 3GPP TS 32.422. |
| 739 | enum: |
| 740 | - IMSI |
| 741 | - IMEI |
| 742 | - IMEISV |
| 743 | - PUBLIC_ID |
| 744 | - UTRAN_CELL |
| 745 | - E-UTRAN_CELL |
| 746 | - NG-RAN_CELL |
| 747 | - eNB |
| 748 | - RNC |
| 749 | - gNB |
guillaume.lambert | 30ec390 | 2021-09-14 12:32:24 +0200 | [diff] [blame] | 750 | |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 751 | tjTriggeringEvent-Type: |
| 752 | type: object |
| 753 | description: Specifies when to start a Trace Recording Session and which message shall be recorded first, when to stop a Trace Recording Session and which message shall be recorded last respectively. See 3GPP TS 32.422 clause 5.1 for additional detials. |
| 754 | properties: |
| 755 | NetworkElement: |
| 756 | type: string |
| 757 | enum: |
| 758 | - MSC_SERVER |
| 759 | - SGSN |
| 760 | - MGW |
| 761 | - GGSN |
| 762 | - BM_SC |
| 763 | - MME |
| 764 | - SGW |
| 765 | - PGW |
| 766 | - AMF |
| 767 | - SMF |
| 768 | - PCF |
| 769 | - UPF |
| 770 | EventBitmap: |
| 771 | type: integer |
| 772 | required: |
| 773 | - NetworkElement |
| 774 | - EventBitmap |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 775 | |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 776 | tjMDTAnonymizationOfData-Type: |
| 777 | description: Specifies level of MDT anonymization. For additional details see 3GPP TS 32.422 clause 5.10.12. |
| 778 | type: string |
| 779 | enum: |
| 780 | - NO_IDENTITY |
| 781 | - TAC_OF_IMEI |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 782 | |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 783 | tjMDTAreaConfigurationForNeighCell-Type: |
| 784 | description: Used for logged NR MDT and defines the area for which UE is requested to perform measurement logging for neighbour cells which have list of frequencies. For additional details see 3GPP TS 32.422 clause 5.10.26. |
| 785 | type: array |
| 786 | items: |
| 787 | type: object |
| 788 | properties: |
| 789 | frequency: |
| 790 | type: string |
| 791 | cell: |
| 792 | type: string |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 793 | |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 794 | tjMDTAreaScope-Type: |
| 795 | description: defines the area in terms or Cells or Tracking Area/Routing Area/Location Area where the MDT data collection shall take place. For additional details see 3GPP TS 32.422 clause 5.10.2. |
| 796 | allOf: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 797 | - $ref: '#/components/schemas/DnList' |
| 798 | |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 799 | tjMDTCollectionPeriodRrmLte-Type: |
| 800 | description: See details in 3GPP TS 32.422 clause 5.10.20. |
| 801 | type: string |
| 802 | enum: |
| 803 | - 250ms |
| 804 | - 500ms |
| 805 | - 1000ms |
| 806 | - 2000ms |
| 807 | - 3000ms |
| 808 | - 4000ms |
| 809 | - 6000ms |
| 810 | - 8000ms |
| 811 | - 12000ms |
| 812 | - 16000ms |
| 813 | - 20000ms |
| 814 | - 24000ms |
| 815 | - 28000ms |
| 816 | - 32000ms |
| 817 | - 64000ms |
| 818 | |
| 819 | tjMDTCollectionPeriodRrmUmts-Type: |
| 820 | description: See details in 3GPP TS 32.422 clause 5.10.21. |
| 821 | type: string |
| 822 | enum: |
| 823 | - 1024ms |
| 824 | - 1280ms |
| 825 | - 2048ms |
| 826 | - 2560ms |
| 827 | - 5120ms |
| 828 | - 10240ms |
| 829 | - 1min |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 830 | |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 831 | tjMDTEventListForTriggeredMeasurement-Type: |
| 832 | description: See details in 3GPP TS 32.422 clause 5.10.28. |
| 833 | type: string |
| 834 | enum: |
| 835 | - OUT_OF_COVERAGE |
| 836 | - A2_EVENT |
| 837 | |
| 838 | tjMDTEventThreshold-Type: |
| 839 | description: See details in 3GPP TS 32.422 clause 5.10.7, 5.10.7a, 5.10.13 and 5.10.14. |
| 840 | type: object |
| 841 | properties: |
| 842 | EventThresholdRSRP: |
| 843 | type: integer |
| 844 | minimum: 0 |
| 845 | maximum: 97 |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 846 | EventThresholdRSRQ: |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 847 | type: integer |
| 848 | minimum: 0 |
| 849 | maximum: 34 |
| 850 | EventThreshold1F: |
| 851 | type: object |
| 852 | properties: |
| 853 | CPICH_RSCP: |
| 854 | type: integer |
| 855 | minimum: -120 |
| 856 | maximum: 25 |
| 857 | CPICH_EcNo: |
| 858 | type: integer |
| 859 | minimum: -24 |
| 860 | maximum: 0 |
| 861 | PathLoss: |
| 862 | type: integer |
| 863 | minimum: 30 |
| 864 | maximum: 165 |
| 865 | EventThreshold1I: |
| 866 | type: integer |
| 867 | minimum: -120 |
| 868 | maximum: 25 |
| 869 | |
| 870 | tjMDTListOfMeasurements-Type: |
| 871 | description: See details in 3GPP TS 32.422 clause 5.10.3 for details. |
| 872 | type: object |
| 873 | properties: |
| 874 | UMTS: |
| 875 | type: array |
| 876 | items: |
| 877 | type: string |
| 878 | enum: |
| 879 | - M1 |
| 880 | - M2 |
| 881 | - M3 |
| 882 | - M4 |
| 883 | - M5 |
| 884 | - M6_DL |
| 885 | - M6_UL |
| 886 | - M7_DL |
| 887 | - M7_UL |
| 888 | LTE: |
| 889 | type: array |
| 890 | items: |
| 891 | type: string |
| 892 | enum: |
| 893 | - M1 |
| 894 | - M2 |
| 895 | - M3 |
| 896 | - M4 |
| 897 | - M5 |
| 898 | - M1_EVENT_TRIGGERED |
| 899 | - M6 |
| 900 | - M7 |
| 901 | - M8 |
| 902 | - M9 |
| 903 | NR: |
| 904 | type: array |
| 905 | items: |
| 906 | type: string |
| 907 | enum: |
| 908 | - M1 |
| 909 | - M2 |
| 910 | - M3 |
| 911 | - M4 |
| 912 | - M5 |
| 913 | - M6 |
| 914 | - M7 |
| 915 | - M8 |
| 916 | - M9 |
| 917 | |
| 918 | tjMDTLoggingDuration-Type: |
| 919 | description: See details in 3GPP TS 32.422 clause 5.10.9. |
| 920 | type: string |
| 921 | enum: |
| 922 | - 600s |
| 923 | - 1200s |
| 924 | - 2400s |
| 925 | - 3600s |
| 926 | - 5400s |
| 927 | - 7200s |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 928 | |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 929 | tjMDTLoggingInterval-Type: |
| 930 | description: See details in 3GPP TS 32.422 clause 5.10.8. |
| 931 | type: string |
| 932 | enum: |
| 933 | - 1.28s |
| 934 | - 2.56s |
| 935 | - 5.12s |
| 936 | - 10.24s |
| 937 | - 20.48s |
| 938 | - 30.72s |
| 939 | - 40.96s |
| 940 | - 61.44s |
| 941 | |
| 942 | tjMDTMBSFNAreaList-Type: |
| 943 | description: See details in 3GPP TS 32.422 clause 5.10.25. |
| 944 | type: array |
| 945 | items: |
| 946 | type: object |
| 947 | properties: |
| 948 | mbsfnAreaId: |
| 949 | type: integer |
| 950 | minimum: 1 |
| 951 | earfcn: |
| 952 | type: integer |
| 953 | minimum: 1 |
| 954 | required: |
| 955 | - mbsfnAreaId |
| 956 | - earfcn |
| 957 | |
| 958 | tjMDTMeasurementPeriodLTE-Type: |
| 959 | description: See details in 3GPP TS 32.422 clause 5.10.23. |
| 960 | type: string |
| 961 | enum: |
| 962 | - 1024ms |
| 963 | - 1280ms |
| 964 | - 2048ms |
| 965 | - 2560ms |
| 966 | - 5120ms |
| 967 | - 10240ms |
| 968 | - 1min |
| 969 | |
| 970 | tjMDTMeasurementPeriodUMTS-Type: |
| 971 | description: See details in 3GPP TS 32.422 clause 5.10.22. |
| 972 | type: string |
| 973 | enum: |
| 974 | - 250ms |
| 975 | - 500ms |
| 976 | - 1000ms |
| 977 | - 2000ms |
| 978 | - 3000ms |
| 979 | - 4000ms |
| 980 | - 6000ms |
| 981 | - 8000ms |
| 982 | - 12000ms |
| 983 | - 16000ms |
| 984 | - 20000ms |
| 985 | - 24000ms |
| 986 | - 28000ms |
| 987 | - 32000ms |
| 988 | - 64000ms |
| 989 | |
| 990 | tjMDTMeasurementQuantity-Type: |
| 991 | description: See details in 3GPP TS 32.422 clause 5.10.15. |
| 992 | type: string |
| 993 | enum: |
| 994 | - CPICH_EcNo |
| 995 | - CPICH_RSCP |
| 996 | - PathLoss |
| 997 | |
| 998 | tjMDTPLMList-Type: |
| 999 | description: See details in 3GPP TS 32.422 clause 5.10.24. |
| 1000 | type: array |
| 1001 | items: |
| 1002 | type: object |
| 1003 | properties: |
| 1004 | mcc: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1005 | $ref: '#/components/schemas/Mcc' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1006 | mnc: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1007 | $ref: '#/components/schemas/Mnc' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1008 | required: |
| 1009 | - mcc |
| 1010 | - mnc |
| 1011 | maxItems: 16 |
| 1012 | |
| 1013 | tjMDTPositioningMethod-Type: |
| 1014 | description: See details in 3GPP TS 32.422 clause 5.10.19. |
| 1015 | type: string |
| 1016 | enum: |
| 1017 | - GNSS |
| 1018 | - E-CELL_ID |
| 1019 | |
| 1020 | tjMDTReportAmount-Type: |
| 1021 | description: See details in 3GPP TS 32.422 clause 5.10.6. |
| 1022 | type: string |
| 1023 | enum: |
| 1024 | - 1 |
| 1025 | - 2 |
| 1026 | - 4 |
| 1027 | - 8 |
| 1028 | - 16 |
| 1029 | - 32 |
| 1030 | - 64 |
| 1031 | - INFINITY |
| 1032 | |
| 1033 | tjMDTReportingTrigger-Type: |
| 1034 | description: See details in 3GPP TS 32.422 clause 5.10.4. |
| 1035 | type: array |
| 1036 | items: |
| 1037 | type: string |
| 1038 | enum: |
| 1039 | - PERIODICAL |
| 1040 | - A2_FOR_LTE |
| 1041 | - 1F_FOR_UMTS |
| 1042 | - 1I_FOR_UMTS_MCPS_TDD |
| 1043 | - A2_TRIGGERED_PERIODIC_FOR_LTE |
| 1044 | - ALL_CONFIGURED_RRM_FOR_LTE |
| 1045 | - ALL_CONFIGURED_RRM_FOR_UMTS |
| 1046 | |
| 1047 | tjMDTReportInterval-Type: |
| 1048 | description: See details in 3GPP TS 32.422 clause 5.10.5. |
| 1049 | type: string |
| 1050 | enum: |
| 1051 | - 250ms |
| 1052 | - 500ms |
| 1053 | - 1000ms |
| 1054 | - 2000ms |
| 1055 | - 3000ms |
| 1056 | - 4000ms |
| 1057 | - 6000ms |
| 1058 | - 8000ms |
| 1059 | - 12000ms |
| 1060 | - 16000ms |
| 1061 | - 20000ms |
| 1062 | - 24000ms |
| 1063 | - 28000ms |
| 1064 | - 32000ms |
| 1065 | - 64000ms |
| 1066 | - 120ms |
| 1067 | - 240ms |
| 1068 | - 480ms |
| 1069 | - 640ms |
| 1070 | - 1024ms |
| 1071 | - 2048ms |
| 1072 | - 5120ms |
| 1073 | - 10240ms |
| 1074 | - 60000ms |
| 1075 | - 360000ms |
| 1076 | - 720000ms |
| 1077 | - 1800000ms |
| 1078 | - 3600000ms |
| 1079 | |
| 1080 | tjMDTReportType-Type: |
| 1081 | description: Report type for logged NR MDT. See details in 3GPP TS 32.422 clause 5.10.27. |
| 1082 | type: string |
| 1083 | enum: |
| 1084 | - PERIODICAL |
| 1085 | - EVENT_TRIGGERED |
| 1086 | |
| 1087 | tjMDTSensorInformation-Type: |
| 1088 | description: See details in 3GPP TS 32.422 clause 5.10.29. |
| 1089 | type: array |
| 1090 | items: |
| 1091 | type: string |
| 1092 | enum: |
| 1093 | - BAROMETRIC_PRESSURE |
| 1094 | - UE_SPEED |
| 1095 | - UE_ORIENTATION |
| 1096 | |
| 1097 | tjMDTTraceCollectionEntityID-Type: |
| 1098 | description: See details in 3GPP TS 32.422 clause 5.10.11. Only tceID value may be sent over the air to the UE being configured for Logged MDT. |
| 1099 | type: object |
| 1100 | properties: |
| 1101 | tceID: |
| 1102 | type: integer |
| 1103 | tcePLMN: |
| 1104 | type: object |
| 1105 | properties: |
| 1106 | mcc: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1107 | $ref: '#/components/schemas/Mcc' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1108 | mnc: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1109 | $ref: '#/components/schemas/Mnc' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1110 | required: |
| 1111 | - mcc |
| 1112 | - mnc |
| 1113 | tceAddress: |
| 1114 | oneOf: |
| 1115 | - $ref: '#/components/schemas/tjTraceCollectionEntityAddress-Type' |
| 1116 | - $ref: '#/components/schemas/tjStreamingTraceConsumerURI-Type' |
| 1117 | required: |
| 1118 | - tceID |
| 1119 | - tcePLMN |
| 1120 | - tceAddress |
| 1121 | |
| 1122 | |
| 1123 | #-------- end of Definition of types used in Trace control NRM fragment ---------- |
| 1124 | |
| 1125 | |
| 1126 | #-------- Definition of abstract IOC Top ----------------------------------------- |
| 1127 | |
| 1128 | Top-Attr: |
| 1129 | # This definition will be deprecated, when all occurances of Top-Attr |
| 1130 | # are replaced by Top. |
| 1131 | type: object |
| 1132 | properties: |
| 1133 | id: |
| 1134 | type: string |
| 1135 | VsDataContainer: |
| 1136 | $ref: '#/components/schemas/VsDataContainer-Multiple' |
| 1137 | Top: |
| 1138 | type: object |
| 1139 | properties: |
| 1140 | id: |
| 1141 | type: string |
| 1142 | VsDataContainer: |
| 1143 | $ref: '#/components/schemas/VsDataContainer-Multiple' |
| 1144 | |
| 1145 | #-------- Definition of IOCs with new name-containments defined in other TS ------ |
| 1146 | |
| 1147 | SubNetwork-Attr: |
| 1148 | type: object |
| 1149 | properties: |
| 1150 | dnPrefix: |
| 1151 | type: string |
| 1152 | userLabel: |
| 1153 | type: string |
| 1154 | userDefinedNetworkType: |
| 1155 | type: string |
| 1156 | setOfMcc: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1157 | $ref: '#/components/schemas/SetOfMcc' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1158 | priorityLabel: |
| 1159 | type: integer |
| 1160 | supportedPerfMetricGroups: |
| 1161 | type: array |
| 1162 | items: |
| 1163 | $ref: '#/components/schemas/SupportedPerfMetricGroup' |
| 1164 | ManagedElement-Attr: |
| 1165 | type: object |
| 1166 | properties: |
| 1167 | dnPrefix: |
| 1168 | type: string |
| 1169 | managedElementTypeList: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1170 | $ref: '#/components/schemas/ManagedElementTypeList' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1171 | userLabel: |
| 1172 | type: string |
| 1173 | locationName: |
| 1174 | type: string |
| 1175 | managedBy: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1176 | $ref: '#/components/schemas/DnList' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1177 | vendorName: |
| 1178 | type: string |
| 1179 | userDefinedState: |
| 1180 | type: string |
| 1181 | swVersion: |
| 1182 | type: string |
| 1183 | priorityLabel: |
| 1184 | type: integer |
| 1185 | supportedPerfMetricGroups: |
| 1186 | type: array |
| 1187 | items: |
| 1188 | $ref: '#/components/schemas/SupportedPerfMetricGroup' |
| 1189 | |
| 1190 | SubNetwork-ncO: |
| 1191 | type: object |
| 1192 | properties: |
| 1193 | ManagementNode: |
| 1194 | $ref: '#/components/schemas/ManagementNode-Multiple' |
| 1195 | MeContext: |
| 1196 | $ref: '#/components/schemas/MeContext-Multiple' |
| 1197 | PerfMetricJob: |
| 1198 | $ref: '#/components/schemas/PerfMetricJob-Multiple' |
| 1199 | ThresholdMonitor: |
| 1200 | $ref: '#/components/schemas/ThresholdMonitor-Multiple' |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1201 | ThresholdMonitoringCapability: |
| 1202 | $ref: '#/components/schemas/ThresholdMonitoringCapability-Single' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1203 | NtfSubscriptionControl: |
| 1204 | $ref: '#/components/schemas/NtfSubscriptionControl-Multiple' |
| 1205 | TraceJob: |
| 1206 | $ref: '#/components/schemas/TraceJob-Multiple' |
| 1207 | AlarmList: |
| 1208 | $ref: '#/components/schemas/AlarmList-Single' |
| 1209 | ManagedElement-ncO: |
| 1210 | type: object |
| 1211 | properties: |
| 1212 | PerfMetricJob: |
| 1213 | $ref: '#/components/schemas/PerfMetricJob-Multiple' |
| 1214 | ThresholdMonitor: |
| 1215 | $ref: '#/components/schemas/ThresholdMonitor-Multiple' |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1216 | ThresholdMonitoringCapability: |
| 1217 | $ref: '#/components/schemas/ThresholdMonitoringCapability-Single' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1218 | NtfSubscriptionControl: |
| 1219 | $ref: '#/components/schemas/NtfSubscriptionControl-Multiple' |
| 1220 | TraceJob: |
| 1221 | $ref: '#/components/schemas/TraceJob-Multiple' |
| 1222 | AlarmList: |
| 1223 | $ref: '#/components/schemas/AlarmList-Single' |
| 1224 | |
| 1225 | #-------- Definition of abstract IOCs -------------------------------------------- |
| 1226 | |
| 1227 | ManagedFunction-Attr: |
| 1228 | type: object |
| 1229 | properties: |
| 1230 | userLabel: |
| 1231 | type: string |
| 1232 | vnfParametersList: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1233 | $ref: '#/components/schemas/VnfParametersList' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1234 | peeParametersList: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1235 | $ref: '#/components/schemas/PeeParametersList' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1236 | priorityLabel: |
| 1237 | type: integer |
| 1238 | supportedPerfMetricGroups: |
| 1239 | type: array |
| 1240 | items: |
| 1241 | $ref: '#/components/schemas/SupportedPerfMetricGroup' |
| 1242 | EP_RP-Attr: |
| 1243 | type: object |
| 1244 | properties: |
| 1245 | userLabel: |
| 1246 | type: string |
| 1247 | farEndEntity: |
| 1248 | type: string |
| 1249 | supportedPerfMetricGroups: |
| 1250 | type: array |
| 1251 | items: |
| 1252 | $ref: '#/components/schemas/SupportedPerfMetricGroup' |
| 1253 | |
| 1254 | TraceJob-Attr: |
| 1255 | type: object |
| 1256 | description: abstract class used as a container of all TraceJob attributes |
| 1257 | properties: |
| 1258 | tjJobType: |
| 1259 | $ref: '#/components/schemas/tjJobType-Type' |
| 1260 | tjListOfInterfaces: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1261 | $ref: '#/components/schemas/tjListOfInterfaces-Type' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1262 | tjListOfNeTypes: |
| 1263 | $ref: '#/components/schemas/tjListOfNeTypes-Type' |
| 1264 | tjPLMNTarget: |
| 1265 | $ref: '#/components/schemas/tjPLMNTaget-Type' |
| 1266 | tjTraceConsumer: |
| 1267 | oneOf: |
| 1268 | - $ref: '#/components/schemas/tjStreamingTraceConsumerURI-Type' |
| 1269 | - $ref: '#/components/schemas/tjTraceCollectionEntityAddress-Type' |
| 1270 | tjTraceDepth: |
| 1271 | $ref: '#/components/schemas/tjTraceDepth-Type' |
| 1272 | tjTraceReference: |
| 1273 | $ref: '#/components/schemas/tjTraceReference-Type' |
| 1274 | tjTraceReportingFormat: |
| 1275 | $ref: '#/components/schemas/tjTraceReportingFormat-Type' |
| 1276 | tjTraceTarget: |
| 1277 | $ref: '#/components/schemas/tjTraceTarget-Type' |
| 1278 | tjTriggeringEvent: |
| 1279 | $ref: '#/components/schemas/tjTriggeringEvent-Type' |
| 1280 | tjMDTAnonymizationOfData: |
| 1281 | $ref: '#/components/schemas/tjMDTAnonymizationOfData-Type' |
| 1282 | tjMDTAreaConfigurationForNeighCell: |
| 1283 | $ref: '#/components/schemas/tjMDTAreaConfigurationForNeighCell-Type' |
| 1284 | tjMDTAreaScope: |
| 1285 | $ref: '#/components/schemas/tjMDTAreaScope-Type' |
| 1286 | tjMDTCollectionPeriodRrmLte: |
| 1287 | $ref: '#/components/schemas/tjMDTCollectionPeriodRrmLte-Type' |
| 1288 | tjMDTCollectionPeriodRrmUmts: |
| 1289 | $ref: '#/components/schemas/tjMDTCollectionPeriodRrmUmts-Type' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1290 | tjMDTEventListForTriggeredMeasurement: |
| 1291 | $ref: '#/components/schemas/tjMDTEventListForTriggeredMeasurement-Type' |
| 1292 | tjMDTEventThreshold: |
| 1293 | $ref: '#/components/schemas/tjMDTEventThreshold-Type' |
| 1294 | tjMDTListOfMeasurements: |
| 1295 | $ref: '#/components/schemas/tjMDTListOfMeasurements-Type' |
| 1296 | tjMDTLoggingDuration: |
| 1297 | $ref: '#/components/schemas/tjMDTLoggingDuration-Type' |
| 1298 | tjMDTLoggingInterval: |
| 1299 | $ref: '#/components/schemas/tjMDTLoggingInterval-Type' |
| 1300 | tjMDTMBSFNAreaList: |
| 1301 | $ref: '#/components/schemas/tjMDTMBSFNAreaList-Type' |
| 1302 | tjMDTMeasurementPeriodLTE: |
| 1303 | $ref: '#/components/schemas/tjMDTMeasurementPeriodLTE-Type' |
| 1304 | tjMDTMeasurementPeriodUMTS: |
| 1305 | $ref: '#/components/schemas/tjMDTMeasurementPeriodUMTS-Type' |
| 1306 | tjMDTMeasurementQuantity: |
| 1307 | $ref: '#/components/schemas/tjMDTMeasurementQuantity-Type' |
| 1308 | tjMDTPLMList: |
| 1309 | $ref: '#/components/schemas/tjMDTPLMList-Type' |
| 1310 | tjMDTPositioningMethod: |
| 1311 | $ref: '#/components/schemas/tjMDTPositioningMethod-Type' |
| 1312 | tjMDTReportAmount: |
| 1313 | $ref: '#/components/schemas/tjMDTReportAmount-Type' |
| 1314 | tjMDTReportingTrigger: |
| 1315 | $ref: '#/components/schemas/tjMDTReportingTrigger-Type' |
| 1316 | tjMDTReportInterval: |
| 1317 | $ref: '#/components/schemas/tjMDTReportInterval-Type' |
| 1318 | tjMDTReportType: |
| 1319 | $ref: '#/components/schemas/tjMDTReportType-Type' |
| 1320 | tjMDTSensorInformation: |
| 1321 | $ref: '#/components/schemas/tjMDTSensorInformation-Type' |
| 1322 | tjMDTTraceCollectionEntityID: |
| 1323 | $ref: '#/components/schemas/tjMDTTraceCollectionEntityID-Type' |
| 1324 | required: |
| 1325 | - tjJobType |
| 1326 | - tjTraceReference |
| 1327 | - tjTraceConsumer |
| 1328 | - tjTraceReportingFormat |
| 1329 | - tjTraceTarget |
| 1330 | |
| 1331 | ManagedFunction-ncO: |
| 1332 | type: object |
| 1333 | properties: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1334 | MeasurementControl: |
| 1335 | $ref: '#/components/schemas/MeasurementControl-Multiple' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1336 | ThresholdMonitor: |
| 1337 | $ref: '#/components/schemas/ThresholdMonitor-Multiple' |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1338 | ThresholdMonitoringCapability: |
| 1339 | $ref: '#/components/schemas/ThresholdMonitoringCapability-Single' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1340 | ManagedNFService: |
| 1341 | $ref: '#/components/schemas/ManagedNFService-Multiple' |
| 1342 | TraceJob: |
| 1343 | $ref: '#/components/schemas/TraceJob-Multiple' |
| 1344 | |
| 1345 | #-------- Definition of concrete IOCs -------------------------------------------- |
| 1346 | |
| 1347 | VsDataContainer-Single: |
| 1348 | type: object |
| 1349 | properties: |
| 1350 | id: |
| 1351 | type: string |
| 1352 | attributes: |
| 1353 | type: object |
| 1354 | properties: |
| 1355 | vsDataType: |
| 1356 | type: string |
| 1357 | vsDataFormatVersion: |
| 1358 | type: string |
| 1359 | vsData: |
| 1360 | nullable: true |
| 1361 | VsDataContainer: |
| 1362 | $ref: '#/components/schemas/VsDataContainer-Multiple' |
| 1363 | ManagedNFService-Single: |
| 1364 | allOf: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1365 | - $ref: '#/components/schemas/Top-Attr' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1366 | - type: object |
| 1367 | properties: |
| 1368 | attributes: |
| 1369 | type: object |
| 1370 | properties: |
| 1371 | userLabel: |
| 1372 | type: string |
| 1373 | nFServiceType: |
| 1374 | $ref: '#/components/schemas/NFServiceType' |
| 1375 | sAP: |
| 1376 | $ref: '#/components/schemas/SAP' |
| 1377 | operations: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1378 | $ref: '#/components/schemas/OperationList' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1379 | administrativeState: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1380 | $ref: '#/components/schemas/AdministrativeState' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1381 | operationalState: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1382 | $ref: '#/components/schemas/OperationalState' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1383 | usageState: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1384 | $ref: '#/components/schemas/UsageState' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1385 | registrationState: |
| 1386 | $ref: '#/components/schemas/RegistrationState' |
| 1387 | ManagementNode-Single: |
| 1388 | allOf: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1389 | - $ref: '#/components/schemas/Top-Attr' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1390 | - type: object |
| 1391 | properties: |
| 1392 | attributes: |
| 1393 | type: object |
| 1394 | properties: |
| 1395 | userLabel: |
| 1396 | type: string |
| 1397 | managedElements: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1398 | $ref: '#/components/schemas/DnList' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1399 | vendorName: |
| 1400 | type: string |
| 1401 | userDefinedState: |
| 1402 | type: string |
| 1403 | locationName: |
| 1404 | type: string |
| 1405 | swVersion: |
| 1406 | type: string |
| 1407 | MeContext-Single: |
| 1408 | allOf: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1409 | - $ref: '#/components/schemas/Top-Attr' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1410 | - type: object |
| 1411 | properties: |
| 1412 | attributes: |
| 1413 | type: object |
| 1414 | properties: |
| 1415 | dnPrefix: |
| 1416 | type: string |
| 1417 | PerfMetricJob-Single: |
| 1418 | allOf: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1419 | - $ref: '#/components/schemas/Top-Attr' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1420 | - type: object |
| 1421 | properties: |
| 1422 | attributes: |
| 1423 | type: object |
| 1424 | properties: |
| 1425 | administrativeState: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1426 | $ref: '#/components/schemas/AdministrativeState' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1427 | operationalState: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1428 | $ref: '#/components/schemas/OperationalState' |
| 1429 | perfMetricJobGroupId: |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1430 | type: string |
| 1431 | performanceMetrics: |
| 1432 | type: array |
| 1433 | items: |
| 1434 | type: string |
| 1435 | granularityPeriod: |
| 1436 | type: integer |
| 1437 | minimum: 1 |
| 1438 | objectInstances: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1439 | $ref: '#/components/schemas/DnList' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1440 | rootObjectInstances: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1441 | $ref: '#/components/schemas/DnList' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1442 | reportingCtrl: |
| 1443 | $ref: '#/components/schemas/ReportingCtrl' |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1444 | ThresholdMonitoringCapability-Single: |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1445 | allOf: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1446 | - $ref: '#/components/schemas/Top-Attr' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1447 | - type: object |
| 1448 | properties: |
| 1449 | attributes: |
| 1450 | type: object |
| 1451 | properties: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1452 | supportedMonitoringGPs: |
| 1453 | $ref: '#/components/schemas/MonitoringGPList' |
| 1454 | ThresholdMonitor-Single: |
| 1455 | allOf: |
| 1456 | - $ref: '#/components/schemas/Top-Attr' |
| 1457 | - type: object |
| 1458 | properties: |
| 1459 | attributes: |
| 1460 | type: object |
| 1461 | properties: |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1462 | thresholdInfoList: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1463 | $ref: '#/components/schemas/ThresholdInfoList' |
| 1464 | monitoringGP: |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1465 | type: integer |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1466 | monitoringNotifTarget: |
| 1467 | type: string |
| 1468 | monitoredIOCName: |
| 1469 | type: string |
| 1470 | monitoredObjectDNs: |
| 1471 | $ref: '#/components/schemas/DnList' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1472 | NtfSubscriptionControl-Single: |
| 1473 | allOf: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1474 | - $ref: '#/components/schemas/Top-Attr' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1475 | - type: object |
| 1476 | properties: |
| 1477 | attributes: |
| 1478 | type: object |
| 1479 | properties: |
| 1480 | notificationRecipientAddress: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1481 | $ref: '#/components/schemas/Uri' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1482 | notificationTypes: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1483 | $ref: '#/components/schemas/NotificationTypes' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1484 | scope: |
| 1485 | $ref: '#/components/schemas/Scope' |
| 1486 | notificationFilter: |
| 1487 | type: string |
| 1488 | HeartbeatControl: |
| 1489 | $ref: '#/components/schemas/HeartbeatControl-Single' |
| 1490 | HeartbeatControl-Single: |
| 1491 | allOf: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1492 | - $ref: '#/components/schemas/Top-Attr' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1493 | - type: object |
| 1494 | properties: |
| 1495 | attributes: |
| 1496 | type: object |
| 1497 | properties: |
| 1498 | heartbeatNtfPeriod: |
| 1499 | type: integer |
| 1500 | triggerHeartbeatNtf: |
| 1501 | type: boolean |
| 1502 | TraceJob-Single: |
| 1503 | allOf: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1504 | - $ref: '#/components/schemas/Top-Attr' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1505 | - type: object |
| 1506 | properties: |
| 1507 | attributes: |
| 1508 | $ref: '#/components/schemas/TraceJob-Attr' |
| 1509 | |
| 1510 | AlarmList-Single: |
| 1511 | allOf: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1512 | - $ref: '#/components/schemas/Top-Attr' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1513 | - type: object |
| 1514 | properties: |
| 1515 | attributes: |
| 1516 | type: object |
| 1517 | properties: |
| 1518 | administrativeState: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1519 | $ref: '#/components/schemas/AdministrativeState' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1520 | operationalState: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1521 | $ref: '#/components/schemas/OperationalState' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1522 | numOfAlarmRecords: |
| 1523 | type: integer |
| 1524 | lastModification: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1525 | $ref: '#/components/schemas/DateTime' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1526 | alarmRecords: |
| 1527 | description: >- |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1528 | This resource represents a map of alarm records. |
| 1529 | The alarmIds are used as keys in the map. |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1530 | type: object |
| 1531 | additionalProperties: |
| 1532 | $ref: 'faultMnS.yaml#/components/schemas/AlarmRecord' |
| 1533 | |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1534 | #-------- Definition of JSON arrays for name-contained IOCs ---------------------- |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1535 | |
| 1536 | VsDataContainer-Multiple: |
| 1537 | type: array |
| 1538 | items: |
| 1539 | $ref: '#/components/schemas/VsDataContainer-Single' |
| 1540 | ManagedNFService-Multiple: |
| 1541 | type: array |
| 1542 | items: |
| 1543 | $ref: '#/components/schemas/ManagedNFService-Single' |
| 1544 | ManagementNode-Multiple: |
| 1545 | type: array |
| 1546 | items: |
| 1547 | $ref: '#/components/schemas/ManagementNode-Single' |
| 1548 | MeContext-Multiple: |
| 1549 | type: array |
| 1550 | items: |
| 1551 | $ref: '#/components/schemas/MeContext-Single' |
| 1552 | PerfMetricJob-Multiple: |
| 1553 | type: array |
| 1554 | items: |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1555 | $ref: '#/components/schemas/MetricProdJob-Single' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1556 | ThresholdMonitor-Multiple: |
| 1557 | type: array |
| 1558 | items: |
| 1559 | $ref: '#/components/schemas/ThresholdMonitor-Single' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1560 | NtfSubscriptionControl-Multiple: |
| 1561 | type: array |
| 1562 | items: |
| 1563 | $ref: '#/components/schemas/NtfSubscriptionControl-Single' |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1564 | TraceJob-Multiple: |
| 1565 | type: array |
| 1566 | items: |
| 1567 | $ref: '#/components/schemas/TraceJob-Single' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1568 | |
| 1569 | #-------- Definitions in TS 28.623 for TS 28.532 --------------------------------- |
| 1570 | |
| 1571 | resources-genericNrm: |
| 1572 | oneOf: |
| 1573 | |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1574 | - $ref: '#/components/schemas/VsDataContainer-Single' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1575 | |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1576 | - $ref: '#/components/schemas/ManagementNode-Single' |
| 1577 | - $ref: '#/components/schemas/MeContext-Single' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1578 | |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1579 | - $ref: '#/components/schemas/ManagedNFService-Single' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1580 | |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1581 | - $ref: '#/components/schemas/PerfMetricJob-Single' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1582 | |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1583 | - $ref: '#/components/schemas/ThresholdMonitoringCapability-Single' |
| 1584 | - $ref: '#/components/schemas/ThresholdMonitor-Single' |
Michal Banka | 028e1c2 | 2021-05-10 11:00:39 +0200 | [diff] [blame] | 1585 | |
Krzysztof Kuzmicki | 11e395a | 2021-10-05 14:10:35 +0200 | [diff] [blame] | 1586 | - $ref: '#/components/schemas/NtfSubscriptionControl-Single' |
| 1587 | - $ref: '#/components/schemas/HeartbeatControl-Single' |
| 1588 | - $ref: '#/components/schemas/TraceJob-Single' |
| 1589 | |
| 1590 | - $ref: '#/components/schemas/AlarmList-Single' |