ASN.1 definitions

32.106-43GPPCommon Management Information Protocol (CMIP) Solution Set (SS)Configuration Management (CM)Part 4: Notification Integration Reference Point (IRP)Telecommunication managementTS

TS32-106-NotificationsAsn1TypeModule {itu-t(0) identified-organization(4) etsi(0) mobileDomain(0) umts-Operation-Maintenance(3) ts-32-106(106) part4(4) informationModel(0) asn1Module(2) version1(1)}

DEFINITIONS IMPLICIT TAGS ::=

BEGIN

–EXPORTS everything

IMPORTS

Destination, DiscriminatorConstruct

FROM Attribute-ASN1Module {joint-iso-ccitt ms(9) smi(3) part2(2) asn1Module(2) 1}

CMISFilter

FROM CMIP-1 {joint-iso-ccitt ms(9) cmip(1) modules(0) protocol(3)};

baseNode3gpp OBJECT IDENTIFIER ::= {itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) umts-Operation-Maintenance (3)}

ts32-106Notifications OBJECT IDENTIFIER ::= { baseNode3gpp ts-32-106 (106) part4 (4) informationModel (0)}

ts32-106NotificationsObjectClass OBJECT IDENTIFIER ::= {ts32-106Notifications managedObjectClass (3)}

ts32-106NotificationsPackage OBJECT IDENTIFIER ::= {ts32-106Notifications package (4)}

ts32-106NotificationsAttribute OBJECT IDENTIFIER ::= {ts32-106Notifications attribute (7)}

ts32-106NotificationsAction OBJECT IDENTIFIER ::= {ts32-106Notifications action (9)}

— Start of 3GPP SA5 own definitions

ErrorCauses ::= ENUMERATED

{

noError (0), — operation / notification successfully performed

wrongSubscriptionId (1), — the value of the parameter subscriptionId is not known for the Agent

wrongManagedReference (2), — for the current Manager there is no subscription available

notificationIRPVersionNotSupported (3), — Notification IRP version requested by NM not supported by Agent

wrongFilter (4), — the value of the filter parameter is not valid

wrongDestination (5), — the value of the destination parameter (subscribe) is not valid

duplicatedSubscription (6), — the current Manager already performed a subscription with the same parameters

wrongTimeTick (7), — the value of the timeTick parameter (subscribe) is not valid

wrongNotificationCategory (8), — the notification category specified in the subscribe request is unknown

unspecifiedErrorReason (255) — operation failed, specific error unknown

}

ChangeSubscriptionFilter ::= SEQUENCE

{

subscriptionId GraphicString,

filter CMISFilter — ITU-T X.711

}

ChangeSubscriptionFilterReply ::= SEQUENCE

{

status ErrorCauses

}

GeneralObjectId ::= INTEGER

GetNotificationCategoriesReply ::= SEQUENCE

{

notificationCategoryList NotificationCategoryList,

status ErrorCauses

}

GetNotificationIRPVersionReply ::= SEQUENCE

{

versionNumbersList SupportedNotificationIRPVersions,

status ErrorCauses

}

GetSubscriptionStatus ::= SEQUENCE

{

subscriptionId GraphicString

}

GetSubscriptionStatusReply ::= SEQUENCE

{

notificationCategoryList NotificationCategoryList,

filterInEffect CMISFilter, — ITU-T X.711

subscriptionState [2] SubscriptionState OPTIONAL,

timeTick [3] INTEGER OPTIONAL,

status [4] ErrorCauses

}

GetSubscriptionIds ::= SEQUENCE

{

managerReference INTEGER

}

GetSubscriptionIdsReply ::= SEQUENCE

{

subscriptionIdList SubscriptionIdList,

status ErrorCauses

}

IRPVersionNumber ::= GraphicString

NotificationCategory ::= ENUMERATED

{

alarm (1), –the notification category defined in the alarm IRP

basicCM (2) –the notification category defined in the basic CM IRP

}

NotificationCategoryList ::= SET OF NotificationCategory

ResumeSubscription ::= SEQUENCE

{

subscriptionId GraphicString

}

ResumeSubscriptionReply ::= SEQUENCE

{

status ErrorCauses

}

Subscribe ::= SEQUENCE

{

managerReference INTEGER,

destination Destination, — ITU-T X.721

filter DiscriminatorConstruct, — ITU-T X.721

timeTick INTEGER OPTIONAL,

notificationCategoryList NotificationCategoryList OPTIONAL

}

SubscribeReply ::= SEQUENCE

{

subscriptionId GraphicString,

status ErrorCauses

}

SubscriptionIdList ::= SET OF GraphicString

SubscriptionState ::= ENUMERATED

{

suspended (0),

notSuspended (1)

}

SupportedNotificationIRPVersions ::= SET OF IRPVersionNumber

SuspendSubscription ::= SEQUENCE

{

subscriptionId GraphicString

}

SuspendSubscriptionReply ::= SEQUENCE

{

status ErrorCauses

}

Unsubscribe ::= SEQUENCE

{

managerReference INTEGER,

subscriptionId GraphicString

}

UnsubscribeReply ::= SEQUENCE

{

status ErrorCauses

}

END — of module TS32-106-NotificationsAsn1TypeModule

Annex B (informative): Change history

Change history

Date

TSG #

TSG Doc.

CR

Rev

Subject/Comment

Old

New

Mar 2000

S_07

SP-000012

Approved at TSG SA #7 and placed under Change Control

2.0.0

3.0.0

Mar 2000

cosmetic

3.0.0

3.0.1

Jun 2000

S_08

SP-000244

004

Split of TS – Part 4: Notification Integration Reference Point (IRP): CMIP Solution Set (SS)

3.0.1

3.1.0

Dec 2001

S_14

SP-010635

001

Correction of undefined, conflicting and invalid ASN.1 definitions

3.1.0

3.2.0

Sep 2002

Added the defined ObjectIdentifierValue. Cosmetics/styles.

3.2.0

3.2.1