-- =============================================================================
--<GDMO.Document "ISO/IEC 10589 : 2002">--
-- =============================================================================
--<GDMO.Alias "ISO/IEC 10589 : 2002"
--            "ISO/IEC 10589">--
-- =========================================================
--11.2 GDMO definition
--11.2.1 Common GDMO definitions
--11.2.1.1 Behaviours

--<GDMO.Alias    "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992"
--               "Rec. X.721 | ISO/IEC 10165-2 : 1992">--

--<GDMO.Alias    "ITU-T Rec. X.723 (1993) | ISO/IEC 10165-5 : 1994"
--               "Rec. X.723 | ISO/IEC 10165-5">--

--<GDMO.Alias    "ITU-T Rec. X.283 (1997) | ISO/IEC 10733 : 1998"
--               "ISO/IEC 10733">--


supplyValueOnCreate-B BEHAVIOUR
  DEFINED AS
    !Value is supplied either by the protocol machine if the MO is automatically
    created, or supplied via the CREATE Operation. The value cannot be changed
    thereafter.!;


resettingTimer-B BEHAVIOUR
  DEFINED AS
    !This attribute specifies the interval between certain events in the
    operation of the protocol state machine. If the value of this attribute is
    changed to a new value while the protocol state machine is in operation, the
    implementation shall take the necessary steps to ensure that for any time
    interval which was in progress when the corresponding attribute was changed,
    the next expiration of the that interval takes place the specified time
    after the original start of that interval, or immediately, whichever is
    later. The precision with which this time shall be implemented shall be the
    same as that associated with the basic operation of the timer attribute!;


resettingHoldingTimer-B BEHAVIOUR
  DEFINED AS
    !This attribute specifies the interval between certain events in the
    operation of the protocol state machine. If the value of this attribute is
    changed to a new value while the protocol state machine is in operation, the
    implementation shall take the necessary steps to ensure that for any time
    interval which was in progress when the corresponding attribute was changed,
    the next expiration of that interval takes place no later than the
    expiration of the interval in progress or the specified interval, whichever
    is sooner. The precision with which this time shall be implemented shall be
    the same as that associated with the basic operation of the timer attribute!;


replaceOnlyWhileDisabled-B BEHAVIOUR
  DEFINED AS
    !This attribute shall only permit the REPLACE operation to be performed on
    it while the MO is in the Disabled

    Operational State. An attempt to perform a REPLACE operation while the MO is
    in the Enabled Operation State shall fail with the generation of the
    constraintViolation specific error.!;


resourceLimiting-B BEHAVIOUR
  DEFINED AS
    !This attribute places limits on some "resource". In general implementations
    may allocate resources up to this limit when the managed object is enabled
    and it may be impossible to change the allocation without first disabling
    and reenabling the managed object. Therefore this International Standard
    only requires that it shall be possible to perform a REPLACE operation on
    this attribute while the MO is disabled. However some implementations may be
    able to change the allocation of resources without first disabling the MO.
    In this case it is permitted to increase the value of the attribute at any
    time, but it shall not be decreased below the currently "used" value of the
    resource. Where an attempt to perform a REPLACE operation fails either
    because the MO is enabled, or because an attempt has been made to decrease
    the value, the REPLACE operation shall fail with the generation of the
    constraintViolation specific error.!;


--11.2.1.2 Common attributes
addressPrefix ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.AddressPrefix;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR addressPrefix-B BEHAVIOUR
    DEFINED AS
      !An Area Address of a destination area or a prefix for a reachable address!;;
REGISTERED AS {ISIS.aoi addressPrefix (98)};


authenticationFailures ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR authenticationFailures-B BEHAVIOUR
    DEFINED AS
      !Count of authentication Failure events!;;
REGISTERED AS {ISIS.aoi authenticationFailures (117)};


networkEntityTitle ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.NAddress;
  MATCHES FOR EQUALITY;
REGISTERED AS {ISIS.aoi networkEntityTitle (88)};


--11.2.1.3 Common parameters
constraintViolation PARAMETER
  CONTEXT SPECIFIC-ERROR;
  WITH SYNTAX ISIS.Null;
  BEHAVIOUR constraintViolation-B BEHAVIOUR
    DEFINED AS
      !The specific error returned on failure of a REPLACE operation when the MO
      prohibits such operations under certain conditions, for example while the
      MO is in the disabled operational state,!;;
REGISTERED AS {ISIS.proi constraintViolation (10)};


notificationReceivingAdjacency PARAMETER
  CONTEXT EVENT-INFO;
  WITH SYNTAX ISIS.LocalDistinguishedName;
  BEHAVIOUR notificationReceivingAdjacency-B BEHAVIOUR
    DEFINED AS
      !The local managed object name of the adjacency upon which the NPDU was
      received!;;
REGISTERED AS {ISIS.proi notificationReceivingAdjacency (11)};


notificationIDLength PARAMETER
  CONTEXT EVENT-INFO;
  WITH SYNTAX ISIS.IDLength;
  BEHAVIOUR notificationIDLength-B BEHAVIOUR
    DEFINED AS
      !The IDLength specified in the ignored PDU!;;
REGISTERED AS {ISIS.proi notificationIDLength (12)};


notificationAreaAddress PARAMETER
  CONTEXT EVENT-INFO;
  WITH SYNTAX ISIS.AreaAddress;
  BEHAVIOUR notificationAreaAddress-B BEHAVIOUR
    DEFINED AS
      !The Area Address which caused MaximumAreaAddresses to be exceeded!;;
REGISTERED AS {ISIS.proi notificationAreaAddress (13)};


notificationAreaAddresses PARAMETER
  CONTEXT EVENT-INFO;
  WITH SYNTAX ISIS.AreaAddresses;
  BEHAVIOUR notificationAreaAddresses-B BEHAVIOUR
    DEFINED AS
      !The set of Area Address from the neighbour's IIH PDU!;;
REGISTERED AS {ISIS.proi notificationAreaAddresses (29)};


notificationSourceId PARAMETER
  CONTEXT EVENT-INFO;
  WITH SYNTAX ISIS.SourceId;
  BEHAVIOUR notificationSourceId-B BEHAVIOUR
    DEFINED AS
      !The source ID of the LSP!;;
REGISTERED AS {ISIS.proi notificationSourceId (14)};


notificationMaximumAreaAddresses PARAMETER
  CONTEXT EVENT-INFO;
  WITH SYNTAX ISIS.MaximumAreaAddresses;
  BEHAVIOUR notificationMaximumAreaAddresses-B BEHAVIOUR
    DEFINED AS
      !The maximum area addresses field of the received PDU!;;
REGISTERED AS {ISIS.proi notificationMaximumAreaAddresses (28)};


notificationVirtualLinkChange PARAMETER
  CONTEXT EVENT-INFO;
  WITH SYNTAX ISIS.VirtualLinkChange;
  BEHAVIOUR notificationVirtualLinkChange-B BEHAVIOUR
    DEFINED AS
      !This indicates whether the event was generated as a result of the
      creation or deletion of a Virtual Link between two Level 2 Intermediate
      Systems.!;;
REGISTERED AS {ISIS.proi notificationVirtualLinkChange (15)};


notificationVirtualLinkAddress PARAMETER
  CONTEXT EVENT-INFO;
  WITH SYNTAX ISIS.NAddress;
  BEHAVIOUR notificationVirtualLinkAddress-B BEHAVIOUR
    DEFINED AS
      !The Network Entity Title of the Level 2 Intermediate System at the remote
      end of the virtual link!;;
REGISTERED AS {ISIS.proi notificationVirtualLinkAddress (16)};


notificationSystemId PARAMETER
  CONTEXT EVENT-INFO;
  WITH SYNTAX ISIS.SystemId;
  BEHAVIOUR notificationSystemId-B BEHAVIOUR
    DEFINED AS
      !The system ID of the source system generating the notification!;;
REGISTERED AS {ISIS.proi notificationSystemId (19)};


notificationVersion PARAMETER
  CONTEXT EVENT-INFO;
  WITH SYNTAX ISIS.Version;
  BEHAVIOUR notificationVersion-B BEHAVIOUR
    DEFINED AS
      !The version number reported by the other system!;;
REGISTERED AS {ISIS.proi notificationVersion (23)};


notificationDesignatedIntermediateSystemChange PARAMETER
  CONTEXT EVENT-INFO;
  WITH SYNTAX ISIS.DesignatedISChange;
  BEHAVIOUR notificationDesignatedIntermediateSystemChange-B BEHAVIOUR
    DEFINED AS
      !The direction of the change in Designated Intermediate System status of
      this system!;;
REGISTERED AS {ISIS.proi notificationDesignatedIntermediateSystemChange (24)};


notificationOverloadStateChange PARAMETER
  CONTEXT EVENT-INFO;
  WITH SYNTAX ISIS.OverloadStateChange;
  BEHAVIOUR notificationOverloadStateChange-B BEHAVIOUR
    DEFINED AS
      !The direction of the change in Overload status!;;
REGISTERED AS {ISIS.proi notificationOverloadStateChange (25)};


reservedName PARAMETER
  CONTEXT SPECIFIC-ERROR;
  WITH SYNTAX ISIS.Null;
  BEHAVIOUR reservedName-B BEHAVIOUR
    DEFINED AS
      !The specific error returned on failure of a create operation using a name
      reserved for other purposes.!;;
REGISTERED AS {ISIS.proi reservedName (27)};


notificationLSPHeader PARAMETER
  CONTEXT EVENT-INFO;
  WITH SYNTAX ISIS.OctetString;
  BEHAVIOUR notificationLSPHeader-B BEHAVIOUR
    DEFINED AS
      !The header of the LSP!;;
REGISTERED AS {ISIS.proi notificationLSPHeader(30)};


