-- =============================================================================
--               GDMO definitions extracted from ITU-T Rec. Q.826 (2000)
-- =============================================================================

analysisCriteria MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    analysisCriteriaPackage PACKAGE
      BEHAVIOUR
        uniquenessConstraintViolationCreateBeh,
        analysisCriteriaPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.1

            Value combination of attributes (key-attributes) destinationCode,
            callingPartyCategory, analysisOrigin, nationalDestinationInstance,
            destinationType, numberOfDigits, carrierDataInstance shall be unique
            among all instances of this object class.";;
      ATTRIBUTES
        analysisCriteriaId GET SET-BY-CREATE,
        destinationCode GET-REPLACE "ITU-T Recommendation M.3100":generalErrorParameter,
        analysisOrigin REPLACE-WITH-DEFAULT
          DEFAULT VALUE ASN1TypeModule.defaultAnalysisOrigin GET-REPLACE
          "ITU-T Recommendation M.3100":generalErrorParameter,
        activeDestination GET SET-BY-CREATE;;,
    "ITU-T Recommendation M.3100":objectManagementNotificationsPackage;
  CONDITIONAL PACKAGES
    callingPartyCategoryPackage
    PRESENT IF "calling party category has to be evaluated.",
    nationalDestinationInstancePackage PACKAGE
      ATTRIBUTES
        nationalDestinationInstance GET SET-BY-CREATE;
    REGISTERED AS {package 1};
    PRESENT IF "the destinationCode value has to be assigned unambiguously to a
      national destination.",
    destinationTypePackage
    PRESENT IF "the destination type has to be used to unambiguously identify
      the destination in addition to destinationCode.",
    extSchedulingPackage PACKAGE
      BEHAVIOUR
        extSchedulingPackageBeh BEHAVIOUR
          DEFINED AS
            "This package is used in the SMO to enable external scheduling e.g.
            as with OC multiScheduler from X.746 [14].";;
      ATTRIBUTES
        extSchedulingAttribute GET-REPLACE;
    REGISTERED AS {package 2};
    PRESENT IF "external index scheduling is used for the attribute activeDestination.",
    externalSchedulerPackage
    PRESENT IF "external scheduling by a SO is supported.",
    activeDestinationPackage PACKAGE
      BEHAVIOUR
        activeDestinationPackageBeh BEHAVIOUR
          DEFINED AS
            "This package allows to perform a REPLACE operation additionally to
            the GET operation on the activeDestination attribute, in case the
            scheduling packages are not instantiated.";;
      ATTRIBUTES
        activeDestination REPLACE;
    REGISTERED AS {package 3};
    PRESENT IF "no scheduling is used",
    numberOfDigitsPackage PACKAGE
      ATTRIBUTES
        numberOfDigits GET SET-BY-CREATE;
    REGISTERED AS {package 4};
    PRESENT IF "an instance supports it",
    carrierDataInstancePackage PACKAGE
      ATTRIBUTES
        carrierDataInstance GET SET-BY-CREATE;
    REGISTERED AS {package 5};
    PRESENT IF "carrier dependent analysis is required and the carrier code is
      not part of the destination code";
REGISTERED AS {managedObjectClass 1};


callHistory MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    callHistoryPackage PACKAGE
      BEHAVIOUR
        uniquenessConstraintViolationCreateBeh ,
        callHistoryPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.2

            Value combination of attributes (key-attributes) echoSuppressor,
            numberOfSatLinks shall be unique among all instances of this object
            class.";;
      ATTRIBUTES
        callHistoryId GET SET-BY-CREATE;;,
    "ITU-T Recommendation M.3100":createDeleteNotificationsPackage;
  CONDITIONAL PACKAGES
    echoSuppressorPackage PACKAGE
      ATTRIBUTES
        echoSuppressor GET-REPLACE "ITU-T Recommendation M.3100":generalErrorParameter;
    REGISTERED AS {package 6};
    PRESENT IF "an instance supports it",
    numberOfSatLinksPackage PACKAGE
      ATTRIBUTES
        numberOfSatLinks GET-REPLACE
          "ITU-T Recommendation M.3100":generalErrorParameter;
    REGISTERED AS {package 7};
    PRESENT IF "an instance supports it",
    "ITU-T Recommendation M.3100":attributeValueChangeNotificationPackage
    PRESENT IF "an instance supports it";
REGISTERED AS {managedObjectClass 2};


carrierData MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    carrierDataPackage PACKAGE
      BEHAVIOUR
        carrierDataPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.3

            Values of the set of attributes (key-attributes) carrierCode and
            carrierType (if present) shall be unique among all instances of this
            object class.";;
      ATTRIBUTES
        carrierDataId GET SET-BY-CREATE,
        carrierCode GET SET-BY-CREATE,
        ownCac GET-REPLACE;;,
    "ITU-T Recommendation M.3100":objectManagementNotificationsPackage;
  CONDITIONAL PACKAGES
    carrierTypePackage PACKAGE
      ATTRIBUTES
        carrierType GET SET-BY-CREATE;
    REGISTERED AS {package 8 };
    PRESENT IF "carrier type selection is supported and if it is needed for this
      carrier data";
REGISTERED AS {managedObjectClass 3};


carrierList MANAGED OBJECT CLASS
  DERIVED FROM "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    carrerListPackage PACKAGE
      BEHAVIOUR
        carrierListBehaviour BEHAVIOUR
          DEFINED AS
            "See subclause carrierList";;
      ATTRIBUTES
        carrierListId GET SET-BY-CREATE,
        listOfCarriers GET-REPLACE ADD-REMOVE;;,
    "Rec. M.3100 : 1995":objectManagementNotificationsPackage;
REGISTERED AS {managedObjectClass 4};


carrierSelectionCriteria MANAGED OBJECT CLASS
  DERIVED FROM       "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    carrierSelectionCriteriaPackage PACKAGE
      BEHAVIOUR
        uniquenessConstraintViolationCreateBeh,
        carrierSelectionCriteriaBehaviour BEHAVIOUR
          DEFINED AS
            "See subclause carrierSelectionCriteria";;
      ATTRIBUTES
        carrierSelectionCriteriaId GET SET-BY-CREATE,
        destinationCode GET-REPLACE "ITU-T Recommendation M.3100":generalErrorParameter,
        carrierSelectionOrigin INITIAL VALUE ASN1TypeModule.initialValueOrigin
          GET-REPLACE "ITU-T Recommendation M.3100":generalErrorParameter,
        selectedCarrierType GET-REPLACE;;,
    "Rec. M.3100 : 1995":objectManagementNotificationsPackage;
  CONDITIONAL PACKAGES
    ignoredDialedCarriersPackage PACKAGE
      ATTRIBUTES
        ignoredDialedCarriers GET-REPLACE;
    REGISTERED AS {package 9};
    PRESENT IF   "if the ability to ignore dialled carriers is required",
    ignoredPreselectedCarriersPackage PACKAGE
      ATTRIBUTES
        ignoredPreselectedCarriers GET-REPLACE;
    REGISTERED AS {package 10};
    PRESENT IF   "the ability to ignore preselected carriers is required",
    interceptedDialedCarriersPackage PACKAGE
      ATTRIBUTES
        interceptedDialedCarriers GET-REPLACE;
    REGISTERED AS {package 11};
    PRESENT IF   "an announcement or a treatment for a dialled carrier is required",
    interceptedPreselectedCarriersPackage PACKAGE
      ATTRIBUTES
        interceptedPreselectedCarriers GET-REPLACE;
    REGISTERED AS {package 12};
    PRESENT IF   "an announcement or a treatment for a preselected carrier is required";
REGISTERED AS {managedObjectClass 5};


