9 Information model definitions for MDA

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

9.1 Imported and associated information entities

9.1.1 Imported information entities and local labels

Table 9.1.1-1

Label reference

Local label

TS 28.622 [19], IOC, Top

Top

TS 28.622 [19], IOC, SubNetwork

SubNetwork

TS 28.622 [19], IOC, ManagedElement

ManagedElement

TS 28.622 [19], IOC, ManagedFunction

ManagedFunction

9.2 Class diagram

9.2.1 Relationships

This clause provides the relationships of relevant classes in UML.

NOTE: When the MDAEntity represents the ManagedElement or ManagedFunction, it means the MDAF is located in the NE/NF that the ManagedElement or ManagedFunction represents, but it does not mean the MDA is the feature of the NE/NF.

Figure 9.2.1-1: NRM fragment for MDA request and MDA report

9.2.2 Inheritance

Figure 9.2.2-1: Inheritance Hierarchy

9.3 Class definitions

9.3.1 MDAFunction

9.3.1.1 Definition

The IOC MDAFunction represents the MDA function which supports one or more MDA capabilities.

9.3.1.2 Attributes

Table 9.3.1.2-1

Attribute name

S

isReadable

isWritable

isInvariant

isNotifyable

supportedMDACapabilities

M

T

F

F

T

9.3.1.3 Attribute constraints

None.

9.3.1.4 Notifications

The common notifications defined in clause 9.6 are valid for this IOC, without exceptions or additions.

9.3.2 MDARequest

9.3.2.1 Definition

The IOC MDARequest represents the MDA output request created by an MnS consumer.

The attribute requestedMDAOutputs contains one or multiple MDAOutputPerMDAType elements, and each MDAOutputPerMDAType element supports filtering of MDA output for a certain MDA type.

9.3.2.2 Attributes

Table 9.3.2.2-1

Attribute name

S

isReadable

isWritable

isInvariant

isNotifyable

requestedMDAOutputs

M

T

T

F

T

reportingMethod

M

T

T

F

T

reportingTarget

M

T

T

F

T

analyticsScope

M

T

T

F

T

startTime

M

T

T

F

T

stopTime

M

T

T

F

T

9.3.2.3 Attribute constraints

Table 9.3.2.3-1

Name

Definition

startTime

Condition: at least one MDA output IE in requestedMDAOutputs attribute is requested based on the choice of granularityPeriod.

stopTime

Condition: at least one MDA output in requestedMDAOutputs attribute is requested based on the choice of granularityPeriod.

9.3.2.4 Notifications

The common notifications defined in clause 9.6 are valid for this IOC, without exceptions or additions.

9.3.3 MDAReport

9.3.3.1 Definition

The IOC MDAReport represents the report containing the outputs for one or more MDA types delivered to the MDA consumer.

9.3.3.2 Attributes

Table 9.3.3.2-1

Attribute name

S

isReadable

isWritable

isInvariant

isNotifyable

mDAReportID

M

T

F

T

T

mDAOutputs

M

T

F

F

T

NOTE: The content represented by this IOC can be reported by notification, file and streaming.

9.3.3.3 Attribute constraints

None.

9.3.3.4 Notifications

The common notifications defined in clause 9.6 are valid for this IOC, without exceptions or additions.

9.4 Data type definitions

9.4.1 MDAOutputPerMDAType <<dataType>>

9.4.1.1 Definition

This <<dataType>> represents the analytics output filters for each MDA type for an MDA request.

If only mDAType element is present (i.e. mDAOutputIEFilters element is not present), then all of the MDA output information elements for this mDAType (see analytics output definitions per MDA capability in clause 8) are requested.

if mDAOutputIEFilters element is present, then only the listed analytics output information elements are requested and shall be reported according to the corresponding threshold.

9.4.1.2 Attributes

Table 9.4.1.2-1

Attribute name

S

isReadable

isWritable

isInvariant

isNotifyable

mDAType

M

T

T

F

T

mDAOutputIEFilters

O

T

T

F

T

9.4.1.3 Attribute constraints

None.

9.4.1.4 Notifications

The <<IOC>> using this <<dataType>> for one of its attributes, shall be applicable.

9.4.2 MDAOutputIEFilter <<dataType>>

9.4.2.1 Definition