--11.2.2 Conditional packages attached to objects defined in ISO/IEC 10733
--11.2.2.1 Basis ISIS package attached to cLNS managed object
cLNSISISBasic-P PACKAGE
  BEHAVIOUR cLNSISISBasicImportedAlarmNotifications-B BEHAVIOUR
    DEFINED AS
      !Imports the communicationsAlarm notification from ISO/IEC 10165-2. It is
      used to report the following protocol

      events:

      pDUDiscard:

      Generated when an 8473 data PDU is discarded. In addition to the
      parameters specified by ISO/IEC 10733, the local adjacencyId of the
      adjacency upon which the NPDU was received shall be reported in the
      additionalInformation field using the notificationReceivingAdjacency
      parameter. The significance sub-parameter of each item of
      additionalInformation shall be set to the value "false" (i.e. not
      significant) so that a managing system receiving the

      event report will be less likely to reject it.

      lSPL1DatabaseOverload:

      Generated when the l1State of the system changes between On and Waiting or
      Waiting and On. The resulting state, shall be reported in the
      additionalInformation field using the notificationOverload-StateChange
      parameter and in the case of Waiting the SourceId of the LSP which
      precipitated the overload shall be reported in the additionalInformation
      field using the notificationSourceId parameter. The significance
      sub-parameter of each item of additionalInformation shall be set to the
      value "false" (i.e. not significant) so that a managing system receiving
      the event report will be less likely to reject it. The value
      ISIS.lSPL1DatabaseOverload shall be reported in the specificProblems
      parameter. The probable-Cause shall be set to
      NLM.resourceAtOrNearingCapacity. The perceivedSeverity shall be set to
      'Major'. A subsequent communicationsAlarm with a perceivedSeverity value of

      "Cleared" shall not be generated. No other fields or parameters shall be
      used, with the exception of further parameters in the
      additionalInformation field. The occurrence of this event shall be counted
      by the lSPL1Database-Overloads

      counter.

      manualAddressDroppedFromArea:

      Generated when one of the manualareaAddresses assigned to this system is
      ignored when computing partitionAreaAddresses or areaAddresses because
      there are more than MaximumAreaAddresses distinct Area Addresses. The
      ignored Area Address shall be reported in the additionalInformation field
      using the notificationAreaAddress parameter. The significance
      sub-parameter of each item of additionalInformation shall be set to the
      value "false" (i.e. not significant) so that a managing system receiving
      the event report will be less likely to reject it. The event is generated
      once for each Area Address in manualAreaAddresses which is dropped. It is
      not generated again for that Area Address until after it has been
      reinstated into areaAddresses (i.e. it is only the action of dropping the
      Area Address and not the state of being dropped, which causes the event to
      be generated). The value ISIS.manualAddressDroppedFromArea shall be
      reported in the specificProblems parameter. The probableCause shall be set
      to NLM.configurationOrCustomisationError. The perceived-Severity shall be
      set to 'Major'. A subsequent communicationsAlarm with a perceivedSeverity
      value of "Cleared" shall not be generated. No other fields or parameters
      shall be used, with the exception of further parameters in the
      additional-Information field. The occurrence of this event shall be
      counted by the manualAddressDroppedFromAreas counter.

      corruptedLSPDetected: Generated when a corrupted Link State PDU is
      detected in memory. The value ISIS.corruptedLSPDetected shall be reported
      in the specificProblems parameter. The probableCause shall be set to
      NLM.corruptData. The perceivedSeverity shall be set to 'Minor'. A
      subsequent communicationsAlarm with a perceivedSeverity value of

      "Cleared" shall not be generated. No other fields or parameters shall be
      used, with the exception of further parameters in the
      additionalInformation field. The occurrence of this event is counted by
      the corruptedLSPsDetected counter. attemptToExceedMaximumSequenceNumber:
      Generated when an attempt is made to increment the sequence number of an
      LSP beyond the maximum sequence number. The value
      ISIS.attemptToExceedMaximumSequenceNumber shall be reported in the
      specificProblems parameter. The probableCause shall be set to
      NLM.communicationsProtocolError. The perceivedSeverity shall be set to
      'Major'. A subsequent communications-Alarm with a perceivedSeverity value
      of "Cleared" shall not be generated.

      No other fields or parameters shall be used, with the exception of further
      parameters in the additionalInformation field. The occurrence of this
      event is counted by the attemptsToExceedMaximumSequenceNumber counter.
      iDFieldLengthMismatch:

      Generated when a PDU is received with a different value for ID field
      length to that of the receiving Intermediate system. The received ID
      LENGTH and SOURCE ID are reported in the additionalInformation field using
      the notificationIDLength and notificationSourceId parameters respectively.
      The significance sub-parameter of each item of additionalInformation shall
      be set to the value "false" (i.e. not significant) so that a managing
      system receiving the event report will be less likely to reject it. The
      value ISIS.iDFieldLengthMismatch shall be reported in the specificProblems
      parameter. The probableCause shall be set to
      NLM.configurationOr-CustomisationError. The perceivedSeverity shall be set
      to 'Major'. A subsequent communicationsAlarm with a perceivedSeverity value of

      "Cleared" shall not be generated. No other fields or parameters shall be
      used, with the exception of further parameters in the
      additionalInformation field. The occurence of this event is counted by the
      iDFieldLengthMismatches counter. maximumAreaAddressesMismatch: Generated
      when a PDU is received with a different value for maximumAreaAddresses
      from that of the receiving

      Intermediate system. The received Maximum Area Addresses and Source ID are
      reported in the additionalInformation field using the
      notificationMaximumAreaAddresses and notificationSourceId parameters
      respectively. The significance sub-parameter of each item of
      additionalInformation shall be set to the value "false"

      (i.e. not significant) so that a managing system receiving the event
      report will be less likely to reject it. The value
      ISIS.MaximumAreaAddressesMismatch shall be reported in the
      specificProblems parameter. The probableCause shall be set to
      NLM.configurationOrCustomisationError. The perceivedSeverity shall be set
      to 'Major'. A subsequent communicationsAlarm with a perceivedSeverity
      value of "Cleared" shall not be generated. No other fields or parameters
      shall be used, with the exception of further parameters in the
      additionalIn-formation field. The occurence of this event is counted by
      the MaximumAreaAddressesMismatches counter. ownLSPPurge: Generated when a
      zero aged copy of a system's own LSP is received from some other system.
      This represents an erroneous attempt to purge the local system's LSP. The
      value ISIS.ownLSPPurge shall be reported in the specificProblems
      parameter. The probableCause shall be set to
      NLM.communicationsProtocolError. The perceivedSeverity shall be set to
      'Minor'. A subsequent communicationsAlarm with a perceivedSeverity value of

      "Cleared" shall not be generated. No other fields or parameters shall be
      used, with the exception of further parameters in the
      additionalInformation field. The occurrence of this event is counted by
      the ownLSPPurges counter. originatingLSPBufferSizeMismatch: Generated when
      a Level 1 LSP or Level 2 LSP is received which is larger than the local
      value for originatingL1LSPBufferSize or originatingL2LSPBufferSize
      respectively or when a Level 1 LSP or Level2 LSP is received containing
      the originatingLSPBufferSize option and the value in the PDU option field
      does not match the local value for originatingL1LSPBufferSize or
      originatingL2LSPBufferSize respectively. The contents of the LSP header
      are reported in the additionalInformation field using the
      notificationLSPHeader parameter. The significance sub-parameter of each
      item of additionalInformation shall be set to "False" (i.e. not
      significant) so that a managing system receiving the event report will be
      less likely to reject it. The value ISIS.originatingLSPBufferSizeMismatch
      shall be reported in the specificProblems parameter. The probable cause
      shall be set to NLM.configurationOrCustomisationError. The
      perceivedSeverity shall be set to "Minor". A subsequent
      communicationsAlarm with a perceivedSeverity value of "Cleared" shall not
      be generated. No other fields or parameters shall be used, with the
      exception of further parameters in the additionalInformation field. The
      occurrence of this event is counted by the
      originatingLSPBufferSizeMismatches counter.

      lSPTooLargeToPropagate: Generated when an attempt is made to propagate an
      LSP PDU which is larger than the dataLinkBlockSize for a circuit. The
      contents of the LSP header are reported in the additionalInformation field
      using the notificaitonLSPHeader parameter. The significance sub-parameter
      of each item of additionalInformation shall be set to "False" (i.e. not
      significant) so that a managing system receiving the event report will be
      less likely to reject it. The value ISIS.lSPTooLargeToPropagate shall be
      reported in the specificProblems parameter. The probable cause shall be
      set to NLM.configurationOrCustomisationError. The perceivedSeverity shall
      be set to "Major". A subsequent communicationsAlarm with a
      preceivedSeverity value of "Cleared" shall not be generated. No other
      fields or parameters shall be used, with the exception of further
      parameters in the additionalInformation field. The occurrence of this
      event is counted by the lSPTooLargeToPropagate counter.! ;,
    cLNSISISBasicImportedInfoNotifications-B BEHAVIOUR
      DEFINED AS
        !Imports the communicationsInfomation notification from ISO/IEC 10165-5.
        It is used to report the following protocol

        events.

        sequenceNumberSkip:

        Generated when the sequence number of an LSP is incremented by more than
        one. The value

        ISIS.sequenceNumberSkip shall be reported in the informationType
        parameter. No other fields or parameters shall be used, with the
        exception of parameters in the informationData field. The occurrence of
        this event is counted by the sequenceNumberSkips counter. !;;
  ATTRIBUTES
    version GET,
    iSType INITIAL VALUE DERIVATION RULE supplyValueOnCreate-B GET,
    systemId GET,
    maximumPathSplits REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.maximumPathSplits-Default GET-REPLACE,
    minimumLSPTransmissionInterval REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.minimumLSPTransmissionInterval-Default GET-REPLACE,
    maximumLSPGenerationInterval REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.maximumLSPGenerationInterval-Default GET-REPLACE,
    minimumBroadcastLSPTransmissionInterval REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.minimumBroadcastLSPTransmissionInterval-Default GET-REPLACE,
      -- Note: this is defined for all Circuits, but would only be required if
      -- one of them were a broadcast Circuit
    completeSNPInterval REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.completeSNPInterval-Default GET-REPLACE,
      -- Note: this is defined for all linkages, but would only be required if
      -- one of them were a broadcast linkage
    originatingL1LSPBufferSize REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.originatingL1LSPBufferSize-Default GET-REPLACE,
    manualAreaAddresses REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.manualAreaAddresses-Default GET ADD-REMOVE,
    maximumAreaAddresses REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.maximumAreaAddresses-Default GET-REPLACE,
    minimumLSPGenerationInterval REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.minimumLSPGenerationInterval-Default GET-REPLACE,
    pollESHelloRate REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.pollESHelloRate-Default GET-REPLACE,
    partialSNPInterval REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.partialSNPInterval-Default GET-REPLACE,
    waitingTime REPLACE-WITH-DEFAULT DEFAULT VALUE ISIS.waitingTime-Default GET-REPLACE,
    dRISISHelloTimer REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.dRISISHelloTimer-Default GET-REPLACE,
    l1State GET,
    areaAddresses GET,
    corruptedLSPsDetected GET,
    lSPL1DatabaseOverloads GET,
    manualAddressesDroppedFromArea GET,
    attemptsToExceedMaximumSequenceNumber GET,
    sequenceNumberSkips GET,
    ownLSPPurges GET,
    iDFieldLengthMismatches GET,
    maximumAreaAddressesMismatches GET,
    originatingLSPBufferSizeMismatches GET,
    lSPTooLargeToPropagate GET;
  ATTRIBUTE GROUPS
    "Rec. X.723 | ISO/IEC 10165-5":counters
      corruptedLSPsDetected
      lSPL1DatabaseOverloads
      manualAddressesDroppedFromArea
      attemptsToExceedMaximumSequenceNumber
      sequenceNumberSkips
      ownLSPPurges
      iDFieldLengthMismatches
      maximumAreaAddressesMismatches,
    "Rec. X.721 | ISO/IEC 10165-2 : 1992":state
      l1State;
  NOTIFICATIONS
    "Rec. X.721 | ISO/IEC 10165-2 : 1992":communicationsAlarm
      notificationAreaAddress
      notificationIDLength
      notificationMaximumAreaAddresses
      notificationOverloadStateChange
      notificationReceivingAdjacency
      notificationSourceId
      notificationSystemId
      notificationLSPHeader,
      -- notificationlSPTooLargeToPropagate, This parameter has been never defined
    "Rec. X.723 | ISO/IEC 10165-5":communicationsInformation;
REGISTERED AS {ISIS.poi cLNSISISBasic-P (1)};


