-- =============================================================================
--               ITU-T Rec. G.774.10 (2001)
-- =============================================================================
--<GDMO.Document "ITU-T Rec. G.774.10 (2001)">--

-- "Imported" Alises - references to other documents with non-standard names

--<GDMO.Alias    "ITU-T Rec. G.774 (2001)"
--               "Recommendation G.774">--

--<GDMO.Alias    "ITU-T Rec. G.774.3 (2001)"
--               "Recommendation G.774-03">--

--<GDMO.Alias    "ITU-T Rec. G.774.9 (2001)"
--               "Recommendation G.774-09">--

--<GDMO.Alias    "ITU-T Rec. M.3100 (1995)"
--               "Recommendation M.3100:1995">--


auSquelchTable MANAGED OBJECT CLASS
  DERIVED FROM "Recommendation X.721 | ISO/IEC 10165-2":top;
  CHARACTERIZED BY
    "Recommendation M.3100":attributeValueChangeNotificationPackage,
    auSquelchTablePkg PACKAGE
      BEHAVIOUR auSquelchTableBeh;
      ATTRIBUTES
        auNumber GET,
        auTable GET;;;
REGISTERED AS {g774-10MObjectClass 1};


auSquelchTableBeh BEHAVIOUR
  DEFINED AS
    "This object class represents routing information to be used for squelching
    purposes. Each instance of this object identifies a single administrative
    unit (AU) in the NE for both the east and west sides of the NE.";


msSPRProtectionGroup MANAGED OBJECT CLASS
  DERIVED FROM "Recommendation G.774-03":protectionGroupR1;
  CHARACTERIZED BY
    "Recommendation G.774-03": protectionSwitchExercisePkg,
    msSPRProtectionGroupPkg PACKAGE
      BEHAVIOUR msSPRProtectionGroupBeh;
      ATTRIBUTES
        "Recommendation X.721":administrativeState GET-REPLACE,
        "Recommendation G.774-03":protectionGroupType
          PERMITTED VALUES SDHMSSPRASN1.MSSPRProtectionGroupType,
        "Recommendation G.774-03":revertive PERMITTED VALUES SDHMSSPRASN1.True;
      ACTIONS
        "Recommendation G.774-03":invokeProtection
          msSPRLockoutTypeParameter,
        "Recommendation G.774-03":releaseProtection
          msSPRLockoutTypeParameter;
      NOTIFICATIONS
        "Recommendation G.774-03":protectionSwitchReportingR1
          msSPRProtectionStatusParameter;;;
  CONDITIONAL PACKAGES
    "Recommendation M.3100":tmnCommunicationsAlarmInformationPackage
    PRESENT IF "an instance supports reporting protection protocol failures via
      communicationsAlarms",
    "Recommendation M.3100":alarmSeverityAssignmentPointerPackage
    PRESENT IF "the tmnCommunicationsAlarmInformationPackage is present",
    wtrSpanPkg
    PRESENT IF "an instance represents a four fiber MS SPR with a single wait to
      restore time for both high-speed spans and the enhancedWtrSpanPkg is not present",
    enhancedWtrSpanPkg
    PRESENT IF "an instance represents a four fiber MS SPR with a separate wait
      to restore time for each high-speed span and the wtrSpanPkg is not present";
REGISTERED AS {g774-10MObjectClass 2};


msSPRProtectionGroupBeh BEHAVIOUR
  DEFINED AS
    *An msSPRProtectionGroup object instance contains four msSPRProtectionUnit
    objects to define a MS Shared Protection Ring (SPR) protection switching
    relationship for two or four fiber MS SPR architectures. If the ring has a
    four-fiber architecture, either the wtrSpanPkg or enhancedWtrSpanPkg must be
    present.

    The administrativeState attribute is used to manage the participation of the
    protection group in the APS protocol. This capability can be used to avoid
    spurious switches when a ring is being initialized or modified. When the
    administrativeState is unlocked, the protection group participates fully in
    the APS protocol. When the administrativeState is locked, the protection
    group does not respond to incoming switch requests (either via K-bytes or
    management request); the outgoing K-bytes shall be defaulted as specified in
    Recommendation G.841. When the administrativeState is set to shuttingDown,
    the protectionGroup shall transition to the locked administrativeState when
    all switches at the node have cleared (i.e. when no protected traffic is
    using protecting bandwidth).

    If the tmnCommunicationsAlarmPkg is present, a communicationsAlarm
    notification shall be issued if the protection architecture cannot write or
    detect and process the contents of the APS channel appropriately. The
    probableCause parameter of the notification shall indicate
    msSPRApsChannelProcessingFailure.

    If the tmnCommunicationsAlarmPkg is present, a communicationsAlarm
    notification shall be issued if APS trouble defects are declared in an. APS
    trouble defects include Default K Bytes, Inconsistent APS Codes, Node ID
    Mismatch, and Improper APS Codes. The probableCause parameter of the
    notification shall indicate msSPRDefaultKBytes, msSPRInconsistentApsCodes,
    msSPRNodeIdMismatch, or msSPRImproperApsCodes.

    The inherited protectionGroupType attribute shall always have the value
    "colon," since a two-fiber MS SPR represents a 1:1 protection scheme, and a
    four fiber MS SPR represents a 2:1 protection scheme.

    The inherited waitToRestoreTime attribute specifies the Wait To Restore
    (WTR) time for ring protection switches, since only ring switches are common
    to both two and four fiber MS SPRs. If the MS SPR is four fiber, the
    waitToRestoreTimeSpan attribute (in the wtrSpanPkg conditional package) or
    the enhancedWaitToRestoreTimeSpan attribute (in the enhancedWtrSpanPkg
    conditional package) specifies the WTR time for span switches.

    The inherited revertive attribute specifies shall always have the value
    "True", since MS SPRs are required to operate in the revertive mode.

    The invokeProtection action, which is inherited from the protectionGroupR1
    object class, can be used to request a lockout (i.e., lockout of one or more
    protection units in a msSPRProtectionGroup), a forced switch (span or ring),
    or a manual switch (span or ring) on one or more msSPRProtectionUnit
    instances contained in the msSPRProtectionGroup object. The
    msSPRProtectionUnit instances involved in the protection switch must be
    indicated explicitly in the action argument.

    The releaseProtection action inherited from the protectionGroupR1 object
    class can be used to release a lockout  (i.e., release lockout of one or
    more protection units in a msSPRProtectionGroup), a forced switch (span or
    ring), or a manual switch (span or ring) on one or more msSPRProtectionUnit
    instances contained in the msSPRProtectionGroup object. The
    msSPRProtectionUnit instances involved in the protection release must be
    indicated explicitly in the action argument.

    The invokeExercise action can be used to initiate an exercise (ring for two
    fiber, ring or span for four fiber). The msSPRProtectionUnit instances
    involved in the protection exercise must be indicated explicitly in the
    action argument.

    The protectionSwitchReportingR1 notification is emitted from the
    msSPRProtectionGroup object to report any protection switching events as
    described in the msSPRProtectionStatusParameter, such as a protection switch
    (forced (span or ring) switch, manual (span or ring) switch, or automatic
    (span or ring) switch), protection release (release of forced (span or ring)
    switch, manual (span or ring) switch, or automatic (span or ring) switch),
    lockout, or release of lockout.

    A change in the value of the administrativeState or operationalState shall
    cause a stateChange notification (inherited) to be emitted.

    A change in the value of the following attributes, provided the attribute is
    present in the managed object, and the attributeValueChange notification is
    supported, shall cause an attributeValueChange notification:
    waitToRestoreTime (inherited), waitToRestoreTimeSpan,
    enhancedWaitToRestoreTimeSpan.*;


