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
|
openapi: 3.0.1
info:
title: Common Type Definitions
version: 16.5.0
description: >-
OAS 3.0.1 specification of common type definitions in the Generic NRM
© 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.
externalDocs:
description: 3GPP TS 28.623 V16.5.0; Generic NRM, Common Type Definitions
url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.623/
paths: {}
components:
schemas:
Long:
type: number
format: long
Float:
type: number
format: float
DateTime:
type: string
format: date-Time
Dn:
type: string
DnList:
type: array
items:
$ref: '#/components/schemas/Dn'
Mcc:
type: string
pattern: '^[0-9]{3}$'
Mnc:
type: string
pattern: '^[0-9]{2,3}$'
Fqdn:
type: string
Uri:
type: string
Ipv4Addr:
type: string
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])$'
example: '198.51.100.1'
Ipv6Addr:
type: string
allOf:
- 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})))$'
- pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))$'
example: '2001:db8:85a3::8a2e:370:7334'
Ipv6Prefix:
type: string
allOf:
- 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])))$'
- pattern: '^((([^:]+:){7}([^:]+))|((([^:]+:)*[^:]+)?::(([^:]+:)*[^:]+)?))(\/.+)$'
example: '2001:db8:abcd:12::0/64'
AdministrativeState:
type: string
enum:
- LOCKED
- UNLOCKED
OperationalState:
type: string
enum:
- ENABLED
- DISABLED
UsageState:
type: string
enum:
- IDEL
- ACTIVE
- BUSY
AttributeNameValuePairSet:
type: object
minProperties: 1
AttributeValueChangeSet:
description: >-
The key in this map is the attribute name. The value of each key is an array.
When only one item is present in the array, it carries the new attribute
value. If two items are present, then the first item carries the old value
and the second item the new value. The items can be of any type including null.
type: object
additionalProperties:
type: array
minItems: 1
maxItems: 2
items:
nullable: true
Filter:
type: string
SystemDN:
type: string
NotificationId:
type: integer
NotificationType:
oneOf:
- $ref: 'faultMnS1.yaml#/components/schemas/AlarmNotificationType'
# more to be added
NotificationHeader:
description: >-
Header used for all notifications types
type: object
required:
- uri
- notificationId
- notificationType
- eventTime
- systemDN
properties:
uri:
$ref: '#/components/schemas/Uri'
notificationId:
$ref: '#/components/schemas/NotificationId'
notificationType:
$ref: '#/components/schemas/NotificationType'
eventTime:
$ref: '#/components/schemas/DateTime'
systemDN:
$ref: '#/components/schemas/SystemDN'
ErrorResponse:
description: >-
Default schema for the response message body in case the request
is not successful.
type: object
properties:
error:
type: object
properties:
errorInfo:
type: string
|