--11.2.2.2 Level 2 ISIS package attached to cLNS managed object
cLNSISISLevel2-P PACKAGE
  BEHAVIOUR cLNSISISLevel2ImportedAlarmNotifications-B BEHAVIOUR
    DEFINED AS
      !Imports the communicationsAlarm notification from ISO/IEC 10165-2. It is
      used to report the following protocol

      events.

      lSPL2DatabaseOverload: generated when the L2State of the system changes
      between On and Waiting or Waiting and On. The resulting state, shall be
      reported in the additionalInformation field using the
      notification-OverloadStateChange parameter and in the

      case of Waiting the SourceId of the LSP which precipitated the overload
      shall be reported in the additionalInformation field using the
      notificationSourceId parameter. The significance sub-parameter of each
      item of additionalInformation shall be set to the value "false" (i.e. not
      significant) so that a managing system receiving the event report will be
      less likely to reject it. The value ISIS.lSPL2DatabaseOverload shall be
      reported in the specificProblems parameter. The probableCause shall be set
      to NLM.resourceAtOrNearing-Capacity. The perceivedSeverity shall be set to
      'Major'. A subsequent communicationsAlarm with a perceivedSeverity value of

      "Cleared" shall not be generated. No other fields or parameters shall be
      used, with the exception of further parameters in the
      additionalInformation field. The occurence of this event shall be counted
      by the lSPL2Database-Overloads counter.!;;
  ATTRIBUTES
    originatingL2LSPBufferSize REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.originatingL2LSPBufferSize-Default GET-REPLACE,
    l2State GET,
    lSPL2DatabaseOverloads GET;
  ATTRIBUTE GROUPS
    "Rec. X.723 | ISO/IEC 10165-5":counters
      lSPL2DatabaseOverloads,
    "Rec. X.721 | ISO/IEC 10165-2 : 1992":state
      l2State;
  NOTIFICATIONS
    "Rec. X.721 | ISO/IEC 10165-2 : 1992":communicationsAlarm
      notificationOverloadStateChange
      notificationSourceId ;
REGISTERED AS {ISIS.poi cLNSISISLevel2-P (2)};


--11.2.2.3 ISIS partition repair package attached to the cLNS managed object
cLNSISISPartitionRepair-P PACKAGE
  BEHAVIOUR cLNSISISPartitionRepair-P-ImportedInfoNotifications-B BEHAVIOUR
    DEFINED AS
      !Imports the communicationsInformation notification from ISO/IEC 10165-5.
      It is used to report the following

      protocol events.

      partitionVirtualLinkChange: generated when a virtual link (for the
      purposes of Level 1 partition repair) is either created or deleted. The
      direction of the change and the networkEntityTitle of the corresponding
      virtual adjacency managed object are reported in the

      communicationData field using the notificationVirtualLinkChange and
      notificationVirtualLinkAddress parameters respectively. The value
      ISIS.partitionVirtualLinkChange shall be reported in the informationType
      parameter. No other fields or parameters shall be used, with the exception
      of further parameters in the informationData field. The relative order of
      events relating to the same Virtual Link must be preserved. The occurrence
      of this event is counted by the partitionVirtualLinkChanges counter.!;;
  ATTRIBUTES
    maximumVirtualAdjacencies REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.maximumVirtualAdjacencies-Default GET-REPLACE,
    partitionAreaAddresses GET,
    partitionDesignatedL2IntermediateSystem GET,
    partitionVirtualLinkChanges GET;
  ATTRIBUTE GROUPS
    "Rec. X.723 | ISO/IEC 10165-5":counters
      partitionVirtualLinkChanges;
  NOTIFICATIONS
    "Rec. X.723 | ISO/IEC 10165-5":communicationsInformation
      notificationVirtualLinkChange
      notificationVirtualLinkAddress;
REGISTERED AS {ISIS.poi cLNSISISPartitionRepair-P (3)};


--11.2.3 ISIS authentication package attached to the cLNS managed object
cLNSISISAuthentication-P PACKAGE
  BEHAVIOUR cLNSISISAuthentication-P-ImportedAlarmNotifications-B BEHAVIOUR
    DEFINED AS
      !Imports the communicationsAlarm notification from ISO/IEC 10165-2. It is
      used to report the following protocol

      events.

      authenticationFailure: generated when a PDU is received with an incorrect
      Authentication information field. The SystemId of the source system shall
      be reported in the additionalInformation field using the
      notificationSystemId parameter. The significance sub-parameter of each
      item of additionalInformation shall be set to the value "false" (i.e. not
      significant) so that a managing system receiving the event report will be
      less likely to reject it. The value ISIS.authenticationFailure shall

      be reported in the specificProblems parameter. The probableCause shall be
      set to NLM.configurationOrCustomisationError. The perceivedSeverity shall
      be set to 'Major'. A subsequent communicationsAlarm with a
      perceivedSeverity value of "Cleared" shall not be generated. No other
      fields or parameters shall be used, with the exception of further
      parameters in the additionalInformation field. The occurrence of this
      event is counted by the authenticationFailures counter.!;;
  ATTRIBUTES
    areaTransmitPassword REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.password-Default GET-REPLACE,
    areaReceivePasswords REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.passwords-Default GET-REPLACE ADD-REMOVE,
    authenticationFailures GET;
  ATTRIBUTE GROUPS
    "Rec. X.723 | ISO/IEC 10165-5":counters
      authenticationFailures;
  NOTIFICATIONS
    "Rec. X.721 | ISO/IEC 10165-2 : 1992":communicationsAlarm
      notificationSystemId;
REGISTERED AS {ISIS.poi cLNSISISAuthentication-P (4)};


--11.2.3.1 ISIS Level 2 Authentication package attached to the cLNS managed object
cLNSISISLevel2Authentication-P PACKAGE
  ATTRIBUTES
    domainTransmitPassword REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.password-Default GET-REPLACE,
    domainReceivePasswords REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.passwords-Default GET-REPLACE ADD-REMOVE;
REGISTERED AS {ISIS.poi cLNSISISLevel2Authentication-P (5)};


--11.2.4 Attributes of cLNS object added by conditional packages
areaAddresses ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.AreaAddresses;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR areaAddresses-B BEHAVIOUR
    DEFINED AS
      !The union of the sets of manualAreaAddresses reported in all Level 1 Link
      State PDUs received by this Intermediate System!;;
REGISTERED AS {ISIS.aoi areaAddresses (18)};


areaReceivePasswords ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.Passwords;
  MATCHES FOR EQUALITY, SET-INTERSECTION, SET-COMPARISON;
  BEHAVIOUR areaReceivePasswords-B BEHAVIOUR
    DEFINED AS
      !The values to be used as receive passwords to check the receipt of Level
      1 LSP, and SNP PDUs!;;
REGISTERED AS {ISIS.aoi areaReceivePasswords (112)};


areaTransmitPassword ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.Password;
  MATCHES FOR EQUALITY;
  BEHAVIOUR areaTransmitPassword-B BEHAVIOUR
    DEFINED AS
      !The value to be used as a transmit password in Level 1 LSP, and SNP PDUs
      transmitted by this Intermediate System!;;
REGISTERED AS {ISIS.aoi areaTransmitPassword (111)};


attemptsToExceedMaximumSequenceNumber ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR attemptsToExceedMaximumSequenceNumber-B BEHAVIOUR
    DEFINED AS
      !Number of times the attemptToExceedMaximumSequenceNumber event has been
      generated!;;
REGISTERED AS {ISIS.aoi attemptsToExceedMaximumSequenceNumber (22)};


completeSNPInterval ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":timer;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR completeSNPInterval-B BEHAVIOUR
    DEFINED AS
      !Interval between generation of Complete Sequence Numbers PDUs by a
      Designated Intermediate System on a broadcast circuit!;,
    resettingTimer-B;
REGISTERED AS {ISIS.aoi completeSNPInterval (8)};


corruptedLSPsDetected ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR corruptedLSPsDetected-B BEHAVIOUR
    DEFINED AS
      !Number of Corrupted LSP Detected events generated!;;
REGISTERED AS {ISIS.aoi corruptedLSPsDetected (19)};


domainTransmitPassword ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.Password;
  MATCHES FOR EQUALITY;
  BEHAVIOUR domainTransmitPassword-B BEHAVIOUR
    DEFINED AS
      !The value to be used as a transmit password in Level 2 LSP, and SNP PDUs
      transmitted by this Intermediate System!;;
REGISTERED AS {ISIS.aoi domainTransmitPassword (113)};


domainReceivePasswords ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.Passwords;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR domainReceivePasswords-B BEHAVIOUR
    DEFINED AS
      !The values to be used as receive passwords to check the receipt of Level
      2 LSP, and SNP PDUs!;;
REGISTERED AS {ISIS.aoi domainReceivePasswords (114)};


dRISISHelloTimer ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":timer;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR dRISISHelloTimer-B BEHAVIOUR
    DEFINED AS
      !The interval between the generation of IIH PDUs by the designated IS on a LAN!;,
    resettingHoldingTimer-B;
REGISTERED AS {ISIS.aoi dRISISHelloTimer (16)};


iDFieldLengthMismatches ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR iDFieldLengthMismatches-B BEHAVIOUR
    DEFINED AS
      !Number of times the iDFieldLengthMismatch event has been generated!;;
REGISTERED AS {ISIS.aoi iDFieldLengthMismatches (25)};


iSType ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.ISType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR iSType-B BEHAVIOUR
    DEFINED AS
      !The type of this Intermediate System. The value of this attribute is only
      settable via the create parameter!;;
REGISTERED AS {ISIS.aoi iSType (2)};


l1State ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.DatabaseState;
  MATCHES FOR EQUALITY;
  BEHAVIOUR l1State-B BEHAVIOUR
    DEFINED AS
      !The state of the Level 1 database!;;
REGISTERED AS {ISIS.aoi l1State (17)};


l2State ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.DatabaseState;
  MATCHES FOR EQUALITY;
  BEHAVIOUR l2State-B BEHAVIOUR
    DEFINED AS
      !The state of the Level 2 database!;;
REGISTERED AS {ISIS.aoi l2State (28)};


lSPL1DatabaseOverloads ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR lSPL1DatabaseOverloads-B BEHAVIOUR
    DEFINED AS
      !Number of times the l1LSPDatabaseOverload event has been generated!;;
REGISTERED AS {ISIS.aoi lSPL1DatabaseOverloads (20)};


lSPL2DatabaseOverloads ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR lSPL2DatabaseOverloads-B BEHAVIOUR
    DEFINED AS
      !Number of times the l2LSPDatabaseOverload event has been generated!;;
REGISTERED AS {ISIS.aoi lSPL2DatabaseOverloads (32)};


manualAddressesDroppedFromArea ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR manualAddressesDroppedFromArea-B BEHAVIOUR
    DEFINED AS
      !Number of times the manualAddressesDroppedFromArea event has been generated!;;
REGISTERED AS {ISIS.aoi manualAddressesDroppedFromArea (21)};


manualAreaAddresses ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.AreaAddresses;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR manualAreaAddresses-B BEHAVIOUR
    DEFINED AS
      !Area Addresses to be used for this Intermediate System. At least one
      value must be supplied. The maximum number of Area Addresses which may
      exist in the set is MaximumAreaAddresses!;;
REGISTERED AS {ISIS.aoi manualAreaAddresses (10)};


maximumAreaAddresses ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.MaximumAreaAddresses;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR maximumAreaAddresses-B BEHAVIOUR
    DEFINED AS
      !maximum number of area addresses to be permitted for this ISs area. Note
      that all ISs in the area must have the same value configured for this
      attribute if correct operation is to be assured.!;,
    replaceOnlyWhileDisabled-B;
  PARAMETERS constraintViolation;
REGISTERED AS {ISIS.aoi maximumAreaAddresses (4)};


maximumAreaAddressesMismatches ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR maximumAreaAddressesMismatches-B BEHAVIOUR
    DEFINED AS
      !Count of maximumAreaAddressesMismatch events.!;;
REGISTERED AS {ISIS.aoi maximumAreaAddressesMismatches(118)};