msSPRProtectionUnit MANAGED OBJECT CLASS
  DERIVED FROM "Recommendation G.774-03":protectionUnit;
  CHARACTERIZED BY
    "Recommendation G.774-03":lastAttemptResultPkg,
    msSPRProtectionUnitPkg PACKAGE
      BEHAVIOUR msSPRProtectionUnitBeh;
      ATTRIBUTES
        "Recommendation G.774-03":reliableResourcePointer
          PERMITTED VALUES SDHMSSPRASN1.SDHMSResourcePointer GET,
        "Recommendation G.774-03":unreliableResourcePointer
          PERMITTED VALUES SDHMSSPRASN1.SDHMSResourcePointer GET,
        msSPRProtectionStatus GET,
        ringPU GET;;;
  CONDITIONAL PACKAGES
    fourFiberPUPkg
    PRESENT IF "an instance supports a four fiber MS SPR",
    "Recommendation G.774-03": extraTrafficControlPkg
    PRESENT IF "extra traffic may be suspended and resumed";
REGISTERED AS {g774-10MObjectClass 3};


msSPRProtectionUnitBeh BEHAVIOUR
  DEFINED AS
    "This object class is specific to MS Shared Protection Ring (SPR) protection
    systems. Instances of this object class represent a relationship between a
    protectedTTP and an unprotectedCTP. If this is a protecting protection unit,
    the reliableResourcePointer points to a protectedTTP for extra traffic or
    NULL if there is no extra traffic.

    When a SPR node enters the pass through state (either full or partial), the
    unprotectedCTP upstream and downstream connectivity pointers managed by the
    two protecting msSPRProtectionUnit protection units (on either side of the
    node) shall be updated to point to each other.

    The ringPU attribute points to the msSPRProtectionUnit that would be
    involved in a ring switch (or release), or the associated
    msSPRProtectionUnit on the other (or opposite) side of the SPR node. This
    attribute is applicable to both two and four fiber SPRs.

    The spanPU attribute (in the fourFiberPUPkg) points to the
    msSPRPotectionUnit that would be involved in a span switch (or release), or
    the associated msSPRPotectionUnit on the same side of the SPR node. This
    attribute is applicable only to four fiber SPRs.";


nutTable MANAGED OBJECT CLASS
  DERIVED FROM "Recommendation X.721 | ISO/IEC 10165-2":top;
  CHARACTERIZED BY
    "Recommendation M.3100":attributeValueChangeNotificationPackage,
    nutTablePkg PACKAGE
      BEHAVIOUR nutTableBeh;
      ATTRIBUTES
        nutTableId GET,
        nutChannelList GET-REPLACE ADD-REMOVE;;;
REGISTERED AS {g774-10MObjectClass 4};


nutTableBeh BEHAVIOUR
  DEFINED AS
    "This object class contains information to identify the channels that have
    been provisioned for Non-preemptible Unprotected Traffic (NUT), and
    identifies which type of switching (span or ring) is prohibited by the NUT.
    In a 2-fiber ring, span switches are always unavailable, and the
    corresponding component of the syntax shall be absent. A change in the value
    of the nutChannelList attribute shall cause an attributeValueChange
    notification to be emitted.";


ripTable MANAGED OBJECT CLASS
  DERIVED FROM "Recommendation X.721 | ISO/IEC 10165-2":top;
  CHARACTERIZED BY
    "Recommendation M.3100":attributeValueChangeNotificationPackage,
    ripTablePkg PACKAGE
      BEHAVIOUR ripTableBeh;
      ATTRIBUTES
        ripTableId GET,
        ripChannelList GET;
      ACTIONS
        updateRipTable;;;
REGISTERED AS {g774-10MObjectClass 5};


ripTableBeh BEHAVIOUR
  DEFINED AS
    "This object class represents the RIP table in a secondary interconnection
    node. This table indicates the protection channels that are used to carry
    secondary circuits in dual-homed interconnection schemes, and the primary
    node and terminating node for each of those channels. The table is updated
    as a result of the updateRipTable action. A change in the value of the
    ripChannelList shall cause an attributeValueChange notification to be emitted.";


sdhMSSPRProtectionCoordinator MANAGED OBJECT CLASS
  DERIVED FROM "Recommendation G.774-09":protectionCoordinator;
  CHARACTERIZED BY
    sdhMSSPRProtectionCoordinatorPkg PACKAGE
      BEHAVIOUR sdhMSSPRProtectionCoordinatorBeh;
      ACTIONS
        "Recommendation G.774-09":establishProtection
          msSPRProtectionGroupConfigParameter
          msSPRConfigurationError;;;
  CONDITIONAL PACKAGES
    changeSPRConfigurationPkg PRESENT IF "the network element supports
      modification of SPR configuration (number of fibers, NUT, RIP, extra
      traffic) without traffic disruption";
REGISTERED AS {g774-10MObjectClass 6};


