-- =============================================================================
--               GDMO definitions extracted from ITU-T Rec. Q.751.3 (1997)
-- =============================================================================

ss7AccountingAndVerificationControl MANAGED OBJECT CLASS
  DERIVED FROM "ITU-T Rec. X.742 (1996)":usageMeteringControlObject;
  CHARACTERIZED BY
    ss7AccountingAndVerificationControlPackage;
REGISTERED AS {ss7AccountingAndVerificationControl-OOi};


controlPointerPackage PACKAGE
  BEHAVIOUR controlPointerPackageBehaviour BEHAVIOUR DEFINED AS
    "This package provides an attribute to assign the account instance at
    creation time to an ss7AcccountingAndVerificationControl instance.";;
  ATTRIBUTES
    controlPointer GET SET-BY-CREATE;
REGISTERED AS { controlPointerPackage-POi};


measurementControlStatusPackage PACKAGE
  BEHAVIOUR measurementControlStatusPackageBehaviour BEHAVIOUR DEFINED AS
    "This package allows to read the status of the accounting/verification
    measurements.";;
  ATTRIBUTES
    measurementControlStatus
      PERMITTED VALUES AccountingDefinedTypesModule.MeasurementControlStatus GET
      SET-BY-CREATE;
REGISTERED AS { measurementControlStatusPackage-POi};


ss7AccountingAndVerificationControlPackage PACKAGE
  BEHAVIOUR ss7AccountingAndVerificationControlPackageBehaviour BEHAVIOUR DEFINED AS
    "The ss7AccountingAndVerificationControl managed object is derived from
    X.742:usageMeteringControlObject. The reportingTriggers attribute contains
    the timePeriod after which the periodic SS7 Accounting notifications are
    generated (periodic is the only allowed reporting trigger event). For ss7
    Accounting the time period recommended in ITU-T Rec. Q.752 is 30 minutes.
    The accountableObjectsReferenceList is an empty set. The
    dataObjectsReferenceList is updated automatically on creation of an
    mtpAccount or sccpAccount instance respectively.";;
REGISTERED AS {ss7AccountingAndVerificationControlPackage-POi};


controlPointer ATTRIBUTE
  WITH ATTRIBUTE SYNTAX AccountingDefinedTypesModule.PointerOrNull;
  MATCHES FOR EQUALITY;
  BEHAVIOUR controlPointerBehaviour BEHAVIOUR DEFINED AS
    "The controlPointer attribute points to an
    ss7AccountingAndVerificationControl instance. It is used to assign an
    instance at creation time to an ss7AccountingAndVerificationControl. The
    referencing instance shall automatically be added to the dataObjectList of
    the referenced ss7AccountingAndVerificationControl instance. The value of
    this attribute shall be set to NULL if an action suspendMetering for the
    instance was performed successfully.";;
REGISTERED AS {controlPointer-AOi};


endOfMeasurementTime ATTRIBUTE
  WITH ATTRIBUTE SYNTAX AccountingDefinedTypesModule.EndOfMeasurementTime;
  BEHAVIOUR endOfMeasurementTimeBehaviour BEHAVIOUR DEFINED AS
    "The endOfMeasurementTime attribute specifies time at the end of the
    accounting or verification measurement.";;
REGISTERED AS {endOfMeasurementTime-AOi};


