1-- Module Attribute-ASN1Module (X.721:02/1992)
2Attribute-ASN1Module {joint-iso-itu-t ms(9) smi(3) part2(2) asn1Module(2) 1}
3DEFINITIONS IMPLICIT TAGS ::=
4BEGIN
5
6--EXPORTS everything
7IMPORTS
8  CMIP-ATTRIBUTE, AttributeSet, DistinguishedName, CMISFilter, Attribute,
9    BaseManagedObjectId, AttributeId, ObjectInstance, ObjectClass, EventTypeId
10    FROM CMIP-1 {joint-iso-itu-t ms(9) cmip(1) modules(0) protocol(3)}
11  AE-title
12    FROM ACSE-1 {joint-iso-itu-t association-control(2) modules(0) apdus(0)
13      version1(1)};
14
15-- Note that the syntax of AE-title to be used is from CCITT Rec. X.227 | ISO 8650 corrigendum and
16-- not "ANY".
17smi2AttributeID OBJECT IDENTIFIER ::=
18  {joint-iso-itu-t ms(9) smi(3) part2(2) attribute(7)}
19
20smi2AttributeGroup OBJECT IDENTIFIER ::=
21  {joint-iso-itu-t ms(9) smi(3) part2(2) attributeGroup(8)}
22
23DMI-TYPE-IDENTIFIER ::= CLASS {&id     OBJECT IDENTIFIER UNIQUE,
24                               &Value
25}WITH SYNTAX {TYPE &Value
26              ID &id
27}
28-- as2wrs fault fix:
29DMI-EXTENSION::= CLASS {&id     OBJECT IDENTIFIER UNIQUE,
30                               &Value
31}WITH SYNTAX {TYPE &Value
32              ID &id
33}
34-- as2wrs fault fix:
35DMI-SERVICEUSER ::= CLASS {&id     OBJECT IDENTIFIER UNIQUE,
36                               &Value
37}WITH SYNTAX {TYPE &Value
38              ID &id
39}
40
41-- as2wrs fault fix:
42DMI-SUPPORTEDFEATURES ::= CLASS {&id     OBJECT IDENTIFIER UNIQUE,
43                               &Value
44}WITH SYNTAX {TYPE &Value
45              ID &id
46}
47
48-- The value assignments for the probable cause used in CCITT Rec. X.733 | ISO/IEC 10164-4 are specified
49-- below.
50-- These are specified in accordance with the corrigendum to ASN.1 ISO/IEC JTC1/SC21 N5901
51arfProbableCause OBJECT IDENTIFIER ::=
52  {joint-iso-ccitt ms(9) smi(3) part2(2) standardSpecificExtension(0) arf(0)}
53
54adapterError ProbableCause ::= globalValue:{arfProbableCause 1}
55
56applicationSubsystemFailure ProbableCause ::= globalValue:{arfProbableCause 2}
57
58bandwidthReduced ProbableCause ::= globalValue:{arfProbableCause 3}
59
60callEstablishmentError ProbableCause ::= globalValue:{arfProbableCause 4}
61
62communicationsProtocolError ProbableCause ::= globalValue:{arfProbableCause 5}
63
64communicationsSubsystemFailure ProbableCause ::=
65  globalValue:{arfProbableCause 6}
66
67configurationOrCustomizationError ProbableCause ::=
68  globalValue:{arfProbableCause 7}
69
70congestion ProbableCause ::= globalValue:{arfProbableCause 8}
71
72corruptData ProbableCause ::= globalValue:{arfProbableCause 9}
73
74cpuCyclesLimitExceeded ProbableCause ::= globalValue:{arfProbableCause 10}
75
76dataSetOrModemError ProbableCause ::= globalValue:{arfProbableCause 11}
77
78degradedSignal ProbableCause ::= globalValue:{arfProbableCause 12}
79
80dTE-DCEInterfaceError ProbableCause ::= globalValue:{arfProbableCause 13}
81
82enclosureDoorOpen ProbableCause ::= globalValue:{arfProbableCause 14}
83
84equipmentMalfunction ProbableCause ::= globalValue:{arfProbableCause 15}
85
86excessiveVibration ProbableCause ::= globalValue:{arfProbableCause 16}
87
88fileError ProbableCause ::= globalValue:{arfProbableCause 17}
89
90fireDetected ProbableCause ::= globalValue:{arfProbableCause 18}
91
92floodDetected ProbableCause ::= globalValue:{arfProbableCause 19}
93
94framingError ProbableCause ::= globalValue:{arfProbableCause 20}
95
96heatingOrVentilationOrCoolingSystemProblem ProbableCause ::=
97  globalValue:{arfProbableCause 21}
98
99humidityUnacceptable ProbableCause ::= globalValue:{arfProbableCause 22}
100
101inputOutputDeviceError ProbableCause ::= globalValue:{arfProbableCause 23}
102
103inputDeviceError ProbableCause ::= globalValue:{arfProbableCause 24}
104
105lANError ProbableCause ::= globalValue:{arfProbableCause 25}
106
107leakDetected ProbableCause ::= globalValue:{arfProbableCause 26}
108
109localNodeTransmissionError ProbableCause ::= globalValue:{arfProbableCause 27}
110
111lossOfFrame ProbableCause ::= globalValue:{arfProbableCause 28}
112
113lossOfSignal ProbableCause ::= globalValue:{arfProbableCause 29}
114
115materialSupplyExhausted ProbableCause ::= globalValue:{arfProbableCause 30}
116
117multiplexerProblem ProbableCause ::= globalValue:{arfProbableCause 31}
118
119outOfMemory ProbableCause ::= globalValue:{arfProbableCause 32}
120
121ouputDeviceError ProbableCause ::= globalValue:{arfProbableCause 33}
122
123performanceDegraded ProbableCause ::= globalValue:{arfProbableCause 34}
124
125powerProblem ProbableCause ::= globalValue:{arfProbableCause 35}
126
127pressureUnacceptable ProbableCause ::= globalValue:{arfProbableCause 36}
128
129processorProblem ProbableCause ::= globalValue:{arfProbableCause 37}
130
131pumpFailure ProbableCause ::= globalValue:{arfProbableCause 38}
132
133queueSizeExceeded ProbableCause ::= globalValue:{arfProbableCause 39}
134
135receiveFailure ProbableCause ::= globalValue:{arfProbableCause 40}
136
137receiverFailure ProbableCause ::= globalValue:{arfProbableCause 41}
138
139remoteNodeTransmissionError ProbableCause ::= globalValue:{arfProbableCause 42}
140
141resourceAtOrNearingCapacity ProbableCause ::= globalValue:{arfProbableCause 43}
142
143responseTimeExcessive ProbableCause ::= globalValue:{arfProbableCause 44}
144
145retransmissionRateExcessive ProbableCause ::= globalValue:{arfProbableCause 45}
146
147softwareError ProbableCause ::= globalValue:{arfProbableCause 46}
148
149softwareProgramAbnormallyTerminated ProbableCause ::=
150  globalValue:{arfProbableCause 47}
151
152softwareProgramError ProbableCause ::= globalValue:{arfProbableCause 48}
153
154storageCapacityProblem ProbableCause ::= globalValue:{arfProbableCause 49}
155
156temperatureUnacceptable ProbableCause ::= globalValue:{arfProbableCause 50}
157
158thresholdCrossed ProbableCause ::= globalValue:{arfProbableCause 51}
159
160timingProblem ProbableCause ::= globalValue:{arfProbableCause 52}
161
162toxicLeakDetected ProbableCause ::= globalValue:{arfProbableCause 53}
163
164transmitFailure ProbableCause ::= globalValue:{arfProbableCause 54}
165
166transmitterFailure ProbableCause ::= globalValue:{arfProbableCause 55}
167
168underlyingResourceUnavailable ProbableCause ::=
169  globalValue:{arfProbableCause 56}
170
171versionMismatch ProbableCause ::= globalValue:{arfProbableCause 57}
172
173-- The following applies to CCITT applications only.
174-- The use of the following values is subject to 8.1.2.12 of The Alarm Management Function
175-- (CCITT Recommendation X.733 | 10164-4).
176arfProposedRepairAction OBJECT IDENTIFIER ::=
177  {joint-iso-ccitt ms(9) smi(3) part2(2) standardSpecificExtension(0) arfpra(2)}
178
179noActionRequired OBJECT IDENTIFIER ::= {arfProposedRepairAction 1}
180
181repairActionRequired OBJECT IDENTIFIER ::= {arfProposedRepairAction 2}
182
183-- The value assignments for the security alarm cause used in CCITT Rec. X.736 | ISO/IEC 10164-7 are
184-- specified below.
185securityAlarmCause OBJECT IDENTIFIER ::=
186  {joint-iso-ccitt ms(9) smi(3) part2(2) standardSpecificExtension(0) sarf(1)}
187
188authenticationFailure SecurityAlarmCause ::= {securityAlarmCause  1}
189
190breachOfConfidentiality SecurityAlarmCause ::= {securityAlarmCause  2}
191
192cableTamper SecurityAlarmCause ::= {securityAlarmCause  3}
193
194delayedInformation SecurityAlarmCause ::= {securityAlarmCause  4}
195
196denialOfService SecurityAlarmCause ::= {securityAlarmCause  5}
197
198duplicateInformation SecurityAlarmCause ::= {securityAlarmCause  6}
199
200informationMissing SecurityAlarmCause ::= {securityAlarmCause  7}
201
202informationModificationDetected SecurityAlarmCause ::= {securityAlarmCause  8}
203
204informationOutOfSequence SecurityAlarmCause ::= {securityAlarmCause  9}
205
206intrusionDetection SecurityAlarmCause ::= {securityAlarmCause  10}
207
208keyExpired SecurityAlarmCause ::= {securityAlarmCause  11}
209
210nonRepudiationFailure SecurityAlarmCause ::= {securityAlarmCause  12}
211
212outOfHoursActivity SecurityAlarmCause ::= {securityAlarmCause  13}
213
214outOfService SecurityAlarmCause ::= {securityAlarmCause  14}
215
216proceduralError SecurityAlarmCause ::= {securityAlarmCause  15}
217
218unauthorizedAccessAttempt SecurityAlarmCause ::= {securityAlarmCause  16}
219
220unexpectedInformation SecurityAlarmCause ::= {securityAlarmCause  17}
221
222unspecifiedReason SecurityAlarmCause ::= {securityAlarmCause  18}
223
224-- default value definitions
225-- asn2wrs Problem omit this assignment
226--defaultIntervalsOfDay IntervalsOfDay ::= {
227--  {intervalStart  {hour 0, minute 0},
228--   intervalEnd    {hour 23, minute 59}}
229--}
230
231--defaultStopTime StopTime ::= continual:NULL
232
233--defaultWeekMask WeekMask ::= {
234--  {daysOfWeek      '1111111'B,
235--   intervalsOfDay  defaultIntervalsOfDay}
236--}
237
238defaultDiscriminatorConstruct DiscriminatorConstruct ::= and:{}
239
240-- supporting productions
241ActiveDestination ::=
242  Destination(WITH COMPONENTS {
243                single    PRESENT,
244                multiple  ABSENT
245              })
246
247AdditionalText ::= GraphicString
248
249AdditionalInformation ::= SET OF ManagementExtension
250
251Allomorphs ::= SET OF ObjectClass
252
253AdministrativeState ::= ENUMERATED {locked(0), unlocked(1), shuttingDown(2)}
254
255AttributeIdentifierList ::= SET OF AttributeId
256
257AttributeList ::= SET OF Attribute
258
259AttributeValueChangeDefinition ::=
260  SET OF
261    SEQUENCE {attributeId        CMIP-ATTRIBUTE.&id({AttributeSet}),
262              oldAttributeValue
263                [1]  CMIP-ATTRIBUTE.&Value({AttributeSet}{@.attributeId})
264                  OPTIONAL,
265              newAttributeValue
266                [2]  CMIP-ATTRIBUTE.&Value({AttributeSet}{@.attributeId})
267    }
268
269AlarmStatus ::=
270  SET OF
271    INTEGER {underRepair(0), critical(1), major(2), minor(3),
272             alarmOutstanding(4)}
273
274AvailabilityStatus ::=
275  SET OF
276    INTEGER {inTest(0), failed(1), powerOff(2), offLine(3), offDuty(4),
277             dependency(5), degraded(6), notInstalled(7), logFull(8)}
278
279-- logFull is defined in CCITT Rec X.735 | ISO/IEC 10164-6.
280BackedUpStatus ::= BOOLEAN
281
282-- True implies backed up
283-- False implies not backed up
284BackUpDestinationList ::= SEQUENCE OF AE-title
285
286BackUpRelationshipObject ::= CHOICE {
287  objectName  ObjectInstance,
288  noObject    NULL
289}
290
291CapacityAlarmThreshold ::= SET OF INTEGER(0..100)
292
293ConfirmedMode ::= BOOLEAN
294
295-- True implies the mode for event report is confirmed
296ControlStatus ::=
297  SET OF
298    INTEGER {subjectToTest(0), partOfServicesLocked(1), reservedForTest(2),
299             suspended(3)}
300
301-- Count ::= INTEGER
302
303CounterThreshold ::=
304  SET OF
305    SEQUENCE {comparisonLevel    INTEGER,
306              offsetValue        INTEGER,
307              notificationOnOff  BOOLEAN}
308
309CorrelatedNotifications ::=
310  SET OF
311    SEQUENCE {correlatedNotifications  SET OF NotificationIdentifier,
312              sourceObjectInst         ObjectInstance OPTIONAL}
313
314CurrentLogSize ::= INTEGER
315
316Destination ::= CHOICE {single    AE-title,
317                        multiple  SET OF AE-title
318}
319
320-- Note that the syntax of AE-title to be used is from CCITT X.227 | ISO 8650 Technical
321-- corrigendum 1 and not "ANY".
322DiscriminatorConstruct ::=
323  CMISFilter
324
325EventTime ::= GeneralizedTime
326
327GaugeThreshold ::=
328  SET OF SEQUENCE {notifyLow   NotifyThreshold,
329                   notifyHigh  NotifyThreshold}
330
331GaugeThresholdValue ::= ObservedValue
332
333-- same choice must be chosen within a sequence
334-- for both GenericOldState and GenericNewState.
335GroupObjects ::= SET OF ObjectInstance
336
337IntervalsOfDay ::=
338  SET OF
339    SEQUENCE {intervalStart  Time24, -- start at the beginning of this minute
340              intervalEnd    Time24} -- stop at the end of this minute
341
342LifecycleState ::= ENUMERATED {planned(0), installed(1), pendingRemoval(2)}
343
344LogAvailability ::= AvailabilityStatus(WITH COMPONENT (logFull | offDuty))
345
346LogFullAction ::= ENUMERATED {wrap(0), halt(1)}
347
348LoggingTime ::= GeneralizedTime
349
350LogRecordId ::=
351  SimpleNameType(WITH COMPONENTS {
352                   number  PRESENT,
353                   string  ABSENT
354                 })
355
356MaxLogSize ::= INTEGER {unlimited(0)} -- size in octets
357
358-- as2wrs fault fix:
359--DMI-EXTENSION ::= DMI-TYPE-IDENTIFIER
360
361ManagementExtension ::= SEQUENCE {
362  identifier    DMI-EXTENSION.&id({ManagementExtensionSet}),
363  significance  [1]  BOOLEAN DEFAULT FALSE,
364  information
365    [2]  DMI-EXTENSION.&Value({ManagementExtensionSet}{@.identifier})
366}
367
368ManagementExtensionSet DMI-EXTENSION ::=
369  {...}
370
371MonitoredAttributes ::= SET OF Attribute
372
373NameBinding ::= OBJECT IDENTIFIER
374
375NotificationIdentifier ::= INTEGER -- reuse only when no requirement exists
376
377-- for correlating prior notification.
378NotifyThreshold ::= SEQUENCE {threshold    ObservedValue,
379                              notifyOnOff  BOOLEAN
380}
381
382NumberOfRecords ::= INTEGER
383
384ObservedValue ::= CHOICE {integer  INTEGER,
385                          real     REAL
386}
387
388OperationalState ::= ENUMERATED {disabled(0), enabled(1)}
389
390Packages ::= SET OF OBJECT IDENTIFIER
391
392PerceivedSeverity ::= ENUMERATED {
393  indeterminate(0),
394  -- used when it is not possible to assign the following values
395  critical(1), major(2), minor(3), warning(4), cleared(5)}
396
397PrioritisedObject ::=
398  SET OF
399    SEQUENCE {object    ObjectInstance,
400              priority  INTEGER {highest(0), lowest(127)}}
401
402ProbableCause ::= CHOICE {globalValue  OBJECT IDENTIFIER,
403                          localValue   INTEGER
404}
405
406-- The values for the probable cause defined in CCITT Rec X.733 | ISO/IEC 10164-4 are specified
407-- above.
408ProceduralStatus ::=
409  SET OF
410    INTEGER {initializationRequired(0), notInitialized(1), initializing(2),
411             reporting(3), terminating(4)}
412
413ProposedRepairActions ::= SET OF SpecificIdentifier
414
415SchedulingAvailability ::= AvailabilityStatus(WITH COMPONENT (offDuty))
416
417SecurityAlarmCause ::= OBJECT IDENTIFIER
418
419SecurityAlarmSeverity ::=
420  PerceivedSeverity(indeterminate | critical | major | minor | warning)
421
422SecurityAlarmDetector ::= CHOICE {
423  mechanism    [0]  OBJECT IDENTIFIER,
424  object       [1]  ObjectInstance,
425  application  [2]  AE-title
426}
427
428ServiceProvider ::= ServiceUser
429
430-- DMI-SERVICEUSER ::= DMI-TYPE-IDENTIFIER
431
432ServiceUser ::= SEQUENCE {
433  identifier  DMI-SERVICEUSER.&id({ServiceUserSet}),
434  details     DMI-SERVICEUSER.&Value({ServiceUserSet}{@.identifier})
435}
436
437ServiceUserSet DMI-SERVICEUSER ::=
438  {...}
439
440SimpleNameType ::= CHOICE {number  INTEGER,
441                           string  GraphicString
442}
443
444SpecificIdentifier ::= CHOICE {oi   OBJECT IDENTIFIER,
445                               int  INTEGER
446}
447
448SourceIndicator ::= ENUMERATED {
449  resourceOperation(0), managementOperation(1), unknown(2)}
450
451SpecificProblems ::= SET OF SpecificIdentifier
452
453StandbyStatus ::= INTEGER {hotStandby(0), coldStandby(1), providingService(2)}
454
455StartTime ::= GeneralizedTime
456
457StopTime ::= CHOICE {specific   GeneralizedTime,
458                     continual  NULL
459}
460
461-- DMI-SUPPORTEDFEATURES ::= DMI-TYPE-IDENTIFIER
462
463SupportedFeatures ::=
464  SET OF
465    SEQUENCE {featureIdentifier
466                DMI-SUPPORTEDFEATURES.&id({SupportedFeaturesSet}),
467              featureInfo
468                DMI-SUPPORTEDFEATURES.&Value
469                  ({SupportedFeaturesSet}{@.featureIdentifier})}
470
471SupportedFeaturesSet DMI-SUPPORTEDFEATURES ::=
472  {...}
473
474SystemId ::= CHOICE {name     GraphicString,
475                     number   INTEGER,
476                     nothing  NULL
477}
478
479SystemTitle ::= CHOICE {
480  distinguishedName  DistinguishedName,
481  oid                OBJECT IDENTIFIER,
482  nothing            NULL
483}
484
485TideMarkInfo ::= SEQUENCE {
486  currentTideMark   TideMark,
487  previousTideMark  TideMark,
488  resetTime         GeneralizedTime
489}
490
491TideMark ::= CHOICE {
492  maxTideMar   [0]  ObservedValue,
493  minTideMark  [1]  ObservedValue
494}
495
496Time24 ::= SEQUENCE {hour    INTEGER(0..23),
497                     minute  INTEGER(0..59)
498}
499
500ThresholdInfo ::= SEQUENCE {
501  triggeredThreshold  AttributeId,
502  observedValue       ObservedValue,
503  thresholdLevel      [1]  ThresholdLevelInd OPTIONAL,
504  -- Indication needed for multilevel thresholds
505  armTime             [2]  GeneralizedTime OPTIONAL
506}
507
508ThresholdLevelInd ::= CHOICE {
509  up    [1]  SEQUENCE {high  ObservedValue,
510                       low   ObservedValue OPTIONAL}, -- up is the only permitted choice for counter
511  down  [2]  SEQUENCE {high  ObservedValue,
512                       low   ObservedValue}
513}
514
515TrendIndication ::= ENUMERATED {lessSevere(0), noChange(1), moreSevere(2)}
516
517UnknownStatus ::= BOOLEAN -- TRUE implies unknown status
518
519UnscheduledLogAvailability ::= AvailabilityStatus(WITH COMPONENT (logFull))
520
521UsageState ::= ENUMERATED {idle(0), active(1), busy(2)}
522
523WeekMask ::=
524  SET OF
525    SEQUENCE {daysOfWeek
526                BIT STRING {sunday(0), monday(1), tuesday(2), wednesday(3),
527                            thursday(4), friday(5), saturday(6)}(SIZE (7)),
528              intervalsOfDay  IntervalsOfDay}
529
530END -- end of supporting productions
531
532-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
533
534