sdhMSSPRProtectionCoordinatorBeh BEHAVIOUR
  DEFINED AS
    "This object class is used specifically to configure SDH MSSPR protection
    schemes. Only one instance can be created in one NE.

    When the establishProtection action is successfully performed, the following
    objects are created: one msSPRProtectionGroup instance, 4
    msSPRProtectionUnit instances, one sPRingManager instance, and one
    squelchTable instance are created as specified by the action information. If
    appropriate, an instance of nutTable and/or ripTable is also created. The
    unreliableResourcePointer of each msSPRProtectionUnit will point to the
    unprotectedCTP indicated by the unreliableObjects field of the action
    information. The reliableResourcePointer will point to the protectedTTP
    connected to the unprotectedCTP, unless the protectionUnit is protecting and
    extra traffic is not required or not supported (in this case the
    reliableResourcePointer is NULL).

    Since the protectionGroupType of msSPRProtectionGroup is always 'colon', the
    protectionGroupType field of the argument of the establishProtection action
    shall always be 'colon' or not present in the argument. Since the MS-SPR
    protection scheme is always revertive, the revertive field os the
    establishProtection action shall always be true; the waitToRestoreTime field
    shall specify the wait to restore time for ring switches. The priority field
    of the argument of the establishProtection action shall not be present in
    the argument. Additional information specific to the MS SPR is conveyed via
    the parameters attached to the establishProtection action.

    To avoid spurious protection switches, the msSPRProtectionGroup is created
    with the administrativeState set to locked.

    UnprotectedCTPs and protectedTTPs are always instantiated for multiplex
    sections that can potentially be included in a protection group irrespective
    of whether protection is actually present or not. When a section is not part
    of a protection group, the crossConnectionObjectPointer of the
    unprotectedCTP and protectedTTP point to the managedElement. When protection
    is established, the crossConnectionObjectPointer points to the assocaited
    msSPRProtectionUnit. When it is possible, unprotectedCTPs and protectedTTPs
    may be created/deleted as a result of the establish/dismiss actions.

    Deletion of msSPR protection schemes is accomplished via the
    dismissProtection action. When this action is successfully performed the
    sPRingManager and all associated objects are deleted.

    The changeSPRConfiguration action is used to migrate between two fiber and
    four fiber configurations, or to add or remove NUT or RIP capability,
    without deleting all the other objects associated with the protection
    scheme. The result of this action is that the protection group and
    associated units are deleted and recreated with the appropriate conditional
    packages present.";


sPRingManager MANAGED OBJECT CLASS
  DERIVED FROM "Recommendation X.721 | ISO/IEC 10165-2":top;
  CHARACTERIZED BY
    "Recommendation M.3100":attributeValueChangeNotificationPackage,
    "Recommendation M.3100":createDeleteNotificationsPackage,
    sPRingManagerPkg PACKAGE
      BEHAVIOUR sPRingManagerBeh;
      ATTRIBUTES
        sPRingManagerId GET,
        directionTable GET,
        nodeNumber GET,
        protectionGroupPointer GET,
        ringId GET-REPLACE,
        ringMap GET,
        sPRingApplication GET;;;
  CONDITIONAL PACKAGES
    manualSPRConfigurationPkg
    PRESENT IF "the direction table, node number, and ring map can be modified
      by a manager",
    restoreExtraTrafficPkg PRESENT IF "configuration of extra traffic
      restoration is supported";
REGISTERED AS {g774-10MObjectClass 7};


sPRingManagerBeh BEHAVIOUR
  DEFINED AS
    "This object class is used to characterize a single shared protection ring,
    providing a pointer to the msSPRProtectionGroup object, and containing
    instances of any other objects needed to support the ring (e.g. nutTable,
    ripTable, squelchTable).

    The directionTable attribute identifies the TTPs on the east and west sides
    of the node over the relevant ring. This table is used to assist in
    populating the squelchTable.

    The nodeNumber attribute indicates the node number within the ring for this
    node. The ringMap attribute indicates the sequence of nodes around the ring.
    The ringId provides an identifier that should be provisioned with the same
    value in each node on the ring. The sPRingApplication attribute indicates
    whether the ring operates in classic mode or transoceanic mode.

    A change in the value of the following attributes shall cause an
    attributeValueChange notification to be emitted: directionTable, nodeNumber,
    ringId, ringMap.";


squelchTable MANAGED OBJECT CLASS
  DERIVED FROM "Recommendation X.721 | ISO/IEC 10165-2":top;
  CHARACTERIZED BY
    "Recommendation M.3100":attributeValueChangeNotificationPackage,
    "Recommendation M.3100":createDeleteNotificationsPackage,
    squelchTablePkg PACKAGE
      BEHAVIOUR squelchTableBeh;
      ATTRIBUTES
        squelchTableId GET,
        currentSquelchingList GET;
      ACTIONS
        updateSquelchTable;;;
REGISTERED AS {g774-10MObjectClass 8};


squelchTableBeh BEHAVIOUR
  DEFINED AS
    "This object class serves as the head of the naming tree for each entry in
    the squelch table. Entries are managed as separate objects; the contents of
    these objects can be modified using the updateSquelchTable action.

    The currentSquelchingList holds information regarding which channels are
    currently being squelched. A change in the value of the
    currentSquelchingList attribute shall case an attributeValueChange
    notification to be emitted.";


changeSPRConfigurationPkg PACKAGE
  BEHAVIOUR changeSPRConfigurationPkgBeh;
  ACTIONS changeSPRConfiguration;
REGISTERED AS {g774-10Package 1};


changeSPRConfigurationPkgBeh BEHAVIOUR
  DEFINED AS
    "This package provides an action that allows the manager to make changes to
    the SPR functions without disruption of existing service (provided that the
    requested changes are compatible with the existing service). The allowable
    changes are: migration from two-fiber to four-fiber operation and vice
    versa; enabling and disabling non-user preemptible traffic; enabling and
    disabling ring interworking on protection; and enabling and disabling extra
    traffic.";


enhancedWtrSpanPkg PACKAGE
  BEHAVIOUR enhancedWtrSpanPkgBeh;
  ATTRIBUTES
    enhancedWaitToRestoreTimeSpan GET-REPLACE;
REGISTERED AS {g774-10Package 2};


enhancedWtrSpanPkgBeh BEHAVIOUR
  DEFINED AS
    "This package provides additional information necessary to support four
    fiber MS SPR protection architectures with separate wait to restore times
    for each span. The enhancedWaitToRestoreTimeSpan attribute specifies the
    wait to restore time for a span switch for each span. A change in the value
    of the enhancedWaitToRestoreTimeSpan attribute shall cause an
    attributeValueChange notification to be emitted.";