measurementControlStatus ATTRIBUTE
  WITH ATTRIBUTE SYNTAX AccountingDefinedTypesModule.ControlStatus;
  MATCHES FOR EQUALITY;
  BEHAVIOUR measurementControlStatusBehaviour BEHAVIOUR DEFINED AS
    "The measurementControlStatus attribute indicates, whether the
    accounting/verification measurement is suspended (value: {suspended(3)} or
    not (value: { }, i.e. empty set). The other possible values of X.721 ASN.1
    type ControlStatus are not used.";;
REGISTERED AS {measurementControlStatus-AOi};


operatorName ATTRIBUTE
  WITH ATTRIBUTE SYNTAX AccountingDefinedTypesModule.AdditionalName;
  MATCHES FOR EQUALITY;
  BEHAVIOUR operatorNameBehaviour BEHAVIOUR DEFINED AS
    "The operatorName attribute indicates the operator for which accounting
    and/or verification is done in the account.";;
REGISTERED AS {operatorName-AOi};


selectionGroupSetForAccounting ATTRIBUTE
  WITH ATTRIBUTE SYNTAX AccountingDefinedTypesModule.SelectionGroupSet;
  MATCHES FOR EQUALITY;
  BEHAVIOUR selectionGroupSetForAccountingBehaviour BEHAVIOUR DEFINED AS
    "The selectionGroupSetForAccounting attribute refers to set of groups of
    object instances that are representing the items against which incoming SS7
    traffic should be registered.";;
REGISTERED AS {selectionGroupSetForAccounting-AOi};


selectionGroupSetForVerification ATTRIBUTE
  WITH ATTRIBUTE SYNTAX AccountingDefinedTypesModule.SelectionGroupSet;
  MATCHES FOR EQUALITY;
  BEHAVIOUR selectionGroupSetForVerificationBehaviour BEHAVIOUR DEFINED AS
    "The selectionGroupSetForVerification attribute refers to set of groups of
    object instances that are representing the items against which outgoing SS7
    traffic should be registered.";;
REGISTERED AS {selectionGroupSetForVerification-AOi};


ss7AccountingAndVerificationControl-managedElement NAME BINDING
  -- this name binding is optional
  SUBORDINATE OBJECT CLASS ss7AccountingAndVerificationControl AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Rec. M.3100 (1992)":managedElement AND
    SUBCLASSES;
  WITH ATTRIBUTE "ITU-T Rec. X.742 (1996)":controlObjectId;
  BEHAVIOUR ss7AccountingAndVerificationControl-managedElementBehaviour
  BEHAVIOUR DEFINED AS
    "This name binding is used when the ss7AccountAndVerificationControl MO is
    created by management operations.";;
  CREATE;
  DELETE;
REGISTERED AS {ss7AccountingAndVerificationControl-managedElement-NBOI};


"ITU-T Rec. Q.751.1 (1995)":ss7AccountingAndVerificationControl-managedSwitchingElement
  NAME BINDING
  -- this name binding is optional
  SUBORDINATE OBJECT CLASS ss7AccountingAndVerificationControl AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS
    "ITU-T Rec. Q.751.1 (1995)":managedSwitchingElement AND SUBCLASSES;
  WITH ATTRIBUTE "ITU-T Rec. X.742 (1996)":controlObjectId;
  BEHAVIOUR
  ss7AccountingAndVerificationControl-managedSwitchingElement-Behaviour
  BEHAVIOUR DEFINED AS
    "This name binding is used when the ss7AccountAndVerificationControl MO is
    created by management operations.";;
  CREATE;
  DELETE;
REGISTERED AS
  {AccountingDefinedTypesModule.ss7AccountingAndVerificationControl-managedSwitchingElement-NBOI};


dpcGroup MANAGED OBJECT CLASS
  DERIVED FROM "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":top;
  CHARACTERIZED BY
    dpcGroupPackage,
    "ITU-T Rec. M.3100 (1995)":objectManagementNotificationsPackage ;
REGISTERED AS {dpcGroup-OOi};


mtpAccount MANAGED OBJECT CLASS
  DERIVED FROM "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":top;
  CHARACTERIZED BY
    "ITU-T Rec. M.3100 (1995)":objectManagementNotificationsPackage,
    mtpAccountPackage ;
  CONDITIONAL PACKAGES
    controlPointerPackage PRESENT IF "the instance supports it (To avoid
      redundancies it should not be used if the startMetering and/or
      controlMetering package/s is/are supported by the corresponding
      ss7AcccountingAndVerificationControl instance)",
    measurementControlStatusPackage PRESENT IF "the instance supports it ",
    screeningPackage PRESENT IF "incoming linkset/dpc screening is supported";
REGISTERED AS {mtpAccount-OOi};


mtpAccountingLogRecord MANAGED OBJECT CLASS
  DERIVED FROM "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":eventLogRecord;
  CHARACTERIZED BY
    mtpAccountingLogRecordPackage;
  CONDITIONAL PACKAGES
    signLinkSetTpIdSetPackage
    PRESENT IF "the attribute signLinkSetTpIdSet is present in the corresponding
      notification",
    networkIndicatorPackage
    PRESENT IF "the attribute networkIndicator is present in the corresponding
      notification";
