AD | Application | AWS | Azure | Cloud | Database | Enterprise | Environmental | Event Log | File System | Infra | IoT | IT Service | Linux | Network/System | Performance | Protocol | SaaS | Security | Service Level | SNMP | Storage | VMware | VoIP | Web | Wireless

Crumbtrail

MonitorTools.com » Technical documentation » SNMP » MIB » Northern Telecom Ltd » Nortel-Magellan-Passport-ApsMIB

Nortel-Magellan-Passport-ApsMIB device MIB details by Northern Telecom Ltd

Nortel-Magellan-Passport-ApsMIB file content

The SNMP protocol is used to for conveying information and commands between agents and managing entities. SNMP uses the User Datagram Protocol (UDP) as the transport protocol for passing data between managers and agents. The reasons for using UDP for SNMP are, firstly it has low overheads in comparison to TCP, which uses a 3-way hand shake for connection. Secondly, in congested networks, SNMP over TCP is a bad idea because TCP in order to maintain reliability will flood the network with retransmissions.

Management information (MIB) is represented as a collection of managed objects. These objects together form a virtual information base called MIB. An agent may implement many MIBs, but all agents must implement a particular MIB called MIB-II [16]. This standard defines variables for things such as interface statistics (interface speeds, MTU, octets sent, octets received, etc.) as well as various other things pertaining to the system itself (system location, system contact, etc.). The main goal of MIB-II is to provide general TCP/IP management information.

Use ActiveXperts Network Monitor 2024 to import vendor-specific MIB files, inclusing Nortel-Magellan-Passport-ApsMIB.


Vendor: Northern Telecom Ltd
Mib: Nortel-Magellan-Passport-ApsMIB  [download]  [view objects]
Tool: ActiveXperts Network Monitor 2024 [download]    (ships with advanced SNMP/MIB tools)
Nortel-Magellan-Passport-ApsMIB
DEFINITIONS ::= BEGIN



IMPORTS

      OBJECT-TYPE
   FROM RFC-1212

      components,
      passportMIBs
   FROM Nortel-Magellan-Passport-UsefulDefinitionsMIB

      Counter32,
      DisplayString,
      StorageType,
      RowStatus,
      PassportCounter64,
      Integer32,
      Unsigned32
   FROM Nortel-Magellan-Passport-StandardTextualConventionsMIB

      AsciiString,
      Hex,
      NonReplicated,
      FixedPoint1,
      Link
   FROM Nortel-Magellan-Passport-TextualConventionsMIB;




-- LAST-UPDATED   "9906010000Z"
-- ORGANIZATION   "Nortel"
-- CONTACT-INFO   "
--         Nortel Magellan Network Management
--         
--         Postal: P.O. Box 5080, Station F 
--                 Ottawa, Ontario 
--                 Canada  K2C 3T1
--         
--         Email:  nm_plm@nt.com"
-- DESCRIPTION
--    "The module describing the Nortel Magellan Passport
--     Aps Enterprise MIB."

apsMIB OBJECT IDENTIFIER ::= { passportMIBs 136 }










-- AutomaticProtectionSwitching/n
-- This component manages the line protection of a SONET/SDH 
-- interface. Automatic Protection Switching (APS) can switch traffic 
-- from an active line onto a standby line when a failure or degradation 
-- occurs on the active line.

aps OBJECT IDENTIFIER ::= { components 134 }



apsRowStatusTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ApsRowStatusEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This entry controls the addition and deletion of 
      aps components."
::= { aps 1 }

apsRowStatusEntry OBJECT-TYPE
   SYNTAX     ApsRowStatusEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "A single entry in the table represents a single 
      aps component."
   INDEX {
      apsIndex }
::= { apsRowStatusTable 1 }

ApsRowStatusEntry ::= SEQUENCE {
   apsRowStatus
      RowStatus,
   apsComponentName
      DisplayString,
   apsStorageType
      StorageType,
   apsIndex
      Integer32 }

apsRowStatus OBJECT-TYPE
   SYNTAX     RowStatus 
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This variable is used as the basis for SNMP naming of
      aps components.
      These components can be added and deleted."
::= { apsRowStatusEntry 1 }

apsComponentName OBJECT-TYPE
   SYNTAX     DisplayString 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable provides the component's string name for
      use with the ASCII Console Interface"
::= { apsRowStatusEntry 2 }

apsStorageType OBJECT-TYPE
   SYNTAX     StorageType 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable represents the storage type value for the
      aps tables."
::= { apsRowStatusEntry 4 }

apsIndex OBJECT-TYPE
   SYNTAX     Integer32 (0..15999)
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This variable represents the index for the aps tables."
::= { apsRowStatusEntry 10 }

apsCidDataTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ApsCidDataEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This group contains the attribute for a component's Customer 
      Identifier (CID). Refer to the attribute description for a detailed 
      explanation of CIDs."
::= { aps 10 }

apsCidDataEntry OBJECT-TYPE
   SYNTAX     ApsCidDataEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the apsCidDataTable."
   INDEX {
      apsIndex }
::= { apsCidDataTable 1 }

ApsCidDataEntry ::= SEQUENCE {
   apsCustomerIdentifier
      Unsigned32 }

