Notification Log (NL) Integration Reference Point (IRP): Information Service (IS)

Specification: 32332

🟢Approvedv900
Rel-9
Relevance:7/10

Summary

This document specifies the Information Service for the Notification Log Integration Reference Point (NLIRP) as it applies to Itf-N, defining the semantics of operations and their parameters in a protocol and technology neutral way.

Specification Intelligence

This is a Technical Document in the Unknown Series series, focusing on Technical Document. The document is currently in approved by tsg and under change control and is under formal change control.

Classification

Type: Technical Document
Subject: Unknown Series
Series: 32.xxx
Target: Technical Implementers

Specifics

Status: Change Control

Version

900.0.0
Release 900
0 technical • 0 editorial

Full Document v900

3GPP TS 32.332 V9.0.0 (2009-12)
Technical Specification

3rd Generation Partnership Project;
Technical Specification Group Services and System Aspects;
Telecommunication management;
Notification Log (NL) Integration Reference Point (IRP):
Information Service (IS)
(Release 9)
	 EMBED Word.Picture.8  

The present document has been developed within the 3rd Generation Partnership Project (3GPP TM) and may be further elaborated for the purposes of 3GPP. 
The present document has not been subject to any approval process by the 3GPP Organizational Partners and shall not be implemented.	 
This Specification is provided for future development work within 3GPP only. The Organizational Partners accept no liability for any use of this Specification.
Specifications and reports for implementation of the 3GPP TM system should be obtained via the 3GPP Organizational Partners' Publications Offices.



Keywords
UMTS, Management

3GPP
Postal address

3GPP support office address
650 Route des Lucioles - Sophia Antipolis
Valbonne - FRANCE
Tel.: +33 4 92 94 42 00 Fax: +33 4 93 65 47 16
Internet
http://www.3gpp.org

Copyright Notification
No part may be reproduced except as authorized by written permission.
The copyright and the foregoing restriction extend to reproduction in all media.

© 2009, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TTA, TTC).
All rights reserved.

UMTS™ is a Trade Mark of ETSI registered for the benefit of its members
3GPP™ is a Trade Mark of ETSI registered for the benefit of its Members and of the 3GPP Organizational Partners
LTE™ is a Trade Mark of ETSI currently being registered for the benefit of its Members and of the 3GPP Organizational Partners
GSM® and the GSM logo are registered and owned by the GSM Association

Contents
 TOC \o "1-9" Foreword	 PAGEREF _Toc178758740 \h 6