cep MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    cepPackage PACKAGE
      BEHAVIOUR
        cepPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.6.";;
      ATTRIBUTES
        cepId GET SET-BY-CREATE,
        "ITU-T Recommendation X.721":administrativeState GET-REPLACE,
        "ITU-T Recommendation X.721": usageState
          INITIAL VALUE ASN1TypeModule.initialValueIdle GET,
        ctpbInstance GET SET-BY-CREATE,
        circuitNumber GET SET-BY-CREATE;;,
    "ITU-T Recommendation M.3100":createDeleteNotificationsPackage,
    "ITU-T Recommendation M.3100":stateChangeNotificationPackage;
  CONDITIONAL PACKAGES
    cicPackage PACKAGE
      ATTRIBUTES
        cic GET SET-BY-CREATE;
    REGISTERED AS {package 13};
    PRESENT IF "SS No. 7 is used for signalling.",
    officeEquipmentPackage PACKAGE
      BEHAVIOUR
        officeEquipmentPackageBeh BEHAVIOUR
          DEFINED AS
            "Value of attribute (key-attribute) officeEquipment shall be unique
            among all instances of this object class ";;
      ATTRIBUTES
        officeEquipment GET SET-BY-CREATE;
    REGISTERED AS {package 14};
    PRESENT IF "an instance supports it.";
REGISTERED AS {managedObjectClass 6};


cepsg MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation M.3100":circuitEndPointSubgroup;
  CHARACTERIZED BY
    cepsgPackage PACKAGE
      BEHAVIOUR
        cepsgPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.7.

            This OC represents a set of circuit end points with similar
            characteristics. A circuit end point subgroup can be of type one-way
            incoming, one-way outgoing, or two-way. For type two-way,
            conditional packages incomingCepsgPackage and outgoingCepsgPackage
            have both to be instantiated";;
      ATTRIBUTES
        "ITU-T Recommendation M.3100":transmissionCharacteristics GET-REPLACE,
        "ITU-T Recommendation M.3100":labelOfFarEndExchange GET-REPLACE,
        "ITU-T Recommendation X.721":administrativeState
          PERMITTED VALUES ASN1TypeModule.AdminLockedUnlocked GET-REPLACE,
        assocSignRouteSetNePart REPLACE-WITH-DEFAULT
          DEFAULT VALUE ASN1TypeModule.defaultAssocSignRouteSetNePart GET-REPLACE,
        boundaryCrossing REPLACE-WITH-DEFAULT
          DEFAULT VALUE ASN1TypeModule.defaultBoundaryCrossing GET-REPLACE;;,
    "ITU-T Recommendation M.3100":stateChangeNotificationPackage;
  CONDITIONAL PACKAGES
    incomingCepsgPackage PACKAGE
      ATTRIBUTES
        prefixDigits REPLACE-WITH-DEFAULT
          DEFAULT VALUE ASN1TypeModule.defaultPrefixDigits GET-REPLACE;
    REGISTERED AS {package 15};
    PRESENT IF "the circuit end point subgroup is of type incoming or two-way",
    outgoingCepsgPackage PACKAGE
      ATTRIBUTES
        searchMethod GET-REPLACE;
    REGISTERED AS {package 16};
    PRESENT IF "the circuit end point subgroup is of type outgoing or two-way",
    originForRebuildingPackage PACKAGE
      ATTRIBUTES
        originForRebuilding GET-REPLACE;
    REGISTERED AS {package 17};
    PRESENT IF "the circuit end point subgroup is of type incoming or two-way
      and if origin dependent digit rebuilding is required.",
    originForAnalysisPackage PACKAGE
      ATTRIBUTES
        originForAnalysis GET-REPLACE;
    REGISTERED AS {package 18};
    PRESENT IF "the circuit end point subgroup is of type incoming or two-way
      and if origin dependent digit analysis is required.",
    originForRoutingPackage PACKAGE
      ATTRIBUTES
        originForRouting GET-REPLACE;
    REGISTERED AS {package 19};
    PRESENT IF "the circuit end point subgroup is of type incoming or two-way
      and if origin dependent call routing is required.",
    originForPreparationPackage PACKAGE
      ATTRIBUTES
        originForPreparation GET-REPLACE;
    REGISTERED AS {package 20};
    PRESENT IF "the circuit end point subgroup is of type incoming or two-way
      and if origin dependent digit preparation is required.",
    termForPreparationPackage PACKAGE
      ATTRIBUTES
        termForPreparation GET-REPLACE;
    REGISTERED AS {package 21};
    PRESENT IF "the circuit end point subgroup is of type outgoing or two-way
      and if outgoing cepsg dependent digit preparation is required.",
    specificSignSystemPackage PACKAGE
      ATTRIBUTES
        languageDigitProc REPLACE-WITH-DEFAULT
          DEFAULT VALUE ASN1TypeModule.defaultLanguageDigitProc GET-REPLACE;
    REGISTERED AS {package 22};
    PRESENT IF "one of the signalling systems R2 or C5 is used.",
    twowayCepsgPackage PACKAGE
      ATTRIBUTES
        prefTrafficDirect GET-REPLACE;
    REGISTERED AS {package 23};
    PRESENT IF "the circuit end point subgroup is of type two-way.",
    carrierPackage PACKAGE
      ATTRIBUTES
        suppressOwnCac GET-REPLACE;
    REGISTERED AS {package 24};
    PRESENT IF "the option to administer suppression of own carrier has to be
      provided and if the circuit end point subgroup is of type incoming or two-way.";
REGISTERED AS {managedObjectClass 7};


cepsgComb MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    cepsgCombPackage PACKAGE
      BEHAVIOUR
        cepsgCombPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.8

            Also note that the values of the possibilitiesInList attribute are
            automatically updated to be kept in synchronization with object
            instances referenced in the cepsgCombSelection attribute. ";;
      ATTRIBUTES
        cepsgCombId GET SET-BY-CREATE,
        cepsgCombSelection GET-REPLACE,
        possibilitiesInList GET,
        usedAlgorithm GET-REPLACE;;,
    "ITU-T Recommendation M.3100":objectManagementNotificationsPackage;
  CONDITIONAL PACKAGES
    userLabelPackage PACKAGE
      ATTRIBUTES
        "ITU-T Recommendation M.3100":userLabel GET-REPLACE;
    REGISTERED AS {package 25};
    PRESENT IF "an instance supports it.";
REGISTERED AS {managedObjectClass 8};


cepsgCombList MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    cepsgCombListPackage PACKAGE
      BEHAVIOUR
        cepsgCombListPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.9

            Also note that the values of the possibilitiesInList attribute are
            automatically updated to be kept in synchronization with object
            instances referenced in the cepsgCombListSelection attribute.";;
      ATTRIBUTES
        cepsgCombListId GET SET-BY-CREATE,
        cepsgCombListSelection GET-REPLACE,
        possibilitiesInList GET,
        usedAlgorithm GET-REPLACE;;,
    "ITU-T Recommendation M.3100":objectManagementNotificationsPackage;
REGISTERED AS {managedObjectClass 9};


digitModification MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    digitModificationPackage PACKAGE
      BEHAVIOUR
        digitModificationPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.10";;
      ATTRIBUTES
        digitModificationId GET SET-BY-CREATE,
        digitSuppress GET-REPLACE ADD-REMOVE,
        digitCombReplace GET-REPLACE ADD-REMOVE,
        digitCombInsert GET-REPLACE ADD-REMOVE;;,
    "ITU-T Recommendation M.3100":objectManagementNotificationsPackage;
REGISTERED AS {managedObjectClass 10};


digitPreparationCriteria MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    digitPreparationCriteriaPackage PACKAGE
      BEHAVIOUR
        uniquenessConstraintViolationCreateBeh,
        digitPreparationCriteriaPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.11

            Value combination of attributes (key-attributes) preparationOrigin,
            preparationTerm and analysisCriteriaInstance shall be unique among
            all instances of this object class.";;
      ATTRIBUTES
        digitPreparationCriteriaId GET SET-BY-CREATE,
        preparationOrigin REPLACE-WITH-DEFAULT
          DEFAULT VALUE ASN1TypeModule.defaultPreparationOrigin GET-REPLACE
          "ITU-T Recommendation M.3100":generalErrorParameter,
        preparationTerm REPLACE-WITH-DEFAULT
          DEFAULT VALUE ASN1TypeModule.defaultPreparationTerm GET-REPLACE
          "ITU-T Recommendation M.3100":generalErrorParameter,
        analysisCriteriaInstance GET-REPLACE
          "ITU-T Recommendation M.3100":generalErrorParameter,
        digitModificationInstance GET-REPLACE;;,
    "ITU-T Recommendation M.3100":objectManagementNotificationsPackage;
REGISTERED AS {managedObjectClass 11};


