11.2.2 Managed information
28.5323GPPGeneric management servicesManagement and orchestrationRelease 17TS
11.2.2.1 Alarm information, alarm state change and Information Object Classes
11.2.2.1.1 Imported information entities and local labels
None.
11.2.2.1.2 Class diagram
11.2.2.1.2.1 Introduction
This clause introduces the fault supervision related classes (i.e. IOCs, SupportIOCs). The intent is to identify the information required for the Fault management service implementation of its operations and notification emission. 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.
11.2.2.1.2.2 Attributes and relationships
11.2.2.1.3 Information Object Class Definitions
11.2.2.1.3.1 AlarmInformation
11.2.2.1.3.1.1 Definition
AlarmInformation contains information about alarm conditions of an alarmed MonitoredEntity.
A MnS producer is related to at most one AlarmList. The MnS producer assigns an identifier, called alarmId, to each AlarmInformation in the AlarmList. An alarmId unambiguously identifies one AlarmInformation in the AlarmList.
11.2.2.1.3.1.2 Attribute
Attribute name |
S |
alarmId |
M |
objectClass/objectInstance (attribute related to role) |
M |
notificationId |
M |
alarmRaisedTime |
M |
alarmChangedTime |
O |
alarmClearedTime |
M |
alarmType |
M |
probableCause |
M |
specificProblem |
O |
perceivedSeverity |
M |
backedUpStatus |
O |
backUpObject (attribute related to role) |
O |
trendIndication |
O |
thresholdInfo |
O |
correlatedNotifications (attribute related to role) |
O |
stateChangeDefinition |
O |
monitoredAttributes |
O |
proposedRepairActions |
O |
additionalText |
O |
additionalInformation |
O(see note 3) |
rootCauseIndicator |
O |
ackTime |
M |
ackUserId |
M |
ackSystemId |
O |
ackState |
M |
clearUserId |
O (see note 1) |
clearSystemId |
O (see note 1) |
serviceUser |
O (see note 2) |
serviceProvider |
O (see note 2) |
securityAlarmDetector |
O (see note 2) |
NOTE 1: These attributes and qualifiers are applicable only if the management service producer supports clearAlarms() (they are absent if clearAlarms() is not supported). NOTE 2: These attributes are supported if the management service producer emits notifyNewAlarm that carries security alarm information. NOTE 3: This attribute is optionally populated whenever vendor specific attributes are needed. |
11.2.2.1.3.1.3 State diagram
Alarms have states. The alarm state information is captured in AlarmInformation in AlarmList.
The solid circle icon represents the Start State. The double circle icon represents the End State. In this state, the alarm is Cleared and acknowledged. The AlarmInformation shall not be accessible via the Service interface and is removed from the AlarmList.
Note the state diagram uses " X / Y ^ Z " to label the arc that indicates state transition. The meanings of X, Y and Z are:
– X identifies the triggering event;
– Y identifies the action of FaultSupervision MnS producer because of the triggering event;
– Z is the notification to be emitted by FaultSupervision MnS producer because of the triggering event.
Note that acknowledgeAlarm^notifyAckStateChanged and the unacknowledgeAlarm^notifyAckStateChanged refer to cases when the request of the management service consumer is successful for the AlarmInformation concerned. They do not refer to the cases when the request is a failure since in the failure cases, no state transition would occur.
Note that, to reduce cluttering to the diagram, the setComment^notifyComment is not included in the figure . One transition should be applied from unack&unclear to itself. Similarly, another transition should be applied from ack&unclear to itself. Another one is from unack&clear to itself.
"PS" used in the state diagram stands for "perceived severity".
Figure 11.2.2.1.3.1.3-1 is used if it supports ^notifyChangedAlarm and Figure 11.2.2.1.3.1.3-2 is used if it does not support ^notifyChangedAlarm.
Figure 11.2.2.1.3.1.3-1 notifyChangedAlarm supported
Figure 11.2.2.1.3.1.3-2 notifyChangedAlarm not supported
11.2.2.1.3.2 AlarmList
11.2.2.1.3.2.1 Definition
The MnS producer maintains an AlarmList that contains currently active alarms (i.e. AlarmInformation whose perceivedSeverity is not Cleared) and alarms that are Cleared but not yet acknowledged.
11.2.2.1.3.2.2 Attribute
There is no additional attribute defined for this class besides those inherited.
11.2.2.1.3.3 FSMnSProducer
11.2.2.1.3.3.1 Definition
FSMnSProducer is the representation of the entity who provides the fault supervision management service(s) and contains the AlarmList.
11.2.2.1.3.3.2 Attribute
There is no additional attribute defined for this class besides those inherited.
11.2.2.1.3.3.3 Notification Table
Name |
S |
Notes |
---|---|---|
notifyAlarmListRebuilt |
M |
|
notifyPotentialFaultyAlarmList |
O |
. |
11.2.2.1.3.4 Comment
11.2.2.1.3.4.1 Definition
Comment contains commentary and associated information such as the time when the commentary is made.
11.2.2.1.3.4.2 Attribute
Attribute Name |
S |
commentTime |
M |
commentUserId |
M |
commentSystemId |
O |
commentText |
M |
11.2.2.1.3.5 CorrelatedNotification
11.2.2.1.3.5.1 Definition
The sourceObjectInstance attribute of CorrelatedNotification identifies one MonitoredEntity. For the MonitoredEntity identified, a set of notification identifiers is also identified. One or more CorrelatedNotification instances can be related to an AlarmInformation. In this case, the information of the AlarmInformation is said to be correlated to information carried in the notifications identified by the CorrelatedNotification instances. See further definition of correlated notification in ITU-T Recommendation X.733 [4], clause 8.1.2.9.
The notification identified by the CorrelatedNotification, as defined in ITU-T and used here, can carry all types of information and is not restricted to carrying alarm information only. For example, a notification, identified by the CorrelatedNotification, can indicate a managed instance attribute value change. In this case, the information of the AlarmInformation is said to be correlated to the managed instance attribute value change event.
The meaning of correlation is dependent on the type of notification itself. See the comment column of the correlatedNotification input parameter for each type of notification, such as notifyNewAlarm.
Notification carries AlarmInformation. The AlarmInformation instances referred to by the correlatedNotification may or may not exist in the AlarmList. For example, the AlarmInformation carried by the identified notification may have been acknowledged and Cleared and therefore, no longer exist in the AlarmList.
11.2.2.1.3.5.2 Attribute
Attribute Name |
S |
sourceObjectInstance |
M |
notificationIdSet |
M |
11.2.2.1.3.6 MonitoredEntity
11.2.2.1.3.6.1 Definition
It represents classes that can have an alarmed state. The types of classes that can have alarmed state are:
a) All classes whose Notification Tables include alarm notifications.
b) VSE subclass of 3GPP defined classes and VSE defined classes that can have alarmed state.
The objectClass and objectInstance of this class identifies an instance of this class. The AlarmInformation uses this information in two places. In one place, the information is used to identify the instance that is in alarmed state. In another place, the information is used to identify an instance that can be used as the back up network resource for the instance that is in alarmed state.
11.2.2.1.3.6.2 Attribute
There is no attribute for this class.
11.2.2.1.4 Information relationships definition
11.2.2.1.4.1 relation-FSMnSProducer-AlarmList (M)
11.2.2.1.4.1.1 Definition
This represents the relationship between FSMnSProducer and AlarmList.
11.2.2.1.4.1.2 Role
There is no role defined for this relationship.
11.2.2.1.4.1.3 Constraint
There is no constraint for this relationship.
11.2.2.1.4.2 relation-AlarmList-AlarmInformation (M)
11.2.2.1.4.2.1 Definition
This represents the relationship between AlarmList and AlarmInformation.
11.2.2.1.4.2.2 Role
Name |
Definition |
identifyAlarmInformation |
It represents a capability to obtain the information contained in AlarmInformation. |
11.2.2.1.4.2.3 Constraint
Name |
Definition |
inv_ hasAlarmInformation1 |
No AlarmInformation playing the role of theAlarmInformation shall have its perceivedSeverity = "cleared" and its ackState = "acknowledged". |
inv_ hasAlarmInformation2 |
The alarmId of all AlarmInformation instances playing the role of theAlarmInformation are distinct. |
11.2.2.1.4.3 relation-AlarmInformation-Comment (M)
11.2.2.1.4.3.1 Definition
This represents the relationship between AlarmInformation and Comment.
11.2.2.1.4.3.2 Role
Name |
Definition |
comment |
It represents a capability to obtain the information contained in Comment. |
11.2.2.1.4.3.3 Constraint
There is no constraint.
11.2.2.1.4.4 relation-AlarmInformation-CorrelatedNotification (M)
11.2.2.1.4.4.1 Definition
This represents the relationship between AlarmInformation and CorrelatedNotification.
11.2.2.1.4.4.2 Role
Name |
Definition |
correlatedNotification |
It represents a capability to obtain the information contained in CorrelatedNotification. |
11.2.1.4.4.3 Constraint
There is no constraint.
11.2.2.1.4.5 relation-AlarmedObject-AlarmInformation (M)
11.2.2.1.4.5.1 Definition
This represents the relationship between MonitoredEntity and AlarmInformation.
11.2.2.1.4.5.2 Role
Name |
Definition |
objectClass/objectInstance |
It represents the capability to obtain the identification, in terms of objectClass and objectInstance, of alarmed network resource. |
11.2.2.1.4.5.3 Constraint
Name |
Definition |
inv_relation-AI-ME |
All AlarmInformation involved in this relationship with the same MonitoredEntity shall have at least one different value in the following attributes: alarmType, probableCause and specificProblem. |
11.2.2.1.4.6 relation-backUpObject-AlarmInformation (O)
11.2.2.1.4.6.1 Definition
The relationship represents the relationship between AlarmInformation and the backUpObject.
11.2.2.1.4.6.2 Role
Name |
Definition |
backUpObject |
It represents a capability to obtain the identification, in terms of objectClass and objectInstance, of the backUpObject. |
11.2.2.1.4.6.3 Constraint
Name |
Definition |
inv_identifyBackUpObject |
This relationship is present if and only if the AlarmInformation.backedUpStatus attribute is present and is indicating true. |
11.2.2.1.5 Information attribute definition
11.2.2.1.5.1 Definition and legal values
Name |
Definition |
Legal Values |
---|---|---|
alarmId |
It identifies one AlarmInformation in the AlarmList. |
|
notificationId |
It identifies the notification that carries the AlarmInformation. |
|
alarmRaisedTime |
It indicates the date and time when the alarm is first raised by the alarmed resource. |
All values indicating valid date and time. |
alarmChangedTime |
It indicates the last date and time when the AlarmInformation is changed by the alarmed resource. Changes to AlarmInformation caused by invocations of the management service consumer would not change this date and time. |
All values indicating valid date and time. |
alarmClearedTime |
It indicates the date and time when the alarm is cleared. |
All values indicating valid date and time. |
alarmType |
It indicates the type of alarm. Communications Alarm: An alarm of this type is associated with the procedure and/or process required conveying information from one point to another (ITU-T Recommendation X.733 [4]). Processing Error Alarm: An alarm of this type is associated with a software or processing fault (ITU T Recommendation X.733 [4]). Environmental Alarm: An alarm of this type is associated with a condition related to an enclosure in which the equipment resides (ITU-T Recommendation X.733 [4]). Quality of Service Alarm: An alarm of this type is associated with degradation in the quality of a service (ITU T Recommendation X.733 [4]). Equipment Alarm: An alarm of this type is associated with an equipment fault (ITU-T Recommendation X.733 [4]). Integrity Violation: An indication that information may have been illegally modified, inserted or deleted. Operational Violation: An indication that the provision of the requested service was not possible due to the unavailability, malfunction or incorrect invocation of the service. Physical Violation: An indication that a physical resource has been violated in a way that suggests a security attack. Security Service or Mechanism Violation: An indication that a security attack has been detected by a security service or mechanism. Time Domain Violation: An indication that an event has occurred at an unexpected or prohibited time. |
|
probableCause |
It qualifies alarm and provides further information than alarmType. Probable causes are ouside the scope of the present document. |
|
specificProblem |
It provides further refinement to the probableCause. This attribute value shall be single-valued and of simple type such as integer or string. See definition in ITU-T Recommendation X.733 [4] clause 8.1.2.2. |
Provided by vendor. |
perceivedSeverity |
It indicates the relative level of urgency for operator attention. |
Critical, Major, Minor, Warning, Indeterminate, Cleared: see ITU-T Recommendation X.733 [4]. The present document does not recommend the use of indeterminate. |
backedUpStatus |
It indicates if an object (the MonitoredEntity) has a back up. See definition in ITU-T Recommendation X.733 [4] clause 8.1.2.4. |
All values that carry the semantics of backedUpStatus defined by ITU-T X.733 [4] clause 8.1.2.4. |
trendIndication |
It indicates if some observed condition is getting better, worse, or not changing. |
"Less severe", "no change", "more severe": see definition in ITU-T Recommendation X.733 [4] clause 8.1.2.6. |
thresholdInfo |
It indicates the crossed threshold information such as: – The identifier of the monitored attribute whose value has crossed a threshold, – The threshold settings, – The observed value that have crossed a threshold, etc. See definition in ITU-T Recommendation X.733 [4] clause 8.1.2.7. See also for information in TS 32.401 [19] clause 5.6. |
|
stateChangeDefinition |
It indicates attribute value changes associated with the alarm for state attributes of the monitored entity (state transitions). The change is reported with the name of the state attribute, the new value and an optional old value. See definition in ITU-T Recommendation X.733 [4] clause 8.1.2.11. |
|
monitoredAttributes |
It indicates attributes of the monitored entity and their values at the time the alarm occurred that are of interest for the alarm report. How these attributes are chosen is outside of the scope of the present document. See definition in ITU-T Recommendation X.733 [4] clause 8.1.2.11. |
|
proposedRepairActions |
Used if the cause is known and the system being managed can suggest one or more solutions to fix the problem causing the alarm as defined in ITU-T Rec. X. 733 [4] |
|
additionalText |
Allows a free form text description to be reported as defined in ITU-T Rec. X. 733 [4]. |
N/A |
additionalInformation |
This attribute when present allows the inclusion of a set of vendor specific alarm information in the alarm. A specific condition for this optional population is when an alarm presented by the Management System (e.g. via the user interface) has different values of perceived severity, and / or alarm type, compared with the values presented to the Itf-N. Any other uses of additional information on the alarm and its semantics is outside the scope of the present document |
The additional information field is a list of one or more information parts. The present document allows the support of two such information parts to carry – vendor defined perceived severity – vendor defined alarm type using defined identification. Other vendor specific information parts are allowed by using vendor specific identifications. |
rootCauseIndicator |
It indicates that this AlarmInformation is the root cause of the events captured by the notifications whose identifiers are in the related CorrelatedNotification instances. |
boolean |
ackTime |
It identifies the time when the alarm has been acknowledged or unacknowledged the last time, i.e. it registers the time when ackState changes. |
All values that indicate valid time that are later than that carried in alarmRaisedTime. |
ackUserId |
It identifies the last user who has changed the acknowledgement state. |
It can be used to identify the human operator such as "John Smith" or it can identify a group, such as "Team Six", or it can contain no information such as "". |
ackSystemId |
It identifies the system that last changed the ackState of an alarm, i.e. acknowledged or unacknowledged the alarm. |
It can be used to identify the system, such as "system 6" or it can contain no information such as "". |
ackState |
It identifies the acknowledgement state of an alarm. |
Acknowledged: the alarm has been acknowledged. Unacknowledged: the alarm has been unacknowledged or the alarm has never been acknowledged. |
commentTime |
It carries the time when the comment has been added to the alarm. |
|
commentText |
It carries the textual comment. |
|
commentUserId |
It carries the identification of the user who made the comment. |
|
commentSystemId |
It carries the identification of the system (Management System) from which the comment is made. That system supports the user that made the comment. |
|
clearUserId |
It carries the identity of the user who invokes the clearAlarms operation. |
It can be used to identify the human operator such as "John Smith" or it can identify a group, such as "Team Six", or it can contain no information such as "". |
clearSystemId |
It carries the identity of the system in consuming the fault management service. That management service consumer supports the user who invokes the clearAlarms(). |
It can be used to identify the system, such as "system 6" or it can contain no information such as "". |
serviceUser |
It identifies the service-user whose request for service provided by the serviceProvider led to the generation of the security alarm. |
This attribute may carry no information if the server user is not identifiable. |
serviceProvider |
It identifies the service-provider whose service is requested by the serviceUser and the service request provokes the generation of the security alarm. |
|
securityAlarmDetector |
It carries the identity of the detector of the security alarm. |
This attribute may carry no information if the security alarm detector is not identifiable. |
sourceObjectInstance |
It identifies one MonitoredEntity. |
All values that carry the semantics of DN. |
notificationIdSet |
It carries one or more notification identifiers. |
11.2.2.1.5.2 Constraints
Name |
Definition |
inv_alarmChangedTime |
Time indicated shall be later than that carried in alarmRaisedTime. |
inv_alarmClearedTime |
Time indicated shall be later than that carried in alarmRaisedTime. |
inv_ackTime |
Time indicated shall be later than that carried in alarmRaisedTime. |
inv_notificationId |
NotificationIds shall be chosen to be unique across all notifications of a particular Managed Object throughout the time that alarm correlation is significant. The algorithm by which alarm correlation is accomplished is outside the scope of the present document. |
11.2.2.2 Subscription information, subscription state and Information Object Classes
11.2.2.2.1 Imported information entities and local labels
None.
11.2.2.2.2 Class Diagram
11.2.2.2.2.1 Attributes and relationships
This clause depicts the set of Support IOCs that encapsulate information within the notification IRP. The intent is to identify the information required for the notification IRP implementation of its operations and notification emission. This clause provides the overview of all Support IOCs in UML. Subsequent clauses provide more detailed specification of various aspects of these Support IOCs.
11.2.2.2.2.2 Inheritance
This clause depicts the inheritance relationships that exist between Support IOCs.
11.2.2.2.3 Information object classes definition
11.2.2.2.3.1 NtfSubscriber
11.2.2.2.3.1.1 Definition
This Support IOC represents a Subscriber from a notification perspective: a subscriber is fully identified by a management service consumer reference. A management service consumer using multiple management service consumer reference attributes to subscribe will result in multiple NtfSubscriber instances.
11.2.2.2.3.1.2 Attributes
Attribute name |
Support Qualifier |
Read Qualifier |
Write Qualifier |
ntfConsumerReference |
M |
M |
M |
11.2.2.2.3.2 NtfSubscription
11.2.2.2.3.2.1 Definition
This Support IOC represents a subscription that has been requested by a management service consumer and created.
11.2.2.2.3.2.2 Attributes
Attribute name |
Support Qualifier |
Read Qualifier |
Write Qualifier |
ntfSubscriptionId |
M |
M |
– |
ntfSubscriptionState |
M |
M |
M |
ntfTimeTick |
M |
M |
M |
ntfTimeTickTimer |
M |
– |
– |
ntfNotificationCategorySet |
M |
M |
M |
ntfFilter |
M |
M |
M |
11.2.2.2.3.2.3 Void
11.2.2.2.3.3 NotificationIRP
11.2.2.2.3.3.1 Definition
This Support IOC represents a notification IRP. It inherits from Support IOC ManagedGenericIRP.
11.2.2.2.4 Information relationship definitions
11.2.2.2.4.1 relation-ntfSubscriber-ntfSubscription (M)
11.2.2.2.4.1.1 Definition
This relationship defines the relationship between a NtfSubscriber and its current subscriptions.
11.2.2.2.4.1.2 Roles
Name |
Definition |
theNtfSubscriber |
This role represents the one who has subscribed. It can be played by instances of Support IOC NtfSubscriber |
theNtfSubscription |
This role represents the subscriptions which were made and not unsubscribed. It can be played by instances of Support IOC NtfSubscription |
11.2.2.2.4.1.3 Constraints
Name |
Definition |
inv_notificationCategoriesAllDistinct |
The notification categories contained in the ntfNotificationCategorySet attribute of NtfSubscription playing the role theNtfSubscription are all distinct from each other. |
11.2.2.2.4.2 relation-ntfIRP-ntfSubscriber (M)
11.2.2.2.4.2.1 Definition
This relationship defines the relationship between the NotificationIRP and the current subscribers of notifications.
11.2.2.2.4.2.2 Roles
Name |
Definition |
theNtfSubscriber |
This role represents the entities to which IRPAgent will notify events. It is played by instances of Support IOC NtfSubscriber |
theNotificationIRP |
This role represents the NotificationIRP to which an IRPManager has subscribed. It is played by instances of Support IOC NotificationIRP |
11.2.2.2.4.2.3 Constraints
Name |
Definition |
inv_uniqueManagerReference |
All NtfSubscriber involved in the subscriptionRegistration relationship are distinguished from each other by their ntfManagerReference Attribute. |
11.2.2.2.5 Information attribute definitions
11.2.2.2.5.0 Introduction
This clause defines the semantics of the Attributes used in Support IOCs.
11.2.2.2.5.1 Definitions and legal values
Attribute Name |
Definition |
Legal Values |
---|---|---|
ntfSubscriptionId |
It identifies uniquely a subscription |
N/A |
ntfSubscriptionState |
It indicates the activation state of a subscription |
"suspended": the subscription is suspended "notSuspended": the subscription is active |
ntfTimeTick |
This attribute represents the initial value of ntfTimeTickTimer. It is in unit of whole minute. This value defines a time window within which management service consumer intends to invoke getSubscriptionStatus (or subscribe) operation to confirm its subscription. A special value indicates infinity which is such that timer will never expire and management service producer needs other means to decide when to delete resources allocated to the management service consumer |
Integer greater or equal to 15, OR special infinite value |
ntfTimeTickTimer |
This attribute represents the current value of a timer |
integer greater or equal to zero |
ntfNotificationCategorySet |
This attribute represents a set of notification categories (see also Definition of notification category in clause 3.1) |
|
ntfFilter |
This attribute represents the filter of a subscription. The filter can be applied to parameters of notification header (see Notificationmaanagement service producer interface) and to parameters of notifications defined as filterable to IManagement service producer shall notifymanagement service consumer if the event satisfies the filter constraint. |
|
ntfConsumerReference |
This attribute contains the reference of a consumer. It uniquely identifies a subscriber |
11.2.2.2.5.2 Constraints
– "ntfTimeTickTimer is lower.