Introduction	 PAGEREF _Toc178758741 \h 6
1	Scope	 PAGEREF _Toc178758742 \h 7
2	References	 PAGEREF _Toc178758743 \h 7
3	Definitions and abbreviations	 PAGEREF _Toc178758744 \h 7
3.1	Definitions	 PAGEREF _Toc178758745 \h 7
3.2	Abbreviations	 PAGEREF _Toc178758746 \h 8
4	System overview	 PAGEREF _Toc178758747 \h 8
4.2	Compliance rules	 PAGEREF _Toc178758748 \h 8
5	Information Object Classes (IOCs)	 PAGEREF _Toc178758749 \h 9
5.1	Information entities imported and local labels	 PAGEREF _Toc178758750 \h 9
5.2	Class diagram	 PAGEREF _Toc178758751 \h 10
5.2.1	Attributes and relationships	 PAGEREF _Toc178758752 \h 10
5.2.2	Inheritance	 PAGEREF _Toc178758753 \h 11
5.3	Information Object Class (IOC) definitions	 PAGEREF _Toc178758754 \h 12
5.3.1	NLIRP	 PAGEREF _Toc178758755 \h 12
5.3.1.1	Definition	 PAGEREF _Toc178758756 \h 12
5.3.1.2	Attributes	 PAGEREF _Toc178758757 \h 12
5.3.2	Log	 PAGEREF _Toc178758758 \h 12
5.3.2.1	Definition	 PAGEREF _Toc178758759 \h 12
5.3.2.2	Attributes	 PAGEREF _Toc178758760 \h 12
5.3.2.3	State diagram	 PAGEREF _Toc178758761 \h 13
5.3.3	LogRecord	 PAGEREF _Toc178758762 \h 13
5.3.3.1	Definition	 PAGEREF _Toc178758763 \h 13
5.4	Information relationship definitions	 PAGEREF _Toc178758764 \h 14
5.4.1	Relation-nLIRP-log (M)	 PAGEREF _Toc178758765 \h 14
5.4.1.1	Definition	 PAGEREF _Toc178758766 \h 14
5.4.1.2	Role	 PAGEREF _Toc178758767 \h 14
5.4.1.3	Constraint	 PAGEREF _Toc178758768 \h 14
5.4.2	Relation-log-logRecord (M)	 PAGEREF _Toc178758769 \h 14
5.4.2.1	Definition	 PAGEREF _Toc178758770 \h 14
5.4.2.2	Role	 PAGEREF _Toc178758771 \h 14
5.4.2.3	Constraint	 PAGEREF _Toc178758772 \h 14
5.4.3	Relation-logRecord-notificationIRPNotification (M)	 PAGEREF _Toc178758773 \h 15
5.4.3.1	Definition	 PAGEREF _Toc178758774 \h 15
5.4.3.2	Role	 PAGEREF _Toc178758775 \h 15
5.4.3.3	Constraint	 PAGEREF _Toc178758776 \h 15
5.5	Information attribute definition	 PAGEREF _Toc178758777 \h 16
5.5.1	Definition and legal values	 PAGEREF _Toc178758778 \h 16
5.5.2	Constraints	 PAGEREF _Toc178758779 \h 17
6	Interface definition	 PAGEREF _Toc178758780 \h 17
6.1	Class diagram	 PAGEREF _Toc178758781 \h 17
6.2	Generic rules	 PAGEREF _Toc178758782 \h 18
6.3	NLIRPOperations_1 Interface (M)	 PAGEREF _Toc178758783 \h 18
6.3.1	Operation subscribeLog (M)	 PAGEREF _Toc178758784 \h 18
6.3.1.1	Definition	 PAGEREF _Toc178758785 \h 18
6.3.1.2	Input parameters	 PAGEREF _Toc178758786 \h 18
6.3.1.3	Output parameters	 PAGEREF _Toc178758787 \h 19
6.3.1.4	Pre-condition	 PAGEREF _Toc178758788 \h 19
6.3.1.5	Post-condition	 PAGEREF _Toc178758789 \h 19
6.3.1.6	Exceptions	 PAGEREF _Toc178758790 \h 19
6.3.2	Operation unsubscribeLog (M)	 PAGEREF _Toc178758791 \h 20
6.3.2.1	Definition	 PAGEREF _Toc178758792 \h 20
6.3.2.2	Input parameters	 PAGEREF _Toc178758793 \h 20
6.3.2.3	Output parameters	 PAGEREF _Toc178758794 \h 20
6.3.2.4	Pre-condition	 PAGEREF _Toc178758795 \h 20
6.3.2.5	Post-condition	 PAGEREF _Toc178758796 \h 20
6.3.2.6	Exceptions	 PAGEREF _Toc178758797 \h 20
6.3.3	Operation exportLogRecords (O)	 PAGEREF _Toc178758798 \h 21
6.3.3.1	Definition	 PAGEREF _Toc178758799 \h 21
6.3.3.2	Input parameters	 PAGEREF _Toc178758800 \h 21
6.3.3.3	Output parameters	 PAGEREF _Toc178758801 \h 21
6.3.3.4	Pre-condition	 PAGEREF _Toc178758802 \h 21
6.3.3.5	Post-condition	 PAGEREF _Toc178758803 \h 21
6.3.3.6	Exceptions	 PAGEREF _Toc178758804 \h 21
6.3.4	Operation getLogRecords (O)	 PAGEREF _Toc178758805 \h 22
6.3.4.1	Definition	 PAGEREF _Toc178758806 \h 22
6.3.4.2	Input parameters	 PAGEREF _Toc178758807 \h 22
6.3.4.3	Output parameters	 PAGEREF _Toc178758808 \h 22
6.3.4.4	Pre-condition	 PAGEREF _Toc178758809 \h 22
6.3.4.5	Post-condition	 PAGEREF _Toc178758810 \h 22
6.3.4.6	Exceptions	 PAGEREF _Toc178758811 \h 22
6.4	NLIRPOperations_2 Interface (O)	 PAGEREF _Toc178758812 \h 23
6.4.1	Operation getLogSubscriptionIds (M)	 PAGEREF _Toc178758813 \h 23
6.4.1.1	Definition	 PAGEREF _Toc178758814 \h 23
6.4.1.2	Input parameters	 PAGEREF _Toc178758815 \h 23
6.4.1.3	Output parameters	 PAGEREF _Toc178758816 \h 23
6.4.1.4	Pre-condition	 PAGEREF _Toc178758817 \h 23
6.4.1.5	Post-condition	 PAGEREF _Toc178758818 \h 23
6.4.1.6	Exceptions	 PAGEREF _Toc178758819 \h 23
6.4.2	Operation getLogSubscriptionStatus (M)	 PAGEREF _Toc178758820 \h 24
6.4.2.1	Definition	 PAGEREF _Toc178758821 \h 24
6.4.2.2	Input parameters	 PAGEREF _Toc178758822 \h 24
6.4.2.3	Output parameters	 PAGEREF _Toc178758823 \h 24
6.4.2.4	Pre-condition	 PAGEREF _Toc178758824 \h 24
6.4.2.5	Post-condition	 PAGEREF _Toc178758825 \h 24
6.4.2.6	Exceptions	 PAGEREF _Toc178758826 \h 24
6.5	NLIRPNotifications_1 Interface (M)	 PAGEREF _Toc178758827 \h 25
6.5.1	Notification notifyLogSubscribed (M)	 PAGEREF _Toc178758828 \h 25
6.5.1.1	Definition	 PAGEREF _Toc178758829 \h 25
6.5.1.2	Input Parameters	 PAGEREF _Toc178758830 \h 25
6.5.1.3	Triggering Event	 PAGEREF _Toc178758831 \h 25
6.5.1.3.1	From-state	 PAGEREF _Toc178758832 \h 25
6.5.1.3.2	To-state	 PAGEREF _Toc178758833 \h 25
6.5.2	Notification notifyLogUnsubscribed (M)	 PAGEREF _Toc178758834 \h 26
6.5.2.1	Definition	 PAGEREF _Toc178758835 \h 26
6.5.2.2	Input Parameters	 PAGEREF _Toc178758836 \h 26
6.5.2.3	Triggering Event	 PAGEREF _Toc178758837 \h 26
6.5.2.3.1	From-state	 PAGEREF _Toc178758838 \h 26
6.5.2.3.2	To-state	 PAGEREF _Toc178758839 \h 26
6.6	NLIRPNotifications_2 Interface (O)	 PAGEREF _Toc178758840 \h 27
6.6.1	Notification notifyOccupancyLevelCrossed (M)	 PAGEREF _Toc178758841 \h 27
6.6.1.1	Definition	 PAGEREF _Toc178758842 \h 27
6.6.1.2	Input Parameters	 PAGEREF _Toc178758843 \h 27
6.6.1.3	Triggering Event	 PAGEREF _Toc178758844 \h 27
6.6.1.3.1	From-state	 PAGEREF _Toc178758845 \h 27
6.6.1.3.2	To-state	 PAGEREF _Toc178758846 \h 27
6.6.2	Notification notifyLoggingResumed (O)	 PAGEREF _Toc178758847 \h 28
6.6.2.1	Definition	 PAGEREF _Toc178758848 \h 28
6.6.2.2	Input Parameters	 PAGEREF _Toc178758849 \h 28
6.6.2.3	Triggering Event	 PAGEREF _Toc178758850 \h 28
6.6.2.3.1	From-state	 PAGEREF _Toc178758851 \h 28
6.6.2.3.2	To-state	 PAGEREF _Toc178758852 \h 28
Annex A (informative):	Change history	 PAGEREF _Toc178758853 \h 29

