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. |