1 -- Module ASN1DefinedTypesModule (M.3100:04/2005)
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 ::=
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,
20 FROM Attribute-ASN1Module {joint-iso-itu-t ms(9) smi(3) part2(2)
23 -- MappingList, SignalRate
24 -- FROM M3100ASN1TypeModule2 {itu-t recommendation m gnm(3100)
25 -- informationModel(0) asn1Modules(2) asn1Module2(1)}
27 MappingList ::= SEQUENCE OF PayloadLevel
29 PayloadLevel ::= CharacteristicInformation
31 SignalRate ::= CHOICE {
32 objectClass [0] OBJECT IDENTIFIER,
33 characteristicInformation [1] CharacteristicInformation
36 SupportedTOClasses ::= SET OF OBJECT IDENTIFIER
39 m3100InformationModel OBJECT IDENTIFIER ::=
40 {itu-t recommendation m gnm(3100) informationModel(0)}
42 m3100standardSpecificExtension OBJECT IDENTIFIER ::=
43 {m3100InformationModel standardSpecificExtension(0)}
45 m3100ObjectClass OBJECT IDENTIFIER ::=
46 {m3100InformationModel managedObjectClass(3)}
48 m3100Package OBJECT IDENTIFIER ::= {m3100InformationModel package(4)}
50 m3100Parameter OBJECT IDENTIFIER ::= {m3100InformationModel parameter(5)}
52 m3100Attribute OBJECT IDENTIFIER ::= {m3100InformationModel attribute(7)}
54 m3100NameBinding OBJECT IDENTIFIER ::= {m3100InformationModel nameBinding(6)}
56 m3100Action OBJECT IDENTIFIER ::= {m3100InformationModel action(9)}
58 m3100Notification OBJECT IDENTIFIER ::=
59 {m3100InformationModel notification(10)}
61 -- Reserved arcs below m3100InformationModel are (8) for attribute groups
62 characteristicInfo OBJECT IDENTIFIER ::=
63 {m3100standardSpecificExtension 0}
65 opticalSTM1SPICI CharacteristicInformation ::= {characteristicInfo 1}
67 -- opticalSPITTP* object instances with stmLevel attribute = 1
68 opticalSTM4SPICI CharacteristicInformation ::=
69 {characteristicInfo 2}
71 -- opticalSPITTP* object instances with stmLevel attribute = 4
72 opticalSTM16SPICI CharacteristicInformation ::=
73 {characteristicInfo 3}
75 -- opticalSPITTP* object instances with stmLevel attribute = 16
76 electricalSTM1SPICI CharacteristicInformation ::=
77 {characteristicInfo 4}
79 -- electricalSPITTP* object instances with stmLevel attribute = 1
80 rsSTM1SPICI CharacteristicInformation ::=
81 {characteristicInfo 5}
83 -- rsCTP* object instances with stmLevel attribute = 1
84 rsSTM4SPICI CharacteristicInformation ::=
85 {characteristicInfo 6}
87 -- rsCTP* object instances with stmLevel attribute = 4
88 rsSTM16SPICI CharacteristicInformation ::=
89 {characteristicInfo 7}
91 -- rsCTP* object instances with stmLevel attribute = 16
92 msSTM1SPICI CharacteristicInformation ::=
93 {characteristicInfo 8}
95 -- msCTP* object instances with stmLevel attribute = 1
96 msSTM4SPICI CharacteristicInformation ::=
97 {characteristicInfo 9}
99 -- msCTP* object instances with stmLevel attribute = 4
100 msSTM16SPICI CharacteristicInformation ::=
101 {characteristicInfo 10}
103 -- msCTP* object instances with stmLevel attribute = 16
104 au3TU3VC3CI CharacteristicInformation ::=
105 {characteristicInfo 11}
107 au4VC4CI CharacteristicInformation ::= {characteristicInfo 12}
109 tu11VC11CI CharacteristicInformation ::= {characteristicInfo 13}
111 tu12VC12CI CharacteristicInformation ::= {characteristicInfo 14}
113 tu2VC2CI CharacteristicInformation ::= {characteristicInfo 15}
115 tu12VC11CI CharacteristicInformation ::= {characteristicInfo 16}
117 vpCI CharacteristicInformation ::= {characteristicInfo 17}
119 vcCI CharacteristicInformation ::= {characteristicInfo 18}
121 e0CI CharacteristicInformation ::= {characteristicInfo 19}
123 e1CI CharacteristicInformation ::= {characteristicInfo 20}
125 e2CI CharacteristicInformation ::= {characteristicInfo 21}
127 e3CI CharacteristicInformation ::= {characteristicInfo 22}
129 e4CI CharacteristicInformation ::= {characteristicInfo 23}
131 e5-565M CharacteristicInformation ::= {characteristicInfo 24}
133 sts3c-and-VC4-1c CharacteristicInformation ::= {characteristicInfo 25}
135 sts12c-and-VC4-4c CharacteristicInformation ::= {characteristicInfo 26}
137 sts48c-and-VC4-16c CharacteristicInformation ::= {characteristicInfo 27}
139 sts192c-and-VC4-64c CharacteristicInformation ::= {characteristicInfo 28}
141 section-OC1-STS1-and-RS-STM0 CharacteristicInformation ::=
142 {characteristicInfo 29}
144 section-OC192-STS192-and-RS-STM64 CharacteristicInformation ::=
145 {characteristicInfo 30}
147 line-OC1-STS1-and-MS-STM0 CharacteristicInformation ::=
148 {characteristicInfo 31}
150 line-OC192-STS192-and-MS-STM64 CharacteristicInformation ::=
151 {characteristicInfo 32}
153 fc-12-133M CharacteristicInformation ::= {characteristicInfo 33}
155 -- Fiber Channel protocol
156 fc-25-266M CharacteristicInformation ::=
157 {characteristicInfo 34}
159 -- Fiber Channel protocol
160 fc-50-531M CharacteristicInformation ::=
161 {characteristicInfo 35}
163 -- Fiber Channel protocol
164 fc-100-1063M CharacteristicInformation ::=
165 {characteristicInfo 36}
167 -- Fiber Channel protocol
168 fddi CharacteristicInformation ::=
169 {characteristicInfo 37}
171 fast-Ethernet CharacteristicInformation ::= {characteristicInfo 38}
173 gigabit-Ethernet CharacteristicInformation ::= {characteristicInfo 39}
175 isdn-BRI CharacteristicInformation ::= {characteristicInfo 40}
177 -- ISDN Basic Rate Interface PTP layer rate
178 dsr-OC192-and-STM64 CharacteristicInformation ::=
179 {characteristicInfo 41}
181 dsr-OC768-and-STM256 CharacteristicInformation ::= {characteristicInfo 42}
183 section-OC24-STS24-and-RS-STM8 CharacteristicInformation ::=
184 {characteristicInfo 43}
186 line-OC24-STS24-and-MS-STM8 CharacteristicInformation ::=
187 {characteristicInfo 44}
189 section-OC768-STS768-and-RS-STM256 CharacteristicInformation ::=
190 {characteristicInfo 45}
192 line-OC768-STS768-and-MS-STM256 CharacteristicInformation ::=
193 {characteristicInfo 46}
195 tenGigabit-Ethernet CharacteristicInformation ::= {characteristicInfo 47}
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
202 AcceptableCircuitPackTypeList ::= SET OF PrintableString
204 AddedTps ::= SEQUENCE {
206 tpsAdded SEQUENCE OF ObjectInstance
209 AddLeg ::= SEQUENCE {
210 mpCrossConnection ObjectInstance,
211 legs SET OF ToTermSpecifier
214 AddTpsToGtpInformation ::=
216 SEQUENCE {tpsAdded SEQUENCE OF TerminationPointInformation,
217 gtp ObjectInstance OPTIONAL}
219 AddTpsToGtpResult ::=
220 SEQUENCE OF CHOICE {failed [0] Failed,
221 addedTps [1] AddedTps}
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 ::=
227 SEQUENCE {tps SET OF TerminationPointInformation,
228 toTpPool ObjectInstance OPTIONAL}
230 AddTpsToTpPoolResult ::=
232 CHOICE {failed [0] Failed,
233 tpsAddedToTpPool [1] TpsAddedToTpPool}
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
239 AlarmSeverityAssignment ::= SEQUENCE {
240 problem ProbableCause,
241 severityAssignedServiceAffecting [0] AlarmSeverityCode OPTIONAL,
242 severityAssignedNonServiceAffecting [1] AlarmSeverityCode OPTIONAL,
243 severityAssignedServiceIndependent [2] AlarmSeverityCode OPTIONAL
246 AlarmSeverityAssignmentList ::= SET OF AlarmSeverityAssignment
248 AlarmSeverityCode ::= ENUMERATED {
249 non-alarmed(0), minor(1), major(2), critical(3), warning(4)}
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)}
258 Bundle ::= SEQUENCE {
259 characteristicInfoType CharacteristicInformation,
260 bundlingFactor INTEGER
263 ChannelNumber ::= INTEGER
265 CharacteristicInformation ::= OBJECT IDENTIFIER
267 CircuitDirectionality ::= ENUMERATED {onewayOut(0), onewayIn(1), twoway(2)}
269 CircuitPackAvailabilityStatus ::=
270 AvailabilityStatus(WITH COMPONENT (notInstalled))
272 CircuitPackType ::= PrintableString
274 Connected ::= CHOICE {
275 pointToPoint [0] PointToPoint,
276 pointToMultipoint [1] PointToMultipoint
279 ConnectInformation ::=
282 CHOICE {unidirectional [0] ConnectionType,
283 bidirectional [1] ConnectionTypeBi,
285 administrativeState AdministrativeState OPTIONAL,
286 namedCrossConnection [3] NamedCrossConnection OPTIONAL,
288 userLabel [4] UserLabel OPTIONAL,
289 redline [5] Boolean OPTIONAL,
290 additionalInfo [6] AdditionalInformation OPTIONAL
293 ConnectorType ::= INTEGER
295 -- currently defined values for ConnectorType are
296 fcConnectorType ConnectorType ::=
299 lcConnectorType ConnectorType ::= 2 -- Lucent connector
301 scConnectorType ConnectorType ::= 3 -- Subscriber Connector
303 ConnectivityPointer ::= CHOICE {
305 single ObjectInstance,
306 concatenated SEQUENCE OF ObjectInstance
309 ConnectResult ::= SEQUENCE OF CHOICE {failed Failed,
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
321 ConnectionTypeBi ::= CHOICE {
322 explicitPToP [0] ExplicitPtoP,
323 ptoTpPool [1] PtoTPPool
328 CreateError ::= INTEGER
330 CrossConnectionName ::= GraphicString
332 CrossConnectionObjectPointer ::= CHOICE {
333 notConnected [0] ObjectInstance, -- Fabric object
334 connected [1] ObjectInstance, -- Cross-connection object
335 multipleConnections MultipleConnections
338 CTPUpstreamPointer ::=
343 -- the other two choices are present
347 CTPDownstreamPointer ::=
348 DownstreamConnectivityPointer
352 broadcastConcatenated ABSENT
354 -- other choices are present
357 CurrentProblem ::= SEQUENCE {
358 problem [0] ProbableCause,
359 alarmStatus [1] AlarmStatus
362 CurrentProblemList ::= SET OF CurrentProblem
364 Directionality ::= ENUMERATED {unidirectional(0), bidirectional(1)}
366 DisconnectInformation ::= SEQUENCE OF ObjectInstance -- tps
369 SEQUENCE OF CHOICE {failed Failed,
370 disconnected ObjectInstance} -- tp
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 {
376 single ObjectInstance,
377 concatenated SEQUENCE OF ObjectInstance,
378 broadcast SET OF ObjectInstance,
379 broadcastConcatenated [1] SET OF SEQUENCE OF ObjectInstance
382 ExplicitPtoMP ::= SEQUENCE {fromTp ExplicitTP,
383 toTPs SET OF ExplicitTP
386 ExplicitPtoP ::= SEQUENCE {fromTp ExplicitTP,
390 ExplicitTP ::= CHOICE {
391 oneTPorGTP ObjectInstance,
392 listofTPs SEQUENCE OF ObjectInstance
395 ExternalTime ::= GeneralizedTime
397 EquipmentHolderAddress ::= SEQUENCE OF PrintableString
399 EquipmentHolderType ::= GraphicString
402 logicalProblem LogicalProblem,
403 resourceProblem ResourceProblem
408 SEQUENCE {cause GeneralErrorCause,
409 details GraphicString OPTIONAL,
410 relatedObjects [0] SET OF ObjectInstance OPTIONAL,
411 attributeList [1] AttributeList OPTIONAL}
413 GeneralErrorCause ::= CHOICE {
414 globalValue OBJECT IDENTIFIER,
418 -- objectInIncompatibleState GeneralErrorCause ::= localValue:1
420 -- noValidRelatedObject GeneralErrorCause ::= localValue:2
422 -- involvedInOffering GeneralErrorCause ::= localValue:3
424 -- serviceNotSupported GeneralErrorCause ::= localValue:4
426 -- provisioningOrderConflict GeneralErrorCause ::= localValue:5
428 -- equipmentFailure GeneralErrorCause ::= localValue:6
430 -- maxNumberExceeded GeneralErrorCause ::= localValue:7
432 -- containedObjects GeneralErrorCause ::= localValue:8
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
437 -- NoValidRelatedObject is used to specify related objects that do not
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
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,
459 IndividualSwitchOver ::= SEQUENCE {
460 connection ObjectInstance,
461 -- crossConnection of connectionProtection (defined in Recommendation G.774.04)
462 unchangedTP ObjectInstance,
464 -- designates the newTP to which the unchanged TP has to be connected with
467 IndividualResult ::= CHOICE {failed [0] Failed,
471 InformationTransferCapabilities ::= ENUMERATED {
472 speech(0), audio3pt1(1), audio7(2), audioComb(3), digitalRestricted56(4),
473 digitalUnrestricted64(5)
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 --}
478 ListOfCharacteristicInformation ::= SET OF CharacteristicInformation
480 ListOfTPs ::= SET OF ObjectInstance
482 LocationName ::= GraphicString
484 LogicalProblem ::= SEQUENCE {
485 problemCause ProblemCause,
486 incorrectInstances SET OF ObjectInstance OPTIONAL
489 MultipleConnections ::=
491 CHOICE {downstreamNotConnected [0] ObjectInstance,
492 downstreamConnected [1] ObjectInstance,
493 upstreamNotConnected [2] ObjectInstance,
494 upstreamConnected [3] ObjectInstance}
496 NamedCrossConnection ::= SEQUENCE {
498 name CrossConnectionName
501 NameType ::= CHOICE {numericName INTEGER,
502 pString GraphicString
505 NumberOfCircuits ::= INTEGER
507 ObjectList ::= SET OF ObjectInstance
509 PhysicalPortSignalRateAndMappingList ::= CHOICE {
511 SEQUENCE {downstream SignalRateAndMappingList,
512 upStream SignalRateAndMappingList},
513 uniform SignalRateAndMappingList
516 Pointer ::= ObjectInstance
518 PointerOrNull ::= CHOICE {pointer ObjectInstance,
522 PointToPoint ::= SEQUENCE {
523 fromTp ObjectInstance,
528 PointToMultipoint ::= SEQUENCE {
529 fromTp ObjectInstance,
531 SET OF SEQUENCE {tp ObjectInstance,
532 xConnection ObjectInstance},
533 mpXCon ObjectInstance
536 PortNumber ::= INTEGER
538 ProblemCause ::= CHOICE {unknown NULL,
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.
546 PtoMPools ::= SEQUENCE {fromTp ExplicitTP,
550 PtoTPPool ::= SEQUENCE {fromTp ExplicitTP,
551 toTpPool ObjectInstance
556 RelatedObjectInstance ::= CHOICE {
558 relatedObject ObjectInstance
561 RemoveTpsFromGtpInformation ::=
562 SEQUENCE OF SEQUENCE {fromGtp ObjectInstance,
563 tps SET OF ObjectInstance}
565 RemoveTpsFromGtpResult ::=
567 CHOICE {failed [0] Failed,
568 removed [1] RemoveTpsResultInformation}
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 ::=
574 SEQUENCE {fromTpPool ObjectInstance,
575 tps SET OF ObjectInstance}
577 RemoveTpsFromTpPoolResult ::=
579 CHOICE {failed [0] Failed,
580 removed [1] RemoveTpsResultInformation}
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
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)}
593 ResourceProblem ::= CHOICE {unknown NULL,
597 SequenceOfObjectInstance ::= SEQUENCE OF ObjectInstance
599 SerialNumber ::= GraphicString
601 SignallingCapabilities ::= ENUMERATED {
602 isup(0), isup92(1), itu-tNo5(2), r2(3), itu-tNo6(4), tup(5)
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 --}
607 SignalRateAndMappingList ::=
609 SEQUENCE {-- only one member in the case of TDM
610 signalRate SignalRate,
611 mappingList MappingList OPTIONAL,
612 wavelength WaveLength OPTIONAL} -- used for WDM
614 -- the SignalRateAndMappingList is a SET OF to accommodate
615 -- multiple wavelengths on a single TTP
616 SignalType ::= CHOICE {
617 simple CharacteristicInformation,
619 complex [0] SEQUENCE OF Bundle
622 SubordinateCircuitPackSoftwareLoad ::= CHOICE {
624 softwareInstances [0] SEQUENCE OF ObjectInstance,
625 softwareIdentifiers [1] SEQUENCE OF PrintableString
628 SupportableClientList ::= SET OF ObjectClass
630 SystemTiming ::= SEQUENCE {
632 ENUMERATED {internalTimingSource(0), remoteTimingSource(1),
633 slavedTimingTerminationSignal(2)},
634 sourceID ObjectInstance OPTIONAL
635 } -- not needed for internal source
637 SystemTimingSource ::= SEQUENCE {
638 primaryTimingSource SystemTiming,
639 secondaryTimingSource SystemTiming OPTIONAL
642 SwitchOverInformation ::= SEQUENCE OF IndividualSwitchOver
644 SwitchOverResult ::= SEQUENCE OF IndividualResult
646 TerminationPointInformation ::= CHOICE {
647 tPOrGTP [0] ObjectInstance,
648 sourceTP [1] ObjectInstance,
649 sinkTP [2] ObjectInstance
652 ToTermSpecifier ::= CHOICE {
653 toTpOrGTP [0] ExplicitTP,
654 toPool [1] ObjectInstance
658 SET OF SEQUENCE {tpPoolId ObjectInstance,
661 TpsAddedToTpPool ::= SEQUENCE {
662 tpPool ObjectInstance,
663 tps SET OF ObjectInstance
666 TpsInGtpList ::= SEQUENCE OF ObjectInstance
668 TransmissionCharacteristics ::= BIT STRING {
669 satellite(0), dCME(1), echoControl(2)}
671 TypeText ::= GraphicString
673 UserLabel ::= GraphicString
675 VendorName ::= GraphicString
677 Version ::= GraphicString
679 WaveLength ::= INTEGER
681 END -- end of ASN1 DefinedTypesModule
683 -- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D