Foreword
This Technical Specification (TS) has been produced by the 3rd Generation Partnership Project (3GPP).
The contents of the present document are subject to continuing work within the TSG and may change following formal TSG approval. Should the TSG modify the contents of the present document, it will be re-released by the TSG with an identifying change of release date and an increase in version number as follows:
Version x.y.z
where:
x	the first digit:
1	presented to TSG for information;
2	presented to TSG for approval;
3	or greater indicates TSG approved document under change control.
y	the second digit is incremented for all changes of substance, i.e. technical enhancements, corrections, updates, etc.
z	the third digit is incremented when editorial only changes have been incorporated in the document.
Introduction
The present document is part of a TS-family covering the 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Telecommunication management; as identified below:
TS 32.331	"Notification Log (NL) Integration Reference Point (IRP): Requirements"
TS 32.332	"Notification Log (NL) Integration Reference Point (IRP): Information Service (IS)"
TS 32.333	"Notification Log (NL) Integration Reference Point (IRP): Common Object Request Broker Architecture (CORBA) Solution Set (SS)"
TS 32.335	"Notification Log (NL) Integration Reference Point (IRP): eXtensible Markup Language (XML) solution definitions"
The present document describes the requirements and information model necessary for Telecommunication Management (TM). The TM principles and TM architecture are specified in 3GPP TS 32.101 [1] and 3GPP TS 32.102 [2].
A communications system is composed of a multitude of Network Elements (NE) of various types and, typically, different vendors, which inter-operate in a co-ordinated manner in order to satisfy the network users' communication requirements.
The occurrence of faults in an NE may cause deterioration or loss of this NE's function. Fault Management is the functional area, which allows the operator to detect the occurrence of faults in the network in real-time. Configuration Management and Performance Management are two more functional areas, which require the operator to be alerted to certain conditions in the network.
A standard general-purpose mechanism for the management of logs containing selected notifications from the network is required to provide an ability to perform historical analysis on faults and conditions, which occurred in the network. 
The TS 32.33x-series, constituting the Notification log IRP, sets forth such a mechanism - and the present document contains the IS definition.
1	Scope
The present document specifies the Information Service for the Notification Log Integration Reference Point (NLIRP) as it applies to Itf-N.
This IRP IS defines the semantics of operations (and their parameters) visible across the Itf-N in a protocol and technology neutral way. It does not define the syntax or encoding of the operations and their parameters.
2	References
The following documents contain provisions, which through reference in this text constitute provisions of the present document.
References are either specific (identified by date of publication, edition number, version number, etc.) or non‑specific.
For a specific reference, subsequent revisions do not apply.
For a non-specific reference, the latest version applies. In the case of a reference to a 3GPP document (including a GSM document), a non-specific reference implicitly refers to the latest version of that document in the same Release as the present document.
[1]	3GPP TS 32.101: "Telecommunication management; Principles and high level requirements".
[2]	3GPP TS 32.102: "Telecommunication management; Architecture".
[3]	3GPP TS 32.302: "Telecommunication management; Configuration Management (CM); Notification Integration Reference Point (IRP): Information Service (IS)".
[4]	3GPP TS 32.622: "Telecommunication management; Configuration Management (CM); Generic network resources Integration Reference Point (IRP): Network Resource Model (NRM)".
[5]	3GPP TS 32.111-2: "Telecommunication management; Fault Management; Part 2: Alarm Integration Reference Point (IRP): Information Service (IS)".
[6]	3GPP TS 32.312: "Telecommunication management; Generic Integration Reference Point (IRP) management; Information Service (IS)".
[7]	3GPP TS 32.331: "Telecommunication management; Notification Log (NL) Integration Reference Point (IRP): Requirements".
[8]	3GPP TS 32.342 "Telecommunication management; File Transfer (FT) Integration Reference Point (IRP): Information Service (IS)".
[9]	3GPP TS 32.150: "Telecommunication management; Integration Reference Point (IRP) Concept and definitions".
3	Definitions and abbreviations
3.1	Definitions
For the purposes of the present document, the terms and definitions given in 3GPP TS 32.101 [1], 3GPP TS 32.102 [2], 3GPP TS 32.111-2 [5] and 3GPP TS 32.331 [7] apply.
notification category: it refers to the set of notifications of one 3GPP IRP Information Service specification
A Notification Category is identified by the name of the IRP specification and the IRP specification version number.
3.2	Abbreviations
For the purposes of the present document, the following abbreviations apply:
DN	Distinguished Name
EM	Element Manager
FT	File Transfer
IOC	Information Object Class
IRP	Integration Reference Point
M	Mandatory
NE	Network Element
NL	Notification Log
NLIRP	Notification Log Integration Reference Point
NM	Network Manager
O	Optional
UML	Unified Modelling Language
4	System overview
The general definition of the System Context for the present IRP is found in 3GPP TS 32.150 [9] clause 4.7.
In addition, the set of related IRP(s) relevant to the present IRP is shown in the two diagrams below
 EMBED Word.Picture.8  
Figure 4.1: System Context A
 EMBED Word.Picture.8  
Figure 4.2: System Context B
4.2	Compliance rules
For general definitions of compliance rules related to qualifiers (Mandatory/Optional/Conditional) for operations, notifications and parameters (of operations and notifications) please refer to 3GPP TS 32.102 [2].
5	Information Object Classes (IOCs)
5.1	Information entities imported and local labels
Label reference
Local label
3GPP TS 32.622 [4], information object class, Top
Top
3GPP TS 32.312 [6], information object class, ManagedGenericIRP
ManagedGenericIRP
3GPP TS 32.342 [8], information object class, FileTransferIRP
FileTransferIRP
3GPP TS 32.302 [3], information object class, NotificationIRP
NotificationIRP
3GPP TS 32.302 [3], information object class, NotificationIRPNotification
NotificationIRPNotification