fourFiberPUPkg PACKAGE
  BEHAVIOUR fourFiberPUPkgBeh;
  ATTRIBUTES
    spanPU GET;
REGISTERED AS {g774-10Package 3};


fourFiberPUPkgBeh BEHAVIOUR
  DEFINED AS
    "This package provides additional information necessary to support four
    fiber MS SPR protection architectures. The spanPU attribute in this package
    indicates which corresponding protection unit in the protection group will
    be involved in a span switch or span switch release. ";


manualSPRConfigurationPkg PACKAGE
  BEHAVIOUR manualSPRConfigurationPkgBeh;
  ATTRIBUTES
    directionTable GET-REPLACE,
    nodeNumber GET-REPLACE,
    ringMap GET-REPLACE;
REGISTERED AS {g774-10Package 4};


manualSPRConfigurationPkgBeh BEHAVIOUR
  DEFINED AS
    "This package provides the ability to configure the values of the
    directionTable, nodeNumber, and ringMap attributes. It is used when
    autodiscovery of this information is not supported.";


restoreExtraTrafficPkg PACKAGE
  BEHAVIOUR restoreExtraTrafficPkgBeh;
  ATTRIBUTES
    restoreExtraTraffic DEFAULT VALUE SDHMSSPRASN1.booleanTrueDefault GET-REPLACE;
REGISTERED AS {g774-10Package 5};


restoreExtraTrafficPkgBeh BEHAVIOUR
  DEFINED AS
    "The restoreExtraTraffic attribute indicates whether extra traffic is to be
    automatically re-established after the completion of a normal protection
    switching session (i.e. after traffic is restored on the protected
    facility). The value TRUE indicates that the automatic restoration should occur.";


wtrSpanPkg PACKAGE
  BEHAVIOUR wtrSpanPkgBeh;
  ATTRIBUTES
    waitToRestoreTimeSpan GET-REPLACE;
REGISTERED AS {g774-10Package 6};


wtrSpanPkgBeh BEHAVIOUR
  DEFINED AS
    "This package provides additional information necessary to support four
    fiber MS SPR protection architectures with a single wait to restore time for
    both high-speed spans. The waitToRestoreTimeSpan attribute specifies the
    wait to restore time for a span switch. A change in the value of the
    waitToRestoreSpan attribute shall cause an attributeValueChange notification
    to be emitted.";


auTable ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.SquelchTableEntry;
  MATCHES FOR EQUALITY;
  BEHAVIOUR auTableBeh;
REGISTERED AS {g774-10Attribute 1};


auTableBeh BEHAVIOUR
  DEFINED AS
    *This attribute specifies the current squelch table for an individual AU.
    The value of this attribute is updated automatically as a result of the
    updateSquelchTable action. The table is divided into East and West, which
    can be determined by referencing the directionTable attribute of the
    sPRingManager object.

    The aNode and zNode fields indicate the source and destination of the circuit,
    respectively (or NULL if no circuit using the channel in that direction).

    If an AU is part of a contiguously concatenated signal, but is not the first
    AU in that concatenated signal, it shall still be represented in the AU
    Squelch Table. The information for all of the concatenated channels shall be
    the same, with the exception of the "concatenated" field; the first channel
    shall indicate the number of concatenated AU channels, while all others
    simply indicate that they are concatenated to a previous channel.*;


auNumber ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.NameType;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR auNumberBeh;
REGISTERED AS {g774-10Attribute 2};


auNumberBeh BEHAVIOUR
  DEFINED AS
    "The auNumber attribute is an attribute type whose distinguished value can
    be used as an RDN when naming an instance of the auSquelchTable managed
    object class. This attribute identifies the AU number of the working AU in
    an STM-N system. The value shall be the integer that represents the position
    of the AU in temporal order. The first AU shall be numbered one. If M
    working AUs are available, the range of possible values for this shall
    attribute be 1 through M.";


currentSquelchingList ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.CurrentSquelchingList;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR currentSquelchingListBeh;
REGISTERED AS {g774-10Attribute 3};


currentSquelchingListBeh BEHAVIOUR
  DEFINED AS
    "This attribute contains a list of termination points and their associated
    cross-connection objects that are currently being squelched. If the AU is
    not cross-connected (i.e. hardwired), the cross-connection object choice is
    not used. ";


directionTable ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.DirectionTable;
  MATCHES FOR EQUALITY;
  BEHAVIOUR directionTableBeh;
REGISTERED AS {g774-10Attribute 4};


directionTableBeh BEHAVIOUR
  DEFINED AS
    "This attribute specifies the direction table. It specifies msTTP object
    instances for both the East and West high speed sides of the sdhNE. East
    implies the side of the network element that is associated with the
    direction of the (n+1)th node in the ring indicated in the sequence of the
    ring map; West implies the side of the network element that is associated
    with the direction of the (n-1)th node in the ring indicated in the sequence
    of the ring map, where the nth node is the node in which the table resides.
    Note that n-1 and n+1 indicate the element in the sequence, not the actual
    number of the node. The last node in the sequence is the (n-1)th node of the
    first node in the sequence. Likewise, the first node in the sequence is the
    (n+1)th node to the last node in the sequence.  ";


enhancedWaitToRestoreTimeSpan ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.EnhancedWaitToRestoreSpan;
  MATCHES FOR EQUALITY;
  BEHAVIOUR enhancedWaitToRestoreTimeSpanBeh;
REGISTERED AS {g774-10Attribute 5};


enhancedWaitToRestoreTimeSpanBeh BEHAVIOUR
  DEFINED AS
    "This attribute indicates the wait to restore time, in seconds, for a span
    switch. The value is specified separately for the east and west spans.";


msSPRProtectionStatus ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.MSSPRProtectionStatus;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR msSPRProtectionStatusBeh;
REGISTERED AS {g774-10Attribute 6};


