-- =============================================================================
--               GDMO definitions extracted from ITU-T Rec. X.162 (2000)
-- =============================================================================

cnmX25Entity MANAGED OBJECT CLASS
  DERIVED FROM "DMI": top;
  CHARACTERIZED BY cnmX25Entity-P PACKAGE
    BEHAVIOUR cnmX25Entity-B BEHAVIOUR
      DEFINED AS
        This object represents the entity that is related to a DTE address and
        for which traffic data are measured as a monitored object. It is used to
        contain one or more X.25 Termination Points. It is also used to suspend
        or resume the X.25 packet level communication This object is created at
        the time of subscription.;;
    ATTRIBUTES
      cnmX25EntityId GET,
      "DMI": administrativeState GET-REPLACE;;;
REGISTERED AS {cnmObjectClass cnmX25Entity(1)};


x25TerminationPoint MANAGED OBJECT CLASS
  DERIVED FROM "GNM": terminationPoint;
  CHARACTERIZED BY x25TerminationPoint-P PACKAGE
    BEHAVIOUR x25TerminationPoint-B BEHAVIOUR
      DEFINED AS
        This MO represents the termination point of the access line, on which
        one data link is overridden. It emits alarms related to the access line
        and the data link. It also represents the monitored resource for which
        data-link-traffic-data are measured.;;
    ATTRIBUTES
      x25TerminationPointId GET,
      "DMI": administrativeState GET-REPLACE;
    NOTIFICATIONS
      "DMI": qualityofServiceAlarm,
      "DMI": processingErrorAlarm,
      "DMI": equipmentAlarm,
      "DMI": environmentalAlarm;;;
REGISTERED AS {cnmObjectClass x25TerminationPoint(2)};


pdnFaultLogRecord   MANAGED OBJECT CLASS
  DERIVED FROM "DMI" :eventLogRecord;
  CHARACTERIZED BY faultLogRecord-P PACKAGE
    BEHAVIOUR faultLogRecord-B BEHAVIOUR
      DEFINED AS
        "This MO class is used to represent logged information that resulted
        from alarm notification related to CNM. The attributes represent causes
        of all types of fault alarms.";;
    ATTRIBUTES
      "DMI" : probableCause GET,
      "DMI" : perceivedSeverity GET;;;
  CONDITIONAL PACKAGES
    specificProblems-P  PACKAGE
      ATTRIBUTES
        "DMI" : specificProblems  GET;
    REGISTERED AS {cnmPackage specificProblems-P(14)};
    PRESENT IF "the 'specific problems' parameter is present in the alarm
      notification to be logged.",
    backedUpStatus-P PACKAGE
      ATTRIBUTES
        "DMI" : backedUpStatus GET;
    REGISTERED AS {cnmPackage backedUpStatus-P(15)};
    PRESENT IF "the 'backedupStatus' attribute has a value TRUE and the back-up
      status parameter is present in the alarm notification to be logged.",
    backUpObject-P PACKAGE
      ATTRIBUTES
        "DMI" : backUpObject GET;
    REGISTERED AS {cnmPackage backUpObject-P(16)};
    PRESENT IF "the 'backup object' parameter is present in the alarm
      notification to be logged.",
    trendIndication-P PACKAGE
      ATTRIBUTES
        "DMI" : trendIndication GET;
    REGISTERED AS {cnmPackage trendIndication-P(17)};
    PRESENT IF "the 'trend indication' parameter is present in the alarm
      notification to be logged.",
    thresholdInfo-P PACKAGE
      ATTRIBUTES
        "DMI" : thresholdInfo GET;
    REGISTERED AS {cnmPackage thresholdInfo-P(18)};
    PRESENT IF "the value for the 'probableCause' attribute is 'thresholdCrossed'.",
    stateChangeDefinition-P PACKAGE
      ATTRIBUTES
        "DMI" : stateChangeDefinition  GET;
    REGISTERED AS {cnmPackage stateChangeDefinition-P(19)};
    PRESENT IF "there is a state transition in the alarm notification to be logged.",
    monitoredAttributes-P PACKAGE
      ATTRIBUTES
        "DMI" : monitoredAttributes GET;
    REGISTERED AS {cnmPackage monitoredAttributes-P(20)};
    PRESENT IF "the 'monitoredAttributes' parameter is present in the alarm
      notification to be logged.",
    proposedRepairActions-P PACKAGE
      ATTRIBUTES
        "DMI" : proposedRepairActions GET;
    REGISTERED AS {cnmPackage proposedRepairActions-P(21)};
    PRESENT IF "the 'proposedRepairActions' parameter is present in the alarm
      notification to be logged.",
    attributeList-P PACKAGE
      ATTRIBUTES
        "DMI" : attributeList GET;
    REGISTERED AS {cnmPackage attributeList-P(22)};
    PRESENT IF "the 'attributeList' parameter is present in the object creation
      (or deletion) notification or event report corresponding to the instance
      of object creation (or deletion) record.",
    sourceIndicator-P PACKAGE
      ATTRIBUTES
        "DMI" : sourceIndicator GET;
    REGISTERED AS {cnmPackage sourceIndicator-P(23)};
    PRESENT IF "the 'sourceIndicator' parameter is present in the object
      creation (or deletion) notification or event report corresponding to the
      instance of object creation (or deletion) record.";
REGISTERED AS { cnmObjectClass pdnFaultLogRecord(22)};


pdnTelecommunicationsTroubleReport MANAGED OBJECT CLASS
  DERIVED FROM "ITU-T Rec. X.790": telecommunicationsTroubleReport;
  CHARACTERIZED BY pdnTTR-P PACKAGE
    BEHAVIOUR pdnTTR-B BEHAVIOUR
      DEFINED AS
        "This object has trouble types specific to packet communication. The
        trouble type attribute defined in the super class is not used for the
        trouble management of PDN.";;
    ATTRIBUTES
      troubleTypePspdn  GET;;;
REGISTERED AS {cnmObjectClass pdnTelecommunicationsTroubleReport(3)};


pdnTroubleHistoryRecord MANAGED OBJECT CLASS
  DERIVED FROM "ITU-T Rec. X.790": troubleHistoryRecord;
  CHARACTERIZED BY
    troubleTypePspdnPkg PACKAGE
      ATTRIBUTES
        troubleTypePspdn GET;;;
REGISTERED AS {cnmObjectClass pdnTroubleHistoryRecord(4)};


cnmLoopbackPoint MANAGED OBJECT CLASS
  DERIVED FROM x25TerminationPoint;
  CHARACTERIZED BY cnmLoopbackPointPackage PACKAGE
    BEHAVIOUR cnmLoopbackPoint-B BEHAVIOUR DEFINED AS
      "This object sets or resets the loopback point by the loopbackStatus
      attribute. The location at which the loopback point is set is represented
      by the locationPointer attribute.";;
    ATTRIBUTES
      locationPointer GET,
      loopbackStatus GET-REPLACE;;;
REGISTERED AS {cnmObjectClass cnmLoopbackPoint(23)};


x25PhysicalConnection MANAGED OBJECT CLASS
  DERIVED FROM "DMI": top;
  CHARACTERIZED BY
    x25PhysicalConnection-P PACKAGE
      BEHAVIOUR x25PhysicalConnection-B BEHAVIOUR
        DEFINED AS
          "This object includes the TARR package for performing a loopback test.";;
      ATTRIBUTES
        x25PhysicalConnectionId GET;;,
    cnmLoopbackTestTARRPackage PACKAGE
      BEHAVIOUR cnmLoopbackTestTARR-B BEHAVIOUR
        DEFINED AS
          "A managed object containing this package supports receiving a
          loopback test request in the form of the testRequestControlledAction
          action with the appropriate parameters defined for loopback testing.
          Test results are returned in a testResultNotification with the
          loopbackControlledResultsParam parameter by the loopback Test Object.";;
      ACTIONS
        "ITU-T Rec. X.745 | ISO/IEC 10164-12":testRequestControlledAction
          "ITU-T Rec. X.737 | ISO/IEC 10164-14":loopbackTestInfoParam
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":associatedObjectNotAvailable
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":independentTestInvocationError
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":mistypedTestCategoryInformation
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":mORTNotAvailable
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":noSuchAssociatedObject
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":noSuchMORT
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":relatedTOError,
        "ITU-T Rec. X.745 | ISO/IEC 10164-12":testSuspendResumeAction
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":noSuchTestInvocationId
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":noSuchTestSessionId
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":invalidTestOperation
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":testSuspendResumeError,
        "ITU-T Rec. X.745 | ISO/IEC 10164-12":testTerminateAction
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":noSuchTestInvocationId
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":noSuchTestSessionId
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":invalidTestOperation
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":testTerminateError;;;
REGISTERED AS {cnmObjectClass x25PhysicalConnection(24)};