This <<dataType>> represents the filter for an MDA output information element for an MDA request.

If only mDAOutputIEName element is present (i.e. filterValue and threshold elements are not present), then the MDA output information element indicated by the mDAOutputIEName is requested and reported without filter or threshold.

If filterValue element is present (only applicable when the MDA output information element indicated by mDAOutputIEName is non-numeric type (e.g. enum, string)), then the MDA output information element indicated by the mDAOutputIEName is only requested and reported when its value equals to the value of filterValue.

If threshold element is present (only applicable when the MDA output information element indicated by mDAOutputIEName is numeric type (e.g. integer, real)), then the MDA output information element indicated by the mDAOutputIEName is only requested and reported when its value reaches or crosses the threshold.

If analyticsPeriod element is present (only applicable when filterValue and threshold elements are not present), then the MDA output information element indicated by the mDAOutputIEName is only requested and reported, at specified time or periodically, i.e. when time reaches the indicated time schedule.

timeOut element is present optionally when an MDA MnS consumer needs an mDAOutputIEName element before a specified time only.

9.4.2.2 Attributes

Table 9.4.2.2-1

Attribute name

Support Qualifier

isReadable

isWritable

isInvariant

isNotifyable

mDAOutputIEName

M

T

T

F

T

filterValue

CO

T

T

F

T

threshold

CO

T

T

F

T

analyticsPeriod

O

T

T

F

T

timeOut

O

T

T

F

T

9.4.2.3 Attribute constraints

Table 9.4.2.3-1

Name

Definition

filterValue

Condition: the MDA output information element indicated by the mDAOutputIEName element is non‑numeric type (e.g. enum, string).

threshold

Condition: the MDA output information element indicated by the mDAOutputIEName element is numeric type (e.g. integer, real).

9.4.2.4 Notifications

The <<IOC>> using this <<dataType>> for one of its attributes, shall be applicable.

9.4.3 AnalyticsScopeType <<choice>>

9.4.3.1 Definition

This <<choice>> represents the scope of analytics.

When the managedEntitiesScope attribute is present, the MnS producer identify the analytics scope by the DNs of the managed entities.

When the areaScope attribute is present, the MnS producer identify the analytics scope by the geographical area information.

The managedEntitiesScope attribute and areaScope attribute shall not be present at the same time.

9.4.3.2 Attributes

Table 9.4.3.2-1

Attribute name

S

isReadable

isWritable

isInvariant

isNotifyable

Choice_1 managedEntitiesScope

CM

T

T

F

T

Choice_2 areaScope

CM

T

T

F

T

9.4.3.3 Attribute constraints

Table 9.4.3.3-1

Name

Definition

Choice_1 managedEntitiesScope

Condition: the MDA MnS producer supports to identify the scope by managed entities.

Choice_2 areaScope

Condition: MDA MnS producer supports to identify the scope by geographical area information.

9.4.3.4 Notifications

The <<IOC>> using this <<dataType>> for one of its attributes, shall be applicable.

9.4.4 TimeWindow <<dataType>>

9.4.4.1 Definition

This <<dataType>> represents the time duration related to the MDA output sent to the MDA MnS consumer.

9.4.4.2 Attributes

Table 9.4.4.2-1

Attribute name

S

isReadable

isWritable

isInvariant

isNotifyable

mDAOutputStartTime

M

T

T

F

T

mDAOutputEndTime

M

T

T

F

T

9.4.4.3 Attribute constraints

None.

9.4.4.4 Notifications

The <<IOC>> using this <<dataType>> for one of its attributes, shall be applicable.

9.4.5 MDAOutputs <<dataType>>

9.4.5.1 Definition

The IOC MDAOutputs represents the MDA outputs created by an MDA MnS producer for a specific MDA type.

9.4.5.2 Attributes

Table 9.4.5.2-1

Attribute name

S

isReadable

isWritable

isInvariant

isNotifyable

mDAType

M

T

T

F

T

mdaOutputList

M

T

T

F

T

mDARequestRef

M

T

F

F

T

9.4.5.3 Attribute constraints

None.

9.4.5.4 Notifications

The <<IOC>> using this <<dataType>> for one of its attributes, shall be applicable.

9.4.6 MDAOutputEntry <<dataType>>

9.4.6.1 Definition

This data type specifies an MDA output.