maximumLSPGenerationInterval ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":timer;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR maximumLSPGenerationInterval-B BEHAVIOUR
    DEFINED AS
      !Maximum interval between generated LSPs by this system!;,
    resettingTimer-B;
REGISTERED AS {ISIS.aoi maximumLSPGenerationInterval (6)};


maximumPathSplits ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.MaximumPathSplits;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR maximumPathSplits-B BEHAVIOUR
    DEFINED AS
      !Maximum number of paths which it is permitted to split traffic between!;,
    replaceOnlyWhileDisabled-B;
  PARAMETERS constraintViolation;
REGISTERED AS {ISIS.aoi maximumPathSplits (3)};


maximumVirtualAdjacencies ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.MaximumVirtualAdjacencies;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR maximumVirtualAdjacencies-B BEHAVIOUR
    DEFINED AS
      !Maximum number of Virtual Adjacencies which may be created to repair
      partitioned Level 1 domains!;,
    resourceLimiting-B;
  PARAMETERS constraintViolation;
REGISTERED AS {ISIS.aoi maximumVirtualAdjacencies (27)};


minimumBroadcastLSPTransmissionInterval ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":timer;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR minimumBroadcastLSPTransmissionInterval-B BEHAVIOUR
    DEFINED AS
      !Minimum interval between transmission of LSPs on a broadcast circuit (See
      clause 7.3.15.6). This timer shall be capable of a resolution not coarser
      than 10 ms!;,
    resettingTimer-B;
REGISTERED AS {ISIS.aoi minimumBroadcastLSPTransmissionInterval (7)};


minimumLSPGenerationInterval ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":timer;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR minimumLSPGenerationInterval-B BEHAVIOUR
    DEFINED AS
      !Minimum interval between successive generation of LSPs with the same
      LSPID by this IS!;,
    resettingTimer-B;
REGISTERED AS {ISIS.aoi minimumLSPGenerationInterval (11)};


minimumLSPTransmissionInterval ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":timer;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR minimumLSPTransmissionInterval-B BEHAVIOUR
    DEFINED AS
      !Minimum interval between re- transmissions of an LSP!;,
    resettingTimer-B;
REGISTERED AS {ISIS.aoi minimumLSPTransmissionInterval (5)};


originatingL1LSPBufferSize ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.OriginatingLSPBufferSize;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR originatingL1LSPBufferSize-B BEHAVIOUR
    DEFINED AS
      !The maximum size of Level 1 LSPs and SNPs originated by this system!;,
    replaceOnlyWhileDisabled-B;
  PARAMETERS constraintViolation;
REGISTERED AS {ISIS.aoi originatingL1LSPBufferSize (9)};


originatingL2LSPBufferSize ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.OriginatingLSPBufferSize;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR originatingL2LSPBufferSize-B BEHAVIOUR
    DEFINED AS
      !The maximum size of Level 2 LSPs and SNPs originated by this system!;,
    replaceOnlyWhileDisabled-B;
  PARAMETERS constraintViolation;
REGISTERED AS {ISIS.aoi originatingL2LSPBufferSize (26)};


ownLSPPurges ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR ownLSPPurges-B BEHAVIOUR
    DEFINED AS
      !Number of times the ownLSPPurged event has been generated!;;
REGISTERED AS {ISIS.aoi ownLSPPurges (24)};


partialSNPInterval ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":timer;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR partialSNPInterval-B BEHAVIOUR
    DEFINED AS
      !Minimum interval between sending Partial Sequence Number PDUs!;,
    resettingTimer-B;
REGISTERED AS {ISIS.aoi partialSNPInterval (14)};


partitionAreaAddresses ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.AreaAddresses;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR partitionAreaAddresses-B BEHAVIOUR
    DEFINED AS
      !The set union of all manualAreaAddresses of all Intermediate systems in
      the partition reachable by non-virtual links (calculated from their Level
      1 LSPs)!;;
REGISTERED AS {ISIS.aoi partitionAreaAddresses (29)};


partitionDesignatedL2IntermediateSystem ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.SystemId;
  MATCHES FOR EQUALITY;
  BEHAVIOUR partitionDesignatedL2IntermediateSystem-B BEHAVIOUR
    DEFINED AS
      !The ID of the Partition Designated Level 2 Intermediate System for this system!;;
REGISTERED AS {ISIS.aoi partitionDesignatedL2IntermediateSystem (30)};


partitionVirtualLinkChanges ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR partitionVirtualLinkChanges-B BEHAVIOUR
    DEFINED AS
      !Number of times the partitionVirtualLink hange event has been generated!;;
REGISTERED AS {ISIS.aoi partitionVirtualLinkChanges (31)};


pollESHelloRate ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":timer;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR pollESHelloRate-B BEHAVIOUR
    DEFINED AS
      !The value to be used for the suggested ES configuration timer in ISH PDUs
      when soliciting the ES configuration!;;
REGISTERED AS {ISIS.aoi pollESHelloRate (13)};


sequenceNumberSkips ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR sequenceNumberSkips-B BEHAVIOUR
    DEFINED AS
      !Number of times the sequenceNumberSkipped event has been generated!;;
REGISTERED AS {ISIS.aoi sequenceNumberSkips (23)};


systemId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.SystemId;
  MATCHES FOR EQUALITY;
  BEHAVIOUR systemId-B BEHAVIOUR
    DEFINED AS
      !The ID for the local system, to be appended to each of the system's area
      address(es) to form the Network Entity Titles valid for this IS. The
      derivation of a value for SystemId is a local matter.!;;
REGISTERED AS {ISIS.aoi systemId (119)};


version ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.Version;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR version-B BEHAVIOUR
    DEFINED AS
      !The edition of this International Standard to which the implementation
      conforms!;;
REGISTERED AS {ISIS.aoi version (1)};


waitingTime ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":timer;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR waitingTime-B BEHAVIOUR
    DEFINED AS
      !Amount of time to delay in waiting state before entering On state!;,
    resettingTimer-B;
REGISTERED AS {ISIS.aoi waitingTime (15)};


originatingLSPBufferSizeMismatches ATTRIBUTE
  DERIVED FROM "Rec. X. 723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR originatingLSPBufferSizeMismatches-B BEHAVIOUR
    DEFINED AS
      !Count of originatingLSPBufferSizeMismatch events!;;
REGISTERED AS {ISIS.aoi originatingLSPBufferSizeMismatches(124)};


lSPTooLargeToPropagate ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR lSPTooLargeTooPropagate-B BEHAVIOUR
    DEFINED AS
      !Count of lSPTooLargeToPropagate events!;;
REGISTERED AS {ISIS.aoi lSPTooLargeToPropagate(125)};


--11.2.5 Conditional packages for linkage MO defined in ISO 10733
--11.2.5.1 Basic ISIS linkage package
linkageISISBasic-P PACKAGE
  BEHAVIOUR linkageISISBasicImportedAlarmNotifications-B BEHAVIOUR
    DEFINED AS
      !Imports the communicationsAlarm notification from ISO/IEC 10165-2. It is
      used to report the following protocol

      events.

      versionSkew: generated when an attempt to initialise with an adjacent
      system fails as a result of the versions of the protocol are not
      compatible. The protocol version field from the received PDU shall be
      reported in the additionalInformation field using the notificationVersion
      parameter. The significance sub-parameter of each item of
      additionalInformation shall be set to the value "false" (i.e. not
      significant) so that a managing system receiving the event report will be
      less likely to reject it. The value ISIS.versionSkew shall be reported in
      the specificProblems parameter. The probableCause shall

      be set to NLM.versionMismatch. The perceivedSeverity shall be set to
      'Major'. A subsequent communicationsAlarm with a perceivedSeverity value
      of "Cleared" shall not be generated. No other fields or parameters shall
      be used, with the exception of further parameters in the
      additionalInformation field. The occurrence of this event is counted by the

      initialisationFailures counter.

      areaMismatch: generated when an attempt to initialise with an adjacent
      system fails as a result of two level 1 ISs not sharing any area

      addresses in common. The AREA ADDRESSES field and the ID field of the
      received PDU are reported in the additionalInformation field using the
      notificationAreaAddresses and notificationSystemId parameters respectively.

      The significance sub-parameter of each item of additionalInformation shall
      be set to the value "false" (i.e. not significant) so that a managing
      system receiving the event report will be less likely to reject it. The
      value ISIS.areaMismatch shall be reported in the specificProblems
      parameter. The probableCause shall be set to
      NLM.configurationOrCustomisationError. The perceivedSeverity shall be set
      to 'Major'. A subsequent communicationsAlarm with a perceivedSeverity
      value of "Cleared" shall not be generated. No other fields or parameters
      shall be used, with the exception of further parameters in the
      additionalInformation field. The occurrence of this event is counted by
      the initialisationFailures counter.

      rejectedAdjacency: generated when an attempt to create a new adjacency is
      rejected, because of a lack of resources. The ID field of the received PDU
      is reported in the additionaldata field using the notificationSystemId
      parameter. The value ISIS.rejectedAdjacency shall be reported in the
      specificProblems parameter. The probableCause hall be set to
      NLM.resourceAtOrNearingCapacity. The perceivedSeverity shall be set to
      'Major'. A subsequent ommunicationsAlarm with a perceivedSeverity value of
      "Cleared" shall not be generated. No other fields or parameters shall be
      used, with the exception of further parameters in the
      additionalInformation field. The occurrence of this event is counted by
      the rejectedAdjacencies counter.

      iDFieldLengthMismatch: generated when a PDU is received with a different
      value for ID field length to that of the receiving Intermediate system.
      The received ID LENGTH and SOURCE ID are reported in the
      additionalInformation field using the notificationIDLength and
      notificationSourceId parameters respectively. The significance
      sub-parameter of each item of additionalInformation shall be set to the
      value "false" (i.e. not significant) so that a managing system receiving
      the event report will be less likely to reject it. The value
      ISIS.iDFieldLengthMismatch shall be reported in the specificProblems
      parameter. The probableCause shall be set to
      NLM.configurationOrCustomisationError. The perceivedSeverity shall be set
      to 'Major'. A subsequent communicationsAlarm with a perceivedSeverity value of

      "Cleared" shall not be generated. No other fields or parameters shall be
      used, with the exception of further parameters in the
      additionalInformation field. The occurence of this event is counted by the
      iDFieldLengthMismatches counter. maximumAreaAddressesMismatch: generated
      when a PDU is received with a different value for maximumAreaAddresses
      from that of the receiving Intermediate system. The received MAXIMUM AREA
      ADDRESSES and SOURCE ID are reported in the additionalInformation field
      using the notification maximumAreaAddresses and notificationSourceId
      pa-rameters respectively. The significance sub-parameter of each item of
      additionalInformation shall be set to the value "false"

      (i.e. not significant) so that a managing system receiving the event
      report will be less likely to reject it. The value
      ISIS.maximumAreaAddressesMismatch shall be reported in the
      specificProblems parameter. The probableCause shall be set to
      NLM.configurationOrCustomisationError. The perceivedSeverity shall be set
      to 'Major'. A subsequent communicationsAlarm with a perceivedSeverity
      value of "Cleared" shall not be generated. No other fields or parameters
      shall be used, with the exception of further parameters in the
      additionalInformation field. The occurence of this event is counted by the
      maximumAreaAddressesMismatches counter.!;;
  ATTRIBUTES
    type INITIAL VALUE DERIVATION RULE supplyValueOnCreate-B GET,
    iSISHelloTimer REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.iSISHelloTimer-Default GET-REPLACE,
    l1DefaultMetric REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.defaultMetric-Default
      PERMITTED VALUES ISIS.DefaultMetric-Permitted GET-REPLACE,
    l1DelayMetric REPLACE-WITH-DEFAULT DEFAULT VALUE ISIS.optionalMetric-Default
      GET-REPLACE,
    l1ExpenseMetric REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.optionalMetric-Default GET-REPLACE,
    l1ErrorMetric REPLACE-WITH-DEFAULT DEFAULT VALUE ISIS.optionalMetric-Default
      GET-REPLACE,
    externalDomain REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.externalDomain-Default GET-REPLACE,
    changesInAdjacencyState GET,
    initialisationFailures GET,
    rejectedAdjacencies GET,
    iSISControlPDUsSent GET,
    iSISControlPDUsReceived GET,
    iDFieldLengthMismatches GET,
    maximumAreaAddressesMismatches GET;
  ATTRIBUTE GROUPS
    "Rec. X.723 | ISO/IEC 10165-5":counters
      changesInAdjacencyState
      initialisationFailures
      rejectedAdjacencies
      iSISControlPDUsSent
      iSISControlPDUsReceived
      iDFieldLengthMismatches;
  NOTIFICATIONS
    "Rec. X.721 | ISO/IEC 10165-2 : 1992":communicationsAlarm
      notificationAreaAddresses
      notificationIDLength
      notificationMaximumAreaAddresses
      notificationSourceId
      notificationSystemId
      notificationVersion;