digitRebuildingCriteria MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    digitRebuildingCriteriaPackage PACKAGE
      BEHAVIOUR
        uniquenessConstraintViolationCreateBeh,
        digitRebuildingCriteriaPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.12

            Value combination of attributes (key-attributes) rebuildingOrigin,
            natureOfAddress and calledNumberingPlan shall be unique among all
            instances of this object class.";;
      ATTRIBUTES
        digitRebuildingCriteriaId GET SET-BY-CREATE,
        rebuildingOrigin REPLACE-WITH-DEFAULT
          DEFAULT VALUE ASN1TypeModule.defaultRebuildingOrigin GET-REPLACE
          "ITU-T Recommendation M.3100":generalErrorParameter,
        natureOfAddress GET-REPLACE "ITU-T Recommendation M.3100":generalErrorParameter,
        calledNumberingPlan GET-REPLACE
          "ITU-T Recommendation M.3100":generalErrorParameter,
        digitModificationInstance GET-REPLACE;;,
    "ITU-T Recommendation M.3100":objectManagementNotificationsPackage;
REGISTERED AS {managedObjectClass 12};


exception MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    exceptionPackage PACKAGE
      BEHAVIOUR
        uniquenessConstraintViolationCreateBeh,
        exceptionPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.13

            Any particular set-element value of attribute (key-attribute)
            matchesIf shall be unique among all instances of this object class.";;
      ATTRIBUTES
        exceptionId GET SET-BY-CREATE,
        matchesIf GET-REPLACE ADD-REMOVE
          "ITU-T Recommendation M.3100":generalErrorParameter,
        treatmentInstance GET-REPLACE;;,
    "ITU-T Recommendation M.3100":objectManagementNotificationsPackage;
REGISTERED AS {managedObjectClass 13};


exceptionCurrentData MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation Q.822":currentData;
  CHARACTERIZED BY
    exceptionCurrentDataPackage PACKAGE
      BEHAVIOUR
        exceptionCurrentDataPackageBeh BEHAVIOUR
          DEFINED AS
            "This OC is used to count the number of occurrences of a particular
            exception. The value of exceptionCount will be zero at the start of
            the granularity period.";;
      ATTRIBUTES
        exceptionCount GET;;;
REGISTERED AS {managedObjectClass 14};


exceptionHistoryData MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation Q.822":historyData;
  CHARACTERIZED BY
    exceptionHistoryDataPackage PACKAGE
      BEHAVIOUR
        exceptionHistoryDataPackageBeh BEHAVIOUR
          DEFINED AS
            "This OC is used to store the count of the number of occurrences of
            a particular exception";;
      ATTRIBUTES
        exceptionCount GET;;;
REGISTERED AS {managedObjectClass 15};


localDestination MANAGED OBJECT CLASS
  DERIVED FROM    "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    localDestinationPackage PACKAGE
      BEHAVIOUR
        localDestinationPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.16";;
      ATTRIBUTES
        localDestinationId GET SET-BY-CREATE,
        nationalDestinationInstance GET SET-BY-CREATE,
        initialSubscriberCodes GET-REPLACE;
      ACTIONS
        modifyNumberingScheme ACTION
          BEHAVIOUR
            modifyNumberingSchemeBeh BEHAVIOUR
              DEFINED AS
                "This action operation modifies data of OC localDestination
                instance and the directory number instances which belong to it.
                This action does not change the implicit relationship between
                the directory numbers and the local destination: a directory
                number that belonged/did not belong to the local destination
                before the ACTION belongs/does not belong to it after the ACTION
                is executed on the localDestination instance. To keep this
                relationship, the initialSubscriberCodes attribute is a SEQUENCE
                OF i.o. a SET OF value. Information components (see
                ASN1TypeModule definitions):

                  newNationalDestInstance:

                This component describes the value for the new local area code
                for the localDestination instance. If the
                excludedSubscriberCodesPackage is present, the members of the
                excludedSubscriberCodes attribute have to be adapted accordingly
                in their digit string part, representing the local area code.
                The local area code related attribute parts of the directory
                numbers of OC E164DN, which belong to the local destination,
                have to be updated accordingly.

                  newInitialSubscriberCodes:

                This component describes the new value of the attribute
                initialSubscriberCodes in the addressed object instance of the
                OC localDestination. The initial subscriber code related
                attribute parts of the directory numbers of OC E164DN, which
                belong to the local destination, have to be updated accordingly.
                The newInitialSubscriberCodes component must contain the same
                number of elements as the initialSubscriberCodes attribute of
                the addressed object instance. Reply component: All attribute
                values of the local destination instance after the execution of
                the ACTION operation.";;
          MODE CONFIRMED;
          WITH INFORMATION SYNTAX
            ASN1TypeModule.ModifyNumberingSchemeInfo;
          WITH REPLY SYNTAX
            ASN1TypeModule.ModifyNumberingSchemeReply;
        REGISTERED AS {action 1};;;,
    "ITU-T Recommendation M.3100":objectManagementNotificationsPackage;
  CONDITIONAL PACKAGES
    excludedSubscriberCodesPackage PACKAGE
      ATTRIBUTES
        excludedSubscriberCodes GET-REPLACE ADD-REMOVE;
    REGISTERED AS {package 26};
    PRESENT IF "it is necessary to exclude DNs from the local destination.";
REGISTERED AS {managedObjectClass 16};


nationalDestination MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    nationalDestinationPackage PACKAGE
      BEHAVIOUR
        nationalDestinationPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.17

            Value of attribute (key-attribute) nationalDestinationCode shall be
            unique among all instances of this object class.";;
      ATTRIBUTES
        nationalDestinationId GET SET-BY-CREATE,
        nationalDestinationCode GET SET-BY-CREATE;;,
    "ITU-T Recommendation M.3100":createDeleteNotificationsPackage;
REGISTERED AS {managedObjectClass 17};


postAnalysisEvaluation MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    postAnalysisEvaluationPackage PACKAGE
      BEHAVIOUR
        uniquenessConstraintViolationCreateBeh,
        postAnalysisEvaluationPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.18

            Value combination of attributes (key-attributes)
            destinationGroupLabel, callHistoryInstance, routingOrigin,
            reqBearerCapability, reqSignCapability and callingPartyCategory
            shall be unique among all instances of this object class.";;
      ATTRIBUTES
        postAnalysisEvaluationId GET SET-BY-CREATE,
        destinationGroupLabel GET-REPLACE
          "ITU-T Recommendation M.3100":generalErrorParameter,
        callHistoryInstance GET-REPLACE
          "ITU-T Recommendation M.3100":generalErrorParameter,
        routingOrigin REPLACE-WITH-DEFAULT
          DEFAULT VALUE ASN1TypeModule.defaultRoutingOrigin GET-REPLACE
          "ITU-T Recommendation M.3100":generalErrorParameter;;,
    "ITU-T Recommendation M.3100":objectManagementNotificationsPackage;
  CONDITIONAL PACKAGES
    callingPartyCategoryPackage
    PRESENT IF "calling party category has to be evaluated.",
    requiredCapabilitiesPackage PACKAGE
      BEHAVIOUR
        requiredCapabilitiesPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.18";;
      ATTRIBUTES
        reqBearerCapability GET-REPLACE
          "ITU-T Recommendation M.3100":generalErrorParameter,
        reqSignCapability GET-REPLACE
          "ITU-T Recommendation M.3100":generalErrorParameter;
    REGISTERED AS {package 27};
    PRESENT IF "an instance requires it.",
    digitModificationInstancePackage
    PRESENT IF "digit codes modification is needed.",
    trafficDistributionInstancePackage PACKAGE
      BEHAVIOUR
        trafficDistributionInstancePackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.18";;
      ATTRIBUTES
        trafficDistributionInstance GET-REPLACE;
    REGISTERED AS {package 28};
    PRESENT IF "activeRoutingPossibilitiesPackage is not instantiated and if
      this instance of OC postAnalysisEvaluation shall not be referred by any
      instances of OC trafficDistribution.",
    schedulingAttributePackage PACKAGE
      BEHAVIOUR
        schedulingAttributePackageBeh BEHAVIOUR
          DEFINED AS
            "This package is used in the SMO (Scheduled Managed Object) to
            enable external scheduling e.g. as with OC timeControlledSelector
            from X.746 [14].";;
      ATTRIBUTES
        schedulingAttribute GET-REPLACE;
    REGISTERED AS {package 29};
    PRESENT IF "external index scheduling is used for the
      activeRoutingPossibilities attribute.",
    externalSchedulerPackage
    PRESENT IF "external scheduling by a SO is supported.",
    activeRoutingPossibilitiesPackage PACKAGE
      BEHAVIOUR
        activeRoutingPossibilitiesPackageBeh BEHAVIOUR
          DEFINED AS
            "This attribute contains the value of the instance of OC
            routingPossibilities which is applicable (or also treatment instance
            when required).";;
      ATTRIBUTES
        activeRoutingPossibilities GET;
    REGISTERED AS {package 30};
    PRESENT IF "trafficDistributionInstancePackage is not instantiated.",
    replaceActiveRoutingPossibilitiesPackage PACKAGE
      BEHAVIOUR
        replaceActiveRoutingPossibilitiesPackageBeh BEHAVIOUR
          DEFINED AS
            "This package allows to perform a REPLACE operation additionally to
            the GET operation on the activeRoutingPossibilities attribute, in
            case the scheduling packages are not instantiated.";;
      ATTRIBUTES
        activeRoutingPossibilities REPLACE;
    REGISTERED AS {package 31};
    PRESENT IF "activeRoutingPossibilitiesPackage is instantiated and if
      scheduling packages are not instantiated.";