msSPRProtectionStatusBeh BEHAVIOUR
  DEFINED AS
    "This attribute is used to indicate the status of the MS SPR protection
    switch in a msSPRProtectionUnit object instance.

    This attribute is set-valued because some requests are allowed to be
    pending. The following rule shall be followed: only one of the values lockout,
    forcedSwitch (span or ring), or manualSwitch (span or ring) can be present
    at the same time, either local or remote. It is also possible to have two or
    more pending automatic switch (span or ring) requests. The
    msSPRProtectionStatus attribute of a msSPRProtectionUnit that provides
    protection is used to hold the protection request that is actually performed
    on that msSPRProtectionUnit.

    The following is a list of all the possible status values of the
    msSPRProtectionStatus attribute for a protected msSPRProtectionUnit object instance:

    - No Request: No switch request is present on the unit.

    - Manual Ring Switch to Protecting Complete: The unit has completed a manual
      ring switch.

    - Manual Span Switch to Protecting Complete: The unit has completed a manual
      span switch (Four-Fiber Rings only).

    - Release failed: A switch has been released or pre-empted and a time-out
      occurs while waiting for a release of associated bridges, or the near-end switch.

    - Automatic Ring Switch (SF) Pending: The unit has a Signal Fail condition
      present and the protecting unit for a ring switch is unavailable.

    - Automatic Ring Switch (SD) Pending: The unit has a Signal Degrade
      condition present and the protecting unit for a ring switch is unavailable.

    - Automatic Ring Switch (SF) Complete: The unit has completed an automatic
      ring switch to the protecting unit due to a Signal Fail condition.

    - Automatic Span Switch (SF) Complete: The unit has completed an automatic
      span switch to the protecting unit due to a Signal Fail condition.

    - Automatic Ring Switch (SD) Complete: The unit has completed an automatic
      ring switch to the protecting unit due to a Signal Degrade condition.

    - Automatic Span Switch (SD) Complete: The unit has completed an automatic
      span switch to the protecting unit due to a Signal Degrade condition.

    - Automatic Ring Switch (SF) Present, Operate Failed: An automatic ring
      switch (due to a Signal Fail condition) request is in progress and a
      time-out occurs while waiting for completion.

    - Automatic Span Switch (SF) Present, Operate Failed: An automatic span
      switch (due to a Signal Fail condition) request is in progress and a
      time-out occurs while waiting for completion (Four-Fiber Ring only).

    - Automatic Ring Switch (SD) Present, Operate Failed: An automatic ring
      switch (due to a Signal Degrade condition) request is in progress and a
      time-out occurs while waiting for completion.

    - Automatic Span Switch (SD) Present, Operate Failed: An automatic span
      switch (due to a Signal Degrade condition) request is in progress and a
      time-out occurs while waiting for completion (Four-Fiber Ring only).

    - Force Ring Switch Complete, Automatic Ring Switch (SF) Pending: The unit
      has completed a Force ring switch. Additionally, the unit has an automatic
      ring switch (SF) pending.

    - Force Ring Switch Complete, Automatic Span Switch (SF) Pending: The unit
      has completed a Force ring switch. Additionally, the unit has an automatic
      span switch (SF) pending (Four-Fiber Ring only).

    - Force Span Switch Complete, Automatic Ring Switch (SF) Pending: The unit
      has completed a Force span switch. Additionally, the unit has an automatic
      ring switch (SF) pending (Four- Fiber Ring only).

    - Force Span Switch Complete, Automatic Span Switch (SF) Pending: The unit
      has completed a Force span switch. Additionally, the unit has an automatic
      span switch (SF) pending (Four-Fiber Ring only).

    - Force Ring Switch Complete, Automatic Ring Switch (SD) Pending: The unit
      has completed a Force ring switch. Additionally, the unit has an automatic
      ring switch (SD) pending.

    - Force Ring Switch Complete, Automatic Span Switch (SD) Pending: The unit
      has completed a Force ring switch. Additionally, the unit has an automatic
      span switch (SD) pending (Four-Fiber Ring only).

    - Force Span Switch Complete, Automatic Ring Switch (SD) Pending: The unit
      has completed a Force span switch. Additionally, the unit has an automatic
      ring switch (SD) pending (Four-Fiber Ring only).

    - Force Span Switch Complete, Automatic Span Switch (SD) Pending: The unit
      has completed a Force span switch. Additionally, the unit has an automatic
      span switch (SD) pending (Four-Fiber Ring only).

    - Automatic Ring Switch Complete, Wait-to-Restore: The unit has completed an
      automatic ring switch to the protecting unit, and has entered the wait to
      restore state.

    - Automatic Span Switch Complete, Wait-to-Restore: The unit has completed an
      automatic span switch to the protecting unit (Four-Fiber Ring only), and
      has entered the wait to restore state.

    - Force Ring Switch complete: The unit has completed a Force ring switch to
      the protecting unit.

    - Force Span Switch complete: The unit has completed a Force span switch to
      the protecting unit (Four-Fiber Ring only).

    - Protected Unit Lockout Completed: The unit has been locked out from the
      protecting unit.

    - Protected Unit Lockout Complete, Operate Failed: The unit has been locked
      out from the protecting unit, and, the previously completed switch could
      not be released within the expected time-out. When the switch is released,
      the operate failed status is removed.

    The following allowable msSPRProtectionStatus values are associated with
    each protecting unit:

    - No Request: No switch request is present on the unit.

    - Manual Ring Switch to Protecting Complete: The protected unit has
      completed a manual ring switch.

    - Manual Span Switch to Protecting Complete: The protected unit has
      completed a manual span switch (Four-Fiber Rings only).

    - Automatic Ring Switch (SF) Complete to Protecting Unit: The protected unit
      has completed an automatic ring switch to the protecting unit due to a
      Signal Fail condition.

    - Automatic Span Switch (SF) Complete to Protecting Unit: The protected unit
      has completed an automatic span switch to the protecting unit due to a
      Signal Fail condition (Four-Fiber Ring only).

    - Automatic Ring Switch (SD) Complete to Protecting Unit: The protected unit
      has completed an automatic ring switch to the protecting unit due to a
      Signal Degrade condition.

    - Automatic Span Switch (SD) Complete to Protecting Unit: The protected unit
      has completed an automatic span switch to the protecting unit due to a
      Signal Degrade condition (Four-Fiber Ring only).

    - Automatic Ring Switch Complete (SF) to Protecting Unit, Protecting Unit
      Signal Degraded: The protected unit has completed an automatic ring switch
      to the protecting unit. Additionally, the protecting unit has a Signal
      Degrade condition present.

    - Automatic Span Switch Complete (SF) to Protecting Unit, Protecting Unit
      Signal Degraded: The protected unit has completed an automatic span switch
      to the protecting unit. Additionally, the protecting unit has a Signal
      Degrade condition present (Four-Fiber Ring only).

    - Automatic Ring Switch Complete (SD) to Protecting Unit, Protecting Unit
      Signal Degraded: The protected unit has completed an automatic ring switch
      to the protecting unit. Additionally, the protecting unit has a Signal
      Degrade condition present.

    - Automatic Span Switch Complete (SD) to Protecting Unit, Protecting Unit
      Signal Degraded: The protected unit has completed an automatic span switch
      to the protecting unit. Additionally, the protecting unit has a Signal
      Degrade condition present (Four-Fiber Ring only).

    - Protecting Unit Full Pass-through: The protecting unit is in full
      pass-through mode as a result of a ring switch elsewhere in the ring.

    - Protecting Unit K-byte Pass-through: The protecting unit is in K-byte
      pass-through mode as a result of span switches elsewhere in the ring.

    - Protecting Unit SD Present: The protecting unit has a Signal Degrade
      condition present. This state may also be a result improper or
      inconsistent APS code, default K-Bytes, or node ID mismatch.

    - Protecting Unit SF Present: The protecting unit has a Signal Fail
      condition present. This state may also be a result improper or
      inconsistent APS code, default K-Bytes, or node ID mismatch.

    - Force Ring Switch Complete to Protecting Unit: The protected unit has
      completed a Force ring switch to the protecting unit.

    - Force Span Switch Complete to Protecting Unit: The protected unit has
      completed a Force span switch to the protecting unit (Four-Fiber Ring only).

    - Force Ring Switch Complete to Protecting Unit, SD Present on Protecting
      Unit: The protected unit has completed a Force ring switch to the
      protecting unit. Additionally, there is a Signal Degrade present on the
      protecting unit.

    - Force Span Switch Complete to Protecting Unit, SD Present on Protecting
      Unit: The protected unit has completed a Force span switch to the
      protecting unit. Additionally, there is a Signal Degrade present on the
      protecting unit (Four-Fiber Ring only).

    - Protecting Unit Locked Out: The protecting unit has been locked out.

    - Protecting Unit Locked Out, Release failed: A release of a lockout is in
      progress and a time-out occurs waiting for the lockout condition to clear. ";