cnmX25EntityTested MANAGED OBJECT CLASS
  DERIVED FROM cnmX25Entity;
  CHARACTERIZED BY
    cnmX25EntityTested-P PACKAGE
      BEHAVIOUR cnmX25EntityTested-B BEHAVIOUR
        DEFINED AS
          "This object includes the TARR package for performing a protocol
          integrity test.";;;,
    cnmProtocolIntegrityTestTARRPackage PACKAGE
      BEHAVIOUR cnmProtocolIntegrityTestTARR-B BEHAVIOUR
        DEFINED AS
          "A managed object containing this package supports receiving a
          protocol integrity test request in the form of the
          testRequestControlledAction action with the appropriate parameters
          defined for protocol integrity testing. Test results are returned in a
          testResultNotification with the
          protocolIntegrityControlledResultsParam parameter by the
          protocolIntegrity Test Object.";;
      ACTIONS
        "ITU-T Rec. X.745 | ISO/IEC 10164-12":testRequestControlledAction
          "ITU-T Rec. X.737 | ISO/IEC 10164-14":protocolIntegrityTestInfoParam
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":associatedObjectNotAvailable
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":independentTestInvocationError
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":invalidTestOperation
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":mistypedTestCategoryInformation
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":mORTNotAvailable
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":noSuchAssociatedObject
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":noSuchMORT
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":relatedTOError,
        "ITU-T Rec. X.745 | ISO/IEC 10164-12":testSuspendResumeAction
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":noSuchTestInvocationId
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":noSuchTestSessionId
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":invalidTestOperation
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":testSuspendResumeError,
        "ITU-T Rec. X.745 | ISO/IEC 10164-12":testTerminateAction
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":noSuchTestInvocationId
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":noSuchTestSessionId
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":invalidTestOperation
          "ITU-T Rec. X.745 | ISO/IEC 10164-12":testTerminateError;;;
REGISTERED AS {cnmObjectClass cnmX25EntityTested(25)};


x25ServiceProfile MANAGED OBJECT CLASS
  DERIVED FROM "DMI": top;
  CHARACTERIZED BY
    x25ServiceProfile-P,
    pleProfile-P;
  CONDITIONAL PACKAGES
    slpTimersProfile-P
    PRESENT IF "the timers may be specified by customers";
REGISTERED AS {cnmObjectClass x25BasicServiceProfile(5)};


mlpProfile MANAGED OBJECT CLASS
  DERIVED FROM "DMI": top;
  CHARACTERIZED BY
    mlpProfile-P PACKAGE
      BEHAVIOUR mlpProfile-B BEHAVIOUR
        DEFINED AS
          "This object is used to represent the service profile  necessary for
          providing the MLP. Creation, modification and deletion of this object
          are controlled by the Service Request object.";;
      ATTRIBUTES
        mlpProfileId GET,
        "DLMO": mW GET,
        "DLMO": mX GET;;;
  CONDITIONAL PACKAGES
    mlpTimer-P PACKAGE
      ATTRIBUTES
        "NLMO": localDTEAddress GET,
        "DLMO": mT1Timer GET,
        "DLMO": mT3Timer GET,
        "DLMO": mT2Timer GET;
    REGISTERED AS {cnmPackage mlpTimer-P(26)};
    PRESENT IF "The provider allows customers to set and modify these attributes.";
REGISTERED AS {cnmObjectClass mlpProfile(6)};


slpProfile MANAGED OBJECT CLASS
  DERIVED FROM "DMI": top;
  CHARACTERIZED BY
    slpProfile-P;
  CONDITIONAL PACKAGES
    slpTimersProfile-P
    PRESENT IF "the timers may be specified by customers";
REGISTERED AS {cnmObjectClass slpProfile(7)};


x25PvcProfile MANAGED OBJECT CLASS
  DERIVED FROM "DMI": top;
  CHARACTERIZED BY x25PvcProfile-P PACKAGE
    BEHAVIOUR x25PvcProfile-B BEHAVIOUR
      DEFINED AS
        "This MO class represents subscription data, i.e. the service profile of
        each PVC. Necessary PVC parameters are included in this MO. Creation,
        modification and deletion of this object are controlled by the Service
        Request object.";;
    ATTRIBUTES
      x25PvcProfileId GET,
      "NLMO": chargingDirection GET,
      "NLMO": localDTEAddress GET,
      "NLMO": logicalChannel GET,
      "DMI" : operationalState GET,
      "NLMO": packetSizes  GET,
      "NLMO": remoteDTEAddress GET,
      "NLMO": remoteLogicalChannel GET,
      "NLMO": throughputClasses GET,
      "NLMO": virtualCircuitId GET,
      "NLMO": windowSizes GET;
    NOTIFICATIONS
      "DMI" : objectCreation,
      "DMI" : objectDeletion;;;
REGISTERED AS {cnmObjectClass x25PvcProfile(8)};


cugProfile MANAGED OBJECT CLASS
  DERIVED FROM "DMI": top;
  CHARACTERIZED BY cugProfile-P PACKAGE
    BEHAVIOUR cugProfile-B BEHAVIOUR
      DEFINED AS
        "This MO class is used for managing the subscription of each CUG. The
        attributes represent the list of DTE addresses that belong to the same
        CUG. Creation, modification and deletion of this object are controlled
        by the Service Request object.";;
    ATTRIBUTES
      cugProfileId GET,
      "NLMO": cUGWithIncomingAccess GET,
      "NLMO": cUGWithOutgoingAccess GET,
      "NLMO": bilateralCUG GET,
      "NLMO": bilateralCUGWithOutgoingAccess GET,
      dTEAddressList GET;
    NOTIFICATIONS
      "DMI" : objectCreation,
      "DMI" : objectDeletion;;;
  CONDITIONAL PACKAGES
    interlockCodePkg PACKAGE
      ATTRIBUTES
        interlockCode GET;
    REGISTERED AS {cnmPackage interlockCodePkg (24)};
    PRESENT IF "The service provider allows customers to use the international
      CUG service and to handle the interlock code value.",
    cugIndexPkg PACKAGE
      ATTRIBUTES
        cugIndex GET;
    REGISTERED AS {cnmPackage cugIndexPkg (25)};
    PRESENT IF "The service provider offers multiple CUGs and a customer
      subscribes to more than one CUG.";
REGISTERED AS {cnmObjectClass cugProfile(9)};


hgProfile MANAGED OBJECT CLASS
  DERIVED FROM "DMI": top;
  CHARACTERIZED BY hgProfile-P PACKAGE
    BEHAVIOUR hgProfile-B BEHAVIOUR
      DEFINED AS
        "This MO class is used for managing the subscription of each HG. The
        attributes represent the list of DTE addresses that belong to the same
        HG. Creation, modification and deletion of this object are controlled by
        the Service Request object.";;
    ATTRIBUTES
      hgProfileId GET,
      hgAddress GET,
      dTEAddressList GET;
    NOTIFICATIONS
      "DMI": objectCreation,
      "DMI": objectDeletion;;;
REGISTERED AS {cnmObjectClass hgProfile(10)};


cnmUser MANAGED OBJECT CLASS
  DERIVED FROM customer;
  CHARACTERIZED BY cnmUser-P PACKAGE
    BEHAVIOUR cnmUser-B BEHAVIOUR
      DEFINED AS
        "This MO represents a customer's suborganization and/or access line
        group. The suborganizationObjectList points all the relevant objects
        that belong to that suborganization.";;
    ATTRIBUTES
      cnmUserId GET,
      suborganizationObjectList GET-REPLACE;;;
REGISTERED AS {cnmObjectClass cnmUser(11)};


customer MANAGED OBJECT CLASS
  DERIVED FROM "DMI": top;
  CHARACTERIZED BY
    customerPkg,
    "GNM": attributeValueChangeNotificationPackage,
    contactList-P,
    "GNM": createDeleteNotificationsPackage;
  CONDITIONAL PACKAGES
    customerTypesPkg
    PRESENT IF "an instance supports it.",
    opNetworkListPkg
    PRESENT IF "an instance supports it.",
    serviceListPkg
    PRESENT IF "an instance supports it.",
    typeTextPkg
    PRESENT IF "an instance supports it.",
    "GNM": userLabelPackage
    PRESENT IF "an instance supports it.",;
REGISTERED AS {cnmObjectClass customer(12)};


location MANAGED OBJECT CLASS
  DERIVED FROM "DMI": top;
  CHARACTERIZED BY
    locationPkg,
    "GNM": attributeValueChangeNotificationPackage,
    "GNM": createDeleteNotificationsPackage;
  CONDITIONAL PACKAGES
    contactList-P
    PRESENT IF "an instance supports it.",
    typeTextPkg
    PRESENT IF "an instance supports it.",
    "GNM": userLabelPackage
    PRESENT IF "an instance supports it.";
REGISTERED AS {cnmObjectClass location(13)};