REGISTERED AS {managedObjectClass 18};


prefixDigitAnalysis MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    prefixDigitAnalysisPackage PACKAGE
      BEHAVIOUR
        uniquenessConstraintViolationCreateBeh,
        prefixDigitAnalysisPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.19 Value of attribute (key-attribute) prefixCode
            shall be unique among all instances of this object class.";;
      ATTRIBUTES
        prefixDigitAnalysisId GET SET-BY-CREATE,
        prefixCode GET-REPLACE "ITU-T Recommendation M.3100":generalErrorParameter;;,
    "ITU-T Recommendation M.3100":objectManagementNotificationsPackage;
  CONDITIONAL PACKAGES
    destinationTypePackage
    PRESENT IF "the destination type has to be derived from the prefixCode.",
    carrierCodePresentPackage PACKAGE
      BEHAVIOUR
        carrierCodePresentPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.19";;
      ATTRIBUTES
        carrierCodePresent INITIAL VALUE ASN1TypeModule.initialCarrierCodePresent GET;
    REGISTERED AS {package 32};
    PRESENT IF "the presence of a carrier code in prefixCode has to be indicated.";
REGISTERED AS {managedObjectClass 19};


routingPossData MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    routingPossDataPackage PACKAGE
      BEHAVIOUR
        routingPossDataPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.20";;
      ATTRIBUTES
        routingPossDataId GET SET-BY-CREATE,
        trafficCategory DEFAULT VALUE ASN1TypeModule.defaultTrafficCategory GET-REPLACE,
        cepsgCombOrCepsgInstance GET SET-BY-CREATE;;,
    "ITU-T Recommendation M.3100":objectManagementNotificationsPackage;
  CONDITIONAL PACKAGES
    operatorLanguagePackage PACKAGE
      BEHAVIOUR
        operatorLanguagePackageBeh BEHAVIOUR
          DEFINED AS
            "Characterizes the operator language.";;
      ATTRIBUTES
        languageDigit GET SET-BY-CREATE;
    REGISTERED AS {package 33};
    PRESENT IF "signalling system supports it and if it is needed on this
      routing possibility.",
    suppressCacPackage PACKAGE
      ATTRIBUTES
        suppressCac GET-REPLACE;
    REGISTERED AS {package 34};
    PRESENT IF "the option to administer suppression of CAC has to be provided.",
    digitModificationInstancePackage
    PRESENT IF "digit string modification is needed for the instance of OC
      routingPossData.";
REGISTERED AS {managedObjectClass 20};


routingPossibilities MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    routingPossibilitiesPackage PACKAGE
      BEHAVIOUR
        routingPossibilitiesPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.21

            Also note that the values of the possibilitiesInList attribute are
            automatically updated to be kept in synchronization with object
            instances referenced in the routingPossibilitiesSelection attribute.";;
      ATTRIBUTES
        routingPossibilitiesId GET SET-BY-CREATE,
        routingPossibilitiesSelection GET-REPLACE,
        possibilitiesInList GET,
        usedAlgorithm GET-REPLACE;;,
    "ITU-T Recommendation M.3100":objectManagementNotificationsPackage;
  CONDITIONAL PACKAGES
    crankbackAdminStatePackage PACKAGE
      ATTRIBUTES
        crankbackAdminState REPLACE-WITH-DEFAULT
          DEFAULT VALUE ASN1TypeModule.defaultCrankbackAdminState GET-REPLACE;
      NOTIFICATIONS
        "ITU-T Recommendation X.721":stateChange;
    REGISTERED AS {package 35};
    PRESENT IF " locking-unlocking of crankback is needed.";
REGISTERED AS {managedObjectClass 21};


routingPossRestrict MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    routingPossRestrictPackage PACKAGE
      BEHAVIOUR
        routingPossRestrictPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.22";;
      ATTRIBUTES
        routingPossRestrictId GET SET-BY-CREATE;;,
    "ITU-T Recommendation M.3100":createDeleteNotificationsPackage;
  CONDITIONAL PACKAGES
    skipGroupSignal1Package PACKAGE
      BEHAVIOUR
        skipGroupSignal1PackageBeh BEHAVIOUR
          DEFINED AS
            "It is not allowed that a routing possibility is present in
            different instances of OC routingPossRestrict contained in the same
            instance of OC routingPossibilities.";;
      ATTRIBUTES
        skipGroupSignal1 GET-REPLACE ADD-REMOVE;
    REGISTERED AS {package 36};
    PRESENT IF "crankback with one or two signals (see ITU-T Recommendation
      E.170 [3]) is supported",
    skipGroupSignal2Package PACKAGE
      BEHAVIOUR
        skipGroupSignal2PackageBeh BEHAVIOUR
          DEFINED AS
            "It is not allowed that a routing possibility is present in
            different instances of OC routingPossRestrict contained in the same
            instance of OC routingPossibilities.";;
      ATTRIBUTES
        skipGroupSignal2 GET-REPLACE ADD-REMOVE;
    REGISTERED AS {package 37};
    PRESENT IF "crankback with two signals (see ITU-T Recommendation E.170 [3])
      is supported",
    "ITU-T Recommendation M.3100":attributeValueChangeNotificationPackage
    PRESENT IF "an instance supports it";
REGISTERED AS {managedObjectClass 22};


trafficDistribution MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    trafficDistributionPackage PACKAGE
      BEHAVIOUR
        uniquenessConstraintViolationCreateBeh,
        trafficDistributionPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.23.

            The number of list elements in attributes trafficDistributionData,
            selectedInstances and inputCriteriaDataForAlgorithm has to be
            identical. The data with corresponding list positions in these
            attributes belong together.

            The sum of the percentage values within each of the attributes
            trafficDistributionData and inputCriteriaDataForAlgorithm has to be 100 %.

            The trafficDistributionData attribute is derived from the value of
            the inputCriteriaDataForAlgorithm attribute at creation of the
            instance or modification of the attribute
            inputCriteriaDataForAlgorithm. Modification of the userLabels in the
            attribute inputCriteriaDataForAlgorithm triggers an update of
            userLabel specified in the attribute trafficDistributionData. It
            does not trigger an update of the percentage values contained in the
            trafficDistributionData Component of attribute
            inputCriteriaDataForAlgorithm being:

            - out: causes percentage calculation from outgoing circuit subgroup
              capacity for the component 'percentage' of attribute
              trafficDistributionData;

            - perc: causes transfer of percentage value for component
              'percentage' of attribute trafficDistributionData

            - inc: causes transfer of percentage value, periodical recalculation
              of percentage values according to the incoming carried traffic on
              specified incoming circuit subgroups after defined intervals for
              component 'percentage' of attribute trafficDistributionData.

            The attribute selectedInstances references instances of OC
            routingPossibilities or (exclusive or) OC postAnalysisEvaluation
            (this last choice is possible, if this instance shall not be
            referred by any instances of OC postAnalysisEvaluation). All
            referenced instances of this attribute belong to the same OC.

            Also note that the values of the possibilitiesInList attribute are
            automactic updated to be kept in synchronization with object
            instances referenced in the selectedInstances attribute.";;
      ATTRIBUTES
        trafficDistributionId GET SET-BY-CREATE,
        inputCriteriaDataForAlgorithm GET-REPLACE,
        trafficDistributionData GET,
        selectedInstances GET-REPLACE,
        possibilitiesInList GET;;,
    "ITU-T Recommendation M.3100":objectManagementNotificationsPackage;
  CONDITIONAL PACKAGES
    destinationGroupLabelPackage PACKAGE
      BEHAVIOUR
        destinationGroupLabelPackageBeh BEHAVIOUR
          DEFINED AS
            "Value of attribute (key-attribute) destinationGroupLabel shall be
            unique among all instances of this object class.";;
      ATTRIBUTES
        destinationGroupLabel GET-REPLACE
          "ITU-T Recommendation M.3100":generalErrorParameter;
    REGISTERED AS {package 38};
    PRESENT IF "the relationship 'selects group of'  is used.";