5.2	Class diagram
5.2.1	Attributes and relationships
This clause introduces the set of IOCs that encapsulate information within the IRPAgent.  The intent is to identify the information required for NLIRP operations and notification. 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.
 SHAPE  \* MERGEFORMAT   
Figure 5.1: Information Object Class (IOC) UML diagram
To change: change logid, add logrecordcontent, remove logrecordsource.
Inheritance
 SHAPE  \* MERGEFORMAT 
Figure 5.2: Information Object Class (IOC) inheritance UML diagram
5.3	Information Object Class (IOC) definitions
5.3.1	NLIRP
5.3.1.1	Definition
LogIRP is the representation of the notification log management capabilities specified by the present document. This IOC inherits from ManagedGenericIRP IOC specified in TS 32.312 [6].
5.3.1.2	Attributes
Attribute name
Support Qualifier
Read Qualifier
Write Qualifier
maxLogs
O
M
-

5.3.2	Log
5.3.2.1	Definition
The Log IOC is the representation of a Notification Log.
5.3.2.2	Attributes
Attribute name
Support Qualifier
Read Qualifier
Write Qualifier
logSubscriptionId
M
M
-
loggingEndTime
O
M
-
logManagerToken
O
-
-
maxSize
O
M
-
currentSize
O
M
-
creationTime
O
M
-
logState
M
M
-
logRecordCount
O
M
-
notificationCategories
O
M
-
filter
O
M
-
logFullAction
M
M
-
occupancyLevels
M
M
-

5.3.2.3	State diagram

Figure 5.3: State diagram for Notification Log
The disposition of a log that has been stopped, that is, whether the log remains visible across the Itf-N, is left as vendor specific functionality. The time of the deletion of logs is vendor specific.
5.3.3	LogRecord
5.3.3.1	Definition
The LogRecord IOC is the representation of an individual Notification Log Record.
Attribute name
Support Qualifier
Read Qualifier
Write Qualifier
logRecordId
M
M
-
logRecordContent
O
M
-

5.4	Information relationship definitions
5.4.1	Relation-nLIRP-log (M)
5.4.1.1	Definition
This represents the relationship between NLIRP and the Log.
5.4.1.2	Role
Name
Definition
nLIRP
It represents the NLIRP.
log
It represents the Log.

5.4.1.3	Constraint
Name
Definition
uniqueLogSubscriptionId
The log subscription id must be unique amongst all logs managed by a given NLIRP instance.
uniqueLogManagerToken
The log manager token must be unique amongst all managers and logs utilizing logging services from a given NLIRP instance.

5.4.2	Relation-log-logRecord (M)
5.4.2.1	Definition
This represents the relationship between Log and the LogRecord.
5.4.2.2	Role
Name
Definition
log
It represents the Log.
logRecord
It represents the LogRecord.

5.4.2.3	Constraint
Name
Definition
uniqueLogRecordId
The log record id must be unique amongst all logs records within a given log.

5.4.3	Relation-logRecord-notificationIRPNotification (M)
5.4.3.1	Definition
This represents the relationship between LogRecord and the notification header represented by NotificationIRPNotification.
5.4.3.2	Role
Name
Definition
logRecord
It represents the LogRecord.
notification
It represents the NotificationIRPNotification.

5.4.3.3	Constraint
Name
Definition
logRecordIdRelatesNotificationId
Within a given log, there is a one-to-one relationship between Notification Id and Log Id (as each notification can only be recorded once).

5.5	Information attribute definition
5.5.1	Definition and legal values
Attribute Name
Definition
Legal Values
creationTime
The time when the log is created.
YYYYMMDDhhmmss
currentSize
This attribute provides the number of bytes currently utilized by a given log. When taken in conjunction with maxSize, the amount of space remaining in the log can be determined.
Either:
zero
a positive whole number
filter
It specifies a filter constraint that IRPAgent shall use to filter notification of the category specified in notificationCategories parameter. 
Support of time based filter is mandatory. Support of other filter constraints is optional.
Filter constraint grammar is SS dependent
logFullAction
Indicate the action that will be taken by this instance of NLIRP when the
Log.maxSize has been reached.
An ENUM that can have one of the following values:
wrap: The oldest LogRecord(s) in the Log, based on the log time, will be deleted to free resources for the logging of new LogRecord(s).
halt: No more LogRecord(s) will be logged and all incoming events are discarded.  LogRecord/s already in the Log will be retained.
loggingEndTime
Defines the date and time when the log stops logging.
If log is created by IRPManager:
value provided by the IRP Manager - the IRP Agent may reject the value provided by the IRP Manager in case this value is excessive
in case no value is provided by the IRP Manager then this value is set by the IRP Agent.

If log is created by IRPAgent:
value indicates date and time or 
value is expressed as “indefinite”.
logManagerToken
This attribute contains the token of a manager utilizing logging services from a given NLIRP instance, assigned by the IRPAgent.
The value of this attribute must be unique amongst all managers and logs utilizing logging services from the given NLIRP instance.
logRecordContent
The notification information of a log record, excluding the notification header information.
The content format varies depending on the type of the notification.
logRecordCount
The number of log records currently logged within a given log.
positive whole number, including zero
logRecordId
This attribute contains the id of a log record within a given log, assigned by the IRPAgent.
The value of this attribute must be unique amongst all log record contained by a given log.
logState
Provides an indication of  the current state of  a specific log
An ENUM that can have one of the following values:
logging
logFull
stopped
logSubscriptionId
This attribute contains the id of a log subscription within a given NLIRP instance, assigned by the IRPAgent. 
The value of this attribute must be unique amongst all log subscriptions managed by a given NLIRP instance.
maxLogs
Defines the maximum number of logs that can be supported by a given Notification Log IRP, assigned by the IRPAgent.
Non-zero, positive whole number
maxSize
This attribute defines the maximum number of bytes that may be utilized by a given log, assigned by the IRPAgent.
Either:
Non-zero, positive whole number
Zero indicates no limit on the number of records is set by the IRPAgent (log full handling will provide limitation information)
notificationCategories
Specifies the notification categories that can be recorded within a given log - SET OF (name of IRP, version of IRP)
It identifies one or more Notification Category (see also Definition in clause 3.1)
occupancyLevels
Case Log.logFullAction == ‘halt’ and Log.maxSize is non-zero:
this attribute contains a list of 3 values fixed (determined by the IRPAgent and never changed) of percentage, of Log.maxLog
the NLIRP will generate notifyOccupancyLevelCrossed to alert IRPManagers about the Log capacity currently used.