redirectionList MANAGED OBJECT CLASS
  DERIVED FROM "DMI":top;
  CHARACTERIZED BY redirectionListPackage PACKAGE
    BEHAVIOUR redirectionListPackage-B BEHAVIOUR
      DEFINED AS
        "This object controls call redirection. Calls are redirected to
        addresses contained in the redirection list attribute.";;
    ATTRIBUTES
      redirectionListId GET,
      dTEAddressList GET-REPLACE,
      "DMI": administrativeState GET-REPLACE,
      callRedirectionList GET-REPLACE;;;
REGISTERED AS {cnmObjectClass redirectionList(26)};


cnmBillingController MANAGED OBJECT CLASS
  DERIVED FROM "CCITT Rec. X.721 | ISO/IEC 10165-2": top;
  CHARACTERIZED BY
    cnmBillingController-P PACKAGE
      BEHAVIOUR cnmBillingController-B BEHAVIOUR
        DEFINED AS
          "This MO controls the emission of invoice notifications. If this MO is
          in the unlocked state, invoices are sent periodically. If it is
          locked, no invoice is emitted.";;
      ATTRIBUTES
        "ITU-T Rec. X.742 | ISO/IEC 10164-10": controlObjectId    GET,
        "DMI": administrativeState    GET-REPLACE;
      NOTIFICATIONS
        invoiceReport;;;
REGISTERED AS {cnmObjectClass cnmBillingController(27)};


currentPacketTrafficData MANAGED OBJECT CLASS
  DERIVED FROM "ITU-T Rec. Q.822": currentData;
  CHARACTERIZED BY currentPacketTrafficData-P PACKAGE
    BEHAVIOUR currentPacketTrafficData-B BEHAVIOUR
      DEFINED AS
        "This MO is a subclass of the currentData object that has a scanning
        function to monitor a specified Monitored Object. The traffic
        measurement parameters shall be explicitly defined as attributes of this
        MO, not as measurementListPkg.";;
    ATTRIBUTES
      "NLMO": callAttempts GET,
      "NLMO": callsConnected GET,
      "NLMO": callTimeouts GET,
      "NLMO": clearTimeouts GET,
      "NLMO": dataPacketsReceived GET,
      "NLMO": dataPacketsSent GET,
      "DMI": octetsReceivedCounter GET,
      "DMI": octetsSentCounter GET,
      "NLMO": protocolErrorsAccusedOf GET,
      "NLMO": protocolErrorsDetectedLocally GET,
      "NLMO": providerInitiatedDisconnects GET,
      "NLMO": providerInitiatedResets GET,
      "NLMO": resetTimeouts GET,
      "NLMO": remotelyInitiatedResets GET,
      "NLMO": remotelyInitiatedRestarts GET,
      "NLMO": segmentsReceived GET,
      "NLMO": segmentsSent GET;;;
REGISTERED AS {cnmObjectClass currentPacketTrafficData(14)};


historyPacketTrafficData MANAGED OBJECT CLASS
  DERIVED FROM "ITU-T Rec. Q.822": historyData;
  CHARACTERIZED BY historyPacketTrafficData-P PACKAGE
    BEHAVIOUR historyPacketTrafficData-B BEHAVIOUR
      DEFINED AS
        "This MO is a subclass of the historyData object that has a function for
        storing monitored measurements of the currentPacketTrafficData object
        for a specified time interval. The measurement attributes in this object
        shall be an exact copy of the attributes in the currentPacketTrafficData
        object at the end of the interval. The traffic parameters shall be
        explicitly defined as attributes of this object, not as
        historyDataMeasurementListPkg of the super class.";;
    ATTRIBUTES
      "NLMO": callAttempts GET,
      "NLMO": callsConnected GET,
      "NLMO": callTimeouts GET,
      "NLMO": clearTimeouts GET,
      "NLMO": dataPacketsReceived GET,
      "NLMO": dataPacketsSent GET,
      "DMI": octetsReceivedCounter GET,
      "DMI": octetsSentCounter GET,
      "NLMO": protocolErrorsAccusedOf GET,
      "NLMO": protocolErrorsDetectedLocally GET,
      "NLMO": providerInitiatedDisconnects GET,
      "NLMO": providerInitiatedResets GET,
      "NLMO": resetTimeouts GET,
      "NLMO": remotelyInitiatedResets GET,
      "NLMO": remotelyInitiatedRestarts GET,
      "NLMO": segmentsReceived GET,
      "NLMO": segmentsSent GET;;;
REGISTERED AS {cnmObjectClass historyPacketTrafficData(15)};


mlpMonitoredPoint MANAGED OBJECT CLASS
  DERIVED FROM "DMI": top;
  CHARACTERIZED BY mlpMonitoredPoint-P PACKAGE
    BEHAVIOUR mlpMonitoredPoint-B BEHAVIOUR
      DEFINED AS
        "This object represents the monitored resource for which
        MLP-traffic-data are measured.";;
    ATTRIBUTES
      mlpMonitoredPointId GET;;;
REGISTERED AS {cnmObjectClass mlpMonitoredPoint(16)};


currentMlpTrafficData MANAGED OBJECT CLASS
  DERIVED FROM "ITU-T Rec. Q.822": currentData;
  CHARACTERIZED BY currentMlpTrafficData-P PACKAGE
    BEHAVIOUR currentMlpTrafficData-B BEHAVIOUR
      DEFINED AS
        "This MO is a subclass of the currentData object that has a scanning
        function to monitor MLP communication. The traffic measurement
        parameters shall be explicitly defined as attributes of this MO, not as
        measurementListPkg.";;
    ATTRIBUTES
      "DLMO": receivedMlpFramesInGuardRegion  GET,
      "DLMO": receivedMlpResets  GET,
      mlpFramesReceived  GET,
      mlpFramesSent  GET,
      mlpFramesOutsideWindowGuard  GET;;;
REGISTERED AS {cnmObjectClass currentMlpTrafficData(17)};


historyMlpTrafficData MANAGED OBJECT CLASS
  DERIVED FROM "ITU-T Rec. Q.822": historyData;
  CHARACTERIZED BY historyMlpTrafficData-P PACKAGE
    BEHAVIOUR historyMlpTrafficData-B BEHAVIOUR
      DEFINED AS
        "This MO is a subclass of the historyData object that has a function for
        storing monitored measurements of the currentMlpTrafficData object for a
        specified time interval. The measurement attributes in this object shall
        be an exact copy of the attributes in the currentMlpTrafficData object
        at the end of the interval. The traffic parameters shall be explicitly
        defined as attributes of this object, not as
        historyDataMeasurementListPkg of the super class.";;
    ATTRIBUTES
      "DLMO": receivedMlpFramesInGuardRegion  GET,
      "DLMO": receivedMlpResets  GET,
      mlpFramesReceived  GET,
      mlpFramesSent  GET,
      mlpFramesOutsideWindowGuard  GET;;;
REGISTERED AS {cnmObjectClass historyMlpTrafficData(18)};


currentSlpTrafficData MANAGED OBJECT CLASS
  DERIVED FROM "ITU-T Rec. Q.822": currentData;
  CHARACTERIZED BY currentSlpTrafficData-P PACKAGE
    BEHAVIOUR currentSlpTrafficData-B BEHAVIOUR
      DEFINED AS
        "This MO is a subclass of the currentData object that has a scanning
        function to monitor a specified Monitored Object. The traffic
        measurement parameters shall be explicitly defined as attributes of this
        MO, not as measurementListPkg.";;
    ATTRIBUTES
      "DLMO": fCSErrorsReceived GET,
      "DLMO": fRMRsReceived GET,
      "DLMO": fRMRsSent GET,
      "DLMO": iFrameDataOctetsReceived GET,
      "DLMO": iFrameDataOctetsSent GET,
      "DLMO": iFramesReceived GET,
      "DLMO": iFramesSent GET,
      "DLMO": pollsReceived GET,
      "DLMO": rEJsReceived GET,
      "DLMO": rEJsSent GET,
      "DLMO": rNRsReceived GET,
      "DLMO": rNRsSent GET,
      "DLMO": sABMsReceived GET,
      "DLMO": sABMsSent GET,
      "DLMO": timesT1Expired GET;;;
REGISTERED AS {cnmObjectClass currentSlpTrafficData(19)};