nodeNumber ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.NodeNumber;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR nodeNumberBeh;
REGISTERED AS {g774-10Attribute 7};


nodeNumberBeh BEHAVIOUR
  DEFINED AS
    "This attribute contains the node identifier. It is an integer with value
    ranging from 0 to 15. ";


nutChannelList ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.NutChannelList;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR nutChannelListBeh;
REGISTERED AS {g774-10Attribute 8};


nutChannelListBeh BEHAVIOUR
  DEFINED AS
    "This attribute identifies the channels that have been provisioned for
    non-preemptible unprotected traffic. The NUT function can be provisioned
    separately for ring and span  switches, and can be provisioned for protected
    channels only, or for both protected and protecting channels.";


nutTableId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.NameType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR nutTableIdBeh;
REGISTERED AS {g774-10Attribute 9};


nutTableIdBeh BEHAVIOUR
  DEFINED AS
    "The nutTableId attribute is an attribute type whose distinguished value can
    be used as an RDN when naming an instance of the nutTable managed object class.";


protectionGroupPointer ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.NameType;
  MATCHES FOR EQUALITY;
REGISTERED AS {g774-10Attribute 10};


restoreExtraTraffic ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.BooleanType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR restoreExtraTrafficBeh;
REGISTERED AS {g774-10Attribute 11};


restoreExtraTrafficBeh BEHAVIOUR
  DEFINED AS
    "This attribute indicates whether extra traffic will be restored immediately
    when a switch to protection is cleared.";


ringId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.RingId;
  MATCHES FOR EQUALITY;
  BEHAVIOUR ringIdBeh;
REGISTERED AS {g774-10Attribute 12};


ringIdBeh BEHAVIOUR
  DEFINED AS
    "This attribute used for identifying the MS SPR protection ring associated
    with the NE.  All NEs of the same protection ring shall have the same ringId
    value for the associated ringMap.  ";


ringMap ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.Map;
  MATCHES FOR EQUALITY;
  BEHAVIOUR ringMapBeh;
REGISTERED AS {g774-10Attribute 13};


ringMapBeh BEHAVIOUR
  DEFINED AS
    "This attribute contains ring map information. ";


ringPU ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.RelativeDistinguishedName;
  MATCHES FOR EQUALITY;
  BEHAVIOUR ringPUBeh;
REGISTERED AS {g774-10Attribute 14};


ringPUBeh BEHAVIOUR
  DEFINED AS
    "This attribute identifies which protection unit will be associated with a
    ring switch or ring switch release in a MS SPR architecture.  ";


ripChannelList ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.RipChannelList;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR ripChannelListBeh;
REGISTERED AS {g774-10Attribute 15};


ripChannelListBeh BEHAVIOUR
  DEFINED AS
    "The ripChannelList identifies the protection channels that are being used
    for RIP circuits. It also identifies the primary interconnection node and
    terminating node for each RIP circuit.";


ripTableId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.NameType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR ripTableIdBeh;
REGISTERED AS {g774-10Attribute 16};


ripTableIdBeh BEHAVIOUR
  DEFINED AS
    "The ripTableId attribute is an attribute type whose distinguished value can
    be used as an RDN when naming an instance of the ripTable managed object class.";


spanPU ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.RelativeDistinguishedName;
  MATCHES FOR EQUALITY;
  BEHAVIOUR spanPUBeh;
REGISTERED AS {g774-10Attribute 17};


spanPUBeh BEHAVIOUR
  DEFINED AS
    "This attribute identifies which protection unit will be associated with a
    span switch or span switch release in a MS SPR architecture.";


sPRingApplication ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.SPRingApplication;
  MATCHES FOR EQUALITY;
  BEHAVIOUR sPRingApplicationBeh;
REGISTERED AS {g774-10Attribute 18};


sPRingApplicationBeh BEHAVIOUR
  DEFINED AS
    "This attribute indicates the application of the SPR scheme. This determines
    how the ring responds to failures. Possible values are classic or transoceanic.";


sPRingManagerId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.NameType;
  MATCHES FOR EQUALITY, ORDERING, SUBSTRINGS;
  BEHAVIOUR sPRingCoordinatorIdBeh;
REGISTERED AS {g774-10Attribute 19};


sPRingCoordinatorIdBeh BEHAVIOUR
  DEFINED AS
    "This attribute used for naming instances of the sPRingManager object class.
    If the string choice of the syntax is used, then matching on substrings is
    permitted. If the number choice of the syntax is used, then matching on
    ordering is permitted.";


