Loading OpenAPI/coslaNrm.yaml +49 −11 Original line number Diff line number Diff line Loading @@ -2,14 +2,14 @@ openapi: 3.0.2 info: title: coslaNrm version: 16.4.0 version: 17.1.0 description: OAS 3.0.1 specification of the Cosla NRM © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: 3GPP TS 28.536 V16.4.0; Cosla NRM description: 3GPP TS 28.536 V17.1.0; Cosla NRM url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.536/ paths: {} Loading Loading @@ -62,16 +62,41 @@ components: type: string assuranceTargetValue: type: string AssuranceTargetList: type: array items: $ref: '#/components/schemas/AssuranceTarget' AssuranceGoalStatus: type: object properties: assuranceGoalStatusId: type: string assuranceGoalStatusObserved: $ref: '#/components/schemas/AssuranceGoalStatusObserved' assuranceGoalStatusPredicted: $ref: '#/components/schemas/AssuranceGoalStatusPredicted' AssuranceGoalStatusList: type: array items: $ref: '#/components/schemas/AssuranceGoalStatus' AssuranceTargetStatus: type: object properties: assuranceTargetStatusId: type: string assuranceTargetStatusObserved: $ref: '#/components/schemas/AssuranceTargetStatusObserved' assuranceTargetStatusPredicted: $ref: '#/components/schemas/AssuranceTargetStatusPredicted' AssuranceTargetList: AssuranceTargetStatusList: type: array items: $ref: '#/components/schemas/AssuranceTarget' $ref: '#/components/schemas/AssuranceTargetStatus' #-------- Definition of concrete IOCs -------------------------------------------- Loading Loading @@ -133,10 +158,6 @@ components: $ref: '#/components/schemas/ObservationTime' assuranceTargetList: $ref: '#/components/schemas/AssuranceTargetList' assuranceGoalStatusObserved: $ref: '#/components/schemas/AssuranceGoalStatusObserved' assuranceGoalStatusPredicted: $ref: '#/components/schemas/AssuranceGoalStatusPredicted' serviceProfileId: type: string sliceProfileId: Loading @@ -146,6 +167,22 @@ components: networkSliceSubnetRef: $ref: 'comDefs.yaml#/components/schemas/Dn' AssuranceReport-Single: allOf: - $ref: 'genericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - type: object properties: assuranceGoalStatusList: $ref: '#/components/schemas/AssuranceGoalStatusList' assuranceTargetStatusList: $ref: '#/components/schemas/AssuranceTargetStatusList' assuranceClosedControlLoopRef: $ref: 'comDefs.yaml#/components/schemas/Dn' #-------- Definition of JSON arrays for name-contained IOCs ---------------------- AssuranceClosedControlLoop-Multiple: Loading @@ -164,5 +201,6 @@ components: oneOf: - $ref: '#/components/schemas/AssuranceClosedControlLoop-Single' - $ref: '#/components/schemas/AssuranceGoal-Single' - $ref: '#/components/schemas/AssuranceReport-Single' - $ref: '#/components/schemas/SubNetwork-Single' - $ref: '#/components/schemas/ManagedElement-Single' Loading
OpenAPI/coslaNrm.yaml +49 −11 Original line number Diff line number Diff line Loading @@ -2,14 +2,14 @@ openapi: 3.0.2 info: title: coslaNrm version: 16.4.0 version: 17.1.0 description: OAS 3.0.1 specification of the Cosla NRM © 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. externalDocs: description: 3GPP TS 28.536 V16.4.0; Cosla NRM description: 3GPP TS 28.536 V17.1.0; Cosla NRM url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.536/ paths: {} Loading Loading @@ -62,16 +62,41 @@ components: type: string assuranceTargetValue: type: string AssuranceTargetList: type: array items: $ref: '#/components/schemas/AssuranceTarget' AssuranceGoalStatus: type: object properties: assuranceGoalStatusId: type: string assuranceGoalStatusObserved: $ref: '#/components/schemas/AssuranceGoalStatusObserved' assuranceGoalStatusPredicted: $ref: '#/components/schemas/AssuranceGoalStatusPredicted' AssuranceGoalStatusList: type: array items: $ref: '#/components/schemas/AssuranceGoalStatus' AssuranceTargetStatus: type: object properties: assuranceTargetStatusId: type: string assuranceTargetStatusObserved: $ref: '#/components/schemas/AssuranceTargetStatusObserved' assuranceTargetStatusPredicted: $ref: '#/components/schemas/AssuranceTargetStatusPredicted' AssuranceTargetList: AssuranceTargetStatusList: type: array items: $ref: '#/components/schemas/AssuranceTarget' $ref: '#/components/schemas/AssuranceTargetStatus' #-------- Definition of concrete IOCs -------------------------------------------- Loading Loading @@ -133,10 +158,6 @@ components: $ref: '#/components/schemas/ObservationTime' assuranceTargetList: $ref: '#/components/schemas/AssuranceTargetList' assuranceGoalStatusObserved: $ref: '#/components/schemas/AssuranceGoalStatusObserved' assuranceGoalStatusPredicted: $ref: '#/components/schemas/AssuranceGoalStatusPredicted' serviceProfileId: type: string sliceProfileId: Loading @@ -146,6 +167,22 @@ components: networkSliceSubnetRef: $ref: 'comDefs.yaml#/components/schemas/Dn' AssuranceReport-Single: allOf: - $ref: 'genericNrm.yaml#/components/schemas/Top' - type: object properties: attributes: allOf: - type: object properties: assuranceGoalStatusList: $ref: '#/components/schemas/AssuranceGoalStatusList' assuranceTargetStatusList: $ref: '#/components/schemas/AssuranceTargetStatusList' assuranceClosedControlLoopRef: $ref: 'comDefs.yaml#/components/schemas/Dn' #-------- Definition of JSON arrays for name-contained IOCs ---------------------- AssuranceClosedControlLoop-Multiple: Loading @@ -164,5 +201,6 @@ components: oneOf: - $ref: '#/components/schemas/AssuranceClosedControlLoop-Single' - $ref: '#/components/schemas/AssuranceGoal-Single' - $ref: '#/components/schemas/AssuranceReport-Single' - $ref: '#/components/schemas/SubNetwork-Single' - $ref: '#/components/schemas/ManagedElement-Single'