historySlpTrafficData MANAGED OBJECT CLASS
  DERIVED FROM "ITU-T Rec. Q.822": historyData;
  CHARACTERIZED BY historySlpTrafficData-P PACKAGE
    BEHAVIOUR historySlpTrafficData-B BEHAVIOUR
      DEFINED AS
        "This MO is a subclass of the historyData object that has a function for
        storing monitored measurements of the currentSlpTrafficData object for a
        specified time interval. The measurement attributes in this object shall
        be an exact copy of the attributes in the currentSlpTrafficData object
        at the end of the interval. The traffic parameters shall be explicitly
        defined as attributes of this object, not as
        historyDataMeasurementListPkg of the super class.";;
    ATTRIBUTES
      "DLMO": fCSErrorsReceived GET,
      "DLMO": fRMRsReceived GET,
      "DLMO": fRMRsSent GET,
      "DLMO": iFrameDataOctetsReceived GET,
      "DLMO": iFrameDataOctetsSent GET,
      "DLMO": iFramesReceived GET,
      "DLMO": iFramesSent GET,
      "DLMO": pollsReceived GET,
      "DLMO": rEJsReceived GET,
      "DLMO": rEJsSent GET,
      "DLMO": rNRsReceived GET,
      "DLMO": rNRsSent GET,
      "DLMO": sABMsReceived GET,
      "DLMO": sABMsSent GET,
      "DLMO": timesT1Expired GET;;;
REGISTERED AS {cnmObjectClass historySlpTrafficData(20)};


serviceRequest MANAGED OBJECT CLASS
  DERIVED FROM "DMI": top;
  CHARACTERIZED BY serviceRequestPkg;
  CONDITIONAL PACKAGES
    "ITU-T Rec. X.790": trAgentContactPersonAttributePkg
    PRESENT IF "an instance supports it and the trAgentContactPersonObjectPkg is
      not present",
    "ITU-T Rec. X.790": trAgentContactPersonObjectPkg
    PRESENT IF "an instance supports it and the trAgentContactPersonAttributePkg
      is not present",
    "ITU-T Rec. X.790": trAlternateManagerContactPersonAttributePkg
    PRESENT IF "an instance supports it and the
      trAlternateManagerContactPersonObjectPkg is not present",
    "ITU-T Rec. X.790": trAlternateManagerContactPersonObjectPkg
    PRESENT IF "an instance supports it and the
      trAlternateManagerContactPersonAttributePkg is not present",
    "ITU-T Rec. X.790": trDialogPkg
    PRESENT IF "an instance supports it",
    "ITU-T Rec. X.790": trManagerContactPersonAttributePkg
    PRESENT IF "an instance supports it and the trManagerContactPersonObjectPkg
      is not present",
    "ITU-T Rec. X.790": trManagerContactPersonObjectPkg
    PRESENT IF "an instance supports it and the
      trManagerContactPersonAttributePkg is not present",
    negotiationPkg
    PRESENT IF "an instance supports it";
REGISTERED AS {cnmObjectClass serviceRequest(21)};


cnmX25Entity-network-NB NAME BINDING
  SUBORDINATE OBJECT CLASS cnmX25Entity;
  NAMED BY
    SUPERIOR OBJECT CLASS "Recommendation M.3100":network;
  WITH ATTRIBUTE cnmX25EntityId;
REGISTERED AS {cnmNameBinding cnmX25Entity-network-NB(2)};


x25TerminationPoint-network-NB NAME BINDING
  SUBORDINATE OBJECT CLASS x25TerminationPoint;
  NAMED BY
    SUPERIOR OBJECT CLASS cnmX25Entity;
  WITH ATTRIBUTE x25TerminationPointId;
REGISTERED AS {cnmNameBinding x25TerminationPoint-network-NB(3)};


equipment-x25TerminationPoint-NB NAME BINDING
  SUBORDINATE OBJECT CLASS "Recommendation M.3100":equipment;
  NAMED BY
    SUPERIOR OBJECT CLASS x25TerminationPoint ;
  WITH ATTRIBUTE "Recommendation M.3100":equipmentId;
REGISTERED AS {cnmNameBinding equipment-x25TerminationPoint-NB(4)};


eventForwardingDiscriminator-managedElement-NB NAME BINDING
  SUBORDINATE OBJECT CLASS
    "CCITT Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992": eventForwardingDiscriminator;
  NAMED BY
    SUPERIOR OBJECT CLASS "Recommendation M.3100":managedElement;
  WITH ATTRIBUTE "CCITT Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992": discriminatorId;
REGISTERED AS {cnmNameBinding eventForwardingDiscriminator-managedElement-NB(6)};


pdnFaultLogRecord-managedElement-NB NAME BINDING
  SUBORDINATE OBJECT CLASS pdnFaultLogRecord;
  NAMED BY
    SUPERIOR OBJECT CLASS "DMI":log;
  WITH ATTRIBUTE "DMI":logRecordId;
REGISTERED AS {cnmNameBinding pdnFaultLogRecord-log-NB(29)};


pdnTelecommunicationsTroubleReport-network-NB NAME BINDING
  SUBORDINATE OBJECT CLASS pdnTelecommunicationsTroubleReport;
  NAMED BY
    SUPERIOR OBJECT CLASS "Recommendation M.3100":network;
  WITH ATTRIBUTE "ITU-T Recommendation X.790":troubleReportID;
REGISTERED AS {cnmNameBinding pdnTelecommunicationsTroubleReport-network-NB(7)};


repairActivity-pdnTelecommunicationsTroubleReport-NB NAME BINDING
  SUBORDINATE OBJECT CLASS "ITU-T Recommendation X.790":repairActivity;
  NAMED BY SUPERIOR OBJECT CLASS pdnTelecommunicationsTroubleReport;
  WITH ATTRIBUTE
    "ITU-T Recommendation X.790":repairActivityID;
REGISTERED AS {cnmNameBinding repairActivity-pdnTelecommunicationsTroubleReport-NB(8)};


pdnTroubleHistoryRecord-log-NB NAME BINDING
  SUBORDINATE OBJECT CLASS pdnTroubleHistoryRecord;
  NAMED BY
    SUPERIOR OBJECT CLASS "DMI":log;
  WITH ATTRIBUTE "DMI":logRecordId;
REGISTERED AS {cnmNameBinding pdnTroubleHistoryRecord-log-NB(9)};


log-managedElement-NB NAME BINDING
  SUBORDINATE OBJECT CLASS "DMI":log;
  NAMED BY
    SUPERIOR OBJECT CLASS "Recommendation M.3100":managedElement;
  WITH ATTRIBUTE "DMI":logId;
REGISTERED AS {cnmNameBinding log-managedElement-NB(11)};


cnmLoopbackPoint-network-NB NAME BINDING
  SUBORDINATE OBJECT CLASS cnmLoopbackPoint;
  NAMED BY
    SUPERIOR OBJECT CLASS "Recommendation M.3100":network;
  WITH ATTRIBUTE x25TerminationPointId;
REGISTERED AS { cnmNameBinding cnmLoopbackPoint-network-NB(30)};


cnmX25EntityTested-network-NB NAME BINDING
  SUBORDINATE OBJECT CLASS cnmX25EntityTested;
  NAMED BY
    SUPERIOR OBJECT CLASS "Recommendation M.3100":network;
  WITH ATTRIBUTE cnmX25EntityId;
REGISTERED AS {cnmNameBinding cnmX25EntityTested-network-NB(31)};


loopbackTest-managedElement-NB NAME BINDING
  SUBORDINATE OBJECT CLASS
    "ITU-T Rec. X.737 (1995) | ISO/IEC 10164-14 : 1996":loopbackTestObject;
  NAMED BY
    SUPERIOR OBJECT CLASS "Recommendation M.3100":managedElement;
  WITH ATTRIBUTE "ITU-T Rec. X.745 | ISO/IEC 10164-12":testObjectId;
REGISTERED AS {cnmNameBinding loopbackTest-managedElement-NB(32)};


protocolIntegrityTest-managedElement-NB NAME BINDING
  SUBORDINATE OBJECT CLASS
    "ITU-T Rec. X.737 | ISO/IEC 10164-14":protocolIntegrityTestObject;
  NAMED BY
    SUPERIOR OBJECT CLASS "Recommendation M.3100":managedElement;
  WITH ATTRIBUTE "ITU-T Rec. X.745 | ISO/IEC 10164-12":testObjectId;
REGISTERED AS {cnmNameBinding protocolIntegrityTest-managedElement-NB(33)};


x25PhysicalConnection-x25TerminationPoint-NB NAME BINDING
  SUBORDINATE OBJECT CLASS x25PhysicalConnection;
  NAMED BY
    SUPERIOR OBJECT CLASS "Recommendation M.3100":network;
  WITH ATTRIBUTE x25PhysicalConnectionId;
REGISTERED AS {cnmNameBinding x25PhysicalConnection-x25TerminationPoint-NB(34)};


x25ServiceProfile-network-NB NAME BINDING
  SUBORDINATE OBJECT CLASS x25ServiceProfile;
  NAMED BY
    SUPERIOR OBJECT CLASS "Recommendation M.3100":network;
  WITH ATTRIBUTE x25ServiceProfileId;
REGISTERED AS {cnmNameBinding x25ServiceProfile-network-NB(12)};


mlpProfile-x25ServiceProfile-NB NAME BINDING
  SUBORDINATE OBJECT CLASS mlpProfile;
  NAMED BY
    SUPERIOR OBJECT CLASS x25ServiceProfile;
  WITH ATTRIBUTE mlpProfileId;