REGISTERED AS {mtpAccountingLogRecord-OOi};


siGroup MANAGED OBJECT CLASS
  DERIVED FROM "ITU-T Rec. X.721 (1992) | ISO/IEC 10165-2 : 1992":top;
  CHARACTERIZED BY
    siGroupPackage,
    "ITU-T Rec. M.3100 (1995)":objectManagementNotificationsPackage ;
REGISTERED AS {siGroup-OOi};


dpcGroupPackage PACKAGE
  BEHAVIOUR dpcGroupBehaviour BEHAVIOUR DEFINED AS
    "The dpcGroup lists at least one or more point codes of signRouteSetNeParts
    within the same mtpSignPoint as the dpcGroup for which shall be accounted
    collectively. An instance of this class represents the destination
    information item involved in accounting or verification.";;
  ATTRIBUTES
    dpcGroupId  GET SET-BY-CREATE,
    pointCodeSet  GET SET-BY-CREATE ADD-REMOVE;
REGISTERED AS {dpcGroupPackage-POi};


mtpAccountPackage PACKAGE
  BEHAVIOUR mtpAccountPackageBehaviour BEHAVIOUR DEFINED AS
    "The mtpAccount managed object allows by means of the signLinkSetTpSet
    attribute to define a set (at least one) of signLinkSetTps which are leading
    to an adjacent operator and therefore their MSU traffic can be
    accounted/verified collectively. One signLinkSetTp must not be assigned to
    more than one mtpAccountPackage instance within one mtpSignPoint. All
    signLinkSetTpSets of mtpAccounts with the same operatorName value must be disjunct.

    The selectionItem in each of the entries of selectionGroupSet refers each to
    one instance of dpcGroup, the optionalSelectionItem can be used to refer one
    instance of siGroup. Each selectionGroup entry shall be unique in this attribute.

    For each selectionGroup it is counted separately. Each counter information
    contains the number of MSUs, the number of octets and an eventual data
    problem. The counters are not readable but only available in the notification data.

    If all counters for verification or accounting should still be zero at the
    end of the measurement, the corresponding notification should be generated
    regardless of that in order to provide a measure against notification loss.

    Two different notifications, one for accounting, one for accounting
    verification containing the measurement results might be generated by this
    one object. If a selectionGroupSet is empty, then this means, that
    accounting resp. verification is not performed for the adjacent operator. In
    this case there is no notification for accounting resp. verification.";;
  ATTRIBUTES
    mtpAccountId  GET SET-BY-CREATE,
    signLinkSetTpSet  GET SET-BY-CREATE ADD-REMOVE,
    operatorName  GET SET-BY-CREATE,
    selectionGroupSetForAccounting  GET-REPLACE ADD-REMOVE,
    selectionGroupSetForVerification  GET-REPLACE ADD-REMOVE;
  NOTIFICATIONS
    mtpAccounting,
    mtpAccountingVerification;
REGISTERED AS {mtpAccountPackage-POi};


mtpAccountingLogRecordPackage PACKAGE
  BEHAVIOUR mtpAccountingLogRecordPackageBehaviour BEHAVIOUR DEFINED AS
    "The mtpAccountingLogRecord managed object is used to represent logged
    information that resulted from the mtpAccounting or
    mtpAccountingVerification notifications.";;
  ATTRIBUTES
    endOfMeasurementTime    GET,
    mtpAccCounterDataSequence  GET;
REGISTERED AS {mtpAccountingLogRecordPackage-POi};


siGroupPackage PACKAGE
  BEHAVIOUR siGroupBehaviour BEHAVIOUR DEFINED AS
    "The siGroup instances contain a set (at least one) of service indicators
    with the same account class. The account class is identified by the
    siGroupId. An instance of this class represents the service indicator
    information item involved in accounting or accounting verification.";;
  ATTRIBUTES
    siGroupId  GET,
    siSet  GET SET-BY-CREATE;
REGISTERED AS {siGroupPackage-POi};


