A.2 Solution Set (SS) definitions

28.1043GPPManagement and orchestrationManagement Data Analytics (MDA)Release 17TS

A.2.1 OpenAPI document "TS28104_MdaNrm.yaml"

openapi: 3.0.1

info:

title: MDA NRM

version: 17.2.0

description: >-

OAS 3.0.1 specification of the MDA NRM

© 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).

All rights reserved.

externalDocs:

description: 3GPP TS 28.104; MDA

url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.104/

paths: {}

components:

schemas:

#——– Definition of types—————————————————–

MDATypes:

type: array

items:

type: string

MDAOutputs:

type: array

items:

$ref: ‘#/components/schemas/MDAOutputPerMDAType’

MDAOutputPerMDAType:

type: object

properties:

mDAType:

type: string

mDAOutputIEFilters:

type: array

items:

$ref: ‘#/components/schemas/MDAOutputIEFilter’

MDAOutputIEFilter:

type: object

properties:

mDAOutputIEName:

type: string

filterValue:

type: string

threshold:

$ref: ‘#/components/schemas/ThresholdInfo’

analyticsPeriod:

$ref: ‘#/components/schemas/AnalyticsSchedule’

timeOut:

$ref: ‘TS28623_ComDefs.yaml#/components/schemas/DateTime’

ReportingMethod:

type: string

enum:

– FILE

– STREAMING

– NOTIFICATION

ReportingTarget:

$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Uri’

AnalyticsScopeType:

oneOf:

– type: object

properties:

managedEntitiesScope:

$ref: ‘TS28623_ComDefs.yaml#/components/schemas/DnList’

– type: object

properties:

areaScope:

$ref: ‘TS28623_ComDefs.yaml#/components/schemas/GeoArea’

AnalyticsSchedule:

oneOf:

– type: object

properties:

timeDurations:

type: array

items:

$ref: ‘TS28104_MdaReport.yaml#/components/schemas/TimeWindow’

– type: object

properties:

granularityPeriod:

type: integer

ThresholdInfo:

type: object

properties:

monitoredMDAOutputIE:

type: string

thresholdDirection:

type: string

enum:

– UP

– DOWN

– UP_AND_DOWN

thresholdValue:

oneOf:

– type: integer

– $ref: ‘TS28623_ComDefs.yaml#/components/schemas/Float’

hysteresis:

oneOf:

– type: integer

minimum: 0

– type: number

format: float

minimum: 0

#——– Definition of abstract IOCs ——————————————–

#——– Definition of concrete IOCs ——————————————–

SubNetwork-Single:

allOf:

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’

– type: object

properties:

attributes:

$ref: ‘TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-Attr’

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/SubNetwork-ncO’

– type: object

properties:

SubNetwork:

$ref: ‘#/components/schemas/SubNetwork-Multiple’

ManagedElement:

$ref: ‘#/components/schemas/ManagedElement-Multiple’

MDAFunction:

$ref: ‘#/components/schemas/MDAFunction-Multiple’

MDAReport:

$ref: ‘#/components/schemas/MDAReport-Multiple’

ManagedElement-Single:

allOf:

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’

– type: object

properties:

attributes:

$ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-Attr’

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedElement-ncO’

– type: object

properties:

MDAFunction:

$ref: ‘#/components/schemas/MDAFunction-Multiple’

MDAFunction-Single:

allOf:

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’

– type: object

properties:

attributes:

allOf:

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-Attr’

– type: object

properties:

supportedMDACapabilities:

$ref: ‘#/components/schemas/MDATypes’

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/ManagedFunction-ncO’

– type: object

properties:

MDARequest:

$ref: ‘#/components/schemas/MDARequest-Multiple’

MDARequest-Single:

allOf:

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’

– type: object

properties:

attributes:

allOf:

– type: object

properties:

requestedMDAOutputs:

$ref: ‘#/components/schemas/MDAOutputs’

reportingMethod:

$ref: ‘#/components/schemas/ReportingMethod’

reportingTarget:

$ref: ‘#/components/schemas/ReportingTarget’

analyticsScope:

$ref: ‘#/components/schemas/AnalyticsScopeType’

startTime:

$ref: ‘TS28623_ComDefs.yaml#/components/schemas/DateTime’

stopTime:

$ref: ‘TS28623_ComDefs.yaml#/components/schemas/DateTime’

MDAReport-Single:

$ref: ‘TS28104_MdaReport.yaml#/components/schemas/MDAReport’

#——– Definition of JSON arrays for name-contained IOCs ———————-

SubNetwork-Multiple:

type: array

items:

$ref: ‘#/components/schemas/SubNetwork-Single’

ManagedElement-Multiple:

type: array

items:

$ref: ‘#/components/schemas/ManagedElement-Single’

MDAFunction-Multiple:

type: array

items:

$ref: ‘#/components/schemas/MDAFunction-Single’

MDARequest-Multiple:

type: array

items:

$ref: ‘#/components/schemas/MDARequest-Single’

MDAReport-Multiple:

type: array

items:

$ref: ‘#/components/schemas/MDAReport-Single’

#——– Definitions in TS 28.104 for TS 28.532 ———————————

resources-mdaNrm:

oneOf:

– $ref: ‘#/components/schemas/SubNetwork-Single’

– $ref: ‘#/components/schemas/ManagedElement-Single’

– $ref: ‘#/components/schemas/MDAFunction-Single’

– $ref: ‘#/components/schemas/MDARequest-Single’

– $ref: ‘#/components/schemas/MDAReport-Single’

A.2.2 OpenAPI document "TS28104_MdaReport.yaml"

openapi: 3.0.1

info:

title: MDA Report

version: 17.2.0

description: >-

OAS 3.0.1 specification of the MDA Report

© 2020, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).

All rights reserved.

externalDocs:

description: 3GPP TS 28.104; MDA Report

url: http://www.3gpp.org/ftp/Specs/archive/28_series/28.104/

paths: {}

components:

schemas:

#——– Definition of types—————————————————–

MDAOutputs:

type: object

properties:

mDAType:

type: string

mdaOutputList:

type: array

items:

$ref: ‘#/components/schemas/MDAOutputEntry’

mDARequestRef:

$ref: ‘TS28623_ComDefs.yaml#/components/schemas/Dn’

MDAOutputEntry:

type: object

properties:

mDAOutputIEName:

type: string

mdaOutputIEValue: {}

analyticsWindow:

$ref: ‘#/components/schemas/TimeWindow’

confidenceDegree:

type: number

format: float

TimeWindow:

type: object

properties:

mDAOutputStartTime:

$ref: ‘TS28623_ComDefs.yaml#/components/schemas/DateTime’

mDAOutputEndTime:

$ref: ‘TS28623_ComDefs.yaml#/components/schemas/DateTime’

#——– Definition of MDA Report ——————————————–

MDAReport:

allOf:

– $ref: ‘TS28623_GenericNrm.yaml#/components/schemas/Top’

– type: object

properties:

attributes:

allOf:

– type: object

properties:

mDAReportID:

type: string

mDAOutputs:

$ref: ‘#/components/schemas/MDAOutputs’

Annex B (informative):
PlantUML source code