-- Module SccpAccountingDefinedTypesModule (Q.751.4:05/1998)
-- See also ITU-T Q.751.4 (05/1998)
-- See also the index of all ASN.1 assignments needed in this document
SccpAccountingDefinedTypesModule {itu-t(0) recommendation(0) q(17) omap(751)
sccpAccounting(4) informationModel(0) asn1Modules(2)
sccpAccountingDefinedTypesModule(0)} DEFINITIONS IMPLICIT TAGS ::=
BEGIN
IMPORTS
ObjectInstance, SimpleNameType
FROM Attribute-ASN1Module {joint-iso-itu-t ms(9) smi(3) part2(2)
asn1Module(2) 1}
--Counter,
DataProblem,
--accountingInformationModel,
accountingAction, accountingAttribute, accountingAttributeGroup,
accountingNameBinding, accountingNotification, accountingObjectClass,
accountingPackage, accountingParameter, EndOfMeasurementTime,
SelectionGroupSet, SelectionGroup
FROM AccountingDefinedTypesModule {itu-t(0) recommendation(0) q(17)
omap(751) accounting(3) informationModel(0) asn1Modules(2)
accountingDefinedTypesModule(0)}
GtNatureOfAddress, GtNumberingPlan, GtTranslationType
FROM SCCPDefinedTypesModule {itu-t(0) recommendation q(17) omap(751)
sccp(2) informationModel(0) asn1Modules(2) sccpDefinedTypesModule(0)}
Ss7SpecificErrorInformation
FROM Q2751DefinedTypesModule {itu-t(0) recommendation(0) q(17) omap2(2751)
part1(1) informationModel(0) asn1Modules(2) q2751DefinedTypesModule(0)};
-- ASN.1 TYPE DEFINITIONS
RuleSet ::= SET SIZE (1..maxNumberReferencesInRuleSet) OF ObjectInstance
maxNumberReferencesInRuleSet INTEGER ::=
10 -- this number is only for compilability
maxNumberReferencesInSccpLinkageSet INTEGER ::=
10 -- this number is only for compilability
maxNumberReferencesInSccpSelectionGroupSet INTEGER ::=
10 -- this number is only for compilability
SccpLinkageSet ::=
SET SIZE (1..maxNumberReferencesInSccpLinkageSet) OF ObjectInstance
SccpAccCounterData ::= SEQUENCE {
gts [0] INTEGER,
octets [1] INTEGER,
dataProblem [2] DataProblem,
ruleSet [3] RuleSet OPTIONAL
}
SccpAccCounterDataSequence ::=
SEQUENCE SIZE (1..maxNumberReferencesInSccpSelectionGroupSet) OF
SccpAccCounterData
-- maximum size = q
SccpAccountingNotificationData ::= SEQUENCE {
endOfMeasurementTime EndOfMeasurementTime,
sccpLinkageSet SccpLinkageSet,
sccpAccCounterDataSequence SccpAccCounterDataSequence
}
selectionGroupSetInitial SelectionGroupSet ::= {}
GtNatureOfAddressSet ::= SET OF GtNatureOfAddress
GtNumberingPlanSet ::= SET OF GtNumberingPlan
GtTranslationTypeSet ::= SET OF GtTranslationType
-- the following values of Ss7SpecificErrorInformation defined in Q.2751.1 are used:
gtRuleAlreadyUsedByAnotherTAC Ss7SpecificErrorInformation ::=
4000
-- One of the gtRules specified in attribute ruleSet is already
-- used by another terminatingAccountClassForAccounting.
invalidTACForAccountingReference Ss7SpecificErrorInformation ::=
4001
-- at least one of the references in selectionGroupSetForAccounting is not
-- referring to a terminatingAccountClassForAccounting
invalidTACForVerificationReference Ss7SpecificErrorInformation ::=
4002
-- at least one of the references in selectionGroupSetForVerification is not
-- referring to a terminatingAccountClassForVerification contained in the
-- same sccpAccount.
ruleOverlapError Ss7SpecificErrorInformation ::=
4003
-- the ruleSet of the-terminatingAccountClassForAccounting/Verification
-- is not disjunct ! No unambiguous identification of a
-- terminatingAccountClass would be possible.
sccpLinkageAlreadyInOtherAccount Ss7SpecificErrorInformation ::=
4004
-- at least one of the sccpLinkages refered to by the sccpLinkageSet is
-- already -referred to by another sccpLinkageSet in another sccpAccount
-- instance
selectionGroupOverlapError Ss7SpecificErrorInformation ::=
4005
-- the manipulated selectionGroupSetForAccounting/Verification would
-- not allow an unambigous identification of a the counter to be
-- incremented
-- ASN.1 OBJECT IDENTIFIER definitions
ruleSet-AOi OBJECT IDENTIFIER ::=
{accountingAttribute gtRuleSet(22)}
sccpAccCounterDataSequence-AOi OBJECT IDENTIFIER ::=
{accountingAttribute sccpAccCounterDataSequence(26)}
sccpAccountId-AOi OBJECT IDENTIFIER ::= {accountingAttribute sccpAccountId(23)}
sccpAccounting-NOI OBJECT IDENTIFIER ::=
{accountingNotification sccpAccounting(3)}
sccpAccountingVerification-NOI OBJECT IDENTIFIER ::=
{accountingNotification sccpAccountingVerification(4)}
sccpAccountPackage-POi OBJECT IDENTIFIER ::=
{accountingPackage sccpAccountPackage(12)}
sccpAccount-OOi OBJECT IDENTIFIER ::= {accountingObjectClass sccpAccount(11)}
sccpAccountingLogRecord-OOi OBJECT IDENTIFIER ::=
{accountingObjectClass sccpAccountingLogRecord(7)}
sccpAccountingLogRecordPackage-POi OBJECT IDENTIFIER ::=
{accountingPackage sccpAccountingLogRecordPackage(13)}
sccpAccountingNotificationsPackage-POi OBJECT IDENTIFIER ::=
{accountingPackage sccpAccountingNotificationsPackage(11)}
sccpLinkageSet-AOi OBJECT IDENTIFIER ::=
{accountingAttribute sccpLinkageSet(24)}
sccpAccount-scrc-NBOI OBJECT IDENTIFIER ::=
{accountingNameBinding sccpAccount-scrc(6)}
terminatingAccountClassForVerification-sccpAccount-NBOI OBJECT IDENTIFIER ::=
{accountingNameBinding terminatingAccountClassForVerification-sccpAccount(7)}
terminatingAccountClassForAccounting-scrc-NBOI OBJECT IDENTIFIER ::=
{accountingNameBinding terminatingAccountClassForAccounting-scrc(8)}
terminatingAccountClassForAccountingId-AOi OBJECT IDENTIFIER ::=
{accountingAttribute terminatingAccountClassForAccountingId(25)}
terminatingAccountClassForVerificationId-AOi OBJECT IDENTIFIER ::=
{accountingAttribute terminatingAccountClassForVerificationId(21)}
terminatingAccountClassForAccountingPackage-POi OBJECT IDENTIFIER ::=
{accountingPackage terminatingAccountClassForAccountingPackage(7)}
terminatingAccountClassForVerificationPackage-POi OBJECT IDENTIFIER ::=
{accountingPackage terminatingAccountClassForVerificationPackage(10)}
terminatingAccountClassForAccounting-OOi OBJECT IDENTIFIER ::=
{accountingObjectClass terminatingAccountClassForAccounting(6)}
terminatingAccountClassForVerification-OOi OBJECT IDENTIFIER ::=
{accountingObjectClass terminatingAccountClassForVerification(9)}
verificationRule-OOi OBJECT IDENTIFIER ::=
{accountingObjectClass verificationRule(10)}
verificationTranslator-OOi OBJECT IDENTIFIER ::=
{accountingObjectClass verificationTranslator(8)}
verificationRulePackage-POi OBJECT IDENTIFIER ::=
{accountingPackage verificationRulePackage(8)}
verificationTranslatorPackage-POi OBJECT IDENTIFIER ::=
{accountingPackage verificationTranslatorPackage(9)}
verificationTranslatorId-AOi OBJECT IDENTIFIER ::=
{accountingAttribute verificationTranslatorId(16)}
verificationRuleId-AOi OBJECT IDENTIFIER ::=
{accountingAttribute verificationRuleId(17)}
gtNatureOfAddressSet-AOi OBJECT IDENTIFIER ::=
{accountingAttribute gtNatureOfAddressSet(18)}
gtNumberingPlanSet-AOi OBJECT IDENTIFIER ::=
{accountingAttribute gtNumberingPlanSet(19)}
gtTranslationTypeSet-AOi OBJECT IDENTIFIER ::=
{accountingAttribute gtTranslationTypeSet(20)}
verificationTranslator-sccpAccount-NBOi OBJECT IDENTIFIER ::=
{accountingNameBinding verificationTranslator-sccpAccount(9)}
verificationRule-verificationTranslator-NBOi OBJECT IDENTIFIER ::=
{accountingNameBinding verificationRule-verificationTranslator(10)}
END
-- Generated by Asnp, the ASN.1 pretty-printer of France Telecom R&D