networkIndicatorPackage PACKAGE
  BEHAVIOUR networkIndicatorPackageBehaviour BEHAVIOUR DEFINED AS
    "Only if the structure of the notification also contains the ASN.1
    information about the networkIndicator, this package will be instantiated.";;
  ATTRIBUTES
    "ITU-T Rec. Q.751.1 (1995)":networkIndicator    GET;
REGISTERED AS { networkIndicatorPackage-POi};


signLinkSetTpIdSetPackage PACKAGE
  BEHAVIOUR signLinkSetTpIdSetPackageBehaviour BEHAVIOUR DEFINED AS
    "Only if the structure of the notification also contains the ASN.1
    information about the signLinkSetTpIdSet, this package will be instantiated.";;
  ATTRIBUTES
    signLinkSetTpIdSet  GET;
REGISTERED AS { signLinkSetTpIdSetPackage-POi};


screeningPackage PACKAGE
  BEHAVIOUR screeningPackageBehaviour  BEHAVIOUR DEFINED AS
    "This package contains extensions, which are usable for screening MSUs based
    on the combination incomingLinkSet/DPC (opt.2 in Q.705 )8) ";;
  ATTRIBUTES
    reactionTypeList GET-REPLACE ADD-REMOVE;
REGISTERED AS {screeningPackage-POi};


dpcGroupId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX MtpAccountingDefinedTypesModule.SimpleNameType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR dpcGroupIdBehaviour BEHAVIOUR DEFINED AS
    "The dpcGroupId is the naming attribute of the dpcGroup managed object. ";;
REGISTERED AS {dpcGroupId-AOi};


mtpAccCounterDataSequence ATTRIBUTE
  WITH ATTRIBUTE SYNTAX MtpAccountingDefinedTypesModule.MtpAccCounterDataSequence;
  BEHAVIOUR mtpAccCounterDataSequenceBehaviour BEHAVIOUR DEFINED AS
    "This attribute defines the counter values of MTP accounting or accounting
    verification and optionally the list of point codes or set of service
    indicators to which the counter values refer.";;
REGISTERED AS {mtpAccCounterDataSequence-AOi};


mtpAccountId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX MtpAccountingDefinedTypesModule.SimpleNameType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR mtpAccountIdBehaviour BEHAVIOUR DEFINED AS
    "The mtpAccountId is the naming attribute of the mtpAccountGroup managed object.";;
REGISTERED AS {mtpAccountId-AOi};


pointCodeSet ATTRIBUTE
  WITH ATTRIBUTE SYNTAX MtpAccountingDefinedTypesModule.PointCodeSet;
  MATCHES FOR EQUALITY,SET-COMPARISON,SET-INTERSECTION;
  BEHAVIOUR pointCodeSetBehaviour BEHAVIOUR DEFINED AS
    "The pointCodeSet lists signalling point codes of signalling points for
    which shall be accounted collectively.

    A set request is rejected if for at least one of the point codes in the
    attribute no signRouteSetNePart with the same pointCode is existing within
    the superior mtpSignPoint.";;
REGISTERED AS {pointCodeSet-AOi};


signLinkSetTpIdSet ATTRIBUTE
  WITH ATTRIBUTE SYNTAX MtpAccountingDefinedTypesModule.SignLinkSetTpIdSet;
  BEHAVIOUR signLinkSetTpIdSetBehaviour BEHAVIOUR DEFINED AS
    "This attribute defines a list of the identifiers of the linksets which are
    combined in one mtpAccount and are contained in the superior mtpSignPoint of
    the mtpAccount. The CHOICE in the SimpleName type used for the identifiers
    shall be restricted to INTEGER.";;
REGISTERED AS {signLinkSetTpIdSet-AOi};


signLinkSetTpSet ATTRIBUTE
  WITH ATTRIBUTE SYNTAX MtpAccountingDefinedTypesModule.SignLinkSetTpSet;
  MATCHES FOR EQUALITY,SET-COMPARISON,SET-INTERSECTION;
  BEHAVIOUR signLinkSetTpSetBehaviour BEHAVIOUR DEFINED AS
    "The signLinkSetTpSet refers to a set (at least one) of signLinkSetTps, for
    which MTP accounting or verification shall be done collectively. E.g. for
    signLinkSetTps, which lead to the same adjacent operator.

    A set request is rejected if at least one of the pointers would reference an
    instance of another object class than signLinkSetTp or a signLinkSetTp
    instance which is not existing or contained in another mtpSignPoint instance
    than the mtpAccount.";;
