9 Information Object Classes

28.3113GPPManagement and orchestrationNetwork policy management for mobile networks based on Network Function Virtualization (NFV) scenariosRelease 17TS

9.1 Information entities imported and local label

Label reference

Local label

TS 32.312 [3], information object class, ManagedGenericIRP

ManagedGenericIRP

9.2 Class diagram

9.2.1 Attributes and relationships

This clause introduces the set of information object classes (IOCs) that encapsulate capabilities contained within the IRP. This clause provides the overview of all support object classes in UML. Subsequent clauses provide more detailed specification of various aspects of these support object classes.

Figure 9.2.1: Information Object Class UML Diagram

9.2.2 Inheritance

This IOC inherits from ManagedGenericIRP IOC specified in TS.32.312 [3].

Figure 9.2.2: Information Object Class UML Diagram

9.3 Information object classes definition

9.3.1 Policy

9.3.1.1 Definition

This IOC represents a network policy.

9.3.1.2 Attributes

Attribute name

Support Qualifier

isReadble

isWriteble

isInvariant

isNotifyable

policyId

M

T

F

T

T

policyPriority

M

T

T

F

T

policyStatus

M

T

T

F

T

policyType

M

T

T

F

T

policyContent

M

T

T

F

T

9.3.2 PolicyList

9.3.2.1 Definition

PolicyList is the representation of the list of Policy.

9.3.2.2 Attributes

Attribute name

Support Qualifier

isReadble

isWriteble

isInvariant

isNotifyable

policyListId

M

T

F

T

T

policyIdList

M

T

F

T

T

9.3.3 PolicyManagementIRP

9.3.3.1 Definition

PolicyManagementIRP is the representation of the policy management capabilities specified by the present document. This Support IOC inherits from ManagedGenericIRP Support IOC specified in 3GPP TS 32.312 [x].

9.3.3.2 Attribute

There is no additional attribute defined for this IOC besides those inherited.

9.3.3.3 Notifications

Name

Qualifier

Notes

policyConflictNotification

M

If there is network policy conflict(s), then the IRPAgent may send this notification to the IPRmanager

9.4 Information relationship definitions

9.4.1 relation-PolicyManagementIRP-PolicyList (M)

9.4.1.1 Definition

This represents the relationship between PolicyManagementIRP and PolicyList.

9.4.1.2 Role

Name

Definition

thePolicyList

It represents the PolicyList.

thePolicyManagementIRP

It represents the PolicyManagementIRP.

9.4.1.3 Constraint

Name

Definition

uniquePolicyListId

The policyListIds playing the role of thePolicyList are unique within a particular PolicyManagementIRP.

9.4.2 relation-PolicyList-Policy (M)

9.4.2.1 Definition

This represents the relationship between PolicyList and Policy.

9.4.2.2 Role

Name

Definition

thePolicy

It represents the Policy.

thePolicyList

It represents the PolicyList.

9.4.2.3 Constraint

Name

Definition

uniquePolicyId

The policyIds of all Policys, playing the role of the Policy, are unique within a particular PolicyManagementIRP and PolicyList.

9.5 Information attribute definitions

9.5.0 Introduction

This clause defines the semantics of the attributes used in SupportIOCs.

9.5.1 Definitions and legal values

Attribute Name

Definition

Legal Values

policyId

It identifies the Policy instance (and distinguishes it from all other existing and stopped Policy instances of the PolicyManagementIRP Agent).

Any identifier. Value type is string.

policyPriority

It specifies the priority of Policy

Its value should be one of the following:

Low,

Medium,

High

policyStatus

It specifies the status of Policy. If a policy is activated, and then its status is active. If it is deactivated ,then its status is deactivated

Its value should be one of the following:

Activated,

Deactivated

policyType

It identifies a name of one policy type

Its value is network operator specific. Value type is string.

policyContent

It identifies the content of a network policy

Its value is network operator specific. Value type is string.

policyListId

It identifies the singleton PolicyList of the PolicyManagementIRP Agent.

Any identifier. Value type is string.

policyIdList

It is an array list of Policy.policyId.

Value type is array.

policyConflictNotification

It specifies which policies conflict.

Its value is vendor specific. Value type is string.