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