DEFINITIONS IMPLICIT TAGS ::= BEGIN -- exports everything IMPORTS Boolean, DisconnectInformation, DisconnectResult, Failed, NameType, PointerOrNull, ProblemCause FROM ASN1DefinedTypesModule {ccitt recommendation m(13) gnm(3100) informationModel(0) asn1Modules(2) asn1DefinedTypesModule(0)} DistinguishedName, RelativeDistinguishedName FROM InformationFramework {joint-iso-ccitt ds(5) modules(1) informationFramework(1)} EventTypeId, ObjectInstance FROM CMIP-1 {joint-iso-ccitt ms(9) cmip(1) modules(0) protocol(3)} AdministrativeState, AttributeList, ProbableCause, SimpleNameType FROM Attribute-ASN1Module {joint-iso-ccitt ms(9) smi(3) part2(2) asn1Module(2) 1}; atmfM4ObjectClass OBJECT IDENTIFIER ::= {1 3 6 1 4 1 353 atmForumNetworkManagement(5) atmfM4(1) atmfCmipNEView(1) informationModel(0) managedObjectClass(3)} atmfM4Package OBJECT IDENTIFIER ::= {1 3 6 1 4 1 353 atmForumNetworkManagement(5) atmfM4(1) atmfCmipNEView(1) informationModel(0) package(4)} atmfM4Attribute OBJECT IDENTIFIER ::= {1 3 6 1 4 1 353 atmForumNetworkManagement(5) atmfM4(1) atmfCmipNEView(1) informationModel(0) attribute(7)} atmfM4NameBinding OBJECT IDENTIFIER ::= {1 3 6 1 4 1 353 atmForumNetworkManagement(5) atmfM4(1) atmfCmipNEView(1) informationModel(0) nameBinding(6)} atmfM4Action OBJECT IDENTIFIER ::= {1 3 6 1 4 1 353 atmForumNetworkManagement(5) atmfM4(1) atmfCmipNEView(1) informationModel(0) action(9)} -- default value definitions booleanFalseDefault Boolean ::= FALSE booleanTrueDefault Boolean ::= TRUE integerZero INTEGER ::= 0 -- additional value definitions to probableCause production atmProbableCause OBJECT IDENTIFIER ::= {1 3 6 1 4 1 353 atmForumNetworkManagement(5) atmfM4(1) atmfCmipNEView(1) atmMIB(99) standardSpecificExtension(0) atmProbableCause(0)} lossOfCellDelineation ProbableCause ::= globalValue : {atmProbableCause 1} congestion ProbableCause ::= globalValue : {atmProbableCause 2} unspecified ProbableCause ::= globalValue : {atmProbableCause 3} -- additional eventTypes atmEventType OBJECT IDENTIFIER ::= {1 3 6 1 4 1 353 atmForumNetworkManagement(5) atmfM4(1) atmfCmipNEView(1) atmMIB(99) standardSpecificExtension(0) atmEventType(1)} cellHeaderAbnormalityEvent EventTypeId ::= globalForm : {atmEventType 1} -- supporting productions AddTpsToMultipointBridgeInfo ::= SEQUENCE { newCTPs NewCTPs, multipointBridgeInstance ObjectInstance} AddTpsToMultipointBridgeReply ::= SEQUENCE OF SEQUENCE{ legAdded ObjectInstance, legNotAdded ProblemCause OPTIONAL} AtmSubscriberAddress ::= SEQUENCE OF PrintableString CDVTolerance ::= SEQUENCE { cellDealyVariationToleranceCLP0plus1 [1] INTEGER OPTIONAL, cellDelayVariationToleranceCLP0 [2] INTEGER OPTIONAL} CellHeaderAbnormalityType ::= ENUMERATED { unassignedVpiVciValue (0), outOfRangeVpiVciValue (1)} CommonCTPs ::= SEQUENCE OF CtpOrDescriptor ConnectCtpStatus ::= CHOICE { ctpConnected [0] ObjectInstance, ctpFailed [1] ProblemCause} Connected ::= SEQUENCE { fromTp ObjectInstance, toTp ObjectInstance, xCon ObjectInstance} ConnectInformation ::= SEQUENCE OF SEQUENCE { fromTermination [0] CtpOrDescriptor, toTermination [1] CtpOrDescriptor, recoveryType [2] RecoveryType OPTIONAL, administrativeState [3] AdministrativeState OPTIONAL} ConnectMultipointBridgeInfo ::= SEQUENCE { primaryCTP [0] PrimaryCTP, commonCTPs [1] CommonCTPs OPTIONAL, multipointBridgeInstance [2] ObjectInstance, multipointConnectionType [3] MultipointConnectionType, recoveryType [4] RecoveryType OPTIONAL, -- the recoveryType value is shared by all legs administrativeState [5] AdministrativeState OPTIONAL} -- the administrativeState value is shared by all legs ConnectMultipointBridgeReply ::= CHOICE { mpConnected MpConnected, mpFailed MpFailed} ConnectReply ::= SEQUENCE OF CHOICE { connected [0] Connected, failed [1] Failed} -- import from M.3100 CtpOrDescriptor ::= CHOICE { ctp [0] ObjectInstance, descriptor [1] Descriptor} CtpStatus ::= CHOICE { disconnected [0] NULL, failed [1] ProblemCause} Descriptor ::= SEQUENCE { interfaceId [0] ObjectInstance, -- a uni, intraNNI, or interNNI vpi [1] INTEGER OPTIONAL, -- assigned by NE if absent vci [2] INTEGER OPTIONAL, -- set to 0 for VP cross connect egressCDVTolerance [3] CDVTolerance OPTIONAL, ingressCDVTolerance [4] CDVTolerance OPTIONAL, egressMaxBurstSize [5] MaxBurstSize OPTIONAL, ingressMaxBurstSize [6] MaxBurstSize OPTIONAL, egressPeakCellRate [7] PeakCellRate OPTIONAL, ingressPeakCellRate [8] PeakCellRate OPTIONAL, egressSustainableCellRate [9] SustainableCellRate OPTIONAL, ingressSustainableCellRate [10] SustainableCellRate OPTIONAL, egressQosClass [11] QosClass OPTIONAL, ingressQosClass [12] QosClass OPTIONAL} DisconnectMultipointBridgeInfo ::= ObjectInstance -- multipointBridge DisconnectMultipointBridgeReply ::= CHOICE { disconnected NULL, notDisconnected SEQUENCE OF DisconnectCtpStatus} DisconnectCtpStatus ::= SEQUENCE OF SEQUENCE { ctpInstance ObjectInstance, ctpStatus CtpStatus} ExistingCTPs ::= SEQUENCE OF ObjectInstance FarEndCarrierNetwork ::= GraphicString GraphicStringOrNull ::= CHOICE { graphicString GraphicString, null NULL} IlmiChannelIdentifier ::= SEQUENCE { vpiValue INTEGER, vciValue INTEGER} Integer ::= INTEGER InterfacePointer ::= ObjectInstance -- uni, interNNI, or intraNNI LoopbackLocation ::= SEQUENCE { endPoint BOOLEAN, -- default is TRUE loopbackLocationCode OctetStringOrNull -- default is NULL } LoopbackOAMCellInfo ::= SEQUENCE { loopbackLocation LoopbackLocation, oamCellType OamCellType} LoopbackOAMCellReply ::= SEQUENCE { loopbackSuccessful BOOLEAN, problemCause ProblemCause OPTIONAL} MaxBurstSize ::= SEQUENCE { maxBurstSizeCLP0plus1 [1] INTEGER OPTIONAL, maxBurstSizeCLP0 [2] INTEGER OPTIONAL} MpConnected ::= SEQUENCE { primary [0] ObjectInstance, commonCTPs [1] SEQUENCE OF ConnectCtpStatus} -- in the same sequence as the ConnectMultipointBridgeInfo MpFailed ::= ProblemCause MultipointConnectionType ::= CHOICE { typeNotAssigned NULL, multipointType ENUMERATED { broadcast (0), -- point-to-multipoint merge (1), -- multipoint-to-point composite (2), -- root-to-leaves & leaves-to-root multipoint (3) -- multipoint-to-multipoint }} NewCTPs ::= SEQUENCE OF CtpOrDescriptor Null ::= NULL OctetString ::= OCTET STRING OctetStringOrNull ::= CHOICE { octetString OctetString, null NULL} PeakCellRate ::= SEQUENCE { peakCellRateCLP0plus1 [1] INTEGER OPTIONAL, peakCellRateCLP0 [2] INTEGER OPTIONAL} PreferredCarrier ::= SEQUENCE OF GraphicString PrimaryCTP ::= CHOICE { null NULL, ctp ObjectInstance, descriptor Descriptor} OamCellType ::= ENUMERATED { segment (0), endToEnd (1)} OctetString ::= OCTET STRING QosClass ::= ENUMERATED { class0 (0), class1 (1), class2 (2), class3 (3), class4 (4)} RecoveryType ::= ENUMERATED { recoverable (0), nonrecoverable (1)} RemoveTpsFromMultipointBridgeInfo ::= SEQUENCE { existingCTPs ExistingCTPs, multipointBridgeInstance ObjectInstance} RemoveTpsFromMultipointBridgeReply ::= SEQUENCE OF SEQUENCE { ctpInstance ObjectInstance, legRemovalProblem ProblemCause OPTIONAL -- absent if ctpInstance is disconnected } SustainableCellRate ::= SEQUENCE { sustainableCellRateCLP0plus1 [1] INTEGER OPTIONAL, sustainableCellRateCLP0 [2] INTEGER OPTIONAL} END