Revert "TODO epan/dissectors/asn1/kerberos/packet-kerberos-template.c new GSS flags"
[wireshark-sm.git] / epan / dissectors / asn1 / x721 / Attribute-ASN1Module.asn
blobe4c0b5adaad9f0742f4bd2ca1b15eba845a333ce
1 -- Module Attribute-ASN1Module (X.721:02/1992)
2 Attribute-ASN1Module {joint-iso-itu-t ms(9) smi(3) part2(2) asn1Module(2) 1}
3 DEFINITIONS IMPLICIT TAGS ::=
4 BEGIN
6 --EXPORTS everything
7 IMPORTS
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)};
15 -- Note that the syntax of AE-title to be used is from CCITT Rec. X.227 | ISO 8650 corrigendum and 
16 -- not "ANY".
17 smi2AttributeID OBJECT IDENTIFIER ::=
18   {joint-iso-itu-t ms(9) smi(3) part2(2) attribute(7)}
20 smi2AttributeGroup OBJECT IDENTIFIER ::=
21   {joint-iso-itu-t ms(9) smi(3) part2(2) attributeGroup(8)}
23 DMI-TYPE-IDENTIFIER ::= CLASS {&id     OBJECT IDENTIFIER UNIQUE,
24                                &Value  
25 }WITH SYNTAX {TYPE &Value
26               ID &id
28 -- as2wrs fault fix:
29 DMI-EXTENSION::= CLASS {&id     OBJECT IDENTIFIER UNIQUE,
30                                &Value  
31 }WITH SYNTAX {TYPE &Value
32               ID &id
34 -- as2wrs fault fix:
35 DMI-SERVICEUSER ::= CLASS {&id     OBJECT IDENTIFIER UNIQUE,
36                                &Value  
37 }WITH SYNTAX {TYPE &Value
38               ID &id
41 -- as2wrs fault fix:
42 DMI-SUPPORTEDFEATURES ::= CLASS {&id     OBJECT IDENTIFIER UNIQUE,
43                                &Value  
44 }WITH SYNTAX {TYPE &Value
45               ID &id
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
51 arfProbableCause OBJECT IDENTIFIER ::=
52   {joint-iso-ccitt ms(9) smi(3) part2(2) standardSpecificExtension(0) arf(0)}
54 adapterError ProbableCause ::= globalValue:{arfProbableCause 1}
56 applicationSubsystemFailure ProbableCause ::= globalValue:{arfProbableCause 2}
58 bandwidthReduced ProbableCause ::= globalValue:{arfProbableCause 3}
60 callEstablishmentError ProbableCause ::= globalValue:{arfProbableCause 4}
62 communicationsProtocolError ProbableCause ::= globalValue:{arfProbableCause 5}
64 communicationsSubsystemFailure ProbableCause ::=
65   globalValue:{arfProbableCause 6}
67 configurationOrCustomizationError ProbableCause ::=
68   globalValue:{arfProbableCause 7}
70 congestion ProbableCause ::= globalValue:{arfProbableCause 8}
72 corruptData ProbableCause ::= globalValue:{arfProbableCause 9}
74 cpuCyclesLimitExceeded ProbableCause ::= globalValue:{arfProbableCause 10}
76 dataSetOrModemError ProbableCause ::= globalValue:{arfProbableCause 11}
78 degradedSignal ProbableCause ::= globalValue:{arfProbableCause 12}
80 dTE-DCEInterfaceError ProbableCause ::= globalValue:{arfProbableCause 13}
82 enclosureDoorOpen ProbableCause ::= globalValue:{arfProbableCause 14}
84 equipmentMalfunction ProbableCause ::= globalValue:{arfProbableCause 15}
86 excessiveVibration ProbableCause ::= globalValue:{arfProbableCause 16}
88 fileError ProbableCause ::= globalValue:{arfProbableCause 17}
90 fireDetected ProbableCause ::= globalValue:{arfProbableCause 18}
92 floodDetected ProbableCause ::= globalValue:{arfProbableCause 19}
94 framingError ProbableCause ::= globalValue:{arfProbableCause 20}
96 heatingOrVentilationOrCoolingSystemProblem ProbableCause ::=
97   globalValue:{arfProbableCause 21}
99 humidityUnacceptable ProbableCause ::= globalValue:{arfProbableCause 22}
101 inputOutputDeviceError ProbableCause ::= globalValue:{arfProbableCause 23}
103 inputDeviceError ProbableCause ::= globalValue:{arfProbableCause 24}
105 lANError ProbableCause ::= globalValue:{arfProbableCause 25}
107 leakDetected ProbableCause ::= globalValue:{arfProbableCause 26}
109 localNodeTransmissionError ProbableCause ::= globalValue:{arfProbableCause 27}
111 lossOfFrame ProbableCause ::= globalValue:{arfProbableCause 28}
113 lossOfSignal ProbableCause ::= globalValue:{arfProbableCause 29}
115 materialSupplyExhausted ProbableCause ::= globalValue:{arfProbableCause 30}
117 multiplexerProblem ProbableCause ::= globalValue:{arfProbableCause 31}
119 outOfMemory ProbableCause ::= globalValue:{arfProbableCause 32}
121 ouputDeviceError ProbableCause ::= globalValue:{arfProbableCause 33}
123 performanceDegraded ProbableCause ::= globalValue:{arfProbableCause 34}
125 powerProblem ProbableCause ::= globalValue:{arfProbableCause 35}
127 pressureUnacceptable ProbableCause ::= globalValue:{arfProbableCause 36}
129 processorProblem ProbableCause ::= globalValue:{arfProbableCause 37}
131 pumpFailure ProbableCause ::= globalValue:{arfProbableCause 38}
133 queueSizeExceeded ProbableCause ::= globalValue:{arfProbableCause 39}
135 receiveFailure ProbableCause ::= globalValue:{arfProbableCause 40}
137 receiverFailure ProbableCause ::= globalValue:{arfProbableCause 41}
139 remoteNodeTransmissionError ProbableCause ::= globalValue:{arfProbableCause 42}
141 resourceAtOrNearingCapacity ProbableCause ::= globalValue:{arfProbableCause 43}
143 responseTimeExcessive ProbableCause ::= globalValue:{arfProbableCause 44}
145 retransmissionRateExcessive ProbableCause ::= globalValue:{arfProbableCause 45}
147 softwareError ProbableCause ::= globalValue:{arfProbableCause 46}
149 softwareProgramAbnormallyTerminated ProbableCause ::=
150   globalValue:{arfProbableCause 47}
152 softwareProgramError ProbableCause ::= globalValue:{arfProbableCause 48}
154 storageCapacityProblem ProbableCause ::= globalValue:{arfProbableCause 49}
156 temperatureUnacceptable ProbableCause ::= globalValue:{arfProbableCause 50}
158 thresholdCrossed ProbableCause ::= globalValue:{arfProbableCause 51}
160 timingProblem ProbableCause ::= globalValue:{arfProbableCause 52}
162 toxicLeakDetected ProbableCause ::= globalValue:{arfProbableCause 53}
164 transmitFailure ProbableCause ::= globalValue:{arfProbableCause 54}
166 transmitterFailure ProbableCause ::= globalValue:{arfProbableCause 55}
168 underlyingResourceUnavailable ProbableCause ::=
169   globalValue:{arfProbableCause 56}
171 versionMismatch ProbableCause ::= globalValue:{arfProbableCause 57}
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).
176 arfProposedRepairAction OBJECT IDENTIFIER ::=
177   {joint-iso-ccitt ms(9) smi(3) part2(2) standardSpecificExtension(0) arfpra(2)}
179 noActionRequired OBJECT IDENTIFIER ::= {arfProposedRepairAction 1}
181 repairActionRequired OBJECT IDENTIFIER ::= {arfProposedRepairAction 2}
183 -- The value assignments for the security alarm cause used in CCITT Rec. X.736 | ISO/IEC 10164-7 are 
184 -- specified below.
185 securityAlarmCause OBJECT IDENTIFIER ::=
186   {joint-iso-ccitt ms(9) smi(3) part2(2) standardSpecificExtension(0) sarf(1)}
188 authenticationFailure SecurityAlarmCause ::= {securityAlarmCause  1}
190 breachOfConfidentiality SecurityAlarmCause ::= {securityAlarmCause  2}
192 cableTamper SecurityAlarmCause ::= {securityAlarmCause  3}
194 delayedInformation SecurityAlarmCause ::= {securityAlarmCause  4}
196 denialOfService SecurityAlarmCause ::= {securityAlarmCause  5}
198 duplicateInformation SecurityAlarmCause ::= {securityAlarmCause  6}
200 informationMissing SecurityAlarmCause ::= {securityAlarmCause  7}
202 informationModificationDetected SecurityAlarmCause ::= {securityAlarmCause  8}
204 informationOutOfSequence SecurityAlarmCause ::= {securityAlarmCause  9}
206 intrusionDetection SecurityAlarmCause ::= {securityAlarmCause  10}
208 keyExpired SecurityAlarmCause ::= {securityAlarmCause  11}
210 nonRepudiationFailure SecurityAlarmCause ::= {securityAlarmCause  12}
212 outOfHoursActivity SecurityAlarmCause ::= {securityAlarmCause  13}
214 outOfService SecurityAlarmCause ::= {securityAlarmCause  14}
216 proceduralError SecurityAlarmCause ::= {securityAlarmCause  15}
218 unauthorizedAccessAttempt SecurityAlarmCause ::= {securityAlarmCause  16}
220 unexpectedInformation SecurityAlarmCause ::= {securityAlarmCause  17}
222 unspecifiedReason SecurityAlarmCause ::= {securityAlarmCause  18}
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}}
231 --defaultStopTime StopTime ::= continual:NULL
233 --defaultWeekMask WeekMask ::= {
234 --  {daysOfWeek      '1111111'B,
235 --   intervalsOfDay  defaultIntervalsOfDay}
238 defaultDiscriminatorConstruct DiscriminatorConstruct ::= and:{}
240 -- supporting productions
241 ActiveDestination ::=
242   Destination(WITH COMPONENTS {
243                 single    PRESENT,
244                 multiple  ABSENT
245               })
247 AdditionalText ::= GraphicString
249 AdditionalInformation ::= SET OF ManagementExtension
251 Allomorphs ::= SET OF ObjectClass
253 AdministrativeState ::= ENUMERATED {locked(0), unlocked(1), shuttingDown(2)}
255 AttributeIdentifierList ::= SET OF AttributeId
257 AttributeList ::= SET OF Attribute
259 AttributeValueChangeDefinition ::=
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     }
269 AlarmStatus ::=
270   SET OF
271     INTEGER {underRepair(0), critical(1), major(2), minor(3),
272              alarmOutstanding(4)}
274 AvailabilityStatus ::=
275   SET OF
276     INTEGER {inTest(0), failed(1), powerOff(2), offLine(3), offDuty(4),
277              dependency(5), degraded(6), notInstalled(7), logFull(8)}
279 -- logFull is defined in CCITT Rec X.735 | ISO/IEC 10164-6.
280 BackedUpStatus ::= BOOLEAN
282 -- True implies backed up
283 -- False implies not backed up
284 BackUpDestinationList ::= SEQUENCE OF AE-title
286 BackUpRelationshipObject ::= CHOICE {
287   objectName  ObjectInstance,
288   noObject    NULL
291 CapacityAlarmThreshold ::= SET OF INTEGER(0..100)
293 ConfirmedMode ::= BOOLEAN
295 -- True implies the mode for event report is confirmed
296 ControlStatus ::=
297   SET OF
298     INTEGER {subjectToTest(0), partOfServicesLocked(1), reservedForTest(2),
299              suspended(3)}
301 -- Count ::= INTEGER
303 CounterThreshold ::=
304   SET OF
305     SEQUENCE {comparisonLevel    INTEGER,
306               offsetValue        INTEGER,
307               notificationOnOff  BOOLEAN}
309 CorrelatedNotifications ::=
310   SET OF
311     SEQUENCE {correlatedNotifications  SET OF NotificationIdentifier,
312               sourceObjectInst         ObjectInstance OPTIONAL}
314 CurrentLogSize ::= INTEGER
316 Destination ::= CHOICE {single    AE-title,
317                         multiple  SET OF AE-title
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".
322 DiscriminatorConstruct ::=
323   CMISFilter
325 EventTime ::= GeneralizedTime
327 GaugeThreshold ::=
328   SET OF SEQUENCE {notifyLow   NotifyThreshold,
329                    notifyHigh  NotifyThreshold}
331 GaugeThresholdValue ::= ObservedValue
333 -- same choice must be chosen within a sequence
334 -- for both GenericOldState and GenericNewState.
335 GroupObjects ::= SET OF ObjectInstance
337 IntervalsOfDay ::=
338   SET OF
339     SEQUENCE {intervalStart  Time24, -- start at the beginning of this minute
340               intervalEnd    Time24} -- stop at the end of this minute
342 LifecycleState ::= ENUMERATED {planned(0), installed(1), pendingRemoval(2)}
344 LogAvailability ::= AvailabilityStatus(WITH COMPONENT (logFull | offDuty))
346 LogFullAction ::= ENUMERATED {wrap(0), halt(1)}
348 LoggingTime ::= GeneralizedTime
350 LogRecordId ::=
351   SimpleNameType(WITH COMPONENTS {
352                    number  PRESENT,
353                    string  ABSENT
354                  })
356 MaxLogSize ::= INTEGER {unlimited(0)} -- size in octets
358 -- as2wrs fault fix:
359 --DMI-EXTENSION ::= DMI-TYPE-IDENTIFIER
361 ManagementExtension ::= SEQUENCE {
362   identifier    DMI-EXTENSION.&id({ManagementExtensionSet}),
363   significance  [1]  BOOLEAN DEFAULT FALSE,
364   information
365     [2]  DMI-EXTENSION.&Value({ManagementExtensionSet}{@.identifier})
368 ManagementExtensionSet DMI-EXTENSION ::=
369   {...}
371 MonitoredAttributes ::= SET OF Attribute
373 NameBinding ::= OBJECT IDENTIFIER
375 NotificationIdentifier ::= INTEGER -- reuse only when no requirement exists
377 -- for correlating prior notification.
378 NotifyThreshold ::= SEQUENCE {threshold    ObservedValue,
379                               notifyOnOff  BOOLEAN
382 NumberOfRecords ::= INTEGER
384 ObservedValue ::= CHOICE {integer  INTEGER,
385                           real     REAL
388 OperationalState ::= ENUMERATED {disabled(0), enabled(1)}
390 Packages ::= SET OF OBJECT IDENTIFIER
392 PerceivedSeverity ::= 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)}
397 PrioritisedObject ::=
398   SET OF
399     SEQUENCE {object    ObjectInstance,
400               priority  INTEGER {highest(0), lowest(127)}}
402 ProbableCause ::= CHOICE {globalValue  OBJECT IDENTIFIER,
403                           localValue   INTEGER
406 -- The values for the probable cause defined in CCITT Rec X.733 | ISO/IEC 10164-4 are specified 
407 -- above.
408 ProceduralStatus ::=
409   SET OF
410     INTEGER {initializationRequired(0), notInitialized(1), initializing(2),
411              reporting(3), terminating(4)}
413 ProposedRepairActions ::= SET OF SpecificIdentifier
415 SchedulingAvailability ::= AvailabilityStatus(WITH COMPONENT (offDuty))
417 SecurityAlarmCause ::= OBJECT IDENTIFIER
419 SecurityAlarmSeverity ::=
420   PerceivedSeverity(indeterminate | critical | major | minor | warning)
422 SecurityAlarmDetector ::= CHOICE {
423   mechanism    [0]  OBJECT IDENTIFIER,
424   object       [1]  ObjectInstance,
425   application  [2]  AE-title
428 ServiceProvider ::= ServiceUser
430 -- DMI-SERVICEUSER ::= DMI-TYPE-IDENTIFIER
432 ServiceUser ::= SEQUENCE {
433   identifier  DMI-SERVICEUSER.&id({ServiceUserSet}),
434   details     DMI-SERVICEUSER.&Value({ServiceUserSet}{@.identifier})
437 ServiceUserSet DMI-SERVICEUSER ::=
438   {...}
440 SimpleNameType ::= CHOICE {number  INTEGER,
441                            string  GraphicString
444 SpecificIdentifier ::= CHOICE {oi   OBJECT IDENTIFIER,
445                                int  INTEGER
448 SourceIndicator ::= ENUMERATED {
449   resourceOperation(0), managementOperation(1), unknown(2)}
451 SpecificProblems ::= SET OF SpecificIdentifier
453 StandbyStatus ::= INTEGER {hotStandby(0), coldStandby(1), providingService(2)}
455 StartTime ::= GeneralizedTime
457 StopTime ::= CHOICE {specific   GeneralizedTime,
458                      continual  NULL
461 -- DMI-SUPPORTEDFEATURES ::= DMI-TYPE-IDENTIFIER
463 SupportedFeatures ::=
464   SET OF
465     SEQUENCE {featureIdentifier
466                 DMI-SUPPORTEDFEATURES.&id({SupportedFeaturesSet}),
467               featureInfo
468                 DMI-SUPPORTEDFEATURES.&Value
469                   ({SupportedFeaturesSet}{@.featureIdentifier})}
471 SupportedFeaturesSet DMI-SUPPORTEDFEATURES ::=
472   {...}
474 SystemId ::= CHOICE {name     GraphicString,
475                      number   INTEGER,
476                      nothing  NULL
479 SystemTitle ::= CHOICE {
480   distinguishedName  DistinguishedName,
481   oid                OBJECT IDENTIFIER,
482   nothing            NULL
485 TideMarkInfo ::= SEQUENCE {
486   currentTideMark   TideMark,
487   previousTideMark  TideMark,
488   resetTime         GeneralizedTime
491 TideMark ::= CHOICE {
492   maxTideMar   [0]  ObservedValue,
493   minTideMark  [1]  ObservedValue
496 Time24 ::= SEQUENCE {hour    INTEGER(0..23),
497                      minute  INTEGER(0..59)
500 ThresholdInfo ::= SEQUENCE {
501   triggeredThreshold  AttributeId,
502   observedValue       ObservedValue,
503   thresholdLevel      [1]  ThresholdLevelInd OPTIONAL,
504   -- Indication needed for multilevel thresholds
505   armTime             [2]  GeneralizedTime OPTIONAL
508 ThresholdLevelInd ::= 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}
515 TrendIndication ::= ENUMERATED {lessSevere(0), noChange(1), moreSevere(2)}
517 UnknownStatus ::= BOOLEAN -- TRUE implies unknown status
519 UnscheduledLogAvailability ::= AvailabilityStatus(WITH COMPONENT (logFull))
521 UsageState ::= ENUMERATED {idle(0), active(1), busy(2)}
523 WeekMask ::=
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}
530 END -- end of supporting productions
532 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D