Case Log.logFullAction == ‘wrap’:
this attribute contains 1 value fixed (determined by the IRPAgent and never changed) of percentage of Log.maxLog
the NLIRP will generate notifyOccupancyLevelCrossed to alert IRPManagers that the specified percentage of the capacity has been written to the wrapping Log.
Case of ‘halt’: a set of 3 values.


Case of ‘wrap’: 1 value.

5.5.2	Constraints
Name
Definition
inv_lastModifiedTime
Time indicated shall be greater than or equal to creationTime
inv_logRecordCount
Number indicated shall be less than or equal to maxSize

6	Interface definition
6.1	Class diagram
 SHAPE  \* MERGEFORMAT 
Figure 6.1: Class diagram
NLIRPOperations_1 shall support either operation exportLogRecords or operation getLogRecords as mandatory.
6.2	Generic rules
Rule 1:	Each operation with at least one input parameter supports a pre-condition valid_input_parameter which indicates that all input parameters shall be valid with regards to their information type. Additionally, each such operation supports an exception operation_failed_invalid_input_parameter which is raised when pre-condition valid_input_parameter is false. The exception has the same entry and exit state.
Rule 2:	Each operation with at least one optional input parameter supports a set of pre-conditions supported_optional_input_parameter_xxx where "xxx" is the name of the optional input parameter and the pre-condition indicates that the operation supports the named optional input parameter. Additionally, each such operation supports an exception operation_failed_unsupported_optional_input_parameter_xxx which is raised when (a) the pre-condition supported_optional_input_parameter_xxx is false and (b) the named optional input parameter is carrying information. The exception has the same entry and exit state.
Rule 3:	Each operation shall support a generic exception operation_failed_internal_problem which is raised when an internal problem occurs and that the operation cannot be completed. The exception has the same entry and exit state.
6.3	NLIRPOperations_1 Interface (M)
6.3.1	Operation subscribeLog (M)
6.3.1.1	Definition
Using this operation, an IRPManager is initiating the logging of notifications. Resulting from this operation an IRPAgent shall start logging of notifications and, if necessary, also create an associated log.
6.3.1.2	Input parameters
Parameter Name
Qualifier
Information type
Comment
logSubscriptionId
M
Log.logSubscriptionId
See clause 5.5.1
If empty, then IRPAgent shall create a new log and return the logSubscriptionId as output parameter. However not all IRPAgents will provide this capability, i.e. IRPManager must provide an existing logSubscriptionId.
loggingEndTime
O
Log.loggingEndTime
See clause 5.5.1
notificationCategories
O
Log.notificationCategories
See clause 5.5.1; if notificationCategories is absent than all notifications are logged
filter
O
Log.ntfFilterfilter

Filter constraint grammar is SS dependent
See clause 5.5.1; if this parameter is absent, then no filter constraint shall be applied. 

6.3.1.3	Output parameters
Parameter Name
Qualifier
Matching Information
Comment
logSubscriptionId
M
Log.logSubscriptionId
See clause 5.5.1
This parameter contains either
the logSubscriptionId of the log created resulting from this operation or
the value of the input parameter logSubscriptionId.
logManagerToken
O
Log.logManagerToken
See clause 5.5.1
See also comment 6.3.2.2.
Note: Security Management IRP may provide capabilities that make this parameter redundant.
loggingEndTime
O
Log.loggingEndTime
See clause 5.5.1
If supported by the Log IOC (5.3.2) and not already provided by the IRP Manager then the output of this operation must support this parameter.
status
M
ENUM (OperationSucceeded, OperationFailed)
If loggingEndTime is valid and notificationCategoriesis valid or absent, status = OperationSucceeded.
If operation_failed is true, status = OperationFailed.
If loggingEndTime excessive, status = OperationFailed.

6.3.1.4	Pre-condition
logsNotMaxed
Assertion Name
Definition
logsNotMaxed
The number of logs is less than the maximum number of logs allowed.

6.3.1.5	Post-condition
logStarted
Assertion Name
Definition
logStarted
A log is started with the specified characteristics (lifetime and notificationCategories).

6.3.1.6	Exceptions
Exception Name
Definition
logSubscriptionId_required
Condition: Pre-condition is true AND post-condition is false.
Returned Information: The output parameter status. 
Exit state: Entry state.
maxLogs_reached
Condition: Pre-condition is true AND post-condition is false.
Returned Information: The output parameter status. 
Exit state: Entry state.
operation_failed
Condition: Pre-condition is true AND post-condition is false.
Returned Information: The output parameter status. 
Exit state: Entry state.

6.3.2	Operation unsubscribeLog (M)
6.3.2.1	Definition
Using this operation, the IRPManager that started a specific log is able to stop this log via unsubscribing. Note stopping a log implies that the log becomes invisible across Itf-N, independent from the loggingEndTime; therefore the IRPManager should retrieve log information of interest before using this unsubscribeLog operation, e.g. through the exportLogRecords operation.
The disposition of a log that has been stopped, that is, whether the log remains visible across the Itf-N, is left as vendor specific functionality.  The time of the deletion of logs is vendor specific.
In consideration of a multi-manager environment, the log can only be stopped by the creating IRPManager if this IRPManager provided a related token while initiating subscribeLog.
6.3.2.2	Input parameters
Parameter Name
Qualifier
Information type
Comment
logSubscriptionId
M
Log.logSubscriptionId
See clause 5.5.1
logManagerToken
O
Log.logManagerToken
See clause 5.5.1
If subscribeLog returned a logManagerToken for a log with logSubscriptionId=”X”, then logManagerToken must be provided as input parameter of this operation to successfully stop log with logSubscriptionId=”X”.