REGISTERED AS {ISIS.poi linkageISISBasic-P (6)};


--11.2.5.2 ISIS broadcast linkage package
linkageISISBroadcast-P PACKAGE
  BEHAVIOUR linkageISISBroadcastImportedInfoNotifications-B BEHAVIOUR
    DEFINED AS
      !Imports the communicationsInformation notification from ISO/IEC 10165-5.
      It is used to report the following

      protocol events.

      lanL1DesignatedIntermediateSystemChange: generated when the local system
      either elects itself or resigns as being the LAN L1 Designated Intermediate System

      on this circuit. The direction of the change is reported in the
      communicationData field using the
      notificationDesignated-IntermediateSystemChange parameter. The value
      ISIS.lanL1DesignatedIntermediate

      SystemChange shall be reported in the informationType parameter. No other
      fields or parameters shall be used, with the exception of further
      parameters in the informationData field. The relative order of these
      events must be preserved. The occurrence of this event is counted by the
      lanL1DesignatedIntermediateSystemChanges counter.!;;
  ATTRIBUTES
    l1IntermediateSystemPriority REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.l1IntermediateSystemPriority-Default GET-REPLACE,
    l1CircuitID GET,
    l1DesignatedIntermediateSystem GET,
    lanL1DesignatedIntermediateSystemChanges GET;
  ATTRIBUTE GROUPS
    "Rec. X.723 | ISO/IEC 10165-5":counters
      lanL1DesignatedIntermediateSystemChanges;
  NOTIFICATIONS
    "Rec. X.723 | ISO/IEC 10165-5":communicationsInformation
      notificationDesignatedIntermediateSystemChange;
REGISTERED AS {ISIS.poi linkageISISBroadcast-P (7)};


--11.2.5.3 ISIS point-to-point linkage package
linkageISISPtToPt-P PACKAGE
  ATTRIBUTES
    ptPtCircuitID GET;
REGISTERED AS {ISIS.poi linkageISISPtToPt-P (8)};


--11.2.5.4 ISIS call establishment metric increment linkage package
linkageISISDACallEstablishmentMetricIncrement-P PACKAGE
  BEHAVIOUR linkageISISDACallEstablishmentMetricIncrement-P-B BEHAVIOUR
    DEFINED AS
      !Present when values of call establishment metric increment greater than
      zero are supported and the parent cLNS MO has iSType Level2!;;
  ATTRIBUTES
    callEstablishmentDefaultMetricIncrement REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.callEstablishmentMetricIncrement-Default GET-REPLACE,
    callEstablishmentDelayMetricIncrement REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.callEstablishmentMetricIncrement-Default GET-REPLACE,
    callEstablishmentExpenseMetricIncrement REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.callEstablishmentMetricIncrement-Default GET-REPLACE,
    callEstablishmentErrorMetricIncrement REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.callEstablishmentMetricIncrement-Default GET-REPLACE;
REGISTERED AS {ISIS.poi linkageISISDACallEstablishmentMetricIncrement-P (9)};


--11.2.5.5 ISIS static linkage package
linkageISISStatic-P PACKAGE
  ATTRIBUTES
    outgoingCallIVMO REPLACE-WITH-DEFAULT GET-REPLACE,
    ptPtCircuitID GET,
    neighbourSNPAAddress REPLACE-WITH-DEFAULT GET-REPLACE;
REGISTERED AS {ISIS.poi linkageISISStatic-P (11)};


--11.2.5.6 ISIS level 2 linkage package
linkageISISLevel2-P PACKAGE
  ATTRIBUTES
    l2DefaultMetric REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.defaultMetric-Default
      PERMITTED VALUES ISIS.DefaultMetric-Permitted GET-REPLACE,
    l2DelayMetric REPLACE-WITH-DEFAULT DEFAULT VALUE ISIS.optionalMetric-Default
      GET-REPLACE,
    l2ExpenseMetric REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.optionalMetric-Default GET-REPLACE,
    l2ErrorMetric REPLACE-WITH-DEFAULT DEFAULT VALUE ISIS.optionalMetric-Default
      GET-REPLACE,
    manualL2OnlyMode REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.manualL2OnlyMode-Default GET-REPLACE;
REGISTERED AS {ISIS.poi linkageISISLevel2-P (13)};


--11.2.5.7 ISIS level 2 broadcast linkage package
iSISLevel2Broadcast-P PACKAGE
  BEHAVIOUR linkageISISlevel2BroadcastImportedInfoNotifications-B BEHAVIOUR
    DEFINED AS
      !Imports the communicationsInformation notification from ISO/IEC 10165-5.
      It is used to report the following

      protocol events.

      lanL2DesignatedIntermediateSystemChange: generated when the local system
      either elects itself or resigns as being the LAN L2 Designated Intermediate System

      on this circuit. The direction of the change is reported in the
      communicationData field using the
      notificationDesignatedIntermediate-SystemChange parameter. The value

      ISIS.lanL2DesignatedIntermediateSystemChange shall be reported in the
      informationType parameter. No other fields or parameters shall be used,
      with the exception of further parameters in the informationData field. The
      relative order of these events must be preserved. The occurrence of this
      event is counted by the lanL2DesignatedIntermediate-SystemChanges counter.!;;
  ATTRIBUTES
    l2IntermediateSystemPriority REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.l2IntermediateSystemPriority-Default GET-REPLACE,
    l2CircuitID GET,
    l2DesignatedIntermediateSystem GET,
    lanL2DesignatedIntermediateSystemChanges GET;
  ATTRIBUTE GROUPS
    "Rec. X.723 | ISO/IEC 10165-5":counters
      lanL2DesignatedIntermediateSystemChanges;
  NOTIFICATIONS
    "Rec. X.723 | ISO/IEC 10165-5":communicationsInformation
      notificationDesignatedIntermediateSystemChange;
REGISTERED AS {ISIS.poi iSISLevel2Broadcast-P (14)};


--11.2.5.8 ISIS linkage authentication package
linkageISISAuthentication-P PACKAGE
  BEHAVIOUR linkageISISAuthentication-P-ImportedAlarmNotifications-B BEHAVIOUR
    DEFINED AS
      !Imports the communicationsAlarm notification from ISO/IEC 10165-2. It is
      used to report the following protocol

      events.

      authenticationFailure: generated when a PDU is received with an incorrect
      Authentication information field. The SystemId of the source system is
      reported in the additionalInformation field using the notificationSystemId
      parameter. The significance subparameter

      of each item of additionalInformation shall be set to the value "false"
      (i.e. not significant) so that a managing system receiving the event
      report will be less likely to reject it. The value
      ISIS.authenticationFailure shall be reported in the specificProblems
      parameter. The probableCause shall be set to
      NLM.configurationOrCustomisationError. The perceivedSeverity shall be set
      to 'Major'. A subsequent communicationsAlarm with a perceivedSeverity
      value of "Cleared" shall not be generated. No other fields or parameters
      shall be used, with the exception of further parameters in the
      additionalInformation field. The occurrence of this event is counted by
      the authenticationFailures counter.!;;
  ATTRIBUTES
    circuitTransmitPassword REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.password-Default GET-REPLACE,
    circuitReceivePasswords REPLACE-WITH-DEFAULT
      DEFAULT VALUE ISIS.passwords-Default GET-REPLACE ADD-REMOVE,
    authenticationFailures GET;
  ATTRIBUTE GROUPS
    "Rec. X.723 | ISO/IEC 10165-5":counters
      authenticationFailures;
  NOTIFICATIONS
    "Rec. X.721 | ISO/IEC 10165-2 : 1992":communicationsAlarm
      notificationSystemId;
REGISTERED AS {ISIS.poi linkageISISAuthentication-P (15)};


--11.2.5.9 Attributes for the linkage MO from ISO 10733 added by ISIS
--conditional packages
callEstablishmentDefaultMetricIncrement ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.HopMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR callEstablishmentDefaultMetricIncrement-B BEHAVIOUR
    DEFINED AS
      !Additional value to be reported for the default metric value of
      unestablished DA adjacencies!;;
REGISTERED AS {ISIS.aoi callEstablishmentDefaultMetricIncrement (52)};


callEstablishmentDelayMetricIncrement ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.HopMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR callEstablishmentDelayMetricIncrement-B BEHAVIOUR
    DEFINED AS
      !Additional value to be reported for the delay metric value of
      unestablished DA adjacencies!;;
REGISTERED AS {ISIS.aoi callEstablishmentDelayMetricIncrement (53)};


callEstablishmentErrorMetricIncrement ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.HopMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR callEstablishmentErrorMetricIncrement-B BEHAVIOUR
    DEFINED AS
      !Additional value to be reported for the Error metric value of
      unestablished DA adjacencies!;;
REGISTERED AS {ISIS.aoi callEstablishmentErrorMetricIncrement (55)};


callEstablishmentExpenseMetricIncrement ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.HopMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR callEstablishmentExpenseMetricIncrement-B BEHAVIOUR
    DEFINED AS
      !Additional value to be reported for the Expense metric value of
      unestablished DA adjacencies!;;
REGISTERED AS {ISIS.aoi callEstablishmentExpenseMetricIncrement (54)};


changesInAdjacencyState ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR changesInAdjacencyState-B BEHAVIOUR
    DEFINED AS
      !Number of Adjacency State Change events generated!;;
REGISTERED AS {ISIS.aoi changesInAdjacencyState (40)};


circuitReceivePasswords ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.Passwords;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR circuitReceivePasswords-B BEHAVIOUR
    DEFINED AS
      !The values to be used as receive passwords to check the receipt of IIH PDUs!;;
REGISTERED AS {ISIS.aoi circuitReceivePasswords (116)};


circuitTransmitPassword ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.Password;
  MATCHES FOR EQUALITY;
  BEHAVIOUR circuitTransmitPassword-B BEHAVIOUR
    DEFINED AS
      !The value to be used as a transmit password in IIH PDUs transmitted by
      this Intermediate System!;;
REGISTERED AS {ISIS.aoi circuitTransmitPassword (115)};