REGISTERED AS {managedObjectClass 23};


treatment MANAGED OBJECT CLASS
  DERIVED FROM  "ITU-T Recommendation X.721":top;
  CHARACTERIZED BY
    treatmentPackage PACKAGE
      BEHAVIOUR
        treatmentPackageBeh BEHAVIOUR
          DEFINED AS
            "See subclause 6.24";;
      ATTRIBUTES
        treatmentId GET SET-BY-CREATE;;,
    "ITU-T Recommendation M.3100":createDeleteNotificationsPackage;
REGISTERED AS {managedObjectClass 24};


callingPartyCategoryPackage PACKAGE
  ATTRIBUTES
    callingPartyCategory REPLACE-WITH-DEFAULT
      DEFAULT VALUE ASN1TypeModule.defaultCallingPartyCategory GET-REPLACE
      "ITU-T Recommendation M.3100":generalErrorParameter;
REGISTERED AS {package 39};


destinationTypePackage PACKAGE
  BEHAVIOUR
    destinationTypePackageBeh BEHAVIOUR
      DEFINED AS
        "Characterizes unambiguously the type of destination.";;
  ATTRIBUTES
    destinationType GET SET-BY-CREATE;
REGISTERED AS {package 40};


digitModificationInstancePackage PACKAGE
  ATTRIBUTES
    digitModificationInstance GET-REPLACE;
REGISTERED AS {package 41};


externalSchedulerPackage PACKAGE
  BEHAVIOUR
    externalSchedulerPackageBeh BEHAVIOUR
      DEFINED AS
        "This package is used in the SMO (Scheduled Managed Object) for
        reference to the external SO's.";;
  ATTRIBUTES
    "ITU-T Recommendation X.746":externalSchedulerName GET-REPLACE;
REGISTERED AS {package 42};


activeDestination ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.ActiveDestination;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    activeDestinationBeh BEHAVIOUR
      DEFINED AS
        "This attribute either references an object instance or selects a group
        of instances via a label.";;
REGISTERED AS {attribute 1};


activeRoutingPossibilities ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.ObjectInstance;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    activeRoutingPossibilitiesBeh BEHAVIOUR
      DEFINED AS
        "This attribute points to an instance of OC routingPossibilities or of
        OC treatment.";;
REGISTERED AS {attribute 2};


analysisCriteriaId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 3};


analysisCriteriaInstance ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.ObjectInstanceOrNull;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    analysisCriteriaInstanceBeh BEHAVIOUR
      DEFINED AS
        "This attribute points to an instance of OC analysisCriteria.";;
REGISTERED AS {attribute 4};


analysisOrigin ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.Origin;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 5};


assocSignRouteSetNePart ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.ObjectInstanceOrNull;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    assocSignRouteSetNePartBeh BEHAVIOUR
      DEFINED AS
        "Identifies the SS No. 7 signalling resource (ITU-T Recommendation
        Q.751.1: signRouteSetNePart).";;
REGISTERED AS {attribute 6};


boundaryCrossing ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.BoundaryCrossing;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    boundaryCrossingBeh BEHAVIOUR
      DEFINED AS
        "This attribute indicates whether the circuit end point subgroup
        contains only circuit end points terminating circuits which cross
        international or organizational boundaries. ";;
REGISTERED AS {attribute 7};


calledNumberingPlan ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.CalledNumberingPlan;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 8};


callHistoryId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 9};


callHistoryInstance ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.ObjectInstanceOrNull;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    callHistoryInstanceBeh BEHAVIOUR
      DEFINED AS
        "This attribute points to an instance of OC callHistory.";;
REGISTERED AS {attribute 10};


callingPartyCategory ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.CallingPartyCategory;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 11};


carrierCode ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.CarrierCode;
  MATCHES FOR EQUALITY, ORDERING, SUBSTRINGS;
  BEHAVIOUR
    carrierCodeBeh BEHAVIOUR
      DEFINED AS
        "This attribute describes the unambiguous carrier specific code used to
        distinguish from other carriers. It can be dialled by the customer or
        supplied by the exchange.";;
REGISTERED AS {attribute 12};


carrierCodePresent ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.CarrierCodePresent;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 13};


carrierDataId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 14};


carrierDataInstance ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.ObjectInstance;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    carrierDataInstanceBeh BEHAVIOUR
      DEFINED AS
        "This attribute references an instance of the OC carrierData. It allows
        the selection of destinations depending on the dialled or assigned
        carrier code of the call.";;
REGISTERED AS {attribute 15};


carrierListId ATTRIBUTE
  DERIVED FROM rDNId;
REGISTERED AS {attribute 16};


carrierSelectionCriteriaId ATTRIBUTE
  DERIVED FROM rDNId;
REGISTERED AS {attribute 17};


carrierSelectionOrigin ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ASN1TypeModule.Origin;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    carrierSelectionOriginBeh BEHAVIOUR
      DEFINED AS
        "This attribute defines the origin information used for carrier
        selection.  It matches customer administration data. See section
        carrierSelectionCriteria ";;
REGISTERED AS {attribute 18 };


carrierType ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ASN1TypeModule.CarrierType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    carrierTypeBeh BEHAVIOUR
      DEFINED AS
        "This attribute identifies a type of carrier (e.g. local, long distance)";;
REGISTERED AS {attribute 19 };


cepId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 20};


cepsgCombId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 21};


cepsgCombListId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 22};


cepsgCombListSelection ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.SelectionForAlgorithm;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    cepsgCombListSelectionBeh BEHAVIOUR
      DEFINED AS
        "This attribute gives a list of instances on which an algorithm is to
        apply. These instances can be instances of OC routingPossData or of the
        OC cepsgComb.";;
REGISTERED AS {attribute 23};


cepsgCombOrCepsgInstance ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.ObjectInstance;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    cepsgCombOrCepsgInstanceBeh BEHAVIOUR
      DEFINED AS
        "This attribute points to an instance of OC cepsgComb or to an instance
        of OC cepsg (beside it remains possible for this attribute to point to
        other OCs as e.g. test equipment).";;
REGISTERED AS {attribute 24};


cepsgCombSelection ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.SelectionForAlgorithm;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    cepsgCombSelectionBeh BEHAVIOUR
      DEFINED AS
        "This attribute gives a list of instances of OC cepsg on which an
        algorithm is to apply.";;
REGISTERED AS {attribute 25};


cic ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.Cic;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    cicBeh BEHAVIOUR
      DEFINED AS
        "This attribute indicates the circuit identification code (CIC) of a
        circuit and is applicable for SS No.7.";;
REGISTERED AS {attribute 26};


circuitNumber ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.CircuitNumber;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    circuitNumberBeh BEHAVIOUR
      DEFINED AS
        "This attribute indicates the logical circuit end point number within
        the containing circuit end point subgroup.";;
REGISTERED AS {attribute 27};


crankbackAdminState ATTRIBUTE
  DERIVED FROM  "ITU-T Recommendation X.721":administrativeState;
  BEHAVIOUR
    crankbackAdminStateBeh BEHAVIOUR
      DEFINED AS
        "This attribute describes whether crankback is locked or unlocked.";;
