| openapi: 3.0.1 |
| info: |
| title: Common Type Definitions |
| version: 16.3.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.3.0; Generic NRM, Common Type Definitions |
| url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.623/ |
| paths: {} |
| components: |
| schemas: |
| Long: |
| type: string |
| format: long |
| Float: |
| type: string |
| format: float |
| DateTime: |
| type: string |
| format: date-Time |
| Dn: |
| type: string |
| Uri: |
| type: string |
| 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 |
| 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: |
| oneOf: |
| - $ref: 'faultMnS.yaml#/components/schemas/AlarmNotificationTypes' |
| #- $ref: 'provMnS.yaml#/components/schemas/CmNotificationTypes' |
| # more to be added |
| 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 |