squelchTableId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.NameType;
  MATCHES FOR EQUALITY, ORDERING, SUBSTRINGS;
  BEHAVIOUR squelchTableIdBeh;
REGISTERED AS {g774-10Attribute 20};


squelchTableIdBeh BEHAVIOUR
  DEFINED AS
    "This attribute is used for naming instances of the squelchTable object
    class. If the string choice of the syntax is used, then matching on
    substrings is permitted. If the number choice of the syntax is used, then
    matching on ordering is permitted.  ";


waitToRestoreTimeSpan ATTRIBUTE
  WITH ATTRIBUTE SYNTAX SDHMSSPRASN1.WaitToRestoreSpan;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR waitToRestoreTimeSpanBeh;
REGISTERED AS {g774-10Attribute 21};


waitToRestoreTimeSpanBeh BEHAVIOUR
  DEFINED AS
    "This attribute specifies the amount of time, in seconds, to wait after a
    fault that caused a span switch in a four fiber MS SPR clears before
    restoring traffic to the protected protection unit that initiated the switching.";


changeSPRConfiguration ACTION
  BEHAVIOUR changeSPRConfigurationBeh;
  MODE CONFIRMED;
  PARAMETERS
    msSPRConfigurationError,
    "Recommendation G.774-09":removeProtectionError;
  WITH INFORMATION SYNTAX SDHMSSPRASN1.ChangeSPRConfigInfo;
REGISTERED AS {g774-10Action 1};


changeSPRConfigurationBeh BEHAVIOUR
  DEFINED AS
    "This action is used to change the following aspects of the configuration of
    a shared protection ring:

    Two fiber to four fiber and vice versa. For four fiber configurations, there
    is additionally a choice between normal mode (single wait to restore time
    for both spans) and enhanced mode (separate wait to restore time for east
    and west spans). Enable or disable extra traffic Enable or disable
    Non-preemptible Unprotected Traffic (NUT) Enable or disable Ring
    Interworking on Protection (RIP)

    When the action is successfully performed, and either the number of fibers
    or the extra traffic configuration is changed, the existing protection group
    and contained protection units are deleted, and then recreated with the
    appropriate conditional packages present. No other objects related to the
    SPR or the traffic it carries are disturbed by this process.

    When the action is successfully performed, and the NUT or RIP configuration
    is changed, a nutTable and/or ripTable managed object instance is created or
    deleted as appropriate. No other objects related to the SPR or the traffic
    it carries are disturbed by this process. This action fails if the requested
    configuration is not supported by the network element or is otherwise invalid.";


updateRipTable ACTION
  BEHAVIOUR updateRipTableBeh;
  MODE CONFIRMED;
  WITH INFORMATION SYNTAX SDHMSSPRASN1.UpdateRIPTableInfo;
  WITH REPLY SYNTAX SDHMSSPRASN1.UpdateRIPTableReply;
REGISTERED AS {g774-10Action 2};


updateRipTableBeh BEHAVIOUR
  DEFINED AS
    "This action provides the means for updating the contents of the Ring
    Interworking on Protection (RIP) information in a node. The update fails if
    the primary or terminating node is not in the ringMap, or if the channel is
    not available for RIP (e.g. because it has already been provisioned for NUT).";


updateSquelchTable ACTION
  BEHAVIOUR updateSquelchTableBeh;
  MODE CONFIRMED;
  WITH INFORMATION SYNTAX SDHMSSPRASN1.UpdateSquelchTableInfo;
  WITH REPLY SYNTAX SDHMSSPRASN1.UpdateSquelchTableReply;
REGISTERED AS {g774-10Action 3};


updateSquelchTableBeh BEHAVIOUR
  DEFINED AS
    "This action provides the means for updating the contents of the squelch
    information in a node. An update fails if the aNode or zNode is not in the
    ringMap, if the network element does not support the loAccess configuration
    requested, or if the squelching information for the channel cannot be
    configured as requested because the channel is concatenated to another channel.";


msSPRConfigurationError PARAMETER
  CONTEXT  SPECIFIC-ERROR;
  WITH SYNTAX SDHMSSPRASN1.MSSPRConfigurationError;
  BEHAVIOUR msSPRConfigurationErrorBeh;
REGISTERED AS {g774-10Parameter 1};


msSPRConfigurationErrorBeh BEHAVIOUR
  DEFINED AS
    "This parameter is included in the error parameter of the CMIP APDU when the
    establishProtection or changeSPRConfiguration action fails due to an error
    that is specific to MS-SPR configuration.";


msSPRLockoutTypeParameter PARAMETER
  CONTEXT  ACTION-INFO;
  WITH SYNTAX SDHMSSPRASN1.RingOrSpan;
  BEHAVIOUR msSPRLockoutTypeBeh;
REGISTERED AS {g774-10Parameter 2};


msSPRLockoutTypeBeh BEHAVIOUR
  DEFINED AS
    "This parameter is used in the management extension field of the
    invokeProtection and releaseProtection actions to define whether a lockout
    applies to ring switching or span switching.";


msSPRProtectionGroupConfigParameter PARAMETER
  CONTEXT  ACTION-INFO;
  WITH SYNTAX SDHMSSPRASN1.MSSPRProtectionGroupConfigInfo;
  BEHAVIOUR msSPRProtectionGroupConfigBeh;
REGISTERED AS {g774-10Parameter 3};


msSPRProtectionGroupConfigBeh BEHAVIOUR
  DEFINED AS
    "This parameter is used in the specificPGConfiguration field of the
    establishProtection action received by the sdhMSSPRProtectionCoordinator
    object when the establishment of a msSPRProtectionGroup is requested by the
    management system.

    The information in this parameter is used for provisioning the
    msSPRProtectionGroup and sPRingManager objects. The fields of the
    information syntax are use as follows: The directionTable information is
    used to initialize the directionTable attribute of the sPRingManager.

    The directionTable information is used in conjunction with the
    protectionUnits information in the establishProtection action information
    syntax to determine the value of the spanPU and ringPU attributes of the
    subordinate protectionUnits.

    The extraTrafficConfig information, if present, is used to determine which
    conditional packages are included in the msSPRProtectionGroup. If this field
    is absent, extra traffic is not supported.

    The nutConfig information, if present, is used to determine if NUT is
    supported. If the nutChannelList is present, an instance of nutTable is also
    created under the sPRingManager and populated with the information from this field.

    The nodeNumber and ringMap fields are used to populate the nodeNumber and
    ringMap attributes, respectively, of the sPRingManager. If the node does not
    support manual configuration of this data, the nodeNumber field shall be
    NULL and the ringMap field shall be absent. The ringId field is used to
    populate the ringId attribute of the sPRingManager.

    The ringType field is used to set the sPRingApplication attribute of the
    sPRingManager, and to control instantiation of the spanSwitchPkg and
    enhancedSpanSwitchPkg in the msSPRProtectionGroup, and the fourFiberPU
    package in the msSPRProtectionUnit. This field also provides the initial
    values for the span wait to restore attributes.

    The ripConfig field, if present, indicates if RIP is supported. If the
    ripChannelList is present an instance of ripTable is also created under the
    sPRingManager and populated with the information from this field.";