If subscribeLogdid not return a logManagerToken for a log with logSubscriptionId=”X”, then logManagerToken must contain NULL value to successfully stop log with logSubscriptionId=”X”.

6.3.2.3	Output parameters
Parameter Name
Qualifier
Matching Information
Comment
status
M
ENUM (OperationSucceeded, OperationFailed)
If logSubscriptionId is valid and logManagerToken (if supported) is matching, status = OperationSucceeded.
If operation_failed is true, status = OperationFailed.

6.3.2.4	Pre-condition
There are no pre-conditions, other than those established by the generic rules (see clause 6.2).
6.3.2.5	Post-condition
logStopped
Assertion Name
Definition
logStopped
The specified log is stopped.

6.3.2.6	Exceptions
Exception Name
Definition
operation_failed
Condition: Pre-condition is true AND post-condition is false.
Returned Information: The output parameter status. 
Exit state: Entry state.

6.3.3	Operation exportLogRecords (O)
Support for this operation is mandatory if getLogRecords is not supported.
6.3.3.1	Definition
Using this operation, an IRPManager can initiate export of all or part of a log into a file. This file then is being transferred to the IRPManager using the File Transfer IRP (note also that the FTIRP is providing the file location to the IRPManager).
6.3.3.2	Input parameters
Parameter Name
Qualifier
Information type
Comment
logSubscriptionId
M
Log.logSubscriptionId
See clause 5.5.1
notificationCategories
O
Log.notificationCategories 
See clause 5.5.1
filter
O
Log.filterLog.filter
See clause 5.5.1

6.3.3.3	Output parameters
Parameter Name
Qualifier
Matching Information
Comment
invocationId
M
--
This parameter carries an identifier that NLIRP assigns to identify the request if the status is OperationSucceeded.  This parameter carries no information if the status is not OperationSucceeded.

One identifier can at most identify one request.  NLIRP should not reuse identifier values.

This identifier shall also appear in the file name of the exported log file as  (as part specified in Appendix A: File Name Convention of [8]).

When the exported log file is ready, FTIRP issues notifyFileReady notification which carries the exported log file name.

6.3.3.4	Pre-condition
There are no pre-conditions, other than those established by the generic rules (see clause 6.2).
6.3.3.5	Post-condition
logRecordsExported
Assertion Name
Definition
logRecordsExported
The specified log records have been exported as requested. In case the log is empty or in case that all the log records do not satisfy the criteria of input parameters notificationCategories and filter, this post-condition is true.

6.3.3.6	Exceptions
Exception Name
Definition
export_failed
The NLIRP was unable to export the specified records.
operation_failed
Condition: Pre-condition is true AND post-condition is false.
Returned Information: The output parameter status. 
Exit state: Entry state.

6.3.4	Operation getLogRecords (O)
Support for these operations is mandatory if exportLogRecords is not supported.
6.3.4.1	Definition
Using this operation, an IRPManager can retrieve one or more log records from a certain log. 
Note that this operation might be preferred for retrieval of small amounts of log records, while operation exportLogRecords might be preferred for retrieval of medium to large amounts of log records, as providing a more efficient bulk transfer mechanism.
6.3.4.2	Input parameters
Parameter Name
Qualifier
Information type
Comment
logSubscriptionId
M
Log.logSubscriptionId
See clause 5.5.1
notificationCategories
O
Log.notificationCategories
See clause 5.5.1
filter
O
Log.filter
See clause 5.5.1