REGISTERED AS {signLinkSetTpSet-AOi};


siGroupId ATTRIBUTE
  WITH ATTRIBUTE SYNTAX MtpAccountingDefinedTypesModule.SimpleNameType;
  MATCHES FOR EQUALITY;
  BEHAVIOUR siGroupIdBehaviour BEHAVIOUR DEFINED AS
    "The siGroupId is the naming attribute of the siGroup managed object.";;
REGISTERED AS {siGroupId-AOi};


siSet ATTRIBUTE
  WITH ATTRIBUTE SYNTAX MtpAccountingDefinedTypesModule.SiSet;
  MATCHES FOR EQUALITY,SET-COMPARISON,SET-INTERSECTION;
  BEHAVIOUR siSetBehaviour BEHAVIOUR DEFINED AS
    "The siSet lists service indicators for which shall be accounted collectively.";;
REGISTERED AS {siSet-AOi};


reactionTypeList ATTRIBUTE
  WITH ATTRIBUTE SYNTAX MtpAccountingDefinedTypesModule.ReactionTypeList;
  BEHAVIOUR reactionTypeListBehaviour BEHAVIOUR DEFINED AS
    "This list attribute determines how MSUs with the corresponding incoming
    linkset/DPC combinations are treated. The entry in the first position refers
    to the first entry in the selectionGroupSequence, the second to the second
    and so on ";;
REGISTERED AS {reactionTypeList-AOi};


dpcGroup-mtpSignPoint NAME BINDING
  SUBORDINATE OBJECT CLASS dpcGroup AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Rec. Q.751.1 (1995)":mtpSignPoint AND
    SUBCLASSES;
  WITH ATTRIBUTE dpcGroupId;
  BEHAVIOUR dpcGroup-mtpSignPointBehaviour BEHAVIOUR DEFINED AS
    "This name binding is used when the dpcGroup instance is created by
    management operations. A create request is rejected if for at least one of
    the point codes in the attribute pointCodeSet no signRouteSetNePart with the
    same pointCode is existing within the superior mtpSignPoint. A delete
    request is rejected if the instance is still referenced by an instance of
    object class mtpAccount via attribute selectionGroupSet.";;
  CREATE;
  DELETE;
REGISTERED AS {dpcGroup-mtpSignPoint-NBOI};


mtpAccount-mtpSignPoint NAME BINDING
  SUBORDINATE OBJECT CLASS mtpAccount AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Rec. Q.751.1 (1995)":mtpSignPoint AND
    SUBCLASSES;
  WITH ATTRIBUTE mtpAccountId;
  BEHAVIOUR mtpAccount-mtpSignPointBehaviour BEHAVIOUR DEFINED AS
    "This name binding is used when the mtpAccount instance is created by
    management operations. A create request is rejected if at least one of the
    pointers in attribute signLinkSetTpSet would reference an instance of
    another object class than signLinkSetTp or a signLinkSetTp instance which is
    not existing or contained in another mtpSignPoint instance than the
    mtpAccount or a signLinkSetTp instance which is already referenced by
    another mtpAccount OR at least one of the instances which would be
    referenced by the attribute selectionGroupSetForAccounting
    or -ForVerification is not existing or is of another object class than
    dpcGroup or siGroup OR at least one of the dpcGroup instances which would be
    referenced by the attribute selectionGroupSetForAccounting
    or -ForVerification is contained in another mtpSignPoint.";;
  CREATE;
  DELETE;
REGISTERED AS {mtpAccount-mtpSignPoint-NBOI};


siGroup-managedElement NAME BINDING
  -- this name binding is optional
  SUBORDINATE OBJECT CLASS siGroup AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS "ITU-T Rec. M.3100 (1992)":managedElement AND
    SUBCLASSES;
  WITH ATTRIBUTE siGroupId;
  BEHAVIOUR siGroupBehaviour-managedElement BEHAVIOUR DEFINED AS
    "This name binding is used when the siGroup instance is created by
    management operations. A delete request is rejected if the instance is still
    referenced by an instance of object class mtpAccount via attribute
    selectionGroupSet.";;
  CREATE;
  DELETE;