REGISTERED AS {cnmNameBinding mlpProfile-x25ServiceProfile-NB(13)};


slpProfile-x25ServiceProfile-NB NAME BINDING
  SUBORDINATE OBJECT CLASS slpProfile;
  NAMED BY
    SUPERIOR OBJECT CLASS x25ServiceProfile;
  WITH ATTRIBUTE slpProfileId;
REGISTERED AS {cnmNameBinding slpProfile-x25ServiceProfile-NB(14)};


x25PvcProfile-x25ServiceProfile-NB NAME BINDING
  SUBORDINATE OBJECT CLASS x25PvcProfile;
  NAMED BY
    SUPERIOR OBJECT CLASS x25ServiceProfile;
  WITH ATTRIBUTE x25PvcProfileId;
REGISTERED AS {cnmNameBinding x25PvcProfile-x25ServiceProfile-NB(15)};


cugProfile-network-NB NAME BINDING
  SUBORDINATE OBJECT CLASS cugProfile;
  NAMED BY
    SUPERIOR OBJECT CLASS "Recommendation M.3100":network;
  WITH ATTRIBUTE cugProfileId;
REGISTERED AS {cnmNameBinding cugProfile-network-NB(16)};


hgProfile-network-NB NAME BINDING
  SUBORDINATE OBJECT CLASS hgProfile;
  NAMED BY
    SUPERIOR OBJECT CLASS "Recommendation M.3100":network;
  WITH ATTRIBUTE hgProfileId;
REGISTERED AS {cnmNameBinding hgProfile-network-NB(17)};


customer-network-NB NAME BINDING
  SUBORDINATE OBJECT CLASS customer;
  NAMED BY
    SUPERIOR OBJECT CLASS "Recommendation M.3100":network;
  WITH ATTRIBUTE customerID;
REGISTERED AS {cnmNameBinding customer-network-NB(18)};


cnmUser-customer-NB NAME BINDING
  SUBORDINATE OBJECT CLASS cnmUser;
  NAMED BY
    SUPERIOR OBJECT CLASS customer;
  WITH ATTRIBUTE cnmUserId;
REGISTERED AS {cnmNameBinding cnmUser-customer-NB(19)};


location-network-NB NAME BINDING
  SUBORDINATE OBJECT CLASS location;
  NAMED BY
    SUPERIOR OBJECT CLASS "Recommendation M.3100":network;
  WITH ATTRIBUTE locationID;
REGISTERED AS {cnmNameBinding location-network-NB(20)};


redirectionList-cnmX25Entity-NB NAME BINDING
  SUBORDINATE OBJECT CLASS redirectionList;
  NAMED BY
    SUPERIOR OBJECT CLASS cnmX25Entity;
  WITH ATTRIBUTE redirectionListId;
REGISTERED AS {cnmNameBinding redirectionList-cnmX25Entity-NB(35)};


cnmBillingController-managedElement-NB NAME BINDING
  SUBORDINATE OBJECT CLASS cnmBillingController;
  NAMED BY
    SUPERIOR OBJECT CLASS "Recommendation M.3100":managedElement;
  WITH ATTRIBUTE "ITU-T Rec. X.742 (1995) | ISO/IEC 10164-10 : 1995":controlObjectId;
  CREATE;
  DELETE;
REGISTERED AS {cnmNameBinding cnmBillingController-managedElement-NB(36)};


currentPacketTrafficData-cnmX25Entity-NB NAME BINDING
  SUBORDINATE OBJECT CLASS currentPacketTrafficData;
  NAMED BY
    SUPERIOR OBJECT CLASS cnmX25Entity;
  WITH ATTRIBUTE "X.739": scannerId;
  CREATE;
  DELETE;
REGISTERED AS {cnmNameBinding currentPacketTrafficData-cnmX25Entity-NB(21)};


historyPacketTrafficData-currentPacketTrafficData-NB NAME BINDING
  SUBORDINATE OBJECT CLASS historyPacketTrafficData;
  NAMED BY
    SUPERIOR OBJECT CLASS currentPacketTrafficData;
  WITH ATTRIBUTE "ITU-T Rec. Q.822": historyDataId;
  CREATE;
  DELETE;
REGISTERED AS {cnmNameBinding historyPacketTrafficData-currentPacketTrafficData-NB(22)};


mlpMonitoredPoint-cnmX25Entity-NB NAME BINDING
  SUBORDINATE OBJECT CLASS mlpMonitoredPoint;
  NAMED BY
    SUPERIOR OBJECT CLASS cnmX25Entity;
  WITH ATTRIBUTE mlpMonitoredPointId;
REGISTERED AS {cnmNameBinding mlpMonitoredPoint-cnmX25Entity-NB(23)};


currentMlpTrafficData-mlpMonitoredPoint-NB NAME BINDING
  SUBORDINATE OBJECT CLASS currentMlpTrafficData;
  NAMED BY
    SUPERIOR OBJECT CLASS mlpMonitoredPoint;
  WITH ATTRIBUTE "X.739": scannerId;
  CREATE;
  DELETE;
REGISTERED AS {cnmNameBinding currentMlpTrafficData-mlpMonitoredPoint-NB(24)};


historyMlpTrafficData-currentMlpTrafficData-NB NAME BINDING
  SUBORDINATE OBJECT CLASS historyMlpTrafficData;
  NAMED BY
    SUPERIOR OBJECT CLASS currentMlpTrafficData;
  WITH ATTRIBUTE "ITU-T Rec. Q.822": historyDataId;
  CREATE;
  DELETE;
REGISTERED AS {cnmNameBinding historyMlpTrafficData-currentMlpTrafficData-NB(25)};


currentSlpTrafficData-cnmX25Entity-NB NAME BINDING
  SUBORDINATE OBJECT CLASS currentSlpTrafficData;
  NAMED BY
    SUPERIOR OBJECT CLASS x25TerminationPoint;
  WITH ATTRIBUTE "X.739": scannerId ;
  CREATE;
  DELETE;
REGISTERED AS { cnmNameBinding currentSlpTrafficData-cnmX25Entity-NB(26)};


historySlpTrafficData-currentSlpTrafficData-NB NAME BINDING
  SUBORDINATE OBJECT CLASS historySlpTrafficData;
  NAMED BY
    SUPERIOR OBJECT CLASS currentSlpTrafficData;
  WITH ATTRIBUTE "ITU-T Rec. Q.822": historyDataId;
  CREATE;
  DELETE;
REGISTERED AS {cnmNameBinding historySlpTrafficData-currentSlpTrafficData-NB(27)};


serviceRequest-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS serviceRequest AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS  "Recommendation M.3100": managedElement;
  WITH ATTRIBUTE serviceRequestId;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING;
  DELETE sRChangeDenied;
REGISTERED AS {cnmNameBinding serviceRequest-managedElement-NB(28)};


x25ServiceProfile-P PACKAGE
  BEHAVIOUR x25ServiceProfile-B BEHAVIOUR
    DEFINED AS
      "The service profile object represents the X.25 packet layer parameters
      (i.e. service profile) for each interface (DTE address). This object is
      created through the Service Request MO, by which subscription data are set
      to this object. Also replacement, addition and removal of service
      parameters or deletion are done through the Service Request MO.";;
  ATTRIBUTES
    x25ServiceProfileId GET;
REGISTERED AS {cnmPackage x25ServiceProfile-P(1)};


pleProfile-P PACKAGE
  BEHAVIOUR pleProfile-B BEHAVIOUR
    DEFINED AS
      "This package represents the service profile of the X.25 packet layer
      protocol. Only GET operation is allowed.";,
    "NLMO": logicalChannelAssignmentsX25PLE-P-B;
  ATTRIBUTES
    "NLMO": localDTEAddress GET,
    "NLMO": protocolVersionSupported GET,
    mlpSubscription GET,
    "NLMO": cUG GET,
    "NLMO": incomingCallBarredWithinCUG GET,
    "NLMO": outgoingCallBarredWithinCUG GET,
    "NLMO": bilateralCUG GET,
    "NLMO": bilateralCUGWithOutgoingAccess GET,
    "NLMO": fastSelectAcceptance GET,
    "NLMO": flowControlParameterNegotiation GET,
    "NLMO": incomingCallsBarred GET,
    "DLMO": interfaceType GET,
    "NLMO": logicalChannelAssignments GET,
    "NLMO": outgoingCallsBarred GET,
    "NLMO": oneWayLogicalChannelIncoming GET,
    "NLMO": oneWayLogicalChannelOutgoing GET,
    "NLMO": throughputClassNegotiation GET,
    "NLMO": callDeflectionSubscription GET,
    "NLMO": chargingInformation GET,
    "NLMO": nonStandardDefaultPacketSizes GET,
    "NLMO": defaultThroughputClassesAssignment GET,
    "NLMO": defaultThroughputClasses GET,
    "NLMO": defaultWindowSizes GET,
    "NLMO": defaultPacketSizes GET,
    "NLMO": nonStandardDefaultWindowSizes GET,
    "NLMO": nUISubscription GET,
    "NLMO": onlineFacilityRegistration GET,
    "NLMO": packetRetransmission GET,
    "NLMO": extendedPacketSequenceNumbering GET,
    "NLMO": rOASubscription GET,
    "NLMO": callRedirection GET,
    "NLMO": dBitModification GET,
    "NLMO": huntGroup GET,
    "NLMO": localChargingPrevention GET,
    "NLMO": nUIOverride GET,
    "NLMO": reverseChargingAcceptance GET;
  NOTIFICATIONS
    "DMI": objectCreation,
    "DMI": objectDeletion,
    "DMI": attributeValueChange;