REGISTERED AS {attribute 28};


ctpbInstance ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.ObjectInstance;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    ctpbInstanceBeh BEHAVIOUR
      DEFINED AS
        "This attribute points to an instance of OC ITU-T Recommendation M.3100:
        connectionTerminationPointBidirectional which has the channelNumber
        attribute.  It identifies the transmission resource that supports a
        given cep.";;
REGISTERED AS {attribute 29};


destinationCode ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.DestinationCode;
  MATCHES FOR EQUALITY, ORDERING, SUBSTRINGS;
  BEHAVIOUR
    destinationCodeBeh BEHAVIOUR
      DEFINED AS
        "This attribute characterizes a destination of a call by specifying the
        country code, or/and area code, or/and exchange identifying code, or/and
        individual line number etc.";;
REGISTERED AS {attribute 30};


destinationGroupLabel ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.NameType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    destinationGroupLabelBeh BEHAVIOUR
      DEFINED AS
        "This attribute specifies - via a label - the destination group the
        instance belongs to";;
REGISTERED AS {attribute 31};


destinationType ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.DestinationType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    destinationTypeBeh BEHAVIOUR
      DEFINED AS
        "This attribute indicates the type of destination as a named integer
        value. The destinationType is either derived from the called party
        number information element (nature of address indicator in ITU-T
        Recommendation Q.763 or type of number in ITU-T Recommendation Q.931) or
        determined by the prefix digit analysis.";;
REGISTERED AS {attribute 32};


digitCombInsert ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.DigitCombInsert;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
REGISTERED AS {attribute 33};


digitCombReplace ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.DigitCombReplace;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
REGISTERED AS {attribute 34};


digitModificationId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 35};


digitModificationInstance ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.ObjectInstance;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    digitModificationInstanceBeh BEHAVIOUR
      DEFINED AS
        "This attribute points to an instance of OC digitModification.";;
REGISTERED AS {attribute 36};


digitPreparationCriteriaId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 37};


digitRebuildingCriteriaId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 38};


digitSuppress ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.DigitSuppress;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
REGISTERED AS {attribute 39};


echoSuppressor ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.YesNo;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 40};


exceptionId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 41};


exceptionCount ATTRIBUTE
  DERIVED FROM  "ITU-T Recommendation X.721":counter;
  BEHAVIOUR
    exceptionCountBeh BEHAVIOUR
      DEFINED AS
        "This attribute gives the number of times an exception has occurred in
        the granularity period";;
REGISTERED AS {attribute 42};


excludedSubscriberCodes ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.ExcludedSubscriberCodes;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
REGISTERED AS {attribute 43};


extSchedulingAttribute ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.ExtSchedulingAttribute;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    extSchedulingAttributeBeh BEHAVIOUR
      DEFINED AS
        "This attribute provides the scheduling information in the SMO, for
        external index scheduling as in ITU-T Recommendation X.746 (1999) [17] ";;
REGISTERED AS {attribute 44};


ignoredDialedCarriers ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ASN1TypeModule.CarrierList;
  MATCHES FOR  EQUALITY;
  BEHAVIOUR ignoredDialedCarriersBeh BEHAVIOUR
    DEFINED AS
      "See subclause carrierSelectionCriteria.";;
REGISTERED AS {attribute 45};


ignoredPreselectedCarriers ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ASN1TypeModule.CarrierList;
  MATCHES FOR  EQUALITY;
  BEHAVIOUR ignoredPreselectedCarriersBeh BEHAVIOUR
    DEFINED AS
      "See subclause carrierSelectionCriteria.";;
REGISTERED AS {attribute 46};


interceptedDialedCarriers ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ASN1TypeModule.CarrierList;
  MATCHES FOR  EQUALITY;
  BEHAVIOUR interceptedDialedCarriersBeh BEHAVIOUR
    DEFINED AS
      "See Subclass carrierSelectionCriteria.";;
REGISTERED AS {attribute 47};


interceptedPreselectedCarriers ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ASN1TypeModule.CarrierList;
  MATCHES FOR  EQUALITY;
  BEHAVIOUR interceptedPreselectedCarriersBeh BEHAVIOUR
    DEFINED AS
      "See Subclass carrierSelectionCriteria.";;
REGISTERED AS {attribute 48};


initialSubscriberCodes ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.InitialSubscriberCodes;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 49};


inputCriteriaDataForAlgorithm ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.InputCriteriaDataForAlgorithm;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 50};


languageDigit ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.LanguageDigit;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    languageDigitBeh BEHAVIOUR
      DEFINED AS
        "This attribute describes the operator language.";;
REGISTERED AS {attribute 51};


languageDigitProc ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.YesNo;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    languageDigitProcBeh BEHAVIOUR
      DEFINED AS
        "This attribute indicates whether the language digit has to be extracted
        from the transmitted digit string for incoming calls and has to be
        included into the transmitted digit string for outgoing calls on the
        position specified by the signalling systems R2 or C5 for international
        transit or terminating traffic. The attribute is applicable if the
        circuit end point subgroup is of type incoming or two-way and one of the
        above signalling systems is used.";;
REGISTERED AS {attribute 52};


listOfCarriers ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ASN1TypeModule.ListOfCarriers;
  MATCHES FOR  EQUALITY, SET-INTERSECTION, SET-COMPARISON;
  BEHAVIOUR listOfCarriersBeh BEHAVIOUR
    DEFINED AS
      "See Subclause carrierList.";;
REGISTERED AS {attribute 53};


localDestinationId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 54};


matchesIf ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.MatchesIf;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
REGISTERED AS {attribute 55};


nationalDestinationCode ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.NationalDestinationCode;
  MATCHES FOR EQUALITY, ORDERING, SUBSTRINGS;
  BEHAVIOUR
    nationalDestinationCodeBeh BEHAVIOUR
      DEFINED AS
        "This attribute describes the national destination code; its size is
        limited as described in ITU-T Recommendation E.164 [2] or any successor
        document.";;
REGISTERED AS {attribute 56};


nationalDestinationId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 57};


nationalDestinationInstance ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.ObjectInstance;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    nationalDestinationInstanceBeh BEHAVIOUR
      DEFINED AS
        "This attribute references an instance of OC nationalDestination.";;
REGISTERED AS {attribute 58};


natureOfAddress ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.NatureOfAddress;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 59};


numberOfDigits ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.NumberOfDigits;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 60};


numberOfSatLinks ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.NumberOfSatLinks;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 61};


officeEquipment ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.OfficeEquipment;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    officeEquipmentBeh BEHAVIOUR
      DEFINED AS
        " This attribute references the physical equipment the circuit end point
        is associated with. If the inst choice is used, it references an
        instance of  OC ITU-T Recommendation M.3100: circuitPack. If the string
        choice is used, the value is technology specific.";;
REGISTERED AS {attribute 62};


originForAnalysis ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.NameType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    originForAnalysisBeh BEHAVIOUR
      DEFINED AS
        "This attribute determines the group assigned to the circuit end point
        subgroup for digit analysis purpose.";;
REGISTERED AS {attribute 63};


originForPreparation ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.NameType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    originForPreparationBeh BEHAVIOUR
      DEFINED AS
        "This attribute determines the group assigned to the incoming circuit
        end point subgroup for digit preparation purpose.";;
REGISTERED AS {attribute 64};


originForRebuilding ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.NameType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    originForRebuidingBeh BEHAVIOUR
      DEFINED AS
        "This attribute determines the group assigned to the circuit end point
        subgroup for digit rebuilding purpose.";;
REGISTERED AS {attribute 65};


originForRouting ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.NameType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    originForRoutingBeh BEHAVIOUR
      DEFINED AS
        "This attribute determines the group assigned to the circuit end point
        subgroup for post-analysis evaluation purpose.";;
REGISTERED AS {attribute 66};


ownCac ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.OwnCac;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    ownCacBeh BEHAVIOUR
      DEFINED AS
        " This attribute describes whether the carrier access code identifies
        the network where the exchange is located.";;
REGISTERED AS {attribute 67};