apsCustomerIdentifier OBJECT-TYPE
   SYNTAX     Unsigned32 (0 | 1..8191)
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute holds the Customer Identifier (CID).
      
      Every component has a CID. If a component has a cid attribute, the 
      component's CID is the provisioned value of that attribute; 
      otherwise the component inherits the CID of its parent. The top-
      level component has a CID of 0.
      
      Every operator session also has a CID, which is the CID 
      provisioned for the operator's user ID. An operator will see only the 
      stream data for components having a matching CID. Also, the 
      operator will be allowed to issue commands for only those 
      components which have a matching CID.
      
      An operator CID of 0 is used to identify the Network Manager 
      (referred to as 'NetMan' in DPN). This CID matches the CID of 
      any component. Values 1 to 8191 inclusive (equivalent to 'basic 
      CIDs' in DPN) may be assigned to specific customers."
   DEFVAL     { 0 }
::= { apsCidDataEntry 1 }

apsProvTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ApsProvEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This group contains the provisioned attributes for the Aps 
      component."
::= { aps 11 }

apsProvEntry OBJECT-TYPE
   SYNTAX     ApsProvEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the apsProvTable."
   INDEX {
      apsIndex }
::= { apsProvTable 1 }

ApsProvEntry ::= SEQUENCE {
   apsApplicationFramerName
      Link,
   apsWorkingLine
      Link,
   apsProtectionLine
      Link,
   apsMode
      INTEGER,
   apsRevertive
      INTEGER,
   apsHoldOffTime
      FixedPoint1,
   apsWaitToRestorePeriod
      Unsigned32,
   apsSignalDegradeRatio
      INTEGER }

apsApplicationFramerName OBJECT-TYPE
   SYNTAX     Link 
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute is a link to the service component which utilizes the 
      protected Sonet or Sdh interface managed by the Aps component."
::= { apsProvEntry 1 }

apsWorkingLine OBJECT-TYPE
   SYNTAX     Link 
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute is a link to the Path component whose parent Sonet or 
      Sdh component will provide the Aps' working line. It must be 
      defined.
      
      If the protectionLine is on a card of type 2pOC3SmAtm2 or 
      2pOC3MmAtm2 the working line must exist under the same Lp as 
      the protection line, and must link to a Path component under the 
      same type of port component (Sonet or Sdh) as the protection line."
::= { apsProvEntry 2 }

apsProtectionLine OBJECT-TYPE
   SYNTAX     Link 
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute is a link to the Path component whose parent Sonet or 
      Sdh component will provide the Aps' protection line. It must be 
      defined. This attribute is critical because the APS process runs on 
      the LP associated with the protectionLine."
::= { apsProvEntry 3 }

apsMode OBJECT-TYPE
   SYNTAX     INTEGER  {
                 unidirectional(4),
                 bidirectional(5) }
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute specifies the protection mode to use. It has possible 
      values of unidirectional and bidirectional.
      
      The unidirectional mode allows the Aps to decide independently of 
      the far end which channel, either working or protection, will be 
      active for receive.
      
      The bidirectional mode instructs the Aps to decide jointly with the 
      far end which channel, either working or protection, will be active 
      for receive.
      
      Note that while an Aps Test is being run the Aps will operate in 
      unidirectional mode, regardless of the actual provisioned mode."
   DEFVAL     { unidirectional }
::= { apsProvEntry 4 }

apsRevertive OBJECT-TYPE
   SYNTAX     INTEGER  {
                 no(0),
                 yes(1) }
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute specifies whether revertive switching is to be used. It 
      has possible values of no or yes.
      
      When this attribute is no, the Aps will not revert the receive active 
      line from protection back to working when a working line request is 
      cleared.
      
      When this attribute is yes, the Aps will revert the receive active line 
      from protection back to working when a working line request is 
      cleared, after the provisioned waitToRestorePeriod has expired.
      
      Note that it is acceptable for the near end and far end to be 
      provisioned with a mix of revertive and nonrevertive switching."
   DEFVAL     { no }
::= { apsProvEntry 5 }

apsHoldOffTime OBJECT-TYPE
   SYNTAX     FixedPoint1 (0..100)
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "The hold off time is the delay between the detection of a Signal Fail 
      or Signal Degrade on the active line and the initiation of a 
      switchover."
   DEFVAL     { 0 }
::= { apsProvEntry 6 }

apsWaitToRestorePeriod OBJECT-TYPE
   SYNTAX     Unsigned32 (5..12)
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute specifies the time during which the protection line 
      will remain the receive active line after the working line recovers 
      from the fault that caused the switch. This attribute is only 
      applicable when the provisionable attribute revertive is yes."
   DEFVAL     { 5 }
::= { apsProvEntry 7 }

apsSignalDegradeRatio OBJECT-TYPE
   SYNTAX     INTEGER (-9..-5)
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute specifies the minimum bit error ratio (BER) for which 
      a Signal Degrade failure is declared. Its value is the exponent of the 
      BER, with possible values of -5 through -9 inclusive, which 
      correspond to a BER range of 10-5 through 10-9.
      
      The switch initiation time for a Signal Degrade varies depending on 
      the observed BER (not the provisioned signalDegradeRatio), as 
      described in the following table.
      
      Observed BER	Switch Initiation Time
      10-3	10 milliseconds
      10-4	100 milliseconds
      10-5	1 second
      10-6	10 seconds
      10-7	100 seconds
      10-8	16 minutes 40 seconds
      10-9	2 hours 46 minutes 40 seconds
      
      The clearing threshold for a Signal Degrade is one-tenth the 
      signalDegradeRatio; for example, if the provisioned 
      signalDegradeRatio is -5, the corresponding clearing threshold will 
      be 10-6. The clearing time varies depending on the clearing 
      threshold (not the observed BER), and can be determined from the 
      above table."
   DEFVAL     { -5 }
::= { apsProvEntry 8 }

apsStateTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ApsStateEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This group contains the three OSI State attributes and the six OSI 
      Status attributes. The descriptions generically indicate what each 
      attribute implies about the component. Note that not all the values 
      and state combinations described here are supported by every 
      component which uses this group. For component-specific 
      information and the valid state combinations, refer to NTP 241-
      7001-150, Passport Operations and Maintenance Guide."
::= { aps 12 }

apsStateEntry OBJECT-TYPE
   SYNTAX     ApsStateEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the apsStateTable."
   INDEX {
      apsIndex }
::= { apsStateTable 1 }

ApsStateEntry ::= SEQUENCE {
   apsAdminState
      INTEGER,
   apsOperationalState
      INTEGER,
   apsUsageState
      INTEGER,
   apsAvailabilityStatus
      OCTET STRING,
   apsProceduralStatus
      OCTET STRING,
   apsControlStatus
      OCTET STRING,
   apsAlarmStatus
      OCTET STRING,
   apsStandbyStatus
      INTEGER,
   apsUnknownStatus
      INTEGER }

apsAdminState OBJECT-TYPE
   SYNTAX     INTEGER  {
                 locked(0),
                 unlocked(1),
                 shuttingDown(2) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the OSI Administrative State of the 
      component.
      
      The value locked indicates that the component is administratively 
      prohibited from providing services for its users. A Lock or Lock -
      force command has been previously issued for this component. 
      When the value is locked, the value of usageState must be idle.
      
      The value shuttingDown indicates that the component is 
      administratively permitted to provide service to its existing users 
      only. A Lock command was issued against the component and it is 
      in the process of shutting down.
      
      The value unlocked indicates that the component is administratively 
      permitted to provide services for its users. To enter this state, issue 
      an Unlock command to this component.
      
      The OSI Status attributes, if supported by the component, may 
      provide more details, qualifying the state of the component."
   DEFVAL     { unlocked }
::= { apsStateEntry 1 }

apsOperationalState OBJECT-TYPE
   SYNTAX     INTEGER  {
                 disabled(0),
                 enabled(1) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the OSI Operational State of the component.
      
      The value enabled indicates that the component is available for 
      operation. Note that if adminState is locked, it would still not be 
      providing service.
      
      The value disabled indicates that the component is not available for 
      operation. For example, something is wrong with the component 
      itself, or with another component on which this one depends. If the 
      value is disabled, the usageState must be idle.
      
      The OSI Status attributes, if supported by the component, may 
      provide more details, qualifying the state of the component."
   DEFVAL     { disabled }
::= { apsStateEntry 2 }

apsUsageState OBJECT-TYPE
   SYNTAX     INTEGER  {
                 idle(0),
                 active(1),
                 busy(2) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the OSI Usage State of the component.
      
      The value idle indicates that the component is not currently in use.
      
      The value active indicates that the component is in use and has 
      spare capacity to provide for additional users.
      
      The value busy indicates that the component is in use and has no 
      spare operating capacity for additional users at this time.
      
      The OSI Status attributes, if supported by the component, may 
      provide more details, qualifying the state of the component."
   DEFVAL     { idle }
::= { apsStateEntry 3 }

apsAvailabilityStatus OBJECT-TYPE
   SYNTAX     OCTET STRING (SIZE (2))
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "If supported by the component, this attribute indicates the OSI 
      Availability status of the component. Note that, even though it is 
      defined as a multi-valued set, at most one value is shown to the user.
      
      When no values are in the set, this indicates that either the attribute 
      is not supported or that none of the status conditions described 
      below are present.
      
      The value inTest indicates that the resource is undergoing a test 
      procedure. If adminState is locked or shuttingDown, the normal 
      users are precluded from using the resource and controlStatus is 
      reservedForTest. Tests that do not exclude additional users can be 
      present in any operational or administrative state but the 
      reservedForTest condition should not be present.
      
      The value failed indicates that the component has an internal fault 
      that prevents it from operating. The operationalState is disabled.
      
      The value dependency indicates that the component cannot operate 
      because some other resource on which it depends is unavailable. 
      The operationalState is disabled.
      
      The value powerOff indicates the resource requires power to be 
      applied and it is not powered on. The operationalState is disabled.
      
      The value offLine indicates the resource requires a routine 
      operation (either manual, automatic, or both) to be performed to 
      place it on-line and make it available for use. The operationalState 
      is disabled.
      
      The value offDuty indicates the resource is inactive in accordance 
      with a predetermined time schedule. In the absence of other 
      disabling conditions, the operationalState is enabled or disabled.
      
      The value degraded indicates the service provided by the 
      component is degraded in some way, such as in speed or operating 
      capacity. However, the resource remains available for service. The 
      operationalState is enabled.
      
      The value notInstalled indicates the resource is not present. The 
      operationalState is disabled.
      
      The value logFull is not used.

      Description of bits:
      inTest(0)
      failed(1)
      powerOff(2)
      offLine(3)
      offDuty(4)
      dependency(5)
      degraded(6)
      notInstalled(7)
      logFull(8)"
::= { apsStateEntry 4 }

apsProceduralStatus OBJECT-TYPE
   SYNTAX     OCTET STRING (SIZE (1))
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "If supported by the component, this attribute indicates the OSI 
      Procedural status of the component. Note that, even though it is 
      defined as a multi-valued set, at most one value is shown to the user.
      
      When no values are in the set, this indicates that either the attribute 
      is not supported or that none of the status conditions described 
      below are present.
      
      The value initializationRequired indicates (for a resource which 
      doesn't initialize autonomously) that initialization is required before 
      it can perform its normal functions, and this procedure has not been 
      initiated. The operationalState is disabled.
      
      The value notInitialized indicates (for a resource which does 
      initialize autonomously) that initialization is required before it can 
      perform its normal functions, and this procedure has not been 
      initiated. The operationalState may be enabled or disabled.
      
      The value initializing indicates that initialization has been initiated 
      but is not yet complete. The operationalState may be enabled or 
      disabled.
      
      The value reporting indicates the resource has completed some 
      processing operation and is notifying the results. The 
      operationalState is enabled.
      
      The value terminating indicates the component is in a termination 
      phase. If the resource doesn't reinitialize autonomously, 
      operationalState is disabled; otherwise it is enabled or disabled.

      Description of bits:
      initializationRequired(0)
      notInitialized(1)
      initializing(2)
      reporting(3)
      terminating(4)"
::= { apsStateEntry 5 }

apsControlStatus OBJECT-TYPE
   SYNTAX     OCTET STRING (SIZE (1))
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "If supported by the component, this attribute indicates the OSI 
      Control status of the component. Note that, even though it is defined 
      as a multi-valued set, at most one value is shown to the user.
      
      When no values are in the set, this indicates that either the attribute 
      is not supported or that none of the status conditions described 
      below are present.
      
      The value subjectToTest indicates the resource is available but tests 
      may be conducted simultaneously at unpredictable times, which 
      may cause it to exhibit unusual characteristics.
      
      The value partOfServicesLocked indicates that part of the service is 
      restricted from users of a resource. The adminState is unlocked.
      
      The value reservedForTest indicates that the component is 
      administratively unavailable because it is undergoing a test 
      procedure. The adminState is locked.
      
      The value suspended indicates that the service has been 
      administratively suspended.

      Description of bits:
      subjectToTest(0)
      partOfServicesLocked(1)
      reservedForTest(2)
      suspended(3)"
::= { apsStateEntry 6 }

apsAlarmStatus OBJECT-TYPE
   SYNTAX     OCTET STRING (SIZE (1))
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "If supported by the component, this attribute indicates the OSI 
      Alarm status of the component. Note that, even though it is defined 
      as a multi-valued set, at most one value is shown to the user.
      
      When no values are in the set, this indicates that either the attribute 
      is not supported or that none of the status conditions described 
      below are present.
      
      The value underRepair indicates the component is currently being 
      repaired. The operationalState is enabled or disabled.
      
      The value critical indicates one or more critical alarms are 
      outstanding against the component. Other, less severe, alarms may 
      also be outstanding. The operationalState is enabled or disabled.
      
      The value major indicates one or more major alarms are 
      outstanding against the component. Other, less severe, alarms may 
      also be outstanding. The operationalState is enabled or disabled.
      
      The value minor indicates one or more minor alarms are 
      outstanding against the component. Other, less severe, alarms may 
      also be outstanding. The operationalState is enabled or disabled.
      
      The value alarmOutstanding generically indicates that an alarm of 
      some severity is outstanding against the component.

      Description of bits:
      underRepair(0)
      critical(1)
      major(2)
      minor(3)
      alarmOutstanding(4)"
::= { apsStateEntry 7 }

apsStandbyStatus OBJECT-TYPE
   SYNTAX     INTEGER  {
                 hotStandby(0),
                 coldStandby(1),
                 providingService(2),
                 notSet(15) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "If supported by the component, this attribute indicates the OSI 
      Standby status of the component.
      
      The value notSet indicates that either the attribute is not supported 
      or that none of the status conditions described below are present. 
      Note that this is a non-standard value, used because the original 
      specification indicated this attribute was set-valued and thus, did not 
      provide a value to indicate that none of the other three are 
      applicable.
      
      The value hotStandby indicates that the resource is not providing 
      service but will be immediately able to take over the role of the 
      resource to be backed up, without initialization activity, and 
      containing the same information as the resource to be backed up.
      
      The value coldStandby indicates the resource is a backup for 
      another resource but will not be immediately able to take over the 
      role of the backed up resource and will require some initialization 
      activity.
      
      The value providingService indicates that this component, as a 
      backup resource, is currently backing up another resource."
   DEFVAL     { notSet }
::= { apsStateEntry 8 }

apsUnknownStatus OBJECT-TYPE
   SYNTAX     INTEGER  {
                 false(0),
                 true(1) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the OSI Unknown status of the component.
      
      The value false indicates that all of the other OSI State and Status 
      attribute values can be considered accurate.
      
      The value true indicates that the actual state of the component is not 
      known for sure."
   DEFVAL     { false }
::= { apsStateEntry 9 }

apsOperTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ApsOperEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This group contains the operational attributes for the Aps 
      component."
::= { aps 13 }

apsOperEntry OBJECT-TYPE
   SYNTAX     ApsOperEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the apsOperTable."
   INDEX {
      apsIndex }
::= { apsOperTable 1 }

ApsOperEntry ::= SEQUENCE {
   apsNearEndRxActiveLine
      INTEGER,
   apsNearEndRequest
      INTEGER,
   apsNearEndRequestChannel
      INTEGER,
   apsFarEndRequest
      INTEGER,
   apsFarEndRequestChannel
      INTEGER,
   apsSdOnLines
      OCTET STRING,
   apsSwitchovers
      Counter32,
   apsTimeUntilRestore
      Unsigned32,
   apsProtocolFailureAlarm
      INTEGER,
   apsModeMismatchAlarm
      INTEGER }

apsNearEndRxActiveLine OBJECT-TYPE
   SYNTAX     INTEGER  {
                 protection(0),
                 working(1) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates which near end line is active for receiving 
      data from the far end."
::= { apsOperEntry 1 }

apsNearEndRequest OBJECT-TYPE
   SYNTAX     INTEGER  {
                 noRequest(0),
                 doNotRevert(1),
                 reverseRequest(2),
                 waitToRestore(6),
                 manualSwitch(8),
                 signalDegrade(10),
                 signalFail(12),
                 forcedSwitch(14),
                 lockoutOfProtection(15) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the request currently being transmitted to the 
      far end in the SONET/SDH line overhead K1 byte of the protection 
      line. Requests are prioritized so that high priority requests preempt 
      or block those with a lower priority. The possible requests, in order 
      of priority from highest to lowest, are as follows.
      
      lockoutOfProtection  the working line is prevented from 
      switching to the protection line under any circumstances due to an 
      ProtectionLockout command being in effect.
      
      forcedSwitch  the line indicated by attribute 
      nearEndRequestChannel has a Switch -force command in effect 
      against it. Note that a signalFail on the protection line has higher 
      priority than a forcedSwitch.
      
      signalFail  the line indicated by attribute 
      nearEndRequestChannel is experiencing a signal failure (SF). 
      Failures include LOS, LOF, received AIS-L, a signal BER 
      exceeding 10-3, LOP, received AIS-P, LCD, or a locked Sonet, Sdh, 
      or Path component. Note that a signalFail on the protection line 
      has higher priority than a forcedSwitch.
      
      signalDegrade  the line indicated by attribute 
      nearEndRequestChannel is experiencing a signal degradation (SD). 
      For more information on the conditions required to declare and 
      clear an SD please refer to the desription for attribute 
      signalDegradeRatio.
      
      A such that the signal BER exceeds the value provisioned in the 
      signalDegradeRatio attribute, or is still exceeding 
      
      manualSwitch  the line indicated by attribute 
      nearEndRequestChannel has a Switch command in effect against it.
      
      waitToRestore  the protection line is active, provisioned attribute 
      revertive is yes, and the working line has recovered from a Signal 
      Fail or Signal Degrade. After the period defined by attribute 
      waitToRestorePeriod the working line will automatically revert to 
      being the receive active line and the request will change to 
      noRequest.
      
      reverseRequest  the line indicated by attribute 
      nearEndRequestChannel is active due to a request from the far end. 
      This request is only applicable when the provisioned mode is 
      bidirectional.
      
      doNotRevert  the protection line is active, provisioned attribute 
      revertive is no, and either: (1) the working line has recovered from 
      a signalFail or signalDegrade; or (2) a forcedSwitch or 
      manualSwitch request has been cleared. The receive active line will 
      not automatically revert to the working line.
      
      noRequest  the working line is active and no other requests are in 
      effect."
::= { apsOperEntry 2 }

apsNearEndRequestChannel OBJECT-TYPE
   SYNTAX     INTEGER  {
                 protection(0),
                 working(1) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates to which channel the nearEndRequest 
      applies."
::= { apsOperEntry 3 }

apsFarEndRequest OBJECT-TYPE
   SYNTAX     INTEGER  {
                 noRequest(0),
                 doNotRevert(1),
                 reverseRequest(2),
                 waitToRestore(6),
                 manualSwitch(8),
                 signalDegrade(10),
                 signalFail(12),
                 forcedSwitch(14),
                 lockoutOfProtection(15) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the request currently being received from the 
      far end in the SONET/SDH line overhead K1 byte of the protection 
      line. Requests are prioritized so that high priority requests preempt 
      or block those with a lower priority. The possible requests, in order 
      of priority from highest to lowest, are as follows.
      
      lockoutOfProtection  the working line is prevented from 
      switching to the protection line under any circumstances due to an 
      ProtectionLockout command being in effect.
      
      forcedSwitch  the line indicated by attribute 
      nearEndRequestChannel has a Switch -force command in effect 
      against it. Note that a signalFail on the protection line has higher 
      priority than a forcedSwitch.
      
      signalFail  the line indicated by attribute 
      nearEndRequestChannel is experiencing a signal failure (SF). 
      Failures include LOS, LOF, received AIS-L, a signal BER 
      exceeding 10-3, LOP, received AIS-P, LCD, or a locked Sonet, Sdh, 
      or Path component. Note that a signalFail on the protection line 
      has higher priority than a forcedSwitch.
      
      signalDegrade  the line indicated by attribute 
      nearEndRequestChannel is experiencing a signal degradation (SD). 
      For more information on the conditions required to declare and 
      clear an SD please refer to the desription for attribute 
      signalDegradeRatio.
      
      A such that the signal BER exceeds the value provisioned in the 
      signalDegradeRatio attribute, or is still exceeding 
      
      manualSwitch  the line indicated by attribute 
      nearEndRequestChannel has a Switch command in effect against it.
      
      waitToRestore  the protection line is active, provisioned attribute 
      revertive is yes, and the working line has recovered from a Signal 
      Fail or Signal Degrade. After the period defined by attribute 
      waitToRestorePeriod the working line will automatically revert to 
      being the receive active line and the request will change to 
      noRequest.
      
      reverseRequest  the line indicated by attribute 
      nearEndRequestChannel is active due to a request from the far end. 
      This request is only applicable when the provisioned mode is 
      bidirectional.
      
      doNotRevert  the protection line is active, provisioned attribute 
      revertive is no, and either: (1) the working line has recovered from 
      a signalFail or signalDegrade; or (2) a forcedSwitch or 
      manualSwitch request has been cleared. The receive active line will 
      not automatically revert to the working line.
      
      noRequest  the working line is active and no other requests are in 
      effect.
      DESCRIPTION"
::= { apsOperEntry 4 }

apsFarEndRequestChannel OBJECT-TYPE
   SYNTAX     INTEGER  {
                 protection(0),
                 working(1) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates to which channel the farEndRequest applies."
::= { apsOperEntry 5 }

apsSdOnLines OBJECT-TYPE
   SYNTAX     OCTET STRING (SIZE (1))
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates which lines (if any) are currently 
      experiencing a Signal Degrade (SD).

      Description of bits:
      protection(0)
      working(1)"
::= { apsOperEntry 6 }

apsSwitchovers OBJECT-TYPE
   SYNTAX     Counter32 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attributes counts the number of times that a switchover of the 
      active line has occurred since the Aps component was became 
      active."
::= { apsOperEntry 7 }

apsTimeUntilRestore OBJECT-TYPE
   SYNTAX     Unsigned32 (0..12)
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the amount of time in minutes until the 
      receive active line is automatically switched back from the 
      protection line to the working line. It is only applicable for Aps 
      components that are provisioned to be revertive, and which 
      currently have the protection line as the receive active line and a 
      nearEndRequest of waitToRestore."
::= { apsOperEntry 8 }

apsProtocolFailureAlarm OBJECT-TYPE
   SYNTAX     INTEGER  {
                 on(0),
                 off(1) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates whether the Aps component is experiencing 
      an APS protocol failure alarm. Protocol failure alarms include the 
      protection switching byte mismatch alarm (code 7011 5270) and the 
      channel mismatch failure alarm (code 7011 5271)."
::= { apsOperEntry 9 }

apsModeMismatchAlarm OBJECT-TYPE
   SYNTAX     INTEGER  {
                 on(0),
                 off(1) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates whether the Aps component is experiencing 
      an APS mode mismatch alarm (code 7011 5272). This alarm 
      indicates either:
      
      (1) that the far end is operating with a 1:n switching architecture 
      (not supported by Passport), as opposed to 1+1; or
      
      (2) that the far end's provisioned mode is not the same as the nears 
      end's provisioned mode.
      
      When a mode mismatch occurs: (1) if the far end is operating with a 
      1:n switching architecture it will operate as 1+1; and (2) if either 
      end has a provisioned mode of unidirectional then both ends will 
      operate unidirectionally."
::= { apsOperEntry 10 }


-- 
-- The Test component is configured to control a hardware facility test 
-- on a physical (V35, X21, DS1, E1, DS3, E3 etc.) or a logical port.

apsTest OBJECT IDENTIFIER ::= { aps 2 }



apsTestRowStatusTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ApsTestRowStatusEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This entry controls the addition and deletion of 
      apsTest components."
::= { apsTest 1 }

apsTestRowStatusEntry OBJECT-TYPE
   SYNTAX     ApsTestRowStatusEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "A single entry in the table represents a single 
      apsTest component."
   INDEX {
      apsIndex,
      apsTestIndex }
::= { apsTestRowStatusTable 1 }

ApsTestRowStatusEntry ::= SEQUENCE {
   apsTestRowStatus
      RowStatus,
   apsTestComponentName
      DisplayString,
   apsTestStorageType
      StorageType,
   apsTestIndex
      NonReplicated }

apsTestRowStatus OBJECT-TYPE
   SYNTAX     RowStatus 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable is used as the basis for SNMP naming of
      apsTest components.
      These components cannot be added nor deleted."
::= { apsTestRowStatusEntry 1 }

apsTestComponentName OBJECT-TYPE
   SYNTAX     DisplayString 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable provides the component's string name for
      use with the ASCII Console Interface"
::= { apsTestRowStatusEntry 2 }

apsTestStorageType OBJECT-TYPE
   SYNTAX     StorageType 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This variable represents the storage type value for the
      apsTest tables."
::= { apsTestRowStatusEntry 4 }

apsTestIndex OBJECT-TYPE
   SYNTAX     NonReplicated 
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This variable represents the index for the apsTest tables."
::= { apsTestRowStatusEntry 10 }

apsTestStateTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ApsTestStateEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This group contains the three OSI State attributes. The descriptions 
      generically indicate what each state attribute implies about the 
      component. Note that not all the values and state combinations 
      described here are supported by every component which uses this 
      group. For component-specific information and the valid state 
      combinations, refer to NTP 241-7001-150, Passport Operations and 
      Maintenance Guide."
::= { apsTest 10 }

apsTestStateEntry OBJECT-TYPE
   SYNTAX     ApsTestStateEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the apsTestStateTable."
   INDEX {
      apsIndex,
      apsTestIndex }
::= { apsTestStateTable 1 }

ApsTestStateEntry ::= SEQUENCE {
   apsTestAdminState
      INTEGER,
   apsTestOperationalState
      INTEGER,
   apsTestUsageState
      INTEGER }

apsTestAdminState OBJECT-TYPE
   SYNTAX     INTEGER  {
                 locked(0),
                 unlocked(1),
                 shuttingDown(2) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the OSI Administrative State of the 
      component.
      
      The value locked indicates that the component is administratively 
      prohibited from providing services for its users. A Lock or Lock -
      force command has been previously issued for this component. 
      When the value is locked, the value of usageState must be idle.
      
      The value shuttingDown indicates that the component is 
      administratively permitted to provide service to its existing users 
      only. A Lock command was issued against the component and it is 
      in the process of shutting down.
      
      The value unlocked indicates that the component is administratively 
      permitted to provide services for its users. To enter this state, issue 
      an Unlock command to this component."
   DEFVAL     { unlocked }
::= { apsTestStateEntry 1 }

apsTestOperationalState OBJECT-TYPE
   SYNTAX     INTEGER  {
                 disabled(0),
                 enabled(1) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the OSI Operational State of the component.
      
      The value enabled indicates that the component is available for 
      operation. Note that if adminState is locked, it would still not be 
      providing service.
      
      The value disabled indicates that the component is not available for 
      operation. For example, something is wrong with the component 
      itself, or with another component on which this one depends. If the 
      value is disabled, the usageState must be idle."
   DEFVAL     { disabled }
::= { apsTestStateEntry 2 }

apsTestUsageState OBJECT-TYPE
   SYNTAX     INTEGER  {
                 idle(0),
                 active(1),
                 busy(2) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the OSI Usage State of the component.
      
      The value idle indicates that the component is not currently in use.
      
      The value active indicates that the component is in use and has 
      spare capacity to provide for additional users.
      
      The value busy indicates that the component is in use and has no 
      spare operating capacity for additional users at this time."
   DEFVAL     { idle }
::= { apsTestStateEntry 3 }

apsTestSetupTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ApsTestSetupEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This group contains all of the operational data for a Test 
      component."
::= { apsTest 11 }

apsTestSetupEntry OBJECT-TYPE
   SYNTAX     ApsTestSetupEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the apsTestSetupTable."
   INDEX {
      apsIndex,
      apsTestIndex }
::= { apsTestSetupTable 1 }

ApsTestSetupEntry ::= SEQUENCE {
   apsTestPurpose
      AsciiString,
   apsTestType
      INTEGER,
   apsTestFrmSize
      Unsigned32,
   apsTestFrmPatternType
      INTEGER,
   apsTestCustomizedPattern
      Hex,
   apsTestDataStartDelay
      Unsigned32,
   apsTestDisplayInterval
      Unsigned32,
   apsTestDuration
      Unsigned32 }

apsTestPurpose OBJECT-TYPE
   SYNTAX     AsciiString (SIZE (0..40))
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute records the purpose of the test so that the test results 
      can be associated and properly analyzed."
::= { apsTestSetupEntry 1 }

apsTestType OBJECT-TYPE
   SYNTAX     INTEGER  {
                 card(0),
                 manual(1),
                 localLoop(2),
                 remoteLoop(3),
                 externalLoop(4),
                 payloadLoop(5),
                 remoteLoopThisTrib(6),
                 v54RemoteLoop(7),
                 pn127RemoteLoop(8) }
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute is the type of test to be run. The available test types 
      include the following:
      card test sets up an internal loop on the board and runs a bit error 
      rate test.
      manual test assumes the line is looped back externally and a bit 
      error rate test is performed.
      localLoop test loops back the local modem and performs a bit error 
      rate test.
      remoteLoop test loops back the remote modem (or CSU) and 
      performs a bit error rate test.
      externalLoop test loops back the line to the far end.
      payloadLoop test only loops back the payload data received from 
      the incoming line.
      remoteLoopThisTrib loops this particular tributary back at the far 
      end, using services provided by the parent.
      v54RemoteLoop initiates a V.54 Remote Loopback test.
      pn127RemoteLoop initiates a PN127 Remote Loopback test.
      Note that not all test types are not supported by all function 
      processors."
   DEFVAL     { card }
::= { apsTestSetupEntry 2 }

apsTestFrmSize OBJECT-TYPE
   SYNTAX     Unsigned32 (4..4096)
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute defines the size of the test data frames in number of 
      bytes."
   DEFVAL     { 1024 }
::= { apsTestSetupEntry 3 }

apsTestFrmPatternType OBJECT-TYPE
   SYNTAX     INTEGER  {
                 ccitt32kBitPattern(0),
                 ccitt8MBitPattern(1),
                 customizedPattern(2) }
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute defines the type of data pattern generation to use. The 
      following lists the available pattern types:
      ccitt32kBitPattern is a pseudo-random sequence of 32 kbit.
      ccitt8MBitPattern is a pseudo-random sequence of 8Mbit.
      customizedPattern is the pattern defined in the customizedPattern 
      attribute."
   DEFVAL     { ccitt32kBitPattern }
::= { apsTestSetupEntry 4 }

apsTestCustomizedPattern OBJECT-TYPE
   SYNTAX     Hex (0..4294967295)
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute allows a customized 32 bit pattern to be defined for 
      use in the test data frames. This attribute is used when the attribute 
      frmPatternType is set to CustomizedPattern. Note that a 55 hex 
      pattern is an alternating 1 and 0 pattern."
   DEFVAL     { 1431655765 }
::= { apsTestSetupEntry 5 }

apsTestDataStartDelay OBJECT-TYPE
   SYNTAX     Unsigned32 (0..1814400)
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute specifies the time delay (in seconds) between when 
      the test expects the loop to have been set up, to when the test data 
      actually starts to be transmitted. This attribute is to accommodate 
      some non-standard equipment that requires extra time for setting up 
      a requested loop.
      This attribute is ignored when the test type is set to externalLoop."
   DEFVAL     { 0 }
::= { apsTestSetupEntry 6 }

apsTestDisplayInterval OBJECT-TYPE
   SYNTAX     Unsigned32 (0..30240)
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute defines the interval (in minutes) between which 
      interim test results are to be displayed. Results are displayed at the 
      operator console at which the test was started. When the test type is 
      set to externalLoop, this attribute is ignored. There will be no 
      display of results if displayInterval is set to 0. This attribute can be 
      changed anytime."
   DEFVAL     { 5 }
::= { apsTestSetupEntry 7 }

apsTestDuration OBJECT-TYPE
   SYNTAX     Unsigned32 (1..30240)
   ACCESS     read-write
   STATUS     mandatory
   DESCRIPTION
     "This attribute is the duration (in minutes) that test data will be 
      transmitted. In the case of an externalLoop, this is the time that the 
      loop is in effect. Note that dataStartDelay does not apply to the 
      externalLoop."
   DEFVAL     { 1 }
::= { apsTestSetupEntry 8 }

apsTestResultsTable OBJECT-TYPE
   SYNTAX     SEQUENCE OF ApsTestResultsEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "This group contains all the statistics related attributes of the Test 
      component."
::= { apsTest 12 }

apsTestResultsEntry OBJECT-TYPE
   SYNTAX     ApsTestResultsEntry
   ACCESS     not-accessible
   STATUS     mandatory
   DESCRIPTION
     "An entry in the apsTestResultsTable."
   INDEX {
      apsIndex,
      apsTestIndex }
::= { apsTestResultsTable 1 }

ApsTestResultsEntry ::= SEQUENCE {
   apsTestElapsedTime
      Counter32,
   apsTestTimeRemaining
      Unsigned32,
   apsTestCauseOfTermination
      INTEGER,
   apsTestBitsTx
      PassportCounter64,
   apsTestBytesTx
      PassportCounter64,
   apsTestFrmTx
      PassportCounter64,
   apsTestBitsRx
      PassportCounter64,
   apsTestBytesRx
      PassportCounter64,
   apsTestFrmRx
      PassportCounter64,
   apsTestErroredFrmRx
      PassportCounter64,
   apsTestBitErrorRate
      AsciiString }

apsTestElapsedTime OBJECT-TYPE
   SYNTAX     Counter32 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute is the number of minutes elapsed since the test started 
      for an externalLoop test. For a data test, this is the time since test 
      data was first transmitted."
::= { apsTestResultsEntry 1 }

apsTestTimeRemaining OBJECT-TYPE
   SYNTAX     Unsigned32 (0..4294967295)
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute is the number of minutes remaining before the test is 
      to be stopped according to the duration attribute."
   DEFVAL     { 0 }
::= { apsTestResultsEntry 2 }

apsTestCauseOfTermination OBJECT-TYPE
   SYNTAX     INTEGER  {
                 testTimeExpired(0),
                 stoppedByOperator(1),
                 unknown(2),
                 neverStarted(3),
                 testRunning(4),
                 hardwareReconfigured(5) }
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute records the reason the test is terminated."
   DEFVAL     { neverStarted }
::= { apsTestResultsEntry 3 }

apsTestBitsTx OBJECT-TYPE
   SYNTAX     PassportCounter64 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute is the total number of bits sent during the test period. 
      As long as the line speed of the hardware interface is less than 
      70 Mbit/s, this counter is not expected to reach the maximum value."
::= { apsTestResultsEntry 4 }

apsTestBytesTx OBJECT-TYPE
   SYNTAX     PassportCounter64 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute is the total number of bytes sent during the test 
      period. This counter is not expected to reach its maximum value."
::= { apsTestResultsEntry 5 }

apsTestFrmTx OBJECT-TYPE
   SYNTAX     PassportCounter64 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute is the total number of frames sent during the test 
      period. This counter is not expected to reach its maximum value."
::= { apsTestResultsEntry 6 }

apsTestBitsRx OBJECT-TYPE
   SYNTAX     PassportCounter64 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute is the total number of bits received during the test 
      period. This counter is not expected to reach its maximum value. 
      The counter will wrap around to 0 if it does reach the maximum 
      value."
::= { apsTestResultsEntry 7 }

apsTestBytesRx OBJECT-TYPE
   SYNTAX     PassportCounter64 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute is the total number of bytes received during the test 
      period. This counter is not expected to reach its maximum value. 
      The counter will wrap around to 0 if it does reach its maximum 
      value."
::= { apsTestResultsEntry 8 }

apsTestFrmRx OBJECT-TYPE
   SYNTAX     PassportCounter64 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute is the total number of frames received during the test 
      period. This counter is not expected to reach its maximum value. 
      The counter will wrap around to 0 if it does reach its maximum 
      value."
::= { apsTestResultsEntry 9 }

apsTestErroredFrmRx OBJECT-TYPE
   SYNTAX     PassportCounter64 
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute counts the errored frames received during the test 
      period. This counter is not expected to reach its maximum value. 
      The counter wraps to 0 if it exceeds its maximum value. 
      
      This attribute is not displayed for ATM cards because the physical 
      layer drops all errored frames at the controller interface."
::= { apsTestResultsEntry 10 }

apsTestBitErrorRate OBJECT-TYPE
   SYNTAX     AsciiString (SIZE (5))
   ACCESS     read-only
   STATUS     mandatory
   DESCRIPTION
     "This attribute indicates the calculated bit error rate on the link. Test 
      data are generated and sent in frames of a preset size (frameSize). 
      The Test component tries to estimate the number of bit errors in any 
      errored frame which is identifiable. The statistics are updated 
      accordingly. A lost frame (possibly due to an error on the flag 
      sequence) is not used for the bit error rate calculation. The result is 
      presented in the form of xEsyy, where x is the mantissa; and syy is 
      the exponent, for example 0E+00, 2E-09.
      Note that the bitErrorRate is an estimate only. For more reliable test 
      results, the test should be done over a long period. Multiple tests 
      would also improve the confidence level of the test results.
      
      This attribute is not displayed for ATM cards because the physical 
      layer drops all errored frames at the controller interface."
::= { apsTestResultsEntry 11 }




-- 
-- Version and Compliance statements
-- 



-- Object-Group Statement:
-- A list of all current accessible leaf objects.

-- OBJECTS { apsTestBitsRx,
--           apsSwitchovers,
--           apsAvailabilityStatus,
--           apsSignalDegradeRatio,
--           apsTestBytesTx,
--           apsAlarmStatus,
--           apsTestUsageState,
--           apsTestCustomizedPattern,
--           apsProtectionLine,
--           apsUnknownStatus,
--           apsStandbyStatus,
--           apsTestFrmTx,
--           apsTestDataStartDelay,
--           apsRevertive,
--           apsSdOnLines,
--           apsTestOperationalState,
--           apsWorkingLine,
--           apsTestBytesRx,
--           apsTestDisplayInterval,
--           apsTestFrmPatternType,
--           apsAdminState,
--           apsTestFrmRx,
--           apsTestRowStatus,
--           apsApplicationFramerName,
--           apsRowStatus,
--           apsNearEndRequest,
--           apsNearEndRxActiveLine,
--           apsCustomerIdentifier,
--           apsNearEndRequestChannel,
--           apsTestErroredFrmRx,
--           apsTestBitErrorRate,
--           apsUsageState,
--           apsMode,
--           apsComponentName,
--           apsTestBitsTx,
--           apsModeMismatchAlarm,
--           apsTestStorageType,
--           apsStorageType,
--           apsTimeUntilRestore,
--           apsTestCauseOfTermination,
--           apsWaitToRestorePeriod,
--           apsTestTimeRemaining,
--           apsTestPurpose,
--           apsOperationalState,
--           apsTestType,
--           apsTestDuration,
--           apsControlStatus,
--           apsHoldOffTime,
--           apsProtocolFailureAlarm,
--           apsTestFrmSize,
--           apsTestAdminState,
--           apsProceduralStatus,
--           apsFarEndRequest,
--           apsTestComponentName,
--           apsTestElapsedTime,
--           apsFarEndRequestChannel }
-- STATUS  mandatory
-- DESCRIPTION
--   "A list of all current accessible leaf objects."

apsGroup OBJECT IDENTIFIER ::= { apsMIB 1 }
apsGroupBF OBJECT IDENTIFIER ::= { apsGroup 6 }
apsGroupBF00 OBJECT IDENTIFIER ::= { apsGroupBF 1 }
apsGroupBF00A OBJECT IDENTIFIER ::= { apsGroupBF00 2 }



-- Agent-Capabilities Statement:

-- PRODUCT-RELEASE "Passport Release 7.0 Aps."
-- STATUS          mandatory
-- DESCRIPTION     "Aps MIB: MIB Version BF00A,
--                  Software Version BG00S4C."
-- SUPPORTS        Nortel-Magellan-Passport-ApsMIB
--    INCLUDES     { apsGroupBF00A }

apsCapabilities OBJECT IDENTIFIER ::= { apsMIB 3 }
apsCapabilitiesBF OBJECT IDENTIFIER ::= { apsCapabilities 6 }
apsCapabilitiesBF00 OBJECT IDENTIFIER ::= { apsCapabilitiesBF 1 }
apsCapabilitiesBF00A OBJECT IDENTIFIER ::= { apsCapabilitiesBF00 2 }





END