9.4.6.2 Attributes

Table 9.4.6.2-1

Attribute name

S

isReadable

isWritable

isInvariant

isNotifyable

mdaOutputIEName

M

T

T

F

T

mdaOutputIEValue

M

T

T

F

T

analyticsWindow

M

T

T

F

T

confidenceDegree

M

T

T

F

T

9.4.6.3 Attribute constraints

None.

9.4.6.4 Notifications

The <<IOC>> using this <<dataType>> for one of its attributes, shall be applicable.

9.4.7 AnalyticsSchedule <<choice>>

9.4.7.1 Definition

The <<choice>> represents the time schedule for MDA.

9.4.7.2 Attributes

Table 9.4.7.2-1

Attribute name

S

isReadable

isWritable

isInvariant

isNotifyable

Choice_1 timeDurations

M

T

T

F

T

Choice_2 granularityPeriod

M

T

T

F

T

9.4.7.3 Attribute constraints

None.

9.4.7.4 Notifications

The <<IOC>> using this <<dataType>> for one of its attributes, shall be applicable.

9.4.8 ThresholdInfo <<dataType>>

9.4.8.1 Definition

This data type defines a single threshold level.

9.4.8.2 Attributes

Attribute name

S

isReadable

isWritable

isInvariant

isNotifyable

monitoredMDAOutputIE

M

T

T

F

T

thresholdDirection

M

T

T

F

T

thresholdValue

M

T

T

F

T

hysteresis

O

T

T

F

T

9.4.8.3 Attribute constraints

None

9.4.8.4 Notifications

The <<IOC>> using this <<dataType>> for one of its attributes, shall be applicable.

9.5 Attribute definitions

9.5.1 Attribute properties

Table 9.5.1-1

Attribute Name

Documentation and Allowed Values

Properties

mDAType

It indicates the type of MDA type (corresponding to the MDA capability).

AllowedValues: the value of MDA type defined for each MDA capability in clause 8.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

requestedMDAOutputs

It indicates the requested analytics outputs for an MDA request.

type: MDAOutputPerMDAType

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: False

mDAOutputIEFilters

It provides the filters for the analytics output information elements of an MDA type for an MDA request.

type: MDAOutputIEFilter

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

mDAOutputIEName

It indicates the analytics output information element name.

AllowedValues: the analytics output information element names for each MDA type as specified in clause 8.

type: string

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

filterValue

It indicates the filter value for analytics output information element for an MDA request.

The MDA output information element is only requested and reported when its value equals to the value of this attribute.

allowedValues: depends on the definitions of the analytics output information element (see clause 8) indicated by mDAOutputIEName attribute.

The type for the corresponding mdaOutputIEName as defined in clause 8

threshold

It indicates the threshold for analytics output information element for an MDA request.

type: ThresholdInfo

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

analyticsPeriod

It indicates a list of time duration, or a time-period related to a time schedule for analytics.

type: AnalyticsSchedule

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

timeOut

It indicates a time until which an MDA MnS consumer needs to obtain an MDA output. Beyond this time the MDA output is no longer needed by the MDA MnS consumer.

type: DateTime (see TS 32.156 [18])

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

reportingMethod

It indicates the reporting method of the analytics output selected by the MnS consumer.

allowedValues: File, Streaming, Notification.

type: Enum

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

reportingTarget

It indicates the reporting target of the MDA outputs.

Allowed values: URI.

type: String

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

analyticsScope

It indicates the scope of the analytics requested by the MnS consumer.

type: AnalyticsScopeType

multiplicity: 1

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: True

managedEntitiesScope

It indicates the scope of the analytics by the DNs of the managed entities.

It carries the DN(s) of SubNetwork MOI(s), ManagedElement MOI(s), and/or the MOI(s) of the derivative IOCs of ManagedFunction (see TS 28.622 [19]).

For each MOI provided by this attribute, the MOI itself and all of its subordinated MOIs are in the scope of analytics.

type: DN

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

areaScope

It indicates the scope of the analytics by the geographical area information.

type: GeoArea (see TS 28.622 [19])

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

startTime

It indicates the start time of the periodical analytics requested by the MnS consumer.

type: DateTime (see TS 32.156 [18])

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

stopTime

It indicates the stop time of the periodical analytics requested by the MnS consumer.