REGISTERED AS {cnmPackage pleProfile-P(2)};


slpProfile-P PACKAGE
  BEHAVIOUR slpProfile-B BEHAVIOUR
    DEFINED AS
      "This package represents subscription data, i.e. the service profile of
      the SLP that supports the packet layer entity. The linkage between the slp
      and x25ServiceProfile objects is done by the dTEAddress attribute. This
      package includes also the profile of physical properties related to the
      access line.";;
  ATTRIBUTES
    slpProfileId GET,
    "NLMO": localDTEAddress GET,
    "ITU-T Rec. X.281 | ISO/IEC 13642": transmissionRate GET,
    "DLMO": sequenceModulus GET;
REGISTERED AS {cnmPackage slpProfile-P(3)};


slpTimersProfile-P PACKAGE
  BEHAVIOUR slpTimersProfile-B BEHAVIOUR
    DEFINED AS
      "provides the set of optional timers used for slp communication";;
  ATTRIBUTES
    "DLMO": k GET,
    "DLMO": n1 GET,
    "DLMO": n2 GET,
    "DLMO": t1Timer GET,
    "DLMO": t2Timer GET,
    "DLMO": t4Timer GET;
REGISTERED AS {cnmPackage slpTimersProfile-P(4)};


customerPkg PACKAGE
  BEHAVIOUR
    customerPkgDefinition BEHAVIOUR
      DEFINED AS
        "The Customer managed object class refers to a corporation, organization
        or individual with telecommunication needs to be satisfied via a private
        network, provider services, or a combination of a private network and
        provider services.";,
    customerPkg-B BEHAVIOUR
      DEFINED AS
        " Attributes whose values are names of other managed object instances
        (e.g. opNetworkList) must have names of managed objects which already
        exist or a value of null, if permitted for that attribute.

        Conditions under which an attributeValueChange notification is emitted
        are stated in the behaviour of the appropriate package or attribute. In
        absence of such a statement in the behaviour, the attribute does not
        cause an attributeValueChange notification to be emitted. All
        attributeValueChange notifications shall include the Attribute
        Identifier List parameter.

        A value for the customerID attribute can only be provided when the
        object is created. Furthermore, once the object is created, the value of
        customerID may not be modified (i.e. the instance cannot be renamed).
        When customerTitle is used for naming, the customerID attribute has a
        NULL value. ";,
    commonCreation-B BEHAVIOUR
      DEFINED AS
        " Unless otherwise specified, all attributes can be set by an M-CREATE"; ;
  ATTRIBUTES
    customerID PERMITTED VALUES CnmAsn1Module.SystemIdRange GET,
    customerTitle GET;
REGISTERED AS {cnmPackage customerPkg(5)};


contactList-P PACKAGE
  BEHAVIOUR
    contactListPkgDefinition BEHAVIOUR
      DEFINED AS
        " The Contact List Attribute identifies who (person or organization)
        should be contacted about the resource. ";,
    contactListPkgBehaviour BEHAVIOUR
      DEFINED AS
        " If the atributeValueChange notification is defined for the managed
        object class using this package, this notification is emitted when the
        contactList attribute changes value. ";;
  ATTRIBUTES
    contactList PERMITTED VALUES CnmAsn1Module.AnyNamesRange GET-REPLACE  ADD-REMOVE;
REGISTERED AS {cnmPackage customer-P(6)};


locationPkg PACKAGE
  BEHAVIOUR
    locationPkgDefinition,
    locationPkgBehaviour,
    commonCreation-B;
  ATTRIBUTES
    locationID PERMITTED VALUES CnmAsn1Module.SystemIdRange GET,
    geographicCoordinates GET-REPLACE,
    locationDetails GET-REPLACE,
    locationTitle GET,
    locationType GET-REPLACE,
    postalAddress GET-REPLACE;
REGISTERED AS {cnmPackage locationPkg(7)};


locationPkgDefinition BEHAVIOUR
  DEFINED AS
    " The location managed object class refers to a place occupied by one or
    more managed objects or persons associated with object management. ";


locationPkgBehaviour BEHAVIOUR
  DEFINED AS
    " When an instance of the location managed object class is created,
    attributes whose values are names of other managed object instances (such as
    contactList) shall be names of managed objects which already exist, or a
    value of null if permitted for that attribute.

    The attributeValueChange notification is emitted when any of the following
    attributes change in value: geographicCoordinates, locationDetails,
    locationType and postalAddress. All attributeValueChange notifications shall
    include the Attribute Identifier List parameter. Also, conditions under
    which an attributeValueChange notification is emitted are stated in the
    behaviour of the appropriate package or attribute. In the absence of such a
    statement in the behaviour, the attribute does not cause an
    attributeValueChange notification to be emitted.

    A value for the locationID attribute can only be provided when the object is
    created. Furthermore, once the  object is created, the value of locationID
    may not be modified (i.e., the instance can not be renamed). When
    locationTitle is used for naming, the locationID attribute has a NULL value. ";


typeTextPkg PACKAGE
  BEHAVIOUR
    typeTextPkgDefiniton BEHAVIOUR
      DEFINED AS
        "This package serves to supplement and refine individual managed object
        class attribute.";,
    typeTextPkgBehaviour BEHAVIOUR
      DEFINED AS
        " If the attributeValueChange notification is defined for the managed
        object class using this package, this notification is emitted when the
        typeText attribute changes value. "; ;
  ATTRIBUTES
    typeText PERMITTED VALUES CnmAsn1Module.GraphicString64 GET-REPLACE;
REGISTERED AS {cnmPackage typeTextPkg(8)};


customerTypesPkg PACKAGE
  BEHAVIOUR
    customerTypesPkgDefinition BEHAVIOUR
      DEFINED AS
        "This package contains one attribute that provides information about the
        types of customer.";,
    customerTypesPkg-B BEHAVIOUR
      DEFINED AS
        "If the attributeValueChange notification is defined for the managed
        object class using this package, this notification is emitted when the
        customerTypes attribute changes value.";;
  ATTRIBUTES
    customerTypes GET-REPLACE ADD-REMOVE;
REGISTERED AS {cnmPackage customerTypesPkg(9)};


opNetworkListPkg PACKAGE
  BEHAVIOUR
    opNetworkListPkgDefinition BEHAVIOUR
      DEFINED AS
        "The opNetworkList attribute indicates what networks use or are
        dependent on the resource.";,
    opNetworkListPkg-B BEHAVIOUR
      DEFINED AS
        "If the attributeValueChange notification is defined for the managed
        object class using this package, this notification is emitted when the
        opNetworkList attribute changes value.";;
  ATTRIBUTES
    opNetworkList PERMITTED VALUES CnmAsn1Module.AnyNamesRange GET-REPLACE ADD-REMOVE;
REGISTERED AS {cnmPackage opNetworkListPkg(10)};


serviceListPkg PACKAGE
  BEHAVIOUR
    serviceListPkgDefinition BEHAVIOUR
      DEFINED AS
        "ServiceList attribute identifies any services that are supported by the
        resource.";,
    serviceListPkg-B BEHAVIOUR
      DEFINED AS
        "If the attributeValueChange notification is defined for the managed
        object class using this package, this notification is emitted when the
        serviceList attribute changes value.";;
  ATTRIBUTES
    serviceList PERMITTED VALUES CnmAsn1Module.AnyNamesRange GET-REPLACE ADD-REMOVE;
REGISTERED AS {cnmPackage serviceListPkg(11)};


negotiationPkg PACKAGE
  BEHAVIOUR negotiationBehaviour BEHAVIOUR
    DEFINED AS
      "The negotiationPkg provides the means for the manager and the agent to
      negotiate the parameters of the request. ";;
  ATTRIBUTES
    limitValidityDate  GET-REPLACE;
REGISTERED AS {cnmPackage negotiationPkg(12)};