externalDomain ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.Boolean;
  MATCHES FOR EQUALITY;
  BEHAVIOUR externalDomain-B BEHAVIOUR
    DEFINED AS
      !If TRUE, suppress normal transmission of and interpretation of
      Intra-domain ISIS PDUs on this circuit.!;;
REGISTERED AS {ISIS.aoi externalDomain (46)};


initialisationFailures ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR initialisationFailures-B BEHAVIOUR
    DEFINED AS
      !Number of Initialisation Failure events generated!;;
REGISTERED AS {ISIS.aoi initialisationFailures (41)};


iSISControlPDUsReceived ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR iSISControlPDUsReceived-B BEHAVIOUR
    DEFINED AS
      !Number of control PDUs received on this circuit!;;
REGISTERED AS {ISIS.aoi iSISControlPDUsReceived (44)};


iSISControlPDUsSent ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR iSISControlPDUsSent-B BEHAVIOUR
    DEFINED AS
      !Number of control PDUs sent on this circuit!;;
REGISTERED AS {ISIS.aoi iSISControlPDUsSent (43)};


iSISHelloTimer ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":timer;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR iSISHelloTimer-B BEHAVIOUR
    DEFINED AS
      !The period between IIH PDUs. It is also used as the period between ISH
      PDUs when polling the ES configuration!;,
    resettingHoldingTimer-B;
REGISTERED AS {ISIS.aoi iSISHelloTimer (45)};


