Loading OpenAPI/TS28623_ComDefs.yaml +40 −6 Original line number Diff line number Diff line Loading @@ -19,6 +19,23 @@ components: DateTime: type: string format: date-time FullTime: type: string description: format (e.g., full-time) is from RFC 3339 format: full-time DateMonth: type: string format: date-month DateMonthDay: type: string format: date-mday DayInYear: type: object properties: month: $ref: '#/components/schemas/DateMonth' monthDay: $ref: '#/components/schemas/DateMonthDay' Latitude: type: number format: float Loading Loading @@ -65,10 +82,19 @@ components: type: string pattern: '^[A-Fa-f0-9]{9}$' TimeWindow: type: object oneOf: - type: object properties: startTime: $ref: '#/components/schemas/DateTime' endTime: $ref: '#/components/schemas/DateTime' - type: object properties: startTime: $ref: '#/components/schemas/DateTime' - type: object properties: endTime: $ref: '#/components/schemas/DateTime' GeoCoordinate: Loading Loading @@ -150,6 +176,14 @@ components: Uri: type: string TimeInterval: type: object properties: intervalStart: $ref: '#/components/schemas/FullTime' intervalEnd: $ref: '#/components/schemas/FullTime' AdministrativeState: type: string enum: Loading OpenAPI/TS28623_GenericNrm.yaml +91 −0 Original line number Diff line number Diff line Loading @@ -397,6 +397,45 @@ components: - UP sst: type: integer SchedulingTime: oneOf: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' - type: object properties: timeIntervals: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeInterval' - type: object properties: timeIntervals: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeInterval' daysOfWeek: type: array items: type: string enum: - MONDAY - TUESDAY - WEDNESDAY - THURSDAY - FRIDAY - SATURDAY - SUNDAY - type: object properties: timeIntervals: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeInterval' daysOfMonth: type: array items: type: integer minimum: 0 maximum: 31 #-------- Definition of types used in Trace control NRM fragment------------------ Loading Loading @@ -1784,6 +1823,10 @@ components: $ref: '#/components/schemas/Files-Multiple' MnsRegistry: $ref: '#/components/schemas/MnsRegistry-Single' Scheduler: $ref: '#/components/schemas/Scheduler-Multiple' ConditionMonitor: $ref: '#/components/schemas/ConditionMonitor-Multiple' ManagedElement-ncO: type: object properties: Loading @@ -1803,6 +1846,10 @@ components: $ref: '#/components/schemas/FileDownloadJob-Multiple' Files: $ref: '#/components/schemas/Files-Multiple' Scheduler: $ref: '#/components/schemas/Scheduler-Multiple' ConditionMonitor: $ref: '#/components/schemas/ConditionMonitor-Multiple' #-------- Definition of abstract IOCs -------------------------------------------- Loading Loading @@ -1971,6 +2018,8 @@ components: properties: attributes: type: object not: required: [ conditionMonitorRef, schedulerRef ] properties: administrativeState: $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' Loading @@ -1989,10 +2038,15 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' rootObjectInstances: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' conditionMonitorRef: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' schedulerRef: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' reportingCtrl: $ref: '#/components/schemas/ReportingCtrl' Files: $ref: '#/components/schemas/Files-Multiple' ThresholdMonitor-Single: allOf: - $ref: '#/components/schemas/Top' Loading Loading @@ -2210,6 +2264,33 @@ components: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' Scheduler-Single: allOf: - $ref: '#/components/schemas/Top' - type: object properties: attributes: type: object properties: schedulingTimes: type: array items: $ref: '#/components/schemas/SchedulingTime' minItems: 1 schedulerStatus: type: boolean ConditionMonitor-Single: allOf: - $ref: '#/components/schemas/Top' - type: object properties: attributes: type: object properties: condition: type: string conditionStatus: type: boolean #-------- Definition of YAML arrays for name-contained IOCs ---------------------- Loading Loading @@ -2269,6 +2350,14 @@ components: type: array items: $ref: '#/components/schemas/MnsInfo-Single' Scheduler-Multiple: type: array items: $ref: '#/components/schemas/Scheduler-Single' ConditionMonitor-Multiple: type: array items: $ref: '#/components/schemas/ConditionMonitor-Single' #-------- Definitions in TS 28.623 for TS 28.532 --------------------------------- Loading Loading @@ -2299,3 +2388,5 @@ components: - $ref: '#/components/schemas/MnsRegistry-Single' - $ref: '#/components/schemas/MnsInfo-Single' - $ref: '#/components/schemas/Scheduler-Single' - $ref: '#/components/schemas/ConditionMonitor-Single' Loading
OpenAPI/TS28623_ComDefs.yaml +40 −6 Original line number Diff line number Diff line Loading @@ -19,6 +19,23 @@ components: DateTime: type: string format: date-time FullTime: type: string description: format (e.g., full-time) is from RFC 3339 format: full-time DateMonth: type: string format: date-month DateMonthDay: type: string format: date-mday DayInYear: type: object properties: month: $ref: '#/components/schemas/DateMonth' monthDay: $ref: '#/components/schemas/DateMonthDay' Latitude: type: number format: float Loading Loading @@ -65,10 +82,19 @@ components: type: string pattern: '^[A-Fa-f0-9]{9}$' TimeWindow: type: object oneOf: - type: object properties: startTime: $ref: '#/components/schemas/DateTime' endTime: $ref: '#/components/schemas/DateTime' - type: object properties: startTime: $ref: '#/components/schemas/DateTime' - type: object properties: endTime: $ref: '#/components/schemas/DateTime' GeoCoordinate: Loading Loading @@ -150,6 +176,14 @@ components: Uri: type: string TimeInterval: type: object properties: intervalStart: $ref: '#/components/schemas/FullTime' intervalEnd: $ref: '#/components/schemas/FullTime' AdministrativeState: type: string enum: Loading
OpenAPI/TS28623_GenericNrm.yaml +91 −0 Original line number Diff line number Diff line Loading @@ -397,6 +397,45 @@ components: - UP sst: type: integer SchedulingTime: oneOf: - $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeWindow' - type: object properties: timeIntervals: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeInterval' - type: object properties: timeIntervals: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeInterval' daysOfWeek: type: array items: type: string enum: - MONDAY - TUESDAY - WEDNESDAY - THURSDAY - FRIDAY - SATURDAY - SUNDAY - type: object properties: timeIntervals: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/TimeInterval' daysOfMonth: type: array items: type: integer minimum: 0 maximum: 31 #-------- Definition of types used in Trace control NRM fragment------------------ Loading Loading @@ -1784,6 +1823,10 @@ components: $ref: '#/components/schemas/Files-Multiple' MnsRegistry: $ref: '#/components/schemas/MnsRegistry-Single' Scheduler: $ref: '#/components/schemas/Scheduler-Multiple' ConditionMonitor: $ref: '#/components/schemas/ConditionMonitor-Multiple' ManagedElement-ncO: type: object properties: Loading @@ -1803,6 +1846,10 @@ components: $ref: '#/components/schemas/FileDownloadJob-Multiple' Files: $ref: '#/components/schemas/Files-Multiple' Scheduler: $ref: '#/components/schemas/Scheduler-Multiple' ConditionMonitor: $ref: '#/components/schemas/ConditionMonitor-Multiple' #-------- Definition of abstract IOCs -------------------------------------------- Loading Loading @@ -1971,6 +2018,8 @@ components: properties: attributes: type: object not: required: [ conditionMonitorRef, schedulerRef ] properties: administrativeState: $ref: 'TS28623_ComDefs.yaml#/components/schemas/AdministrativeState' Loading @@ -1989,10 +2038,15 @@ components: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' rootObjectInstances: $ref: 'TS28623_ComDefs.yaml#/components/schemas/DnList' conditionMonitorRef: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' schedulerRef: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' reportingCtrl: $ref: '#/components/schemas/ReportingCtrl' Files: $ref: '#/components/schemas/Files-Multiple' ThresholdMonitor-Single: allOf: - $ref: '#/components/schemas/Top' Loading Loading @@ -2210,6 +2264,33 @@ components: type: array items: $ref: 'TS28623_ComDefs.yaml#/components/schemas/Dn' Scheduler-Single: allOf: - $ref: '#/components/schemas/Top' - type: object properties: attributes: type: object properties: schedulingTimes: type: array items: $ref: '#/components/schemas/SchedulingTime' minItems: 1 schedulerStatus: type: boolean ConditionMonitor-Single: allOf: - $ref: '#/components/schemas/Top' - type: object properties: attributes: type: object properties: condition: type: string conditionStatus: type: boolean #-------- Definition of YAML arrays for name-contained IOCs ---------------------- Loading Loading @@ -2269,6 +2350,14 @@ components: type: array items: $ref: '#/components/schemas/MnsInfo-Single' Scheduler-Multiple: type: array items: $ref: '#/components/schemas/Scheduler-Single' ConditionMonitor-Multiple: type: array items: $ref: '#/components/schemas/ConditionMonitor-Single' #-------- Definitions in TS 28.623 for TS 28.532 --------------------------------- Loading Loading @@ -2299,3 +2388,5 @@ components: - $ref: '#/components/schemas/MnsRegistry-Single' - $ref: '#/components/schemas/MnsInfo-Single' - $ref: '#/components/schemas/Scheduler-Single' - $ref: '#/components/schemas/ConditionMonitor-Single'