serviceRequestPkg PACKAGE
  BEHAVIOUR
    serviceRequestBehaviour BEHAVIOUR
      DEFINED AS
        "When an instance of the serviceRequest MO class is created, all
        mandatory attributes must be supplied. The attributeValueChange
        notification is emitted when any of the attributes is changed either by
        the manager or the agent. The object creation notification is generated
        when an instance of the serviceRequest is deleted. ";,
    serviceRequestDefinition BEHAVIOUR
      DEFINED AS
        "The serviceRequest provides the means for a manager to ask for
        operations on objects of the interoperable interface that are not
        directly accessible. It contains the basic attributes that allow a
        manager to ask for an operation at a given date. It allows an agent to
        negotiate with the manager the appropriate conditions or the date using
        the negotiationPkg and the status attribute. When needed, the dialogue
        attribute is needed in the same way as in the Recommendation X.790:
        telecommunicationsTroubleReport. The dateRequest attribute is used by
        the manager to indicate when he wants the service to be provided
        (dontCare, now, at a precise date). The operationList attribute allows
        the manager to specify in details the CMISE operations he wants to ...
        performed. ";,
    serviceRequestDefinition;
  ATTRIBUTES
    serviceRequestId  GET,
    status  INITIAL VALUE CnmAsn1Module.initialStatus GET-REPLACE,
    dateRequest  DEFAULT VALUE CnmAsn1Module.defaultDateRequest GET-REPLACE,
    operationList  DEFAULT VALUE CnmAsn1Module.defaultOperationList GET-REPLACE,
    resultList  INITIAL VALUE CnmAsn1Module.initialResultList GET,
    processingMode  DEFAULT VALUE CnmAsn1Module.defaultProcessingMode GET-REPLACE;
  NOTIFICATIONS
    "DMI": attributeValueChange,
    "DMI": objectCreation,
    "DMI": objectDeletion;
REGISTERED AS {cnmPackage serviceRequestPkg(13)};


cnmUserId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.GraphicStringBase;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR cnmUserId-B BEHAVIOUR
    DEFINED AS
      "The naming instance of cnmUser object or subclass";;
REGISTERED AS {cnmAttribute cnmUserId(24)};


cnmX25EntityId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.GraphicStringBase;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR cnmX25EntityId-B BEHAVIOUR
    DEFINED AS
      "The naming instance of cnmX25Entity object or subclass";;
REGISTERED AS {cnmAttribute cnmX25EntityId(25)};


cugProfileId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.GraphicStringBase;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR cugServiceProfileId-B BEHAVIOUR
    DEFINED AS
      "The naming instance of cugProfile MO or subclass";;
REGISTERED AS {cnmAttribute cugServiceProfileId(26)};


customerID ATTRIBUTE
  DERIVED FROM "CCITT Rec. X.721 | ISO/IEC 10165-2:1992": systemId;
  MATCHES FOR EQUALITY;
  BEHAVIOUR customerID-B BEHAVIOUR
    DEFINED AS
      "The customer attribute is one of the distinguishing attributes in the
      customer managed object class.";;
REGISTERED AS {cnmAttribute customerId(27)};


hgProfileId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.GraphicStringBase;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR hgProfileId-B BEHAVIOUR
    DEFINED AS
      "The naming instance of hgProfile MO or subclass";;
REGISTERED AS {cnmAttribute hgServiceProfileId(28)};


mlpMonitoredPointId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.GraphicStringBase;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR mlpMonitoredPointId-B BEHAVIOUR
    DEFINED AS
      "The naming instance of mlpMonitoredPoint object or subclass";;
REGISTERED AS {cnmAttribute mlpMonitoredPointId(29)};


mlpProfileId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.GraphicStringBase;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR mlpProfileId-B BEHAVIOUR
    DEFINED AS
      "The naming instance of mlpProfile object or subclass";;
REGISTERED AS {cnmAttribute mlpProfileId(30)};


serviceRequestId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.NameType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    serviceRequestIdBehaviour BEHAVIOUR
      DEFINED AS
        " The serviceRequestId is an attribute type whose distinguished value
        can be used as a RDN when naming an instance of the serviceRequest
        object class"; ;
REGISTERED AS {cnmAttribute serviceRequest(31)};


slpProfileId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.GraphicStringBase;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR slpProfileId-B BEHAVIOUR
    DEFINED AS
      "The naming instance of slpProfile object or subclass";;
REGISTERED AS {cnmAttribute slpProfileId(32)};


x25PvcProfileId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.GraphicStringBase;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR x25PvcProfileId-B BEHAVIOUR
    DEFINED AS
      "The naming instance of x25PvcProfile object or subclass";;
REGISTERED AS {cnmAttribute x25PvcProfileId(33)};


x25TerminationPointId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.GraphicStringBase;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR x25TerminationPointId-B BEHAVIOUR
    DEFINED AS
      "The naming instance of TerminationPoint object or subclass";;
REGISTERED AS {cnmAttribute x25TerminationPointId(34)};


x25ServiceProfileId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.GraphicStringBase;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR x25ServiceProfileId-B BEHAVIOUR
    DEFINED AS
      "The naming instance of x25ServiceProfile object or subclass";;
REGISTERED AS {cnmAttribute x25ServiceProfileId(35)};


redirectionListId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.GraphicStringBase;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR redirectionListId-B BEHAVIOUR
    DEFINED AS
      "The naming instance of redirectionList object or subclass";;
REGISTERED AS {cnmAttribute redirectionListId(65)};


x25PhysicalConnectionId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.GraphicStringBase;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR x25PhysicalConnectionId-B BEHAVIOUR
    DEFINED AS
      "The naming instance of x25PhysicalConnection object or subclass";;
REGISTERED AS {cnmAttribute x25PhysicalConnectionId(53)};


contactList ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.AnyNamesBase;
  MATCHES FOR SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR
    contactList-B BEHAVIOUR
      DEFINED AS
        ! The contactList attribute provides managed object instance information
        for one or more contacts. The following object classes (or any of their
        subclasses or allomorphic classes) are valid as contacts:
        "Rec. X.790": Contact. The SET-COMPARISON and/or SET-INTERSECTION
        matching rules may not be supported by some managed object instances
        which include this attribute. !; ;
REGISTERED AS {cnmAttribute contactList(36)};


interlockCode ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.InterlockCode;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    interlockCode-B BEHAVIOUR
      DEFINED AS
        " This attribute represents the interlock code of a CUG. ";;
REGISTERED AS {cnmAttribute interlockCode(54)};


cugIndex ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.Integer;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    cugIndex-B BEHAVIOUR
      DEFINED AS
        " The cugIndex attribute indentifies each closed user group when a
        customer subscribes to multiple CUGs. "; ;
REGISTERED AS {cnmAttribute cugIndex(66)};


customerTitle ATTRIBUTE
  DERIVED FROM "DMI": systemTitle;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    customerTitle-B BEHAVIOUR
      DEFINED AS
        " The customerTitle attribute is one of the distinguishing attributes in
        the Customer Managed object class for use as described in 6.3 of CCITT
        Rec. X.720 | ISO/IEC 10165-1. "; ;
REGISTERED AS {cnmAttribute customerTitle(37)};


customerTypes ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.CustomerTypes;
  MATCHES FOR EQUALITY,
    SET-COMPARISON,
    SET-INTERSECTION;
  BEHAVIOUR customerTypes-B BEHAVIOUR
    DEFINED AS
      "The customerType attribute identifies the types of customer.";;
REGISTERED AS {cnmAttribute customerTypes(38)};


dateRequest ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.DateRequest;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    dateRequestBehaviour BEHAVIOUR
      DEFINED AS
        " The dateRequest attribute provides the means for the manager to ask
        for a special date, when he wants the service to be provided, and for
        the agent to inform the manager that this date is not acceptable, giving
        another date. "; ;
REGISTERED AS {cnmAttribute dateRequest(39)};


dTEAddressList   ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.DTEAddressList;
  MATCHES FOR EQUALITY;
  BEHAVIOUR dTEAddressList-B BEHAVIOUR
    DEFINED AS
      "A set of DTE addresses that belong to the same HG.";;
REGISTERED AS {cnmAttribute dTEAddressList(40)};


geographicCoordinates ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.GeographicCoordinates;
  MATCHES FOR EQUALITY;
  BEHAVIOUR geographicCoordinates-B BEHAVIOUR
    DEFINED AS
      "The geographicCoordinates attribute identifies the type of geographic
      coordinates and the geographic coordinates. Four types of geographic
      coordinates are defined:

      The latitude-longitude coordinates type refers to position on the earth's
      surface as measured in angular distance from the equator and the meridian
      which runs between the north and south pole through Greenwich, England.

      The npa-nxx coordinates type refers to a telephone number npa identifies
      the North America numbering plan area (i.e. area code), and nxx identifies
      the exchange or central office site.

      The v-h coordinates type refers to a vertical and horizontal coordinate
      system used and originated by the bell System in North America to identify
      the location of central offices and equipment.

      The country-city type refers to the international country and city dialing
      codes.";;