possibilitiesInList ATTRIBUTE
  WITH ATTRIBUTE SYNTAX    ASN1TypeModule.ObjectInstances;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR
    possibilitesInListBeh BEHAVIOUR
      DEFINED AS
        "This attribute is used to mirror the contents of complex attributes in
        order to allow     simple filtering to determine how target object
        instances are referenced.";;
REGISTERED AS {attribute 68};


postAnalysisEvaluationId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 69};


prefixCode ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.PrefixCode;
  MATCHES FOR EQUALITY, SUBSTRINGS;
REGISTERED AS {attribute 70};


prefixDigitAnalysisId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 71};


prefixDigits ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.PrefixDigits;
  MATCHES FOR EQUALITY, SUBSTRINGS;
  BEHAVIOUR
    prefixDigitsBeh BEHAVIOUR
      DEFINED AS
        "This attribute defines the digits which have to be inserted in front of
        the dialled digits. An empty string means that no digits have to be
        inserted. The attribute is present if the circuit end point subgroup is
        of type incoming or two-way.";;
REGISTERED AS {attribute 72};


prefTrafficDirect ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.PrefTrafficDirect;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 73};


preparationOrigin ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.Origin;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 74};


preparationTerm ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.Term;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 75};


rDNId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.NameType;
  MATCHES FOR EQUALITY, ORDERING, SUBSTRINGS;
  BEHAVIOUR
    "ITU-T Recommendation X.721":rDNIdBehaviour;
REGISTERED AS {attribute 76};


rebuildingOrigin ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.Origin;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 77};


reqBearerCapability ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.ReqBearerCapability;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 78};


reqSignCapability ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.ReqSignCapability;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 79};


routingOrigin ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.Origin;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 80};


routingPossDataId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 81};


routingPossibilitiesId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 82};


routingPossibilitiesSelection ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.SelectionForAlgorithm;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    routingPossBeh BEHAVIOUR
      DEFINED AS
        "This attribute gives a list of instances on which an algorithm is to
        apply. These instances can be instances of OC routingPossData or of OC
        localDestination or of OC cepsgComb or of OC cepsg or of OC
        routingPossibilities. ";;
REGISTERED AS {attribute 83};


routingPossRestrictId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 84};


schedulingAttribute ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.SchedulingAttribute;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    schedulingAttributeBeh BEHAVIOUR
      DEFINED AS
        "This attribute provides the scheduling information in the SMO, for
        external index scheduling as in ITU-T Recommendation X.746 (1999) [17].";;
REGISTERED AS {attribute 85};


searchMethod ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.SearchMethod;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    searchMethodBeh BEHAVIOUR
      DEFINED AS
        "detailed under searchMethod in subclause 6.7";;
REGISTERED AS {attribute 86};


selectedCarrierType ATTRIBUTE
  WITH ATTRIBUTE SYNTAX ASN1TypeModule.SelectedCarrierType;
  MATCHES FOR  EQUALITY;
  BEHAVIOUR selectedCarrierTypeBeh BEHAVIOUR
    DEFINED AS
      "see subclause carrierSelectionCriteria.";;
REGISTERED AS {attribute 87};


selectedInstances ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.SelectedInstances;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    selectedInstancesBeh BEHAVIOUR
      DEFINED AS
        "This attribute references object instances with an ordered list.
        Instances are of OC routingPossibilities or postAnalysisEvaluation. All
        referenced instances of this attribute belong to the same OC.";;
REGISTERED AS {attribute 88};


skipGroupSignal1 ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.SkipGroup;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR
    skipGroupSignal1Beh BEHAVIOUR
      DEFINED AS
        "This attribute lists routing possibilities (e.g. routingPossData,
        cepsg) that have to be skipped if signal1 (refer to ITU-T
        RecommendationE.170) arrives from a cepsg reachable via one of these
        routing possibilities.";;
REGISTERED AS {attribute 89};


skipGroupSignal2 ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.SkipGroup;
  MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION;
  BEHAVIOUR
    skipGroupSignal2Beh BEHAVIOUR
      DEFINED AS
        "This attribute lists routing possibilities (e.g. routingPossData,
        cepsg) that have to be skipped if signal2 (refer to ITU-T
        RecommendationE.170) arrives from a cepsg reachable via one of these
        routing possibilities.";;
REGISTERED AS {attribute 90};


suppressCac ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.SuppressCac;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    suppressCacBeh BEHAVIOUR
      DEFINED AS
        "This attribute describes whether a CAC has to be suppressed or not.";;
REGISTERED AS {attribute 91};


suppressOwnCac ATTRIBUTE
  DERIVED FROM  suppressCac;
  BEHAVIOUR
    suppressOwnCacBeh BEHAVIOUR
      DEFINED AS
        "This attribute describes whether the network's own CAC has to be
        suppressed or not.";;
REGISTERED AS {attribute 92};


termForPreparation ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.NameType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    termForPreparationBeh BEHAVIOUR
      DEFINED AS
        "This attribute determines the group assigned to the outgoing circuit
        end point subgroup for digit preparation purpose.";;
REGISTERED AS {attribute 93};


trafficCategory ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.TrafficCategory;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    trafficCategoryBeh BEHAVIOUR
      DEFINED AS
        "This attribute describes the traffic category that is assigned to the
        call. This attribute is not the same as the parameter calling party's
        category of ITU-T Recommendation Q.763. The ASN.1 type TrafficCategory
        comprises the following values:

        - nationalTraffic: This value is used for traffic that does not cross
          international boundaries and when no other specific value of the ASN.1
          type TrafficCategory is appropriate.

        - internationalTransitTraffic: This value is used for traffic that
          crosses international boundaries and when the adjacent exchange serves
          as international transit exchange for the traffic.

        - internationalTerminatingTraffic: This value is used for traffic that
          crosses international boundaries and when the adjacent exchange serves
          as an international terminating exchange.";;
REGISTERED AS {attribute 94};


trafficDistributionData ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.TrafficDistributionData;
  MATCHES FOR EQUALITY;
REGISTERED AS {attribute 95};


trafficDistributionId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 96};


trafficDistributionInstance ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.ObjectInstance;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    trafficDistributionInstanceBeh BEHAVIOUR
      DEFINED AS
        "This attribute points to an instance of OC trafficDistribution.";;
REGISTERED AS {attribute 97};


treatmentId ATTRIBUTE
  DERIVED FROM  rDNId;
REGISTERED AS {attribute 98};


treatmentInstance ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.ObjectInstance;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    treatmentInstanceBeh BEHAVIOUR
      DEFINED AS
        "This attribute points to an instance of OC treatment.";;
REGISTERED AS {attribute 99};


usedAlgorithm ATTRIBUTE
  WITH ATTRIBUTE SYNTAX  ASN1TypeModule.UsedAlgorithm;
  MATCHES FOR EQUALITY;
  BEHAVIOUR
    usedAlgorithmBeh BEHAVIOUR
      DEFINED AS
        "This attribute describes the algorithm used to select a member within a
        list.";;
REGISTERED AS {attribute 100};


uniquenessConstraintViolationCreateBeh  BEHAVIOUR
  DEFINED AS
    "When System Management protocol attempts to create an instance of a managed
    object class that violates the key uniqueness constraint on attribute values
    specified in section 6 of this recommendation, the managed object shall not
    be created and the uniquenessConstraintViolation value of the
    GeneralErrorCasue shall be returned.  When this occurs the relatedObjects
    value of the M.3100 GeneralError syntax shall indicate the identity of the
    managed object instance that would match on the key attribute values.";


stillBeingReferencedDelBeh BEHAVIOUR
  DEFINED AS
    "When System Management protocol attempts to delete an instance of this
    managed object class that is still be referenced by one or more other
    managed object instances, the managed object shall not be deleted and the
    stillBeingReference value of the  GeneralErrorCause shall be returned.  When
    this occurs the relatedObjects value of the M.3100 GeneralError syntax shall
    indicate the identify of the referencing objects";


analysisCriteria-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS analysisCriteria
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    analysisCriteriaId;
  BEHAVIOUR  uniquenessConstraintViolationCreateBeh ,
    stillBeingReferencedDelBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING
      "ITU-T Recommendation M.3100":generalErrorParameter;
  DELETE
      "ITU-T Recommendation M.3100":generalErrorParameter ;