REGISTERED AS {siGroup-managedElement-NBOI};


siGroup-managedSwitchingElement NAME BINDING
  -- this name binding is optional
  SUBORDINATE OBJECT CLASS siGroup AND SUBCLASSES;
  NAMED BY SUPERIOR OBJECT CLASS
    "ITU-T Rec. Q.751.1 (1995)":managedSwitchingElement AND SUBCLASSES;
  WITH ATTRIBUTE siGroupId;
  BEHAVIOUR siGroupBehaviour-managedSwitchingElement BEHAVIOUR DEFINED AS
    "This name binding is used when the siGroup instance is created by
    management operations. A delete request is rejected if the instance is still
    referenced by an instance of object class mtpAccount via attribute
    selectionGroupSet.";;
  CREATE;
  DELETE;
REGISTERED AS {siGroup-managedSwitchingElement-NBOI};


mtpAccounting NOTIFICATION
  BEHAVIOUR mtpAccountingBehaviour BEHAVIOUR DEFINED AS
    "This notification is generated on occurrence of the event specified in the
    reporting triggers attribute of the ss7AccountingAndVerificationControl
    object controlling the mtpAccount, except if the attribute
    selectionGroupSetForAccounting of the instance has size zero. The
    notification shall also be sent, if all counters have the value zero.

    If accounting is done for all accounts in the same way, then it is possible
    to include the pointCodeSet only in one notification (e.g. the first) of the
    interval and omit it in all others. In this case the sequence of the given
    counters must be identical, i.e. refer to the same DPCs, for all
    notifications of the interval.

    All optional contents of MtpAccountingNotificationData (also within the
    mtpAccCounterDataSequence) can be omitted, if the postprocessing is aware of
    the accounting relevant data. ";;
  WITH INFORMATION SYNTAX MtpAccountingDefinedTypesModule.MtpAccountingNotificationData
    AND ATTRIBUTE IDS
      endOfMeasurementTime    endOfMeasurementTime,
      networkIndicator      "ITU-T Rec. Q.751.1 (1995)":networkIndicator,
      signLinkSetTpIdSet    signLinkSetTpIdSet,
      mtpAccCounterDataSequence  mtpAccCounterDataSequence;
REGISTERED AS {mtpAccounting-NOI};


mtpAccountingVerification NOTIFICATION
  BEHAVIOUR mtpAccountingVerificationBehaviour BEHAVIOUR DEFINED AS
    "This notification is generated on occurrence of the event specified in the
    reporting triggers attribute of the ss7AccountingAndVerificationControl
    object controlling the mtpAccount, except if the attribute
    selectionGroupSetForVerification of the instance has size zero. The
    notification shall also be sent, if all counters have the value zero.

    If verification is done for all accounts in the same way, then it is
    possible to include the pointCodeSet only in one notification (e.g. the
    first) of the interval and omit it in all others. In this case the sequence
    of the given counters must be identical, i.e. refer to the same DPCs, for
    all notifications of the interval.

    All optional contents of MtpAccountingNotificationData (also within the
    mtpAccCounterDataSequence) can be omitted, if the postprocessing is aware of
    the accounting relevant data. ";;
  WITH INFORMATION SYNTAX MtpAccountingDefinedTypesModule.MtpAccountingNotificationData
    AND ATTRIBUTE IDS
      endOfMeasurementTime    endOfMeasurementTime,
      networkIndicator      "ITU-T Rec. Q.751.1 (1995)":networkIndicator,
      signLinkSetTpIdSet    signLinkSetTpIdSet,
      mtpAccCounterDataSequence  mtpAccCounterDataSequence;
REGISTERED AS {mtpAccountingVerification-NOI};


reactionTypeListMappingError PARAMETER
  CONTEXT SPECIFIC-ERROR;
  WITH SYNTAX MtpAccountingDefinedTypesModule.Ss7SpecificErrorInformation;
  BEHAVIOUR reactionTypeListMappingErrorBehaviour BEHAVIOUR DEFINED AS
    "Reaction Type List attribute cannot be mapped uniquely to the entered
    selectionGroupSetForAccounting.";;
REGISTERED AS {reactionTypeListMappingError-OID};

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