msSPRProtectionStatusParameter PARAMETER
  CONTEXT  EVENT-INFO;
  WITH SYNTAX SDHMSSPRASN1.MSSPRProtectionStatusParameter;
  BEHAVIOUR msSPRProtectionStatusParameterBeh;
REGISTERED AS {g774-10Parameter 4};


msSPRProtectionStatusParameterBeh BEHAVIOUR
  DEFINED AS
    "This parameter is included in the additional information field of the
    protection switch reporting notification. It includes a set of all changed
    protection status values and the associated protection units. This
    notification is sent by the protection group according to the following
    rules. There are several cases:

    The switch from protected to protecting or protecting to protected has been
    done without preempting an existing switch. In this case the old and new
    values of the Protection Status attribute of the protecting protection unit
    shall be reported in the notification by means of the oldProtectionStatus
    and newProtectionStatus parameters respectively.

    A switch is performed by preempting an existing one. In this case the old
    and new values of the Protection Status attribute of the protecting
    protection unit shall be reported in the notification by means of the
    oldProtectionStatus and newProtectionStatus parameters respectively.

    An auto-switch condition exists on a protection unit, but the auto-switch
    cannot be served due to the unavailability of the protection unit that
    otherwise protects it. In this case, the oldProtectionStatus and
    newProtectionStatus parameters refer to the protection status attribute
    value of the protection unit on which the auto-switch condition arises. The
    exception is when the protection unit is already forced or locked out, in
    which case no notification is sent.

    A protected protection unit has been locked out or released from lockout
    without modifying any existing switch. In this case the oldProtectionStatus
    and newProtectionStatus parameters refer to the protection status attribute
    value of the protected protection unit which has been locked out.

    A protecting protection unit has been locked out or released from lockout
    without modifying the existing switch. In this case the oldProtectionStatus
    and newProtectionStatus parameters refer to the protection status attribute
    value of the protecting protection unit which has been locked out.

    A protecting protection unit has move to or from the full passthrough or
    K-byte passthrough state. In this case the oldProtectionStatus and
    newProtectionStatus parameters refer to the protection status attribute
    value of the protecting protection unit that has changed state.

    The protectionSwitchReportingR1 is not sent when the automatic switch
    condition is toggling between SD, SF and WTR condition. While in the lockout
    of forced switch state, no notification is sent except for ending of release
    failure.";


auSquelchTable-squelchTable NAME BINDING
  SUBORDINATE OBJECT CLASS auSquelchTable AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS squelchTable AND SUBCLASSES;
  WITH ATTRIBUTE auNumber;
  BEHAVIOUR auSquelchTable-squelchTableBeh;
REGISTERED AS {g774-10NameBinding 1};


auSquelchTable-squelchTableBeh BEHAVIOUR
  DEFINED AS
    "An instance of subordinate object class is automatically instantiated as a
    result of the initial provisioning of squelching information for an AU
    channel via the updateSquelchTable action. ";


nutTable-sPRingManager NAME BINDING
  SUBORDINATE OBJECT CLASS nutTable AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS sPRingManager AND SUBCLASSES;
  WITH ATTRIBUTE nutTableId;
  BEHAVIOUR nutTable-sPRingManagerBeh;
REGISTERED AS {g774-10NameBinding 2};


nutTable-sPRingManagerBeh BEHAVIOUR
  DEFINED AS
    "An instance of the subordinate object class is automatically instantiated
    when an MS SPR that supports NUT is established, or when the configuration
    of an existing MS SPR is modified to support NUT. The subordinate object
    class is deleted when the MS SPR is dismissed, or when the configuration is
    modified such that the MS SPR no longer supports NUT.";


ripTable-sPRingManager NAME BINDING
  SUBORDINATE OBJECT CLASS ripTable AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS sPRingManager AND SUBCLASSES;
  WITH ATTRIBUTE ripTableId;
  BEHAVIOUR ripTable-sPRingManagerBeh;
REGISTERED AS {g774-10NameBinding 3};


ripTable-sPRingManagerBeh BEHAVIOUR
  DEFINED AS
    "An instance of the subordinate object class is automatically instantiated
    when an MS SPR that supports RIP is established, or when the configuration
    of an existing MS SPR is modified to support RIP. The subordinate object
    class is deleted when the MS SPR is dismissed, or when the configuration is
    modified such that the MS SPR no longer supports RIP.";


sPRingManager-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS sPRingManager AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS
    "Recommendation M.3100":managedElement AND SUBCLASSES;
  WITH ATTRIBUTE sPRingManagerId;
  BEHAVIOUR sPRingManager-managedElementBeh;
REGISTERED AS {g774-10NameBinding 4};


sPRingManager-managedElementBeh BEHAVIOUR
  DEFINED AS
    "An instance of the subordinate object class is automatically instantiated
    when an SPR is set up (e.g., via actions of a protectionCoordinator). The
    instance is deleted when the SPR is removed.";


squelchTable-sPRingManager NAME BINDING
  SUBORDINATE OBJECT CLASS squelchTable AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS
    sPRingManager AND SUBCLASSES;
  WITH ATTRIBUTE squelchTableId;
  BEHAVIOUR squelchTable-sPRingManagerBeh;
REGISTERED AS {g774-10NameBinding 5};


squelchTable-sPRingManagerBeh BEHAVIOUR
  DEFINED AS
    "Instances of the subordinate object class are automatically instantiated an
    MS-SPR protection scheme is set up, and deleted when the protection scheme
    is deleted.";

-- =============================================================================
--  Formatted by OpenT2 Version 5.5.6.34 on Fri Aug 20 11:20:49 2004