6.3.4.3	Output parameters
Parameter Name
Qualifier
Matching Information
Comment
getLogRecordsResult
M
List of logRecord's
List of logRecords; each entry of the list holds all supported attributes of IOC LogRecord (see 5.3.3.2).
status
M
ENUM (OperationSucceeded, OperationFailed)
If logSubscriptionId is valid and (logRecordIdList is empty or logRecordIdList contains valid Id's), status = OperationSucceeded.
If operation_failed is true, status = OperationFailed.

6.3.4.4	Pre-condition
There are no pre-conditions, other than those established by the generic rules (see clause 6.2).
6.3.4.5	Post-condition
logRecordsRetrieved
Assertion Name
Definition
logRecordsRetrieved
The specified log records have been retrieved as requested.  If the log is empty or all the log records do not satisfy the criteria of input parameters notificationCategories and filter, this post-condition is true.

6.3.4.6	Exceptions
Exception Name
Definition
operation_failed
Condition: Pre-condition is true AND post-condition is false.
Returned Information: The output parameter status. 
Exit state: Entry state.

6.4	NLIRPOperations_2 Interface (O)
6.4.1	Operation getLogSubscriptionIds (M)
6.4.1.1	Definition
Using this operation, an IRPManager can query the NLIRP for all available log subscriptions.
6.4.1.2	Input parameters
Parameter Name
Qualifier
Information type
Comment
--
--
--
--

6.4.1.3	Output parameters
Parameter Name
Qualifier
Matching Information
Comment
logSubscriptionIds
M
List of logSubscriptionId's
See clause 5.5.1 & 6.4.1.2.
Note that empty list is a valid value.
status
M
ENUM (OperationSucceeded, OperationFailed)
If operation is successful, status = OperationSucceeded.
If operation_failed is true, status = OperationFailed.

6.4.1.4	Pre-condition
There are no pre-conditions, other than those established by the generic rules (see clause 6.2).
6.4.1.5	Post-condition
There are no post-conditions. Querying of log subscription Id’s does not result in any changes within the IRP Agent.
6.4.1.6	Exceptions
Exception Name
Definition
operation_failed
Condition: Pre-condition is true AND post-condition is false.
Returned Information: The output parameter status. 
Exit state: Entry state.

6.4.2	Operation getLogSubscriptionStatus (M)
6.4.2.1	Definition
Using this operation, an IRPManager can query the NLIRP for available log status information of an individual log.
6.4.2.2	Input parameters
Parameter Name
Qualifier
Information type
Comment
logSubscriptionId
M
Log.logSubscriptionId
See clause 5.5.1

6.4.2.3	Output parameters
Parameter Name
Qualifier
Matching Information
Comment
logAttributeList
M
Attributes of related Log IOC except logManagerToken
List of all supported attributes of IOC Log except logManagerToken (see clause 5.3.2.2).
status
M
ENUM (OperationSucceeded, OperationFailed)
If logSubscriptionId is valid status = OperationSucceeded.
If operation_failed is true, status = OperationFailed.

6.4.2.4	Pre-condition
There are no pre-conditions, other than those established by the generic rules (see clause 6.2).
6.4.2.5	Post-condition
There are no post-conditions. Querying of log attributes does not result in any changes within the IRPAgent.
6.4.2.6	Exceptions
Exception Name
Definition
operation_failed
Condition: Pre-condition is true AND post-condition is false.
Returned Information: The output parameter status. 
Exit state: Entry state.

6.5	NLIRPNotifications_1 Interface (M)
6.5.1	Notification notifyLogSubscribed (M)
6.5.1.1	Definition
Using this notification, an IRPAgent informs all subscribed IRPManagers that a log subscription has been successfully initiated.
6.5.1.2	Input Parameters
Parameter Name
Qualifier
Matching Information
Comment
objectClass
M,Y
Log.objectClass
Notification header - see [3].  It shall carry the Log class name.
objectInstance
M,Y
Log.objectInstance
Notification header - see [3].  It shall carry the DN of Log.
notificationId
M,N
--
Notification header - see [3].
eventTime
M,Y
--
Notification header - see [3].
notificationType
M,Y
"notifyLogSubscribed"
Notification header - see [3].
systemDN
C,Y
--
Notification header - see [3].
logSubscriptionId
M,N
Log.logSubscriptionId
See clause 5.5.1
loggingEndTime
O,N
Log.loggingEndTime
See clause 5.5.1
notificationCategories
O,N
Log.notificationCategories
See clause 5.5.1; if absent than all notifications are being logged
filter
O,N
Log.filter
See clause 5.5.1

6.5.1.3	Triggering Event
6.5.1.3.1	From-state
subscribeLog
Assertion Name
Definition
subscribeLog
An IRPManager requests that a new log be started.

6.5.1.3.2	To-state
logStarted
Assertion Name
Definition
logStarted
The NLIRP has started the requested logging activity.

6.5.2	Notification notifyLogUnsubscribed (M)
6.5.2.1	Definition
Using this notification, an IRPAgent informs all subscribed IRPManager that a log subscription has stopped.
6.5.2.2	Input Parameters
Parameter Name
Qualifier
Matching Information
Comment
objectClass
M,Y
Log.objectClass
See table 6.5.1.2. 
objectInstance
M,Y
Log.objectInstance
See table 6.5.1.2.
notificationId
M,N
--
See table 6.5.1.2.
eventTime
M,Y
--
See table 6.5.1.2.
notificationType
M,Y
"notifyLogUnsubscribed"
See table 6.5.1.2.
systemDN
C,Y
--.
See table 6.5.1.2. 
logSubscriptionId
M,N
Log.logSubscriptionId
See table 6.5.1.2.

6.5.2.3	Triggering Event
6.5.2.3.1	From-state
unsubscribeLog OR loggingEndTimeReached
Assertion Name
Definition
unsubscribeLog
The IRPManager that started the log requests that the log be unsubscribed.
loggingEndTimeReached
The logging end timespecified for the log in subscribeLog has been reached.

6.5.2.3.2	To-state
logStopped
Assertion Name
Definition
logStopped
The logging activity has stopped.

6.6	NLIRPNotifications_2 Interface (O)
6.6.1	Notification notifyOccupancyLevelCrossed (M)
6.6.1.1	Definition
Using this notification, an IRPAgent informs all subscribed IRPManagers about the occupancy level of a certain log according with levels defined in 5.5.1 (in addition also the log full action type of this NLIRP instance is being provided for context purposes).
6.6.1.2	Input Parameters
Parameter Name
Qualifier
Matching Information
Comment
objectClass
M,Y
Log.objectClass
See table 6.5.1.2. 
objectInstance
M,Y
Log.objectInstance
See table 6.5.1.2. 
notificationId
M,N
--
See table 6.5.1.2.
eventTime
M,Y
--
See table 6.5.1.2.
notificationType
M,Y
"notifyOccupancyLevelCrossed"
See table 6.5.1.2.
systemDN
C,Y
--
See table 6.5.1.2. 
logSubscriptionId
M,Y
Log.logSubscriptionId
See table 6.5.1.2.
currentOccupancyLevel
M,N
The integer portion of (( Log.currentSize/ Log.maxSize)*100)
See clause 5.5.1. 
logFullAction
O,N
Log.logFullAction
See clause 5.5.1.

6.6.1.3	Triggering Event
6.6.1.3.1	From-state
logFull OR occupancyLevelCrossed
Assertion Name
Definition
logFull
The log is full, that is, the number of log records contained within the log has exceeded the maximum number of log records that was established at log startup (log capacity has reached 100 %).
occupancyLevelCrossed
The number of log records within the log has crossed one of the threshold boundaries (see 5.5.1 Log.occupancyLevels).

6.6.1.3.2	To-state
logWrapping OR (logHalted OR logging)
Assertion Name
Definition
logWrapping
Applicable for case Log.logFullAction=’wrap’: The number of log records within the log has exceeded the maximum number of allowed log records (100 % capacity has been crossed). The logging of new records will cause the oldest records within the log to be deleted and replaced (first in, first out). The deletion of records may occur in a block, such that the log transitions back to the “started” state prior to any new records being written.
logHalted
Applicable for case Log.logFullAction=’halt’: The number of log records within the log has exceeded the maximum number of allowed log records (100 % capacity has been crossed). The logging of new records will be discontinued until the deletion of records has occurred (deletion of records is outside the scope of this IRP).
logging
Applicable for case Log.logFullAction=’halt’: The number of log records within the log is below the maximum number of allowed records.  The generation of the notification is done to inform the subscribed IRPManagers that the log is filling up.

6.6.2	Notification notifyLoggingResumed (O)
6.6.2.1	Definition
Using this notification, an IRPAgent informs all subscribed IRPManagers that the amount of data within a given log has been reduced, allowing logging to resume continue (according to the information provided when the log was created). Note that this notification only applies to Log.logFullAction == ‘halt’.
6.6.2.2	Input Parameters
Parameter Name
Qualifier
Matching Information
Comment
objectClass
M,Y
Log.objectClass
See table 6.5.1.2. 
objectInstance
M,Y
Log.objectInstance
See table 6.5.1.2. 
notificationId
M,N
--
See table 6.5.1.2.
eventTime
M,Y
--
See table 6.5.1.2.
notificationType
M,Y
"notifyLoggingResumed"
See table 6.5.1.2.
systemDN
C,Y
--
See table 6.5.1.2. 
logSubscriptionId
M,Y
Log.logSubscriptionId
See table 6.5.1.2.

6.6.2.3	Triggering Event
6.6.2.3.1	From-state
logFull
Assertion Name
Definition
logHalted
The log is full, that is, the number of log records contained within the log has exceeded the maximum number of log records that was established at log startup (log capacity has reached 100 % and Log.logFullAction=’halt’).
occupancyLevelCrossed
The number of log records within the log has crossed one of the threshold boundaries (see 5.5.1 Log.occupancyLevels).

6.6.2.3.2	To-state
Assertion Name
Definition
logging
The number of log records within the log is below the maximum number of allowed records.  The generation of the notification is done to inform the subscribed IRPManagers that the log is filling up.

Annex A (informative):
Change history
Change history
DateTSG #TSG Doc.CRRevSubject/CommentCatOldNewMar 2004S_23SP-040123----Submitted to SA#23 for Information--1.0.0Dec 2004S_26SP-040798----Submitted to SA#26 for Approval--2.0.06.0.0Jun 2005S_28SP-0502900001--Correct mapping info of currentOccupancyLevel and some editorial errorsF6.0.06.1.0Jun 2005S_28SP-0503290002--Apply Generic System Context – Align with TS 32.150F6.0.06.1.0Mar 2006SA_31SP-0600910003--Add invocationId output parameter of exportLogRecords operationF6.1.06.2.0Mar 2006SA_31SP-0600890004--Correct ambiguity of object class and object instance usage in notificationF6.1.06.2.0Dec 2006SA_34SP-0607090005--Correct the errors in the definition of occupancyLevels and currentOccupancyLevelF6.2.06.3.0Jun 2007SA_36------Automatic upgrade to Rel-7 (no CR) at freeze of Rel-7. Deleted reference to CMIP SS, discontinued from R7 onwards. --6.3.07.0.0Sep 2007SA_37SP-0706140006--Remove the use of visibility symbolC7.0.08.0.0Dec 2009----Update to Rel-9 version (MCC)-8.0.09.0.0












 STYLEREF ZA 3GPP TS 32.332 V9.0.0 (2009-12)
 PAGE 29
 STYLEREF ZGSM Release 9


3GPP


logRecordCount

logState

creationTime

currentSize

maxSize

loggingEndTime

logSubscriptionId

Log

<>

logRecordContent

logRecordId

LogRecord

<>

maxLogs

NLIRP

<>

(from TS32.622)

objectInstance

objectClass

Top

(from TS32.312)

ManagedGenericIRP

<>

0..*

0..*

<>

maxLogs

NLIRP

relation-log-logRecord

1

+log

0..*

+logRecord

1

0..*

<>

logManagerToken

occupancyLevels

logFullAction

filter

notificationCategories

logRecordCount

logState

creationTime

currentSize

maxSize

loggingEndTime

logSubscriptionId

Log

relation-logRecord-notification

1

+logRecord

1

+notification

1

1

<>

logRecordContent

logRecordId

LogRecord

(from TS32.302)

notificationType

systemDN

notificationId









<>

logManagerToken

occupancyLevels

logFullAction

filter

notificationCategories
























NotificationIRPNotification

eventTime





NLIRPOperations_1

subscribeLog()

 unsubscribeLog()

<> exportLogRecords()

<> getLogRecords()

<>

FileTransferIRP

(from TS32.342)

NLIRPNotifications_1

notifyLogSubscribed()

notifyLogUnsubscribed()

<>

NLIRPOperations_2

getLogSubscriptionIds()

getLogSubscriptionStatus()

<>

NLIRPNotifications_2

notifyOccupancyLevelCrossed()

<> notifiyLoggingResumed()

<>

NLIRP

maxLogs

<>

<>

<>

<>

<>

NotificationIRP

(from TS32.302)

<>

<>

<>

NLIRPOperations_1 shall support either 

operation exportLogRecords or operation 

getLogRecords as mandatory.



Version Control

Version Control

Toto je jediná verze této specifikace.

v900

Download & Access

Technical Details

AI Classification

Category: 7. Testování a interoperabilita
Subcategory: 7.1 Conformance Testing
Function: Test specification

Version Information

Release: Rel-9
Version: 900
Series: 32_series
Published: 2009-12

Document Info

Type: Technical Specification
TSG: Services and System Aspects;
WGs:
SA

Keywords & Refs

Keywords:
GSMUMTSLTE
Refs: 9 references

Partners

Contributors:
ARIBATISTTC+3

File Info

File: 32332-900
Processed: 2025-06-22

3GPP Spec Explorer - Enhanced specification intelligence