REGISTERED AS {nameBinding 1};


callHistory-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS callHistory
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    callHistoryId;
  BEHAVIOUR  uniquenessConstraintViolationCreateBeh ,
    stillBeingReferencedDelBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING
      "ITU-T Recommendation M.3100":generalErrorParameter;
  DELETE
      "ITU-T Recommendation M.3100":generalErrorParameter ;
REGISTERED AS {nameBinding 2};


carrierData-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS carrierData
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    carrierDataId;
  BEHAVIOUR  uniquenessConstraintViolationCreateBeh ,
    stillBeingReferencedDelBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING
      "ITU-T Recommendation M.3100":generalErrorParameter;
  DELETE
      "ITU-T Recommendation M.3100":generalErrorParameter;
REGISTERED AS {nameBinding 3};


carrierList-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS carrierList AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS
    "ITU-T Recommendation M.3100":managedElement AND SUBCLASSES;
  WITH ATTRIBUTE carrierListId;
  BEHAVIOUR  stillBeingReferencedDelBeh;
  CREATE;
  DELETE "ITU-T Recommendation M.3100":generalErrorParameter;
REGISTERED AS {nameBinding 4};


carrierSelectionCriteria-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS carrierSelectionCriteria AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS
    "ITU-T Recommendation M.3100":managedElement AND SUBCLASSES;
  WITH ATTRIBUTE carrierSelectionCriteriaId;
  BEHAVIOUR  uniquenessConstraintViolationCreateBeh;
  CREATE "ITU-T Recommendation M.3100":generalErrorParameter;
  DELETE;
REGISTERED AS {nameBinding 5};


cep-cepsg NAME BINDING
  SUBORDINATE OBJECT CLASS cep
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS
    "ITU-T Recommendation M.3100":circuitEndPointSubgroup
      AND SUBCLASSES;
  WITH ATTRIBUTE
    cepId;
  BEHAVIOUR uniquenessConstraintViolationCreateBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING
      "ITU-T Recommendation M.3100":generalErrorParameter;
  DELETE ; REGISTERED AS {nameBinding 6};


cepsg-managedElement-DelCep NAME BINDING
  SUBORDINATE OBJECT CLASS cepsg
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    "ITU-T Recommendation M.3100":circuitEndPointSubgroupId;
  BEHAVIOUR  stillBeingReferencedDelBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING;
  DELETE DELETES-CONTAINED-OBJECTS
      "ITU-T Recommendation M.3100":generalErrorParameter ;
REGISTERED AS {nameBinding 7};


cepsg-managedElement-NoDelCep NAME BINDING
  SUBORDINATE OBJECT CLASS cepsg
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    "ITU-T Recommendation M.3100":circuitEndPointSubgroupId;
  BEHAVIOUR  stillBeingReferencedDelBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING;
  DELETE ONLY-IF-NO-CONTAINED-OBJECTS
      "ITU-T Recommendation M.3100":generalErrorParameter ;
REGISTERED AS {nameBinding 8};


cepsgComb-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS cepsgComb
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    cepsgCombId;
  BEHAVIOUR  stillBeingReferencedDelBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING;
  DELETE
      "ITU-T Recommendation M.3100":generalErrorParameter ;
REGISTERED AS {nameBinding 9};


cepsgCombList-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS cepsgCombList
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    cepsgCombListId;
  BEHAVIOUR  stillBeingReferencedDelBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING;
  DELETE
      "ITU-T Recommendation M.3100":generalErrorParameter ;
REGISTERED AS {nameBinding 10};


digitModification-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS digitModification
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    digitModificationId;
  BEHAVIOUR  stillBeingReferencedDelBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING;
  DELETE
      "ITU-T Recommendation M.3100":generalErrorParameter ;
REGISTERED AS {nameBinding 11};


digitPreparationCriteria-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS digitPreparationCriteria
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    digitPreparationCriteriaId;
  BEHAVIOUR uniquenessConstraintViolationCreateBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING
      "ITU-T Recommendation M.3100":generalErrorParameter;
  DELETE ;
REGISTERED AS {nameBinding 12};


digitRebuildingCriteria-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS digitRebuildingCriteria
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    digitRebuildingCriteriaId;
  BEHAVIOUR uniquenessConstraintViolationCreateBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING
      "ITU-T Recommendation M.3100":generalErrorParameter;
  DELETE ;
REGISTERED AS {nameBinding 13};


exception-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS exception
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    exceptionId;
  BEHAVIOUR uniquenessConstraintViolationCreateBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING
      "ITU-T Recommendation M.3100":generalErrorParameter;
  DELETE ;
REGISTERED AS {nameBinding 14};


exceptionCurrentData-exception NAME BINDING
  SUBORDINATE OBJECT CLASS exceptionCurrentData
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS exception
    AND SUBCLASSES;
  WITH ATTRIBUTE
    "ITU-T Recommendation X.739 | ISO/IEC 10164-11":scannerId;
  CREATE WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING;
  DELETE DELETES-CONTAINED-OBJECTS;
REGISTERED AS {nameBinding 15};


localDestination-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS localDestination
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    localDestinationId;
  BEHAVIOUR  stillBeingReferencedDelBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING;
  DELETE
      "ITU-T Recommendation M.3100":generalErrorParameter ;
REGISTERED AS {nameBinding 16};


nationalDestination-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS nationalDestination
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    nationalDestinationId;
  BEHAVIOUR  uniquenessConstraintViolationCreateBeh,
    stillBeingReferencedDelBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING
      "ITU-T Recommendation M.3100":generalErrorParameter;
  DELETE
      "ITU-T Recommendation M.3100":generalErrorParameter ;
REGISTERED AS {nameBinding 17};


postAnalysisEvaluation-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS postAnalysisEvaluation
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    postAnalysisEvaluationId;
  BEHAVIOUR  uniquenessConstraintViolationCreateBeh,
    stillBeingReferencedDelBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING
      "ITU-T Recommendation M.3100":generalErrorParameter;
  DELETE
      "ITU-T Recommendation M.3100":generalErrorParameter ;
REGISTERED AS {nameBinding 18};


prefixDigitAnalysis-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS prefixDigitAnalysis
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    prefixDigitAnalysisId;
  BEHAVIOUR  uniquenessConstraintViolationCreateBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING
      "ITU-T Recommendation M.3100":generalErrorParameter;
  DELETE ;
REGISTERED AS {nameBinding 19};


routingPossData-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS routingPossData
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    routingPossDataId;
  BEHAVIOUR  stillBeingReferencedDelBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING;
  DELETE
      "ITU-T Recommendation M.3100":generalErrorParameter ;
REGISTERED AS {nameBinding 20};


routingPossRestrict-routingPossibilities NAME BINDING
  SUBORDINATE OBJECT CLASS routingPossRestrict
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS routingPossibilities
    AND SUBCLASSES;
  WITH ATTRIBUTE
    routingPossRestrictId;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING;
  DELETE ;
REGISTERED AS {nameBinding 21};


routingPossibilities-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS routingPossibilities
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    routingPossibilitiesId;
  BEHAVIOUR  stillBeingReferencedDelBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING;
  DELETE
      "ITU-T Recommendation M.3100":generalErrorParameter ;
REGISTERED AS {nameBinding 22};


trafficDistribution-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS trafficDistribution
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    trafficDistributionId;
  BEHAVIOUR  uniquenessConstraintViolationCreateBeh,
    stillBeingReferencedDelBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING
      "ITU-T Recommendation M.3100":generalErrorParameter;
  DELETE
      "ITU-T Recommendation M.3100":generalErrorParameter ;
REGISTERED AS {nameBinding 23};


treatment-managedElement NAME BINDING
  SUBORDINATE OBJECT CLASS treatment
    AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Recommendation M.3100":managedElement
    AND SUBCLASSES;
  WITH ATTRIBUTE
    treatmentId;
  BEHAVIOUR  stillBeingReferencedDelBeh;
  CREATE
    WITH-REFERENCE-OBJECT,
    WITH-AUTOMATIC-INSTANCE-NAMING;
  DELETE
      "ITU-T Recommendation M.3100":generalErrorParameter ;
REGISTERED AS {nameBinding 24};

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