type: DateTime (see TS 32.156 [18])

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

mDAReportID

It indicates the identifier for the MDAReport.

type: string

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

mdaOutputList

It indicates a list of output results related to particular MDA type.

type: MDAOutputEntry

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

analyticsWindow

It indicates the time duration related to an MDA output. It can be in the past, when the analytics is statistics, or in the future for a prediction.

type: TimeWindow

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

mdaOutputIEValue

It indicates the MDA output result that can be numeric or non-numeric.

The type for the corresponding mdaOutputIEName as defined in clause 8

confidenceDegree

A probability range that contains the degree of accuracy of the analytics output statistics or prediction.

type: Real

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

supportedMDACapabilities

It indicates the MDA capabilities supported by the MDA function.

AllowedValues: the value of MDA types defined for the MDA capabilities in clause 8.

type: String

multiplicity: *

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

mDAOutputs

It indicates the analytics output results of one or more MDA types delivered to MDA consumer.

type: MDAOutputs

multiplicity: 1..*

isOrdered: False

isUnique: True

defaultValue: None

isNullable: True

mDARequestRef

It indicates the DN of the MDARequest MOI for which the results are generated by the MDA producer.

type: DN

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: True

monitoredMDAOutputIE

It indicates the analytics output information element name monitored by a threshold.

AllowedValues: the analytics output information element names for each MDA type as specified in clause 8.

type: string

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

thresholdValue

It specifies the value against which the monitored MDA output information element is compared at a threshold level in case the hysteresis is zero.

allowedValues: float or integer

type: Union

multiplicity: 1

isOrdered: NA

isUnique: NA

defaultValue: None

isNullable: False

hysteresis

It specifies the hysteresis of a threshold. If this attribute is present the monitored MDA output information element value is not compared against the threshold value as specified by the thresholdValue attribute but against a high and low threshold value given by

highThresholdValue- = thresholdValue + hysteresis

lowThresholdValue = thresholdValue – hysteresis

When going up, the threshold is triggered when the MDA output information element value reaches or crosses the high threshold value. When going down, the threshold is triggered when the MDA output information element value reaches or crosses the low threshold value.

allowedValues: non-negative float or integer

type: Union

multiplicity: 0..1

isOrdered: NA

isUnique: NA

defaultValue: None

isNullable: False

thresholdDirection

It indicates the direction of a threshold indicating the direction for which a threshold crossing triggers a threshold.

When the threshold direction is configured to "UP", the associated treshold is triggered only when the subject MDA output information element value is going up upon reaching or crossing the threshold value. The treshold is not triggered, when the MDA output information element value is going down upon reaching or crossing the threshold value.

Vice versa, when the threshold direction is configured to "DOWN", the associated treshold is triggered only when the MDA output information element value is going down upon reaching or crossing the threshold value. The treshold is not triggered, when the MDA output information element value is going up upon reaching or crossing the threshold value.

When the threshold direction is set to "UP_AND_DOWN" the treshold is active in both direcions.

In case a threshold with hysteresis is configured, the threshold direction attribute shall be set to "UP_AND_DOWN".

allowedValues:

– UP

– DOWN

– UP_AND_DOWN

type: ENUM

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

mDAOutputStartTime

It indicates the analytics start time for an MDA output.

type: DateTime (see TS 32.156 [18])

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

mDAOutputEndTime

It indicates the analytics end time for an MDA output.

type: DateTime (see TS 32.156 [18])

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

timeDurations

It indicates a list of time duration.

type: TimeWindow

multiplicity: *

isOrdered: N/A

isUnique: True

defaultValue: None

isNullable: False

granularityPeriod

It indicates the granularity period (in unit of second) of the analytics for an MDA output.

type: integer

multiplicity: 1

isOrdered: N/A

isUnique: N/A

defaultValue: None

isNullable: False

9.6 Common notifications

9.6.1 Configuration notifications

This clause presents a list of notifications, defined in TS 28.532 [11], that an MnS consumer may receive. The notification header attribute objectClass/objectInstance shall capture the DN of an instance of a class defined in the present document.

Table 9.6.1-1

Name

Qualifier

Notes

notifyMOICreation

O

notifyMOIDeletion

O

notifyMOIAttributeValueChanges

O

notifyEvent

O