l1CircuitID ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.CircuitID;
  MATCHES FOR EQUALITY;
  BEHAVIOUR l1CircuitID-B BEHAVIOUR
    DEFINED AS
      !The LAN ID allocated by the LAN Level 1 Designated Intermediate System.
      Where this system is not aware of the value (because it is not
      participating in the Level 1 Designated Intermediate System election),
      this attribute has the value which would be proposed for this circuit.
      (i.e. the concatenation of the local system ID and the one octet local
      Circuit ID for this circuit.!;;
REGISTERED AS {ISIS.aoi l1CircuitID (48)};


l1ErrorMetric ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.HopMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR l1ErrorMetric-B BEHAVIOUR
    DEFINED AS
      !The error metric value of this circuit for Level 1 traffic. The value of
      zero is reserved to indicate that this metric is not supported!;;
REGISTERED AS {ISIS.aoi l1ErrorMetric (38)};


l1ExpenseMetric ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.HopMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR l1ExpenseMetric-B BEHAVIOUR
    DEFINED AS
      !The expense metric value of this circuit for Level 1 traffic. The value
      of zero is reserved to indicate that this metric is not supported!;;
REGISTERED AS {ISIS.aoi l1ExpenseMetric (37)};


l1DefaultMetric ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.HopMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR l1defaultMetric-B BEHAVIOUR
    DEFINED AS
      !The default metric value of this circuit for Level 1 traffic. !;;
REGISTERED AS {ISIS.aoi l1DefaultMetric (35)};


l1DelayMetric ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.HopMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR l1DelayMetric-B BEHAVIOUR
    DEFINED AS
      !The delay metric value of this circuit for Level 1 traffic. The value of
      zero is reserved to indicate that this metric is not supported!;;
REGISTERED AS {ISIS.aoi l1DelayMetric (36)};


l1DesignatedIntermediateSystem ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.SystemId;
  MATCHES FOR EQUALITY;
  BEHAVIOUR l1DesignatedIntermediateSystem-B BEHAVIOUR
    DEFINED AS
      !The ID of the LAN Level 1 Designated Intermediate System on this circuit.
      If, for any reason this system is not partaking in the relevant Designated
      Intermediate System election process, then the value returned is the zero
      length OCTET STRING!;;
REGISTERED AS {ISIS.aoi l1DesignatedIntermediateSystem (49)};


l1IntermediateSystemPriority ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.IntermediateSystemPriority;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR l1IntermediateSystemPriority-B BEHAVIOUR
    DEFINED AS
      !Priority for becoming LAN Level 1 Designated Intermediate System!;;
REGISTERED AS {ISIS.aoi l1IntermediateSystemPriority (47)};


l2CircuitID ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.CircuitID;
  MATCHES FOR EQUALITY;
  BEHAVIOUR l2CircuitID-B BEHAVIOUR
    DEFINED AS
      !The LAN ID allocated by the LAN Level 2 Designated Intermediate System.
      Where this system is not aware of the value (because it is not
      participating in the Level 2 Designated Intermediate System election),
      this attribute has the value which would be proposed for this circuit.
      (i.e. the concatenation of the local system ID and the one octet local
      Circuit ID for this circuit.!;;
REGISTERED AS {ISIS.aoi l2CircuitID (74)};


l2DefaultMetric ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.HopMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR l2defaultMetric-B BEHAVIOUR
    DEFINED AS
      !The default metric value of this circuit for Level 2 traffic. !;;
REGISTERED AS {ISIS.aoi l2DefaultMetric (68)};


l2DelayMetric ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.HopMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR l2DelayMetric-B BEHAVIOUR
    DEFINED AS
      !The delay metric value of this circuit for Level 2 traffic. The value of
      zero is reserved to indicate that this metric is not supported!;;
REGISTERED AS {ISIS.aoi l2DelayMetric (69)};


l2DesignatedIntermediateSystem ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.SystemId;
  MATCHES FOR EQUALITY;
  BEHAVIOUR l2DesignatedIntermediateSystem-B BEHAVIOUR
    DEFINED AS
      !The ID of the LAN Level 2 Designated Intermediate System on this circuit.
      If, for any reason this system is not partaking in the relevant Designated
      Intermediate System election process, then the value returned is the zero
      length OCTET STRING!;;
REGISTERED AS {ISIS.aoi l2DesignatedIntermediateSystem (75)};


l2ErrorMetric ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.HopMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR l2ErrorMetric-B BEHAVIOUR
    DEFINED AS
      !The error metric value of this circuit for Level 2 traffic. The value of
      zero is reserved to indicate that this metric is not supported!;;
REGISTERED AS {ISIS.aoi l2ErrorMetric (71)};


l2ExpenseMetric ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.HopMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR l2ExpenseMetric-B BEHAVIOUR
    DEFINED AS
      !The expense metric value of this circuit for Level 2 traffic. The value
      of zero is reserved to indicate that this metric is not supported!;;
REGISTERED AS {ISIS.aoi l2ExpenseMetric (70)};


l2IntermediateSystemPriority ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.IntermediateSystemPriority;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR l2IntermediateSystemPriority-B BEHAVIOUR
    DEFINED AS
      !Priority for becoming LAN Level 2 Designated Intermediate System!;;
REGISTERED AS {ISIS.aoi l2IntermediateSystemPriority (73)};


lanL1DesignatedIntermediateSystemChanges ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR lanL1DesignatedIntermediateSystemChanges-B BEHAVIOUR
    DEFINED AS
      !Number of LAN L1 Designated Intermediate System Change events generated!;;
REGISTERED AS {ISIS.aoi lanL1DesignatedIntermediateSystemChanges (50)};


lanL2DesignatedIntermediateSystemChanges ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR lanL2DesignatedIntermediateSystemChanges-B BEHAVIOUR
    DEFINED AS
      !Number of LAN L2 Designated Intermediate System Change events generated!;;
REGISTERED AS {ISIS.aoi lanL2DesignatedIntermediateSystemChanges (76)};


manualL2OnlyMode ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.Boolean;
  MATCHES FOR EQUALITY;
  BEHAVIOUR manualL2OnlyMode-B BEHAVIOUR
    DEFINED AS
      !When True, indicates that this Circuit is to be used only for Level 2!;,
  replaceOnlyWhileDisabled-B; PARAMETERS
      constraintViolation;
REGISTERED AS {ISIS.aoi manualL2OnlyMode (72)};


outgoingCallIVMO ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.LocalDistinguishedName;
  MATCHES FOR EQUALITY;
  BEHAVIOUR outgoingCallIVMO-B BEHAVIOUR
    DEFINED AS
      !reference to the virtualCallIVMO to be used to establish communication
      with a neighbour over this circuit. This IVMO contains, among other
      things,the SNPA Address to use as the called address.!;;
REGISTERED AS {ISIS.aoi outgoingCallIVMO (120)};


ptPtCircuitID ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.CircuitID;
  MATCHES FOR EQUALITY;
  BEHAVIOUR ptPtCircuitID-B BEHAVIOUR
    DEFINED AS
      !The ID of the circuit allocated during initialisation. If no value has
      been negotiated (either because the adjacency is to an End system, or
      because initialisation has not yet successfully completed), this attribute
      has the value which would be proposed for this circuit. (i.e. the
      concatenation of the local system ID and the one octet local Circuit ID
      for this circuit.!;;
REGISTERED AS {ISIS.aoi ptPtCircuitID (51)};


rejectedAdjacencies ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":genericNonWrappingCounter;
  BEHAVIOUR rejectedAdjacencies-B BEHAVIOUR
    DEFINED AS
      !Number of Rejected Adjacency events generated!;;
REGISTERED AS {ISIS.aoi rejectedAdjacencies (42)};


type ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.CircuitType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR type-B BEHAVIOUR
    DEFINED AS
      !The type of the circuit. This attribute may only be set when the linkage
      MO is created. Subsequently it is read-only!;;
REGISTERED AS {ISIS.aoi type (33)};


--11.2.6 Adjacency managed object
-- Created either through the adjacency-linkage Name binding for adjacencies
-- instantiated by protocol operation, or the adjacency-linkage-management name
-- binding for adjacencies created via explicit system management operation -
adjacency MANAGED OBJECT CLASS
  DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2 : 1992":top;
  CHARACTERIZED BY adjacency-P PACKAGE
    BEHAVIOUR adjacencyStateChange-B BEHAVIOUR
      DEFINED AS
        !This Managed Object imports the 10165-2 stateChange notification. It is
        used to report changes to the adjacencyState attribute. The value "Down"
        shall be reported when the adjacency is deleted. A single parameter set
        shall be included in the State Change definition field. Only the
        (mandatory) attributeId and newAttributeValue parameters shall be used.!;;
    ATTRIBUTES
      adjacencyId GET,
      adjacencyState GET, -- Note: this is NOT operational state
      neighbourSNPAAddress INITIAL VALUE DERIVATION RULE supplyValueOnCreate-B GET,
      neighbourSystemType GET,
      neighbourSystemIds INITIAL VALUE DERIVATION RULE supplyValueOnCreate-B GET;
    NOTIFICATIONS
      "Rec. X.721 | ISO/IEC 10165-2 : 1992":stateChange; ;;
  CONDITIONAL PACKAGES
    iSAdjacency-P PRESENT IF
      "the adjacency is to an IS (i.e the neighbourSystemType is Intermediate
      System, L1 Intermediate System or L2 Intermediate System)",
      broadcastISAdjacency-P
      PRESENT IF the parent Linkage MO is of
      type broadcast and is to
    an IS as above;
REGISTERED AS {ISIS.moi adjacency (1)};


--11.2.6.1 IS adjacency package of the adjacency managed object
iSAdjacency-P PACKAGE
  ATTRIBUTES
    adjacencyUsage GET,
    areaAddressesOfNeighbour GET,
    holdingTimer GET;
REGISTERED AS {ISIS.poi iSAdjacency-P (19)};


--11.2.6.2 Broadcast IS adjacency package of the adjacency managed object
broadcastISAdjacency-P PACKAGE
  ATTRIBUTES
    priorityOfNeighbour GET;
REGISTERED AS {ISIS.poi broadcastISAdjacency-P (20)};


--11.2.6.3 Name bindings for the adjacency managed object
adjacency-linkage NAME BINDING
  SUBORDINATE OBJECT CLASS adjacency AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ISO/IEC 10733":linkage AND SUBCLASSES;
  WITH ATTRIBUTE adjacencyId;
  BEHAVIOUR adjacency-linkage-B BEHAVIOUR
    DEFINED AS
      !This Name Binding is used for adjacencies created automatically by
      operation of the ISO/IEC 10589 protocol machine.!;,
    adjacencyId-B;
REGISTERED AS {ISIS.nboi adjacency-linkage (7)};


adjacency-linkage-management NAME BINDING
  SUBORDINATE OBJECT CLASS adjacency AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ISO/IEC 10733":linkage AND SUBCLASSES;
  WITH ATTRIBUTE adjacencyId;
  BEHAVIOUR adjacency-linkage-management-B BEHAVIOUR
    DEFINED AS
      !This Name Binding is used for adjacencies created by system management.!;,
    adjacencyId-B;
  CREATE WITH-REFERENCE-OBJECT reservedName;
  DELETE ONLY-IF-NO-CONTAINED-OBJECTS;
REGISTERED AS {ISIS.nboi adjacency-linkage-management (8)};


--11.2.6.4 Attributes of the adjacency managed object
adjacencyId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.GraphicStringType;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR adjacencyId-B BEHAVIOUR
    DEFINED AS
      !A string which is the Identifier for the Adjacency and which is unique
      amongst the set of Adjacencies main-tained for this linkage. If this is an
      adjacency created by system management, it is set by the System Manager when the

      Adjacency is created, otherwise it is generated by the implementation such
      that it is unique. The set of identifiers containing the leading string
      "Auto" are reserved for Automatic Adjacencies. An attempt by system
      management to create an adjacency with such an identifier will cause a
      reserved name violation!;;
REGISTERED AS {ISIS.aoi adjacencyId (77)};


adjacencyState ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.AdjacencyState;
  MATCHES FOR EQUALITY;
  BEHAVIOUR adjacencyState-B BEHAVIOUR
    DEFINED AS
      !The state of the adjacency!;;
REGISTERED AS {ISIS.aoi adjacencyState (78)};


adjacencyUsage ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.AdjacencyUsage;
  MATCHES FOR EQUALITY;
  BEHAVIOUR adjacencyUsage-B BEHAVIOUR
    DEFINED AS
      !The usage of the Adjacency. An Adjacency of type Level 1 will be used for
      Level 1 traffic only. An adjacency of type

      Level 2 will be used for Level 2 traffic only. An adjacency of type Level
      1 and 2 will be used for both Level 1 and

      Level 2 traffic. There may be two adjacencies (of types Level 1 and Level
      2 between the same pair of Intermediate Systems.!;;
REGISTERED AS {ISIS.aoi adjacencyUsage (82)};


areaAddressesOfNeighbour ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.AreaAddresses;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR areaAddressesOfNeighbour-B BEHAVIOUR
    DEFINED AS
      !This contains the Area Addresses of a neighbour Intermediate System from
      the IIH PDU.!;;
REGISTERED AS {ISIS.aoi areaAddressesOfNeighbour (84)};


holdingTimer ATTRIBUTE
  DERIVED FROM "Rec. X.723 | ISO/IEC 10165-5":timer;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR holdingTimer-B BEHAVIOUR
    DEFINED AS
      !Holding time for this adjacency updated from the IIH PDUs!;;
REGISTERED AS {ISIS.aoi holdingTimer (85)};


priorityOfNeighbour ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.IntermediateSystemPriority;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR priorityOfNeighbour-B BEHAVIOUR
    DEFINED AS
      !Priority of neighbour on this adjacency for becoming LAN Level 1
      Designated Intermediate System if adjacencyType is L1 Intermediate System
      or LAN Level 2 Designated Intermediate System if adjacencyType is L2
      Intermediate System!;;
REGISTERED AS {ISIS.aoi priorityOfNeighbour (86)};


neighbourSNPAAddress ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.SNPAAddress;
  MATCHES FOR EQUALITY;
  BEHAVIOUR neighbourSNPAAddress-B BEHAVIOUR
    DEFINED AS
      !The SNPA address of the neighbour system!;,
    replaceOnlyWhileDisabled-B;
  PARAMETERS constraintViolation;
REGISTERED AS {ISIS.aoi neighbourSNPAAddress (79)};


neighbourSystemIds ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.SystemIds;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR neighbourSystemIds-B BEHAVIOUR
    DEFINED AS
      !For Intermediate system neighbours: Contains the single SystemId of the
      neighbouring Intermediate system obtained from the Source ID field of the
      neighbour's IIH PDU. For End system neighbours: Contains the set of system
      ID(s) of a neighbour End system.!;;
REGISTERED AS {ISIS.aoi neighbourSystemIds (83)};


neighbourSystemType ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.NeighbourSystemType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR neighbourSystemType-B BEHAVIOUR
    DEFINED AS
      "The type of the neighbour system one of: Unknown, End system,
      Intermediate system, L1 Intermediate system, L2 Intermediate system";;
REGISTERED AS {ISIS.aoi neighbourSystemType (80)};


--11.2.7 Virtual adjacency managed object
virtualAdjacency MANAGED OBJECT CLASS
  DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2 : 1992":top;
  CHARACTERIZED BY virtualAdjacency-P PACKAGE
    ATTRIBUTES
      networkEntityTitle GET,
      metric GET;;;
REGISTERED AS {ISIS.moi virtualAdjacency (2)};


--11.2.7.1 Name bindings for the virtual adjacency managed object
virtualAdjacency-cLNS NAME BINDING
  SUBORDINATE OBJECT CLASS virtualAdjacency AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ISO/IEC 10733":cLNS AND SUBCLASSES;
  WITH ATTRIBUTE networkEntityTitle;
  BEHAVIOUR virtualAdjacency-cLNS-B BEHAVIOUR
    DEFINED AS
      !This name binding is only applicable where the superior object has an
      iSType of Level2!;;
REGISTERED AS {ISIS.nboi virtualAdjacency-cLNS (3)};


--11.2.7.2 Attributes of the virtual adjacency managed object
metric ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.PathMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR metric-B BEHAVIOUR
    DEFINED AS
      !Cost of least cost L2 path(s) to destination area based on the default metric!;;
REGISTERED AS {ISIS.aoi metric (89)};


--11.2.8 Destination managed object
-- This MO class is never instantiated. It exists only to allow the
-- destinationSystem and destinationArea MO classes to be derived from it.
destination MANAGED OBJECT CLASS
  DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2 : 1992":top;
  CHARACTERIZED BY destination-P PACKAGE
    ATTRIBUTES
      defaultMetricPathCost GET,
      defaultMetricOutputAdjacencies GET,
      delayMetricPathCost GET,
      delayMetricOutputAdjacencies GET,
      expenseMetricPathCost GET,
      expenseMetricOutputAdjacencies GET,
      errorMetricPathCost GET,
      errorMetricOutputAdjacencies GET;;;
REGISTERED AS {ISIS.moi destination (3)};


--11.2.9 Attributes of the destination managed object
defaultMetricOutputAdjacencies ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.OutputAdjacencies;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR defaultMetricOutputAdjacencies-B BEHAVIOUR
    DEFINED AS
      !The set of Adjacency (or Reachable Address) managed object identifiers
      representing the forwarding decisions based upon the default metric for
      the destination!;;
REGISTERED AS {ISIS.aoi defaultMetricOutputAdjacencies (91)};


defaultMetricPathCost ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.PathMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR defaultMetricPathCost-B BEHAVIOUR
    DEFINED AS
      !Cost of least cost path(s) using the default metric to destination!;;
REGISTERED AS {ISIS.aoi defaultMetricPathCost (90)};


delayMetricOutputAdjacencies ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.OutputAdjacencies;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR delayMetricOutputAdjacencies-B BEHAVIOUR
    DEFINED AS
      !The set of Adjacency (or Reachable Address) managed object identifiers
      representing the forwarding decisions based upon the delay metric for the
      destination!;;
REGISTERED AS {ISIS.aoi delayMetricOutputAdjacencies (93)};


delayMetricPathCost ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.PathMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR delayMetricPathCost-B BEHAVIOUR
    DEFINED AS
      !Cost of least cost path(s) using the delay metric to destination!;;
REGISTERED AS {ISIS.aoi delayMetricPathCost (92)};


errorMetricOutputAdjacencies ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.OutputAdjacencies;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR errorMetricOutputAdjacencies-B BEHAVIOUR
    DEFINED AS
      !The set of Adjacency (or Reachable Address) managed object identifiers
      representing the forwarding decisions based upon the error metric for the
      destination!;;
REGISTERED AS {ISIS.aoi errorMetricOutputAdjacencies (97)};


errorMetricPathCost ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.PathMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR errorMetricPathCost-B BEHAVIOUR
    DEFINED AS
      !Cost of least cost path(s) using the error metric to destination!;;
REGISTERED AS {ISIS.aoi errorMetricPathCost (96)};


expenseMetricOutputAdjacencies ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.OutputAdjacencies;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR expenseMetricOutputAdjacencies-B BEHAVIOUR
    DEFINED AS
      !The set of Adjacency (or Reachable Address) managed object identifiers
      representing the forwarding decisions based upon the expense metric for
      the destination!;;
REGISTERED AS {ISIS.aoi expenseMetricOutputAdjacencies (95)};


expenseMetricPathCost ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.PathMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR expenseMetricPathCost-B BEHAVIOUR
    DEFINED AS
      !Cost of least cost path(s) using the expense metric to destination!;;
REGISTERED AS {ISIS.aoi expenseMetricPathCost (94)};


--11.2.10 Destination system managed object
destinationSystem MANAGED OBJECT CLASS
  DERIVED FROM destination;
  CHARACTERIZED BY destinationSystem-P PACKAGE
    ATTRIBUTES
      networkEntityTitle GET;;;
REGISTERED AS {ISIS.moi destinationSystem (4)};


--11.2.10.1 Name bindings
destinationSystem-cLNS NAME BINDING
  SUBORDINATE OBJECT CLASS destinationSystem AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ISO/IEC 10733":cLNS AND SUBCLASSES;
  WITH ATTRIBUTE networkEntityTitle;
REGISTERED AS {ISIS.nboi destinationSystem-cLNS (1)};


--11.2.11 Destination area managed object
destinationArea MANAGED OBJECT CLASS
  DERIVED FROM destination;
  CHARACTERIZED BY destinationArea-P PACKAGE
    ATTRIBUTES
      addressPrefix GET; ;;
REGISTERED AS {ISIS.moi destinationArea (7)};


--11.2.11.1 Name bindings
destinationArea-cLNS NAME BINDING
  SUBORDINATE OBJECT CLASS destinationArea AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ISO/IEC 10733":cLNS AND SUBCLASSES;
  WITH ATTRIBUTE addressPrefix;
  BEHAVIOUR destinationArea-cLNS-B BEHAVIOUR
    DEFINED AS
      !This name binding is only applicable where the superior object has an
      iSType of Level2!;;
REGISTERED AS {ISIS.nboi destinationArea-cLNS (2)};


--11.2.12 Reachable address managed object
-- Created either through the reachableAddress-linkage-imported Name binding for
-- reachable addresses instantiated by the importation of routeing information
-- from another routeing protocol (such as the interdomain routeing protocol),
-- or the reachableAddress-linkage-management name binding for adjacencies
-- created via explicit system management operation.
reachableAddress MANAGED OBJECT CLASS
  DERIVED FROM "Rec. X.721 | ISO/IEC 10165-2 : 1992":top;
  CHARACTERIZED BY reachableAddress-P PACKAGE
    BEHAVIOUR "ISO/IEC 10733":commonCreationDeletion-B, "ISO/IEC 10733":
      commonStateChange-B;
    ATTRIBUTES
      reachableAddressId GET,
      addressPrefix INITIAL VALUE DERIVATION RULE supplyValueOnCreate-B GET,
      mappingType INITIAL VALUE DERIVATION RULE supplyValueOnCreate-B GET,
      defaultMetric REPLACE-WITH-DEFAULT
        DEFAULT VALUE ISIS.defaultMetric-Default
        PERMITTED VALUES ISIS.DefaultMetric-Permitted GET-REPLACE,
      delayMetric REPLACE-WITH-DEFAULT DEFAULT VALUE ISIS.optionalMetric-Default
        GET-REPLACE,
      expenseMetric REPLACE-WITH-DEFAULT
        DEFAULT VALUE ISIS.optionalMetric-Default GET-REPLACE,
      errorMetric REPLACE-WITH-DEFAULT DEFAULT VALUE ISIS.optionalMetric-Default
        GET-REPLACE,
      defaultMetricType REPLACE-WITH-DEFAULT
        DEFAULT VALUE ISIS.metricType-Default GET-REPLACE,
      delayMetricType REPLACE-WITH-DEFAULT DEFAULT VALUE ISIS.metricType-Default
        GET-REPLACE,
      expenseMetricType REPLACE-WITH-DEFAULT
        DEFAULT VALUE ISIS.metricType-Default GET-REPLACE,
      errorMetricType REPLACE-WITH-DEFAULT DEFAULT VALUE ISIS.metricType-Default
        GET-REPLACE,
      "Rec. X.721 | ISO/IEC 10165-2 : 1992":operationalState GET;
    ACTIONS
      "Rec. X.723 | ISO/IEC 10165-5":activate,
      "Rec. X.723 | ISO/IEC 10165-5":deactivate;
    NOTIFICATIONS
      "Rec. X.721 | ISO/IEC 10165-2 : 1992":objectCreation,
      "Rec. X.721 | ISO/IEC 10165-2 : 1992":objectDeletion,
      "Rec. X.721 | ISO/IEC 10165-2 : 1992":stateChange;;;
  CONDITIONAL PACKAGES
    explicitSNPA-P PRESENT
      IF the value of mappingType is "explicit",
    extractDSP-P PRESENT
      IF the value of mappingType is "extractDSP";
REGISTERED AS {ISIS.moi reachableAddress (8)};


--11.2.12.1 Explicit SNPA package
explicitSNPA-P PACKAGE
  ATTRIBUTES
    sNPAAddresses GET-REPLACE;
REGISTERED AS {ISIS.poi explicitSNPA-P (22)};


--11.2.12.2 Extract DSP package
extractDSP-P PACKAGE
  BEHAVIOUR extractDSP-P-B BEHAVIOUR
    DEFINED AS
      !When present, the remote SNPA address is determined by extracting the
      bits from the effective NSAP address indicated by 1's in the sNPAMask and
      concatenating them to the sNPAPrefix.!;;
  ATTRIBUTES
    sNPAMask REPLACE-WITH-DEFAULT DEFAULT VALUE ISIS.sNPAMask-Default GET-REPLACE,
    sNPAPrefix REPLACE-WITH-DEFAULT DEFAULT VALUE ISIS.sNPAPrefix-Default GET-REPLACE;
REGISTERED AS {ISIS.poi extractDSP-P (23)};


--11.2.12.3 Name bindings
reachableAddress-linkage-imported NAME BINDING
  SUBORDINATE OBJECT CLASS reachableAddress AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ISO/IEC 10733":linkage AND SUBCLASSES;
  WITH ATTRIBUTE reachableAddressId;
  BEHAVIOUR reachableAddress-linkage-imported-B BEHAVIOUR
    DEFINED AS
      !This name binding is only applicable where the superior object of the
      linkage instance is an object with iSType level2IS It is used for the
      automatic creation of reachable address MOs. This is useful when injecting
      intra-domain routes obtained through the operation of an interdomain
      routeing protocol.!;;
REGISTERED AS {ISIS.nboi reachableAddress-linkage-imported (5)};


reachableAddress-linkage-management NAME BINDING
  SUBORDINATE OBJECT CLASS reachableAddress AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ISO/IEC 10733":linkage AND SUBCLASSES;
  WITH ATTRIBUTE reachableAddressId;
  BEHAVIOUR reachableAddress-linkage-management-B BEHAVIOUR
    DEFINED AS
      !This name binding is only applicable where the superior object of the
      linkage instance is an object with iSType level2IS It is used for the
      manual creation of reachable address MOs by system management.!;,
    reachableAddressId-B;
  CREATE WITH-REFERENCE-OBJECT reservedName;
  DELETE ONLY-IF-NO-CONTAINED-OBJECTS;
REGISTERED AS {ISIS.nboi reachableAddress-linkage-management (6)};


--11.2.12.4 Attributes of the reachable address managed object
defaultMetric ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.HopMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR defaultMetric-B BEHAVIOUR
    DEFINED AS
      !The default metric value for reaching the specified prefix over this
      Circuit. If this attribute is changed while both the

      Reachable Address and the linkage are Enabled (i.e. state On), the actions
      described in clause 8.3.5.4 must be taken. !;;
REGISTERED AS {ISIS.aoi defaultMetric (99)};


defaultMetricType ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.MetricType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR defaultMetricType-B BEHAVIOUR
    DEFINED AS
      !Indicates whether the default metric is internal or external!;;
REGISTERED AS {ISIS.aoi defaultMetricType (103)};


delayMetric ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.HopMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR delayMetric-B BEHAVIOUR
    DEFINED AS
      !The delay metric value for reaching the specified prefix over this
      Circuit. If this attribute is changed while both the

      Reachable Address and the linkage are Enabled (i.e. state On), the actions
      described in clause 8.3.5.4 must be taken. The value of zero is reserved
      to indicate that this metric is not supported!;;
REGISTERED AS {ISIS.aoi delayMetric (100)};


delayMetricType ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.MetricType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR delayMetricType-B BEHAVIOUR
    DEFINED AS
      !Indicates whether the delay metric is internal or external!;;
REGISTERED AS {ISIS.aoi delayMetricType (104)};


errorMetric ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.HopMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR errorMetric-B BEHAVIOUR
    DEFINED AS
      !The error metric value for reaching the specified prefix over this
      Circuit. If this attribute is changed while both the

      Reachable Address and the linkage are Enabled (i.e. state On), the actions
      described in clause 8.3.5.4 must be taken. The value of zero is reserved
      to indicate that this metric is not supported!;;
REGISTERED AS {ISIS.aoi errorMetric (102)};


errorMetricType ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.MetricType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR errorMetricType-B BEHAVIOUR
    DEFINED AS
      !Indicates whether the error metric is internal or external!;;
REGISTERED AS {ISIS.aoi errorMetricType (106)};


expenseMetric ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.HopMetric;
  MATCHES FOR EQUALITY, ORDERING;
  BEHAVIOUR expenseMetric-B BEHAVIOUR
    DEFINED AS
      !The expense metric value for reaching the specified prefix over this
      Circuit. If this attribute is changed while both the

      Reachable Address and the linkage are Enabled (i.e. state On), the actions
      described in clause 8.3.5.4 must be taken. The value of zero is reserved
      to indicate that this metric is not supported!;;
REGISTERED AS {ISIS.aoi expenseMetric (101)};


expenseMetricType ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.MetricType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR expenseMetricType-B BEHAVIOUR
    DEFINED AS
      !Indicates whether the expense metric is internal or external!;;
REGISTERED AS {ISIS.aoi expenseMetricType (105)};


mappingType ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.MappingType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR mappingType-B BEHAVIOUR
    DEFINED AS
      !The type of mapping to be employed to ascertain the SNPA Address which
      should be used in forwarding NPDUs for this Reachable Address Prefix. The
      following values of mappingType are defined: none: The mapping is null
      because the neighbour SNPA is implicit by nature of the subnetwork (e.g. a
      point-to-point linkage). explicit: The set of subnetwork addresses in the
      sNPAAddresses attribute are to be used. extractIDI: The SNPA is embedded
      in the IDI of the destination NSAP address. The mapping algorithm extracts
      the SNPA to be used according to the format and encoding rules of
      ISO8348/Add2. This SNPA extraction algorithm can be used in conjunction
      with Reachable

      Address Prefixes from the X.121, F.69, E.163, and E.164 addressing
      subdomains. extractDSP: All, or a suffix, of the SNPA is embedded in the
      DSP of the destination address. This SNPA extraction algorithm extracts
      the embedded subnetwork addressing information by performing a logical AND
      of the sNPAMask attribute with the destinaition address. The part of the
      SNPA extracted from the destination NSAP is appended to the sNPAPrefix to
      form the next hop subnetwork addressing information.!;;
REGISTERED AS {ISIS.aoi mappingType (107)};


reachableAddressId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.GraphicStringType;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR reachableAddressId-B BEHAVIOUR
    DEFINED AS
      !A string which is the Identifier for the ReachableAddress and which is
      unique amongst the set of reachable addresses maintained for this linkage.
      If this is a reachableAddress created by system management, it is set by
      the System Manager when the ReachableAddress is created, otherwise it is
      generated by the implementation such that it is unique. The set of
      identifiers containing the leading string "Auto" are reserved for
      reachable addresses imported from other routeing protocols. An attempt by
      system management to create a reachableAddress with such an identifier
      will cause a reserved name violation!;;
REGISTERED AS {ISIS.aoi reachableAddressId (121)};


sNPAMask ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.NAddress;
  MATCHES FOR EQUALITY;
  BEHAVIOUR sNPAMask-B BEHAVIOUR
    DEFINED AS
      !A Bit mask with 1 bits indicating the positions in the effective
      destination address from which embedded SNPA information is to be
      extracted. For the extraction the first octect of the sNPAMask is aligned
      with the first octet (AFI) of the NSAP Address. If the sNPAMask and NSAP
      Address are of different lengths, the shorter of the two is logically
      padded with zeros before performing the extraction!;;
REGISTERED AS {ISIS.aoi sNPAMask (122)};


sNPAPrefix ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.SNPAPrefix;
  MATCHES FOR EQUALITY;
  BEHAVIOUR sNPAPrefix-B BEHAVIOUR
    DEFINED AS
      !A fixed SNPA prefix manually configured as an attribute of a Reachable
      Address with mappingType extractDSP. The

      SNPA address to use is formed by concatenating the fixed sNPAPrefix with a
      variable SNPA part that is extracted from the effective destination
      address. For Reachable Address Prefixes in which then entire SNPA is
      embedded in the DSP the sNPAPrefix shall be null!;;
REGISTERED AS {ISIS.aoi sNPAPrefix (123)};


sNPAAddresses ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ISIS.SNPAAddresses;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR sNPAAddresses-B BEHAVIOUR
    DEFINED AS
      !A set of SNPA addresses to which pdu may be forwarded in order to reach
      an address which matches the address prefix of the Reachable Address.!;;
REGISTERED AS {ISIS.aoi sNPAAddresses (109)};
-- =============================================================================
--<GDMO.EndDocument "ISO/IEC 10589 : 2002">--

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