REGISTERED AS {cnmAttribute geographicCoordinates(41)};


hgAddress ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.DTEAddress;
  MATCHES FOR EQUALITY;
  BEHAVIOUR hgAddress-B BEHAVIOUR
    DEFINED AS
      "The DTE address of the main member of a hunt group expressed as CCITT
      Recommendations X.121, E.164, etc. address.";;
REGISTERED AS {cnmAttribute hgAddress(42)};


limitValidityDate ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.Date;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    limitValidityDateBehaviour BEHAVIOUR
      DEFINED AS
        " This date indicates the date when the proposed attributes won't be
        valid anymore. ";;
REGISTERED AS {cnmAttribute limitValidityDate(43)};


locationDetails ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.LocationDetails;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR locationDetails-B BEHAVIOUR
    DEFINED AS
      "The locationDetails attribute provides additional information regarding
      the location.";;
REGISTERED AS {cnmAttribute locationDetails(44)};


locationID ATTRIBUTE
  DERIVED FROM "CCITT Rec. X.721 | ISO/IEC 10165-2": systemId;
  MATCHES FOR EQUALITY;
  BEHAVIOUR locationID-B BEHAVIOUR
    DEFINED AS
      "The locationID attribute is one of the distinguishing attributes of the
      Location managed object class.";;
REGISTERED AS {cnmAttribute locationID(45)};


locationTitle ATTRIBUTE
  DERIVED FROM "CCITT Rec. X.721 | ISO/IEC 10165-2": systemTitle;
  BEHAVIOUR locationTitle-B BEHAVIOUR
    DEFINED AS
      "The locationTitle attribute is one of the distinguishing attributes in
      the Location managed object class for use as described in 6.3 of CCITT
      Rec.X.720 | ISO/IEC 10165-1.";;
REGISTERED AS {cnmAttribute locationTitle(46)};


locationType ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.LocationType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR locationType-B BEHAVIOUR
    DEFINED AS
      "The locationType attribute shall indicate the type of location.";;
REGISTERED AS {cnmAttribute locationType(47)};


mlpFramesOutsideWindowGuard ATTRIBUTE
  DERIVED FROM "GMI":nonWrapping64BitCounter;
  BEHAVIOUR mlpFramesOutsideWindowGuard-B BEHAVIOUR
    DEFINED AS
      " Counter: Total number of MLP frames outside the window guard that have
      been received. ";;
REGISTERED AS {cnmAttribute mlpFramesOutsideWindowGuard(48)};


mlpFramesReceived ATTRIBUTE
  DERIVED FROM "GMI":nonWrapping64BitCounter;
  BEHAVIOUR mlpFramesReceived-B BEHAVIOUR
    DEFINED AS
      " Counter: Total number of MLP frames received. ";;
REGISTERED AS {cnmAttribute mlpFramesReceived(49)};


mlpFramesSent ATTRIBUTE
  DERIVED FROM "GMI":nonWrapping64BitCounter;
  BEHAVIOUR mlpFramesSent-B BEHAVIOUR
    DEFINED AS
      " Counter: Total number of MLP frames sent. ";;
REGISTERED AS {cnmAttribute mlpFramesSent (50)};


mlpSubscription ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.Boolean;
  MATCHES FOR EQUALITY;
  BEHAVIOUR mlpSubscription-B BEHAVIOUR
    DEFINED AS
      "This attribute identifies whether or not the MLP service is subscribed
      to. Expressed as a boolean where value of 'True' indicates subscription";;
REGISTERED AS {cnmAttribute mlpSubscription(51)};


operationList ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.OperationList;
  MATCHES FOR EQUALITY;
REGISTERED AS {cnmAttribute operationList(55)};


postalAddress ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.PostalAddress;
  MATCHES FOR EQUALITY;
  BEHAVIOUR postalAddress-B BEHAVIOUR
    DEFINED AS
      "The postalAddress attribute specifies the address information required
      for the physical delivery of postal messages by the postal authority to
      the named object. The postal address is limited to six(6) lines of
      thirty(30) characters each, including a Postal Country Name. Normally the
      information contained in such an address could include an addressee's
      name, street address, city, state or province, postal code and possibly a
      post office box number depending on the specific requirements of the named
      object. Only the GraphicString string choice defined in the
      selectedAttributesType module defined in Recommendation X.520 must be
      supported.";;
REGISTERED AS {cnmAttribute postalAddress(56)};


opNetworkList ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.AnyNamesBase;
  MATCHES FOR SET-COMPARISON,
    SET-INTERSECTION;
  BEHAVIOUR opNetworkList-B BEHAVIOUR
    DEFINED AS
      "The opNetworkList attribute shall provide managed object instance
      information about a set of networks. The following object class (or any of
      their subclasses or allomorphic classes) are valid as networks.

      The SET-COMPARISON and/or SET-INTERSECTION matching rules may not be
      supported by some managed object instances which include this attribute.";;
REGISTERED AS {cnmAttribute opNetworkList(57)};


processingMode ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.ProcessingMode;
  MATCHES FOR EQUALITY;
REGISTERED AS {cnmAttribute processingMode(58)};


resultList ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.ResultList;
  MATCHES FOR EQUALITY;
REGISTERED AS {cnmAttribute resultList(59)};


serviceList ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.AnyNamesBase;
  MATCHES FOR SET-COMPARISON;
  BEHAVIOUR service-B BEHAVIOUR
    DEFINED AS
      "The serviceList attribute provides managed object instance information
      about one or more services. The following object classes (or any of their
      subclasses or allomorphic classes ) are valid as services. The
      SET-COMPARISON and/or SET-INTERSECTION matching rules may not be supported
      by some managed object instances which include this attribute.";;
REGISTERED AS {cnmAttribute serviceList(60)};


suborganizationObjectList ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.SuborganizationObjectList;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    suborganizationObjectList-B BEHAVIOUR
      DEFINED AS
        " This attribute indicates objects that belong to a customer's
        suborganization. ";;
REGISTERED AS {cnmAttribute suborganizationObjectList(61)};


status ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.Status;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    statusBehaviour BEHAVIOUR
      DEFINED AS
        " This attribute indicates the status or phase of the request. ";;
REGISTERED AS {cnmAttribute status(62)};


troubleTypePspdn ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.TroubleTypePspdn;
  MATCHES FOR EQUALITY;
  BEHAVIOUR troubleTypePspdn-B BEHAVIOUR
    DEFINED AS
      " This attribute represents types of trouble for PDNs. It may or may not
      supersede the trouble type attribute of ITU-T Recommendation X.790. ";;
REGISTERED AS {cnmAttribute troubleTypePspdn(63)};


typeText ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.GraphicStringBase;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR
    typeTextBehaviour BEHAVIOUR
      DEFINED AS
        "The typeText attribute serves to supplement and refine individual
        managed object class attributes. If none of the named items defined for
        the 'type' attribute are appropriate, or the 'type' attribute requires
        refinement, the typeText attribute contains supplemental information. ";;
REGISTERED AS {cnmAttribute typeText(64)};


callRedirectionList ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.DTEAddressList;
  MATCHES FOR EQUALITY;
  BEHAVIOUR callRedirectionList-B BEHAVIOUR
    DEFINED AS
      " A set of DTE addresses to be redirected. ";;
REGISTERED AS {cnmAttribute callRedirectionList(67)};


locationPointer  ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.ObjectInstance;
  MATCHES FOR EQUALITY;
  BEHAVIOUR locationPointer-B BEHAVIOUR
    DEFINED AS
      " represents the point where a loopback point is set. ";;
REGISTERED AS {cnmAttribute locationPointer(68)};


loopbackStatus ATTRIBUTE
  WITH ATTRIBUTE SYNTAX CnmAsn1Module.LoopbackStatus;
  MATCHES FOR EQUALITY;
  BEHAVIOUR loopbackStatus-B BEHAVIOUR
    DEFINED AS
      " represents whether or not the loopback point is set. By setting value
      'true', the loopback point is set. By setting value 'false', the loopback
      point is released. ";;
REGISTERED AS {cnmAttribute loopbackStatus(69)};


invoiceReport NOTIFICATION
  BEHAVIOUR
    invoiceReport-B BEHAVIOUR
      DEFINED AS
        "represents invoice items. ";;
  WITH INFORMATION SYNTAX CnmAsn1Module.InvoiceInfo;
REGISTERED AS {cnmNotification invoiceReport (1)};


sRChangeDenied PARAMETER
  CONTEXT SPECIFIC-ERROR;
  WITH SYNTAX CnmAsn1Module.SRChangeDenied;
  BEHAVIOUR sRChangeDenied-B BEHAVIOUR
    DEFINED AS
      "This error message is sent to the manager when the manager attempts to
      change a service request which is not in an appropriate state to accept
      the change.";;
REGISTERED AS {cnmParameter sRChangeDenied(1)};

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