[-Wmissing-prototypes]
[metze/wireshark/wip.git] / asn1 / gnm / GNM.asn
1 -- Module ASN1DefinedTypesModule (M.3100:04/2005)
2 -- 8 ASN.1 modules
3 --<GDMO.Document "ITU-T Recommendation M.3100">
4 -- 8.1 ASN1DefinedTypesModule
5 ASN1DefinedTypesModule {itu-t recommendation m gnm(3100) informationModel(0)
6   asn1Modules(2) asn1DefinedTypesModule(0)} DEFINITIONS IMPLICIT TAGS ::=
7 BEGIN
8
9 -- EXPORTS everything
10 IMPORTS
11   -- Note: RDNSequence, formerly imported
12   -- from X.501 InformationFramework, is imported from X.711 CMIP.
13   RDNSequence, ObjectInstance, ObjectClass, Attribute
14     FROM CMIP-1 {joint-iso-itu-t ms(9) cmip(1) modules(0) protocol(3)}
15 --  MappingList, SignalRate
16 --    FROM M3100ASN1TypeModule2 {itu-t recommendation m gnm(3100)
17 --     informationModel(0) asn1Modules(2) asn1Module2(1)}
18   ProbableCause, AdministrativeState, AvailabilityStatus, AttributeList,
19   AdditionalInformation
20    FROM Attribute-ASN1Module {joint-iso-itu-t ms(9) smi(3) part2(2)
21       asn1Module(2) 1};
22 -- Local imports
23 --  MappingList, SignalRate
24 --    FROM M3100ASN1TypeModule2 {itu-t recommendation m gnm(3100)
25 --     informationModel(0) asn1Modules(2) asn1Module2(1)}
26
27 MappingList ::= SEQUENCE OF PayloadLevel
28
29 PayloadLevel ::= CharacteristicInformation
30
31 SignalRate ::= CHOICE {
32   objectClass                [0]  OBJECT IDENTIFIER,
33   characteristicInformation  [1]  CharacteristicInformation
34 }
35 -- X.745
36 SupportedTOClasses ::= SET OF OBJECT IDENTIFIER
37
38 -- END Local imports
39 m3100InformationModel OBJECT IDENTIFIER ::=
40   {itu-t recommendation m gnm(3100) informationModel(0)}
41
42 m3100standardSpecificExtension OBJECT IDENTIFIER ::=
43   {m3100InformationModel standardSpecificExtension(0)}
44
45 m3100ObjectClass OBJECT IDENTIFIER ::=
46   {m3100InformationModel managedObjectClass(3)}
47
48 m3100Package OBJECT IDENTIFIER ::= {m3100InformationModel package(4)}
49
50 m3100Parameter OBJECT IDENTIFIER ::= {m3100InformationModel parameter(5)}
51
52 m3100Attribute OBJECT IDENTIFIER ::= {m3100InformationModel attribute(7)}
53
54 m3100NameBinding OBJECT IDENTIFIER ::= {m3100InformationModel nameBinding(6)}
55
56 m3100Action OBJECT IDENTIFIER ::= {m3100InformationModel action(9)}
57
58 m3100Notification OBJECT IDENTIFIER ::=
59   {m3100InformationModel notification(10)}
60
61 -- Reserved arcs below m3100InformationModel are (8) for attribute groups
62 characteristicInfo OBJECT IDENTIFIER ::=
63   {m3100standardSpecificExtension 0}
64
65 opticalSTM1SPICI CharacteristicInformation ::= {characteristicInfo  1}
66
67 -- opticalSPITTP* object instances with stmLevel attribute = 1
68 opticalSTM4SPICI CharacteristicInformation ::=
69   {characteristicInfo  2}
70
71 -- opticalSPITTP* object instances with stmLevel attribute = 4
72 opticalSTM16SPICI CharacteristicInformation ::=
73   {characteristicInfo  3}
74
75 -- opticalSPITTP* object instances with stmLevel attribute = 16
76 electricalSTM1SPICI CharacteristicInformation ::=
77   {characteristicInfo  4}
78
79 -- electricalSPITTP* object instances with stmLevel attribute = 1
80 rsSTM1SPICI CharacteristicInformation ::=
81   {characteristicInfo  5}
82
83 -- rsCTP* object instances with stmLevel attribute = 1
84 rsSTM4SPICI CharacteristicInformation ::=
85   {characteristicInfo  6}
86
87 -- rsCTP* object instances with stmLevel attribute = 4
88 rsSTM16SPICI CharacteristicInformation ::=
89   {characteristicInfo  7}
90
91 -- rsCTP* object instances with stmLevel attribute = 16
92 msSTM1SPICI CharacteristicInformation ::=
93   {characteristicInfo  8}
94
95 -- msCTP* object instances with stmLevel attribute = 1
96 msSTM4SPICI CharacteristicInformation ::=
97   {characteristicInfo  9}
98
99 -- msCTP* object instances with stmLevel attribute = 4
100 msSTM16SPICI CharacteristicInformation ::=
101   {characteristicInfo  10}
102
103 -- msCTP* object instances with stmLevel attribute = 16
104 au3TU3VC3CI CharacteristicInformation ::=
105   {characteristicInfo  11}
106
107 au4VC4CI CharacteristicInformation ::= {characteristicInfo  12}
108
109 tu11VC11CI CharacteristicInformation ::= {characteristicInfo  13}
110
111 tu12VC12CI CharacteristicInformation ::= {characteristicInfo  14}
112
113 tu2VC2CI CharacteristicInformation ::= {characteristicInfo  15}
114
115 tu12VC11CI CharacteristicInformation ::= {characteristicInfo  16}
116
117 vpCI CharacteristicInformation ::= {characteristicInfo  17}
118
119 vcCI CharacteristicInformation ::= {characteristicInfo  18}
120
121 e0CI CharacteristicInformation ::= {characteristicInfo  19}
122
123 e1CI CharacteristicInformation ::= {characteristicInfo  20}
124
125 e2CI CharacteristicInformation ::= {characteristicInfo  21}
126
127 e3CI CharacteristicInformation ::= {characteristicInfo  22}
128
129 e4CI CharacteristicInformation ::= {characteristicInfo  23}
130
131 e5-565M CharacteristicInformation ::= {characteristicInfo  24}
132
133 sts3c-and-VC4-1c CharacteristicInformation ::= {characteristicInfo  25}
134
135 sts12c-and-VC4-4c CharacteristicInformation ::= {characteristicInfo  26}
136
137 sts48c-and-VC4-16c CharacteristicInformation ::= {characteristicInfo  27}
138
139 sts192c-and-VC4-64c CharacteristicInformation ::= {characteristicInfo  28}
140
141 section-OC1-STS1-and-RS-STM0 CharacteristicInformation ::=
142   {characteristicInfo  29}
143
144 section-OC192-STS192-and-RS-STM64 CharacteristicInformation ::=
145   {characteristicInfo  30}
146
147 line-OC1-STS1-and-MS-STM0 CharacteristicInformation ::=
148   {characteristicInfo  31}
149
150 line-OC192-STS192-and-MS-STM64 CharacteristicInformation ::=
151   {characteristicInfo  32}
152
153 fc-12-133M CharacteristicInformation ::= {characteristicInfo  33}
154
155 -- Fiber Channel protocol
156 fc-25-266M CharacteristicInformation ::=
157   {characteristicInfo  34}
158
159 -- Fiber Channel protocol
160 fc-50-531M CharacteristicInformation ::=
161   {characteristicInfo  35}
162
163 -- Fiber Channel protocol
164 fc-100-1063M CharacteristicInformation ::=
165   {characteristicInfo  36}
166
167 -- Fiber Channel protocol
168 fddi CharacteristicInformation ::=
169   {characteristicInfo  37}
170
171 fast-Ethernet CharacteristicInformation ::= {characteristicInfo  38}
172
173 gigabit-Ethernet CharacteristicInformation ::= {characteristicInfo  39}
174
175 isdn-BRI CharacteristicInformation ::= {characteristicInfo  40}
176
177 -- ISDN Basic Rate Interface PTP layer rate
178 dsr-OC192-and-STM64 CharacteristicInformation ::=
179   {characteristicInfo  41}
180
181 dsr-OC768-and-STM256 CharacteristicInformation ::= {characteristicInfo  42}
182
183 section-OC24-STS24-and-RS-STM8 CharacteristicInformation ::=
184   {characteristicInfo  43}
185
186 line-OC24-STS24-and-MS-STM8 CharacteristicInformation ::=
187   {characteristicInfo  44}
188
189 section-OC768-STS768-and-RS-STM256 CharacteristicInformation ::=
190   {characteristicInfo  45}
191
192 line-OC768-STS768-and-MS-STM256 CharacteristicInformation ::=
193   {characteristicInfo  46}
194
195 tenGigabit-Ethernet CharacteristicInformation ::= {characteristicInfo  47}
196
197 -- The following value assignments are for the Probable Cause when Integer Choice is used within the 
198 -- TMN application context.  These values shall always be assigned by this Recommendation in the context 
199 -- of TMN.
200
201
202 AcceptableCircuitPackTypeList ::= SET OF PrintableString
203
204 AddedTps ::= SEQUENCE {
205   gtp       ObjectInstance,
206   tpsAdded  SEQUENCE OF ObjectInstance
207 }
208
209 AddLeg ::= SEQUENCE {
210   mpCrossConnection  ObjectInstance,
211   legs               SET OF ToTermSpecifier
212 }
213
214 AddTpsToGtpInformation ::=
215   SEQUENCE OF
216     SEQUENCE {tpsAdded  SEQUENCE OF TerminationPointInformation,
217               gtp       ObjectInstance OPTIONAL}
218
219 AddTpsToGtpResult ::=
220   SEQUENCE OF CHOICE {failed    [0]  Failed,
221                       addedTps  [1]  AddedTps}
222
223 -- the n-th  element in the "SEQUENCE OF" is related to the n-th element in the "SEQUENCE OF" of the
224 -- "AddTpsToGtpInformation" type.
225 AddTpsToTpPoolInformation ::=
226   SEQUENCE OF
227     SEQUENCE {tps       SET OF TerminationPointInformation,
228               toTpPool  ObjectInstance OPTIONAL}
229
230 AddTpsToTpPoolResult ::=
231   SEQUENCE OF
232     CHOICE {failed            [0]  Failed,
233             tpsAddedToTpPool  [1]  TpsAddedToTpPool}
234
235 -- the n-th  element in the "SEQUENCE OF" is related to the n-th element in the "SEQUENCE OF" of the
236 -- "AddTPsToTpPoolInformation" type.
237 AlarmEffectOnServiceParameter ::= BOOLEAN -- TRUE implies service is affected
238
239 AlarmSeverityAssignment ::= SEQUENCE {
240   problem                              ProbableCause,
241   severityAssignedServiceAffecting     [0]  AlarmSeverityCode OPTIONAL,
242   severityAssignedNonServiceAffecting  [1]  AlarmSeverityCode OPTIONAL,
243   severityAssignedServiceIndependent   [2]  AlarmSeverityCode OPTIONAL
244 }
245
246 AlarmSeverityAssignmentList ::= SET OF AlarmSeverityAssignment
247
248 AlarmSeverityCode ::= ENUMERATED {
249   non-alarmed(0), minor(1), major(2), critical(3), warning(4)}
250
251 AlarmStatus ::= ENUMERATED {
252   cleared(0), activeReportable-Indeterminate(1), activeReportable-Warning(2),
253   activeReportable-Minor(3), activeReportable-Major(4),
254   activeReportable-Critical(5), activePending(6)}
255
256 Boolean ::= BOOLEAN
257
258 Bundle ::= SEQUENCE {
259   characteristicInfoType  CharacteristicInformation,
260   bundlingFactor          INTEGER
261 }
262
263 ChannelNumber ::= INTEGER
264
265 CharacteristicInformation ::= OBJECT IDENTIFIER
266
267 CircuitDirectionality ::= ENUMERATED {onewayOut(0), onewayIn(1), twoway(2)}
268
269 CircuitPackAvailabilityStatus ::=
270   AvailabilityStatus(WITH COMPONENT (notInstalled))
271
272 CircuitPackType ::= PrintableString
273
274 Connected ::= CHOICE {
275   pointToPoint       [0]  PointToPoint,
276   pointToMultipoint  [1]  PointToMultipoint
277 }
278
279 ConnectInformation ::=
280   SEQUENCE OF
281     SEQUENCE {itemType
282                 CHOICE {unidirectional  [0]  ConnectionType,
283                         bidirectional   [1]  ConnectionTypeBi,
284                         addleg          [2]  AddLeg},
285               administrativeState   AdministrativeState OPTIONAL,
286               namedCrossConnection  [3]  NamedCrossConnection OPTIONAL,
287               ...,
288               userLabel             [4]  UserLabel OPTIONAL,
289               redline               [5]  Boolean OPTIONAL,
290               additionalInfo        [6]  AdditionalInformation OPTIONAL
291     }
292
293 ConnectorType ::= INTEGER
294
295 -- currently defined values for ConnectorType are
296 fcConnectorType ConnectorType ::=
297   1 -- Fibre Connector
298
299 lcConnectorType ConnectorType ::= 2 -- Lucent connector
300
301 scConnectorType ConnectorType ::= 3 -- Subscriber Connector
302
303 ConnectivityPointer ::= CHOICE {
304   none          NULL,
305   single        ObjectInstance,
306   concatenated  SEQUENCE OF ObjectInstance
307 }
308
309 ConnectResult ::= SEQUENCE OF CHOICE {failed     Failed,
310                                       connected  Connected}
311
312 -- the n-th  element in the "SEQUENCE OF" is related to the n-th element in the "SEQUENCE OF" of the
313 -- "ConnectInformation" type.
314 ConnectionType ::= CHOICE {
315   explicitPToP   [0]  ExplicitPtoP,
316   ptoTpPool      [1]  PtoTPPool,
317   explicitPtoMP  [2]  ExplicitPtoMP,
318   ptoMPools      [3]  PtoMPools
319 }
320
321 ConnectionTypeBi ::= CHOICE {
322   explicitPToP  [0]  ExplicitPtoP,
323   ptoTpPool     [1]  PtoTPPool
324 }
325
326 Count ::= INTEGER
327
328 CreateError ::= INTEGER
329
330 CrossConnectionName ::= GraphicString
331
332 CrossConnectionObjectPointer ::= CHOICE {
333   notConnected         [0]  ObjectInstance, -- Fabric object 
334   connected            [1]  ObjectInstance, -- Cross-connection object 
335   multipleConnections  MultipleConnections
336 }
337
338 CTPUpstreamPointer ::=
339   ConnectivityPointer
340     (WITH COMPONENTS {
341        ...,
342        
343        -- the other two choices are present
344        concatenated  ABSENT
345      })
346
347 CTPDownstreamPointer ::=
348   DownstreamConnectivityPointer
349     (WITH COMPONENTS {
350        ...,
351        concatenated           ABSENT,
352        broadcastConcatenated  ABSENT
353      
354      -- other choices are present
355      })
356
357 CurrentProblem ::= SEQUENCE {
358   problem      [0]  ProbableCause,
359   alarmStatus  [1]  AlarmStatus
360 }
361
362 CurrentProblemList ::= SET OF CurrentProblem
363
364 Directionality ::= ENUMERATED {unidirectional(0), bidirectional(1)}
365
366 DisconnectInformation ::= SEQUENCE OF ObjectInstance -- tps
367
368 DisconnectResult ::=
369   SEQUENCE OF CHOICE {failed        Failed,
370                       disconnected  ObjectInstance} -- tp
371
372 -- the n-th  element in the "SEQUENCE OF" is related to the n-th element in the "SEQUENCE OF" of the
373 -- "DisconnectInformation" type.
374 DownstreamConnectivityPointer ::= CHOICE {
375   none                   NULL,
376   single                 ObjectInstance,
377   concatenated           SEQUENCE OF ObjectInstance,
378   broadcast              SET OF ObjectInstance,
379   broadcastConcatenated  [1]  SET OF SEQUENCE OF ObjectInstance
380 }
381
382 ExplicitPtoMP ::= SEQUENCE {fromTp  ExplicitTP,
383                             toTPs   SET OF ExplicitTP
384 }
385
386 ExplicitPtoP ::= SEQUENCE {fromTp  ExplicitTP,
387                            toTp    ExplicitTP
388 }
389
390 ExplicitTP ::= CHOICE {
391   oneTPorGTP  ObjectInstance,
392   listofTPs   SEQUENCE OF ObjectInstance
393 }
394
395 ExternalTime ::= GeneralizedTime
396
397 EquipmentHolderAddress ::= SEQUENCE OF PrintableString
398
399 EquipmentHolderType ::= GraphicString
400
401 Failed ::= CHOICE {
402   logicalProblem   LogicalProblem,
403   resourceProblem  ResourceProblem
404 }
405
406 GeneralError ::=
407   SEQUENCE OF
408     SEQUENCE {cause           GeneralErrorCause,
409               details         GraphicString OPTIONAL,
410               relatedObjects  [0]  SET OF ObjectInstance OPTIONAL,
411               attributeList   [1]  AttributeList OPTIONAL}
412
413 GeneralErrorCause ::= CHOICE {
414   globalValue  OBJECT IDENTIFIER,
415   localValue   INTEGER
416 }
417
418 -- objectInIncompatibleState GeneralErrorCause ::= localValue:1
419
420 -- noValidRelatedObject GeneralErrorCause ::= localValue:2
421
422 -- involvedInOffering GeneralErrorCause ::= localValue:3
423
424 -- serviceNotSupported GeneralErrorCause ::= localValue:4
425
426 -- provisioningOrderConflict GeneralErrorCause ::= localValue:5
427
428 -- equipmentFailure GeneralErrorCause ::= localValue:6
429
430 -- maxNumberExceeded GeneralErrorCause ::= localValue:7
431
432 -- containedObjects GeneralErrorCause ::= localValue:8
433
434 -- ObjectInIncompatibleState is used to specify that the object is in a state
435 -- that does not allow the operation. Details of the state should be 
436 -- provided.
437 -- NoValidRelatedObject is used to specify related objects that do not
438 -- exist in the MIB.
439 -- InvolvedInOffering is used to identify object(s) that are already
440 -- involved in a conflicting service offering.
441 -- ServiceNotSupported is used to indicate that the operation is 
442 -- attempting to initiate a service that is not supported by the 
443 -- equipment.
444 -- ProvisioningOrderConflict is used to identify that a service is 
445 -- being provisioned in an order that is not supported by the equipment. 
446 -- EquipmentFailure is used to indicate that an equipment failure as 
447 -- occured during the operation.
448 -- MaxNumberExceeded is used to indicate that requested create operation
449 -- cannot be completed as the maximum number of instances are reached.
450 -- ContainedObjects is used to indicate that requested delete operation
451 -- cannot be completed as there are contained instances.
452 HolderStatus ::= CHOICE {
453   holderEmpty             [0]  NULL,
454   inTheAcceptableList     [1]  CircuitPackType,
455   notInTheAcceptableList  [2]  CircuitPackType,
456   unknownType             [3]  NULL
457 }
458
459 IndividualSwitchOver ::= SEQUENCE {
460   connection   ObjectInstance,
461   -- crossConnection of connectionProtection (defined in Recommendation G.774.04)
462   unchangedTP  ObjectInstance,
463   newTP        ObjectInstance
464   -- designates the newTP to which the unchanged TP has to be connected with
465 }
466
467 IndividualResult ::= CHOICE {failed  [0]  Failed,
468                              pass    [1]  Connected
469 }
470
471 InformationTransferCapabilities ::= ENUMERATED {
472   speech(0), audio3pt1(1), audio7(2), audioComb(3), digitalRestricted56(4),
473   digitalUnrestricted64(5)
474   
475 -- "..." these ellipses defined in ASN.1 amendment are used here to indicate that this is 
476 -- an  extensible type and additional enumerations may be added in future --}
477
478 ListOfCharacteristicInformation ::= SET OF CharacteristicInformation
479
480 ListOfTPs ::= SET OF ObjectInstance
481
482 LocationName ::= GraphicString
483
484 LogicalProblem ::= SEQUENCE {
485   problemCause        ProblemCause,
486   incorrectInstances  SET OF ObjectInstance OPTIONAL
487 }
488
489 MultipleConnections ::=
490   SET OF
491     CHOICE {downstreamNotConnected  [0]  ObjectInstance,
492             downstreamConnected     [1]  ObjectInstance,
493             upstreamNotConnected    [2]  ObjectInstance,
494             upstreamConnected       [3]  ObjectInstance}
495
496 NamedCrossConnection ::= SEQUENCE {
497   redline  BOOLEAN,
498   name     CrossConnectionName
499 }
500
501 NameType ::= CHOICE {numericName  INTEGER,
502                      pString      GraphicString
503 }
504
505 NumberOfCircuits ::= INTEGER
506
507 ObjectList ::= SET OF ObjectInstance
508
509 PhysicalPortSignalRateAndMappingList ::= CHOICE {
510   diverse
511     SEQUENCE {downstream  SignalRateAndMappingList,
512               upStream    SignalRateAndMappingList},
513   uniform  SignalRateAndMappingList
514 }
515
516 Pointer ::= ObjectInstance
517
518 PointerOrNull ::= CHOICE {pointer  ObjectInstance,
519                           null     NULL
520 }
521
522 PointToPoint ::= SEQUENCE {
523   fromTp  ObjectInstance,
524   toTp    ObjectInstance,
525   xCon    ObjectInstance
526 }
527
528 PointToMultipoint ::= SEQUENCE {
529   fromTp  ObjectInstance,
530   toTps
531     SET OF SEQUENCE {tp           ObjectInstance,
532                      xConnection  ObjectInstance},
533   mpXCon  ObjectInstance
534 }
535
536 PortNumber ::= INTEGER
537
538 ProblemCause ::= CHOICE {unknown       NULL,
539                          integerValue  INTEGER
540 }
541
542 -- The values of integer value for ProblemCause and integerValue for ResourceProblem shall always be
543 -- assigned by this Recommendation.  No values of integerValue for ResourceProblem have been assigned. 
544 -- The following values are used for integerValue of ProblemCause.
545
546 PtoMPools ::= SEQUENCE {fromTp     ExplicitTP,
547                         toTPPools  ToTPPools
548 }
549
550 PtoTPPool ::= SEQUENCE {fromTp    ExplicitTP,
551                         toTpPool  ObjectInstance
552 }
553
554 Reach ::= INTEGER
555
556 RelatedObjectInstance ::= CHOICE {
557   notAvailable   NULL,
558   relatedObject  ObjectInstance
559 }
560
561 RemoveTpsFromGtpInformation ::=
562   SEQUENCE OF SEQUENCE {fromGtp  ObjectInstance,
563                         tps      SET OF ObjectInstance}
564
565 RemoveTpsFromGtpResult ::=
566   SEQUENCE OF
567     CHOICE {failed   [0]  Failed,
568             removed  [1]  RemoveTpsResultInformation}
569
570 -- the n-th  element in the "SEQUENCE OF" is related to the n-th element in the "SEQUENCE OF" of the
571 -- "RemoveTPsFromGtpInformation" type.
572 RemoveTpsFromTpPoolInformation ::=
573   SEQUENCE OF
574     SEQUENCE {fromTpPool  ObjectInstance,
575               tps         SET OF ObjectInstance}
576
577 RemoveTpsFromTpPoolResult ::=
578   SEQUENCE OF
579     CHOICE {failed   [0]  Failed,
580             removed  [1]  RemoveTpsResultInformation}
581
582 -- the n-th  element in the "SEQUENCE OF" is related to the n-th element in the "SEQUENCE OF" of the
583 -- "RemoveTPsFromTpPoolInformation" type.
584 RemoveTpsResultInformation ::= SEQUENCE {
585   deletedTpPoolOrGTP  ObjectInstance OPTIONAL,
586   tps                 SET OF ObjectInstance
587 }
588
589 -- If the TP Pool or GTP is deleted, the deleted TP Pool or GTP should be provided in the 
590 -- RemoveTpsResultInformation 
591 Replaceable ::= ENUMERATED {yes(0), no(1), notapplicable(2)}
592
593 ResourceProblem ::= CHOICE {unknown       NULL,
594                             integerValue  INTEGER
595 }
596
597 SequenceOfObjectInstance ::= SEQUENCE OF ObjectInstance
598
599 SerialNumber ::= GraphicString
600
601 SignallingCapabilities ::= ENUMERATED {
602   isup(0), isup92(1), itu-tNo5(2), r2(3), itu-tNo6(4), tup(5)
603                                                        
604 -- "..." these ellipses defined in ASN.1 amendment are used here to indicate that this is 
605 -- an  extensible type and additional enumerations may be added in future --}
606
607 SignalRateAndMappingList ::=
608   SET OF
609     SEQUENCE {-- only one member in the case of TDM
610               signalRate   SignalRate,
611               mappingList  MappingList OPTIONAL,
612               wavelength   WaveLength OPTIONAL} -- used for WDM
613
614 -- the SignalRateAndMappingList is a SET OF to accommodate 
615 -- multiple wavelengths on a single TTP
616 SignalType ::= CHOICE {
617   simple   CharacteristicInformation,
618   bundle   Bundle,
619   complex  [0]  SEQUENCE OF Bundle
620 }
621
622 SubordinateCircuitPackSoftwareLoad ::= CHOICE {
623   notApplicable        NULL,
624   softwareInstances    [0]  SEQUENCE OF ObjectInstance,
625   softwareIdentifiers  [1]  SEQUENCE OF PrintableString
626 }
627
628 SupportableClientList ::= SET OF ObjectClass
629
630 SystemTiming ::= SEQUENCE {
631   sourceType
632     ENUMERATED {internalTimingSource(0), remoteTimingSource(1),
633                 slavedTimingTerminationSignal(2)},
634   sourceID    ObjectInstance OPTIONAL
635 } -- not needed for internal source
636
637 SystemTimingSource ::= SEQUENCE {
638   primaryTimingSource    SystemTiming,
639   secondaryTimingSource  SystemTiming OPTIONAL
640 }
641
642 SwitchOverInformation ::= SEQUENCE OF IndividualSwitchOver
643
644 SwitchOverResult ::= SEQUENCE OF IndividualResult
645
646 TerminationPointInformation ::= CHOICE {
647   tPOrGTP   [0]  ObjectInstance,
648   sourceTP  [1]  ObjectInstance,
649   sinkTP    [2]  ObjectInstance
650 }
651
652 ToTermSpecifier ::= CHOICE {
653   toTpOrGTP  [0]  ExplicitTP,
654   toPool     [1]  ObjectInstance
655 }
656
657 ToTPPools ::=
658   SET OF SEQUENCE {tpPoolId     ObjectInstance,
659                    numberOfTPs  INTEGER}
660
661 TpsAddedToTpPool ::= SEQUENCE {
662   tpPool  ObjectInstance,
663   tps     SET OF ObjectInstance
664 }
665
666 TpsInGtpList ::= SEQUENCE OF ObjectInstance
667
668 TransmissionCharacteristics ::= BIT STRING {
669   satellite(0), dCME(1), echoControl(2)}
670
671 TypeText ::= GraphicString
672
673 UserLabel ::= GraphicString
674
675 VendorName ::= GraphicString
676
677 Version ::= GraphicString
678
679 WaveLength ::= INTEGER
680
681 END -- end of ASN1 DefinedTypesModule
682
683 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D
684