-- ============================================================================= -- GDMO definitions extracted from ITU-T Rec. Q.825 (1998) -- ============================================================================= blockGeneratingLog MANAGED OBJECT CLASS DERIVED FROM "ITU-T Rec. X.721 | ISO/IEC 10165-2 : 1992":log; CHARACTERIZED BY blockGeneratingLogPkg PACKAGE BEHAVIOUR blockGeneratingLogBhv BEHAVIOUR DEFINED AS "This log is considered to be infinite and therefore it does not have to instantiate the finite-log size package from its superclass log. The blocking-log stores all records that satisfy its discriminator construct. The log provides the value (sequence number) for the 'recordId' (field of CDR). An instance of this log emits the block record notification when any of the following events occurs: - the number of records in the log becomes equal to the maximum block size, - the time interval elapsed since the first record currently contained in the log exceeds the value maxTimeInterval attribute, - an internal system limitation has been exceeded, including the blocking log itself overflowing. Upon emitting the block record notification all records stored in the blocking log are deleted and the log is ready to store new records. Because of the self-emptying nature of this log, any log-full action may be selected and the behavior of the log will not change.";; ATTRIBUTES maxBlockSize GET-REPLACE, maxTimeInterval GET-REPLACE; NOTIFICATIONS blockRecordNotification;;; REGISTERED AS {q825ObjectClass 1}; callDetailData MANAGED OBJECT CLASS DERIVED FROM "ITU-T Rec. X.721 | ISO/IEC 10165-2 : 1992":top; CHARACTERIZED BY callDetailDataPackage PACKAGE BEHAVIOUR callDetailDataBehaviour BEHAVIOUR DEFINED AS "This managed object class emits the CDR notification for telecommunication events selected by the control object. (The selection is made based on either one or the combination of the simpleUsageMeteringControl object and configurableSimpleUsageMeteringControl object. No management operations are permitted on this object class. A CDR notification is sent out if one of the following events occurs: - termination of a service; - change of service e.g. due to change of charging conditions; - reaching a volume threshold; - at regular intervals during a practical service transaction; - supplementary service input. Additional conditions that cause call detail record notification for analysis purposes such as quality of service measurement, fraud detection or traffic management are: - denial of a service; - change of observed service quality; - reaching a quality threshold; - call failures ";; ATTRIBUTES callDetailDataId GET; NOTIFICATIONS callDetailRecordNotification;;; REGISTERED AS {q825ObjectClass 2}; callDetailLogRecord MANAGED OBJECT CLASS DERIVED FROM "ITU-T Rec. X.721 : 1992":eventLogRecord; CHARACTERIZED BY callDetailLogRecordPackage PACKAGE BEHAVIOUR callDetailLogRecordBehaviour BEHAVIOUR DEFINED AS "This object class describes the layout of a log record created for each single call detail record notification";; ATTRIBUTES recordType GET, startTimeStamp GET, serviceUser GET, callIdentificationNumber GET;;; CONDITIONAL PACKAGES accessDeliveryPackage PRESENT IF "this parameter was present in the received notification", accountCodeInputPackage PRESENT IF "this parameter was present in the received notification", bearerServicePackage PRESENT IF "this parameter was present in the received notification", b-PartyCategoryPackage PRESENT IF "this parameter was present in the received notification", calledPartyNumberPackage PRESENT IF "this parameter was present in the received notification", callingPartyCategoryPackage PRESENT IF "this parameter was present in the received notification", callingPartyNumberPackage PRESENT IF "this parameter was present in the received notification", callingPartyNumberNotScreenedPackage PRESENT IF "this parameter was present in the received notification", callingPartyTypePackage PRESENT IF "this parameter was present in the received notification", callStatusPackage PRESENT IF "this parameter was present in the received notification", carrierIdPackage PRESENT IF "this parameter was present in the received notification", causePackage PRESENT IF "this parameter was present in the received notification", cDRPurposePackage PRESENT IF "this parameter was present in the received notification", chargedDirectoryNumberPackage PRESENT IF "this parameter was present in the received notification", chargedParticipantPackage PRESENT IF "this parameter was present in the received notification", chargingInformationPackage PRESENT IF "this parameter was present in the received notification", conversationTimePackage PRESENT IF "this parameter was present in the received notification", dataValidityPackage PRESENT IF "this parameter was present in the received notification", dPCPackage PRESENT IF "this parameter was present in the received notification", durationTimeACMPackage PRESENT IF "this parameter was present in the received notification", durationTimeB-AnswerPackage PRESENT IF "this parameter was present in the received notification", durationTimeNoB-AnswerPackage PRESENT IF "this parameter was present in the received notification", exchangeInfoPackage PRESENT IF "this parameter was present in the received notification", fallbackBearerServicePackage PRESENT IF "this parameter was present in the received notification", glarePackage PRESENT IF "this parameter was present in the received notification", immediateNotificationForUsageMeteringPackage PRESENT IF "this parameter was present in the received notification", iNPackage PRESENT IF "this parameter was present in the received notification", iSUPPreferredPackage PRESENT IF "this parameter was present in the received notification", networkManagementControlsPackage PRESENT IF "this parameter was present in the received notification", networkProviderIdPackage PRESENT IF "this parameter was present in the received notification", oPCPackage PRESENT IF "this parameter was present in the received notification", operatorSpecific1AdditionalNumberPackage PRESENT IF "this parameter was present in the received notification", operatorSpecific1NumberPackage PRESENT IF "this parameter was present in the received notification", operatorSpecific2AdditionalNumberPackage PRESENT IF "this parameter was present in the received notification", operatorSpecific2NumberPackage PRESENT IF "this parameter was present in the received notification", operatorSpecific3AdditionalNumberPackage PRESENT IF "this parameter was present in the received notification", operatorSpecific3NumberPackage PRESENT IF "this parameter was present in the received notification", originalCalledNumberPackage PRESENT IF "this parameter was present in the received notification", partialGenerationPackage PRESENT IF "this parameter was present in the received notification", percentageToBeBilledPackage PRESENT IF "this parameter was present in the received notification", personalUserIdPackage PRESENT IF "this parameter was present in the received notification", physicalLineCodePackage PRESENT IF "this parameter was present in the received notification", progressPackage PRESENT IF "this parameter was present in the received notification", queueInfoPackage PRESENT IF "this parameter was present in the received notification", receivedDigitsPackage PRESENT IF "this parameter was present in the received notification", recordIdPackage PRESENT IF "this parameter was present in the received notification", recordExtensionsPackage PRESENT IF "this parameter was present in the received notification", redirectingNumberPackage PRESENT IF "this parameter was present in the received notification", redirectionNumberPackage PRESENT IF "this parameter was present in the received notification", relatedCallNumberPackage PRESENT IF "this parameter was present in the received notification", serviceSpecificINInformationPackage PRESENT IF "this parameter was present in the received notification", standardExtensionsPackage PRESENT IF "this parameter was present in the received notification", supplementaryServicePackage PRESENT IF "this parameter was present in the received notification", teleservicePackage PRESENT IF "this parameter was present in the received notification", trunkGroupIncomingPackage PRESENT IF "this parameter was present in the received notification", trunkGroupOutgoingPackage PRESENT IF "this parameter was present in the received notification", uUInfoPackage PRESENT IF "this parameter was present in the received notification"; REGISTERED AS {q825ObjectClass 3}; configurableSimpleUsageMeteringControl MANAGED OBJECT CLASS DERIVED FROM simpleUsageMeteringControl; CHARACTERIZED BY configurableSimpleUsageMeteringControlPackage PACKAGE BEHAVIOUR configurableSimpleUsageMeteringControlBehaviour BEHAVIOUR DEFINED AS "This object class is used if Analysis function is required. configurableSimpleUsageMeteringControl object allows sampling rate and allows configuration of all the optional parameters, as defined by configurationMask, to be included in the Call Detail Notification. The object class controls the creation of call Detail Data objects based on the creationTriggerList, and the samplingRate. The configurationMask together will control the additional data to be included in the CDR notification emitted by the CDR object for QoS, Fraud and Traffic Network Management purpose. The characteristic additional is with reference to the data already included in the notification for the purpose of usage metering";; ATTRIBUTES samplingRate GET-REPLACE, configurationMask GET-REPLACE;;; REGISTERED AS {q825ObjectClass 4}; fileGeneratingLog MANAGED OBJECT CLASS DERIVED FROM "ITU-T Rec. X.721 | ISO/IEC 10165-2 : 1992":log; CHARACTERIZED BY fileGeneratingLogPkg PACKAGE BEHAVIOUR fileGeneratingLogBhv BEHAVIOUR DEFINED AS "This log is used to create files that can be exchanged using an appropriate file transfer protocol. The log provides the value (sequence number) for the 'recordId' (field of the CDR). The action create file is used to generate the file to be exchanged. The file created consists of a concatenation of the content of the call detail records; i.e. the call detail records without the record overhead (Record Id, Managed Object Class and Instance and Logging Time). To avoid duplication of CDRs, logging of blockedRecord notifications emitted by the blocking log should be excluded by configuration of the file generating log's discriminator construct. Files may also be created due to internal trigger events. One such internal trigger is based on time of day. The records are deleted after successful copying of the records to the file.";; ACTIONS createFile;;; CONDITIONAL PACKAGES dailyTriggeringPackage PRESENT IF "if the file creation is to be triggered on a daily basis [time(s) of day]", periodicTriggeringPackage PRESENT IF "if the file creation is to be triggered on a periodic basis", fileCreationNotificationPackage PRESENT IF "if the file creation is triggered using any one of the scheduling mechanisms in the daily, weekly and monthly triggering methods or an internal mechanism."; REGISTERED AS {q825ObjectClass 5}; simpleUsageMeteringControl MANAGED OBJECT CLASS DERIVED FROM "ITU-T Rec. X.742 | ISO/IEC 10164-10 : 1995":usageMeteringControlObject; CHARACTERIZED BY simpleUsageMeteringControlObjectPackage PACKAGE BEHAVIOUR usageMeteringControlBehaviour BEHAVIOUR DEFINED AS "simpleUsageMeteringControl object class allows the definition of different types of triggers for usage metering recording. One of the defined reporting triggers requires periodic reporting and can be used to transfer partial service usage data to a log or remote OS for long duration service usage. Another type of trigger is determined by the occurrence of a particular event during usage of the service, e.g. completion of usage. This object class fully supports the requirements for usage metering. If only Usage Metering application is required, then simpleUsageMeteringControl object class shall be used. This object class controls the generation of CDRs in the NE. CDRs are actually produced if the transaction fulfils the conditions defined in the creationTriggerList attribute. If the creationTriggerList is empty, no CDR will be generated. The value of the time period in reportingTriggers defines the time interval between partial records. No attribute value change notification is sent by this object when data object reference list is changed and no attribute change value reflects this data object reference list.";; ATTRIBUTES creationTriggerList DEFAULT VALUE Q825-CDR-ASN1Module.defaultCreationTrigger GET-REPLACE, "ITU-T Rec. X.742 | ISO/IEC 10164-10 : 1995":reportingTriggers REPLACE-WITH-DEFAULT DEFAULT VALUE Q825-CDR-ASN1Module.reportingTriggersDefault PERMITTED VALUES Q825-CDR-ASN1Module.PermittedReportingTriggers GET-REPLACE ADD-REMOVE;;; REGISTERED AS {q825ObjectClass 6}; accessDeliveryPackage PACKAGE ATTRIBUTES accessDelivery GET; REGISTERED AS {q825Package 1}; accountCodeInputPackage PACKAGE ATTRIBUTES accountCodeInput GET; REGISTERED AS {q825Package 2}; b-PartyCategoryPackage PACKAGE ATTRIBUTES b-PartyCategory GET; REGISTERED AS {q825Package 3}; bearerServicePackage PACKAGE ATTRIBUTES bearerService GET; REGISTERED AS {q825Package 58}; cDRPurposePackage PACKAGE ATTRIBUTES cDRPurpose GET; REGISTERED AS {q825Package 10}; callStatusPackage PACKAGE ATTRIBUTES callStatus GET; REGISTERED AS {q825Package 59}; calledPartyNumberPackage PACKAGE ATTRIBUTES calledPartyNumber GET; REGISTERED AS {q825Package 4}; callingPartyCategoryPackage PACKAGE ATTRIBUTES callingPartyCategory GET; REGISTERED AS {q825Package 5}; callingPartyNumberNotScreenedPackage PACKAGE ATTRIBUTES callingPartyNumberNotScreened GET; REGISTERED AS {q825Package 7}; callingPartyNumberPackage PACKAGE ATTRIBUTES callingPartyNumber GET; REGISTERED AS {q825Package 6}; callingPartyTypePackage PACKAGE ATTRIBUTES callingPartyType GET; REGISTERED AS {q825Package 8}; carrierIdPackage PACKAGE ATTRIBUTES carrierId GET; REGISTERED AS {q825Package 60}; causePackage PACKAGE ATTRIBUTES cause GET; REGISTERED AS {q825Package 9}; chargedDirectoryNumberPackage PACKAGE ATTRIBUTES chargedDirectoryNumber GET; REGISTERED AS {q825Package 11}; chargedParticipantPackage PACKAGE ATTRIBUTES chargedParticipant GET; REGISTERED AS {q825Package 13}; chargingInformationPackage PACKAGE ATTRIBUTES chargingInformation GET; REGISTERED AS {q825Package 12}; conversationTimePackage PACKAGE ATTRIBUTES conversationTime GET; REGISTERED AS {q825Package 14}; dPCPackage PACKAGE ATTRIBUTES dPC GET; REGISTERED AS {q825Package 61}; dailyTriggeringPackage PACKAGE ATTRIBUTES timesOfDay GET-REPLACE; REGISTERED AS {q825Package 15}; dataValidityPackage PACKAGE ATTRIBUTES dataValidity GET; REGISTERED AS {q825Package 16}; durationTimeACMPackage PACKAGE ATTRIBUTES durationTimeACM GET; REGISTERED AS {q825Package 17}; durationTimeB-AnswerPackage PACKAGE ATTRIBUTES durationTimeB-Answer GET; REGISTERED AS {q825Package 19}; durationTimeNoB-AnswerPackage PACKAGE ATTRIBUTES durationTimeNoB-Answer GET; REGISTERED AS {q825Package 20}; exchangeInfoPackage PACKAGE ATTRIBUTES exchangeInfo GET; REGISTERED AS {q825Package 21}; fallbackBearerServicePackage PACKAGE ATTRIBUTES fallbackBearerService GET; REGISTERED AS {q825Package 22}; fileCreationNotificationPackage PACKAGE NOTIFICATIONS fileCreationNotification; REGISTERED AS {q825Package 23}; glarePackage PACKAGE ATTRIBUTES glare GET; REGISTERED AS {q825Package 24}; iNPackage PACKAGE ATTRIBUTES iNServiceInformationList GET, iNSpecificInformation GET; REGISTERED AS {q825Package 27}; iSUPPreferredPackage PACKAGE ATTRIBUTES iSUPPreferred GET; REGISTERED AS {q825Package 28}; immediateNotificationForUsageMeteringPackage PACKAGE ATTRIBUTES immediateNotificationForUsageMetering GET; REGISTERED AS {q825Package 25}; networkManagementControlsPackage PACKAGE ATTRIBUTES networkManagementControls GET; REGISTERED AS {q825Package 29}; networkProviderIdPackage PACKAGE ATTRIBUTES networkProviderId GET; REGISTERED AS {q825Package 30}; oPCPackage PACKAGE ATTRIBUTES oPC GET; REGISTERED AS {q825Package 62}; operatorSpecific1AdditionalNumberPackage PACKAGE ATTRIBUTES operatorSpecific1AdditionalNumber GET; REGISTERED AS {q825Package 31}; operatorSpecific1NumberPackage PACKAGE ATTRIBUTES operatorSpecific1Number GET; REGISTERED AS {q825Package 32}; operatorSpecific2AdditionalNumberPackage PACKAGE ATTRIBUTES operatorSpecific2AdditionalNumber GET; REGISTERED AS {q825Package 33}; operatorSpecific2NumberPackage PACKAGE ATTRIBUTES operatorSpecific2Number GET; REGISTERED AS {q825Package 34}; operatorSpecific3AdditionalNumberPackage PACKAGE ATTRIBUTES operatorSpecific3AdditionalNumber GET; REGISTERED AS {q825Package 35}; operatorSpecific3NumberPackage PACKAGE ATTRIBUTES operatorSpecific3Number GET; REGISTERED AS {q825Package 36}; originalCalledNumberPackage PACKAGE ATTRIBUTES originalCalledNumber GET; REGISTERED AS {q825Package 37}; partialGenerationPackage PACKAGE ATTRIBUTES partialGeneration GET; REGISTERED AS {q825Package 38}; percentageToBeBilledPackage PACKAGE ATTRIBUTES percentageToBeBilled GET; REGISTERED AS {q825Package 39}; periodicTriggeringPackage PACKAGE ATTRIBUTES periodicTrigger GET-REPLACE; REGISTERED AS {q825Package 40}; personalUserIdPackage PACKAGE ATTRIBUTES personalUserId GET; REGISTERED AS {q825Package 41}; physicalLineCodePackage PACKAGE ATTRIBUTES physicalLineCode GET; REGISTERED AS {q825Package 42}; progressPackage PACKAGE ATTRIBUTES progress GET; REGISTERED AS {q825Package 43}; queueInfoPackage PACKAGE ATTRIBUTES queueInfo GET; REGISTERED AS {q825Package 44}; receivedDigitsPackage PACKAGE ATTRIBUTES receivedDigits GET; REGISTERED AS {q825Package 45}; recordExtensionsPackage PACKAGE ATTRIBUTES recordExtensions GET; REGISTERED AS {q825Package 46}; recordIdPackage PACKAGE ATTRIBUTES recordId GET; REGISTERED AS {q825Package 63}; redirectingNumberPackage PACKAGE ATTRIBUTES redirectingNumber GET; REGISTERED AS {q825Package 48}; redirectionNumberPackage PACKAGE ATTRIBUTES redirectionNumber GET; REGISTERED AS {q825Package 49}; relatedCallNumberPackage PACKAGE ATTRIBUTES relatedCallNumber GET; REGISTERED AS {q825Package 47}; serviceSpecificINInformationPackage PACKAGE ATTRIBUTES serviceSpecificINInformation GET; REGISTERED AS {q825Package 50}; standardExtensionsPackage PACKAGE ATTRIBUTES standardExtensions GET; REGISTERED AS {q825Package 51}; supplementaryServicePackage PACKAGE ATTRIBUTES supplementaryServices GET; REGISTERED AS {q825Package 52}; teleservicePackage PACKAGE ATTRIBUTES teleservice GET; REGISTERED AS {q825Package 54}; trunkGroupIncomingPackage PACKAGE ATTRIBUTES trunkGroupIncoming GET; REGISTERED AS {q825Package 55}; trunkGroupOutgoingPackage PACKAGE ATTRIBUTES trunkGroupOutgoing GET; REGISTERED AS {q825Package 56}; uUInfoPackage PACKAGE ATTRIBUTES uUInfo GET; REGISTERED AS {q825Package 57}; accessDelivery ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.AccessDelivery; MATCHES FOR EQUALITY; BEHAVIOUR accessDeliveryBehaviour BEHAVIOUR DEFINED AS "This attribute contains the Access delivery information which indicates if the call has been delivered to the called subscriber. Normally the value is derived from the ISUP signalling. In the case of local calls, where no ISUP signalling is used, a similar value shall be adopted. Access delivery can be used for statistical purposes or to determine whether the charged subscriber should be charged with call attempt charge or not.";; REGISTERED AS {q825Attribute 1}; accountCodeInput ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.AccountCodeInput; MATCHES FOR EQUALITY; BEHAVIOUR accountCodeInputBehaviour BEHAVIOUR DEFINED AS "This information element shall contain the code to which accounting is to be referred and input by the subscriber. Examples of use are authorisation code, PI, bank account, PV code or credit card number to be used for billing.";; REGISTERED AS {q825Attribute 2}; additionalParticipantInfo ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.AdditionalParticipantInfo; MATCHES FOR EQUALITY; REGISTERED AS {q825Attribute 78}; b-PartyCategory ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.B-PartyCategory; MATCHES FOR EQUALITY; BEHAVIOUR b-PartyCategoryBehaviour BEHAVIOUR DEFINED AS "This attribute contains the called subscriber category.";; REGISTERED AS {q825Attribute 5}; bearerService ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module. BearerService; MATCHES FOR EQUALITY; BEHAVIOUR bearerServiceBehaviour BEHAVIOUR DEFINED AS "This attribute contains the bearer capability information for a call or an event concerning a supplementary service. This attribute exists only for ISDN calls.";; REGISTERED AS {q825Attribute 4}; cDRPurpose ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.CDRPurpose; MATCHES FOR EQUALITY; BEHAVIOUR cDRPurposeBehaviour BEHAVIOUR DEFINED AS "This attribute provides information to the OS on the reason for triggering of the record. In most networks the OS will be aware of the triggering conditions of the network and hence this information will not be required.";; REGISTERED AS {q825Attribute 13}; callDetailDataId ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.CallDetailDataId; MATCHES FOR EQUALITY; BEHAVIOUR callDetailDataIdBehaviour BEHAVIOUR DEFINED AS "This attribute uniquely identifies the callDetailData object.";; REGISTERED AS {q825Attribute 70}; callDuration ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.CallDuration; MATCHES FOR EQUALITY; REGISTERED AS {q825Attribute 79}; callIdentificationNumber ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.CallIdentificationNumber; MATCHES FOR EQUALITY; BEHAVIOUR callIdentificationNumberBehaviour BEHAVIOUR DEFINED AS "An identification number that identifies the call. All records produced for the same call have the same call identification number. With the call identification number it is possible to link partial outputs, outputs due to supplementary services during the call and to discriminate between simultaneous call establishments. If a global call reference is received through signalling, this can be used as call identification number thus allowing the correlation of CDRs generated for the same call in different NEs. If no global call reference is signalled in the network, the call identification will only have local significance.";; REGISTERED AS {q825Attribute 6}; callStatus ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.CallStatus; BEHAVIOUR callStatusBehaviour BEHAVIOUR DEFINED AS "This attribute identifies whether the call is answered or not. A call is considered answered if ANM or its equivalent has been received.";; REGISTERED AS {q825Attribute 73}; calledPartyNumber ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.CalledPartyNumber; MATCHES FOR EQUALITY; BEHAVIOUR calledPartyNumberBehaviour BEHAVIOUR DEFINED AS "This attribute contains the telephone number of the called subscriber if the CDR is generated due to a call. If the CDR is generated due to activation or invocation of the diversion supplementary service, then attribute contains the telephone number of the diverted-to number. In special cases this attribute may contain the translated number. This would be the case when abbreviated dialling is used. As an option, this information element may also include information to indicate the Numbering Plan Identification (NPI) and the Type Of Number (TON) of the called party number.";; REGISTERED AS {q825Attribute 9}; callingPartyCategory ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.CallingPartyCategory; MATCHES FOR EQUALITY; BEHAVIOUR callingPartyCategoryBehaviour BEHAVIOUR DEFINED AS "This attribute contains the calling subscriber category. This information may also be related to the redirecting party for a forwarded call.";; REGISTERED AS {q825Attribute 7}; callingPartyNumber ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.CallingPartyNumber; MATCHES FOR EQUALITY; BEHAVIOUR callingPartyNumberBehaviour BEHAVIOUR DEFINED AS "This attribute contains the telephone number of the calling party. The calling party will, for non-UPT calls, be identical to the calling party user. For call type calls and when subscribing to either MSN or DDI the information element indicates the screened and verified number for transfer towards the called subscriber. This attribute contains the default number if the exchange is requested to use that number for transfer towards the called subscriber. If the CDR is generated due to an event concerning a supplementary service then this attribute contains the telephone number of the subscriber that caused the event. It should be noted that in the case of an exchange with a diverted call, the subscriber for which the CDR is generated is indicated by the redirecting number.";; REGISTERED AS {q825Attribute 8}; callingPartyNumberNotScreened ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.CallingPartyNumberNotScreened; MATCHES FOR EQUALITY; BEHAVIOUR callingPartyNumberNotScreenedBehaviour BEHAVIOUR DEFINED AS "This attribute contains an additional user-provided, not screened telephone number of the calling party if the CDR is generated due to a call. This attribute is relevant in connection with users subscribing to the special arrangement according to e.g. the CLIP supplementary service.";; REGISTERED AS {q825Attribute 10}; callingPartyType ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.CallingPartyType; MATCHES FOR EQUALITY; BEHAVIOUR callingPartyTypeBehaviour BEHAVIOUR DEFINED AS "This information element shall contain the calling subscriber type. This information may also be related to the redirecting party for a forwarded call. The Calling party Type is defined as: - Analogue; - Customer link (2 Mbit/s PSTN digital access); - Basic Access; - Primary Rate Access;";; REGISTERED AS {q825Attribute 11}; carrierId ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.CarrierId; BEHAVIOUR carrierIdBehaviour BEHAVIOUR DEFINED AS "This attribute contains the carrier Id to which the call is sent.";; REGISTERED AS {q825Attribute 74}; cause ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.Cause; MATCHES FOR EQUALITY; BEHAVIOUR causeBehaviour BEHAVIOUR DEFINED AS "This attribute indicates the cause and location value for the termination of the call. For ISDN/ISUP, it will contain ITU-T Recommendation Q.850 cause values (sent or received). For analogue call, or intra-switch call, the agent will provide the best mapping corresponding to the cause value of Q.850.";; REGISTERED AS {q825Attribute 12}; chargedDirectoryNumber ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.ChargedDirectoryNumber; MATCHES FOR EQUALITY; BEHAVIOUR chargedDirectoryNumberBehaviour BEHAVIOUR DEFINED AS "This information element shall contain the charged directory number in the case where the number cannot be indicated by the charged participant element.";; REGISTERED AS {q825Attribute 14}; chargedParticipant ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.ChargedParticipant; MATCHES FOR EQUALITY; BEHAVIOUR chargedParticipantBehaviour BEHAVIOUR DEFINED AS "This information element shall contain the participant, i.e. calling, called, redirecting, redirection or original called party, to be charged for the usage.";; REGISTERED AS {q825Attribute 16}; chargingInformation ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.ChargingInformation; MATCHES FOR EQUALITY; BEHAVIOUR chargingInformationBehaviour BEHAVIOUR DEFINED AS "This attribute contains the charging information generated by an NE which is capable of charging. This information can either be passed on to the billing application or in the case where the NE calculates charging information for presentation to the user, this information can be used to compare the values generated by the off-line charging application. The attribute contains the charged amount either in recorded currency or call charge units.";; REGISTERED AS {q825Attribute 15}; configurationMask ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.ConfigurationMask; MATCHES FOR EQUALITY; BEHAVIOUR configurationMaskBehaviour BEHAVIOUR DEFINED AS "This attribute is only valid for answered calls. If no partial records are generated this attribute contains the time consumption from B-answer to termination time. For partial call records the first record contains the time consumption from B-answer until reporting time. The intermediate partial records contain the time consumption since the previous reporting. The final partial record contains the time consumption from the previous reporting until termination time. The call is considered terminated when communication between the parties is no longer possible.";; REGISTERED AS {q825Attribute 17}; conversationTime ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.ConversationTime; MATCHES FOR EQUALITY; BEHAVIOUR conversationTimeBehaviour BEHAVIOUR DEFINED AS "This attribute contains the time consumption from B-answer or equivalent. The call is considered terminated when communication between the parties is no longer possible.";; REGISTERED AS {q825Attribute 18}; creationTriggerList ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.CreationTriggerList; MATCHES FOR EQUALITY, SET-INTERSECTION; BEHAVIOUR creationTriggerListBehaviour BEHAVIOUR DEFINED AS "This attribute consists of a list of values that specify the conditions that will lead to the creation of Call Detail data objects. Triggers can be call related (Seizure or first digit or ACM received or ANM received) and non-call related (supplementary service invocation and/or input). When multiple triggers are present, the recording process is activated by the first recordable event";; REGISTERED AS {q825Attribute 19}; dPC ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.PointCode; BEHAVIOUR dPCBehaviour BEHAVIOUR DEFINED AS "This attribute is used for analysis purpose. It contains the destination point code.";; REGISTERED AS {q825Attribute 75}; dataValidity ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.DataValidity; MATCHES FOR EQUALITY; BEHAVIOUR dataValidityBehaviour BEHAVIOUR DEFINED AS "This attribute indicates that the NE is having problems and that the content of the generated CDR is not reliable. This indication enables the OS to take the necessary actions on the collected CDRs.";; REGISTERED AS {q825Attribute 20}; durationTimeACM ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.DurationTimeACM; MATCHES FOR EQUALITY; BEHAVIOUR durationTimeACMBehaviour BEHAVIOUR DEFINED AS "This attribute contains the time consumption from seizure time until received ACM. This attribute is only included if ACM is received.";; REGISTERED AS {q825Attribute 23}; durationTimeB-Answer ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.DurationTimeANM; MATCHES FOR EQUALITY; BEHAVIOUR durationTimeB-AnswerBehaviour BEHAVIOUR DEFINED AS "This attribute contains the time consumption from the seizure time until received B-Answer. This attribute is included if B-Answer is received.";; REGISTERED AS {q825Attribute 21}; durationTimeNoB-Answer ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.DurationTimeNoANM; MATCHES FOR EQUALITY; BEHAVIOUR durationTimeNoB-AnswerBehaviour BEHAVIOUR DEFINED AS "This attribute contains the time consumption from the seizure time to termination time when no B-Answer is received.";; REGISTERED AS {q825Attribute 22}; exchangeInfo ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.ExchangeInfo; MATCHES FOR EQUALITY; BEHAVIOUR exchangeInfoBehaviour BEHAVIOUR DEFINED AS "This attribute contains the exchange identity. By means of the exchange identity it is always possible to identify the exchange where a specific CDR was generated. In addition to the identity of the exchange, additional information can be added to indicate the program version of the originator. This information is provided to assist in interpreting the CDR when new software releases, that affect the CDR format, are introduced in the network. When all records to be transferred originate from the same exchange, this information can optionally be provided in the file header.";; REGISTERED AS {q825Attribute 25}; fallbackBearerService ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.FallbackBearerService; MATCHES FOR EQUALITY; BEHAVIOUR fallbackbearerServiceBehaviour BEHAVIOUR DEFINED AS "This attribute contains the fallback bearer capability information for a call or an event concerning a supplementary service. This indicator is only provided when, in the case of fallback, the bearer service is not identical to the initial requested service.";; REGISTERED AS {q825Attribute 26}; glare ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.Glare; MATCHES FOR EQUALITY; BEHAVIOUR glareBehaviour BEHAVIOUR DEFINED AS "This attribute indicates if a glare condition was encountered even if it does not cause the call to fail.";; REGISTERED AS {q825Attribute 27}; iNServiceInformationList ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.INServiceInformationList; MATCHES FOR EQUALITY; BEHAVIOUR iNSpecificInformationListBehaviour BEHAVIOUR DEFINED AS "This attribute contains information about the use of one or more IN service. Information about the use of more than one supplementary service is only possible in connection with a call record type. For each service, this attribute contains the IN service code, possible queue information and additional information (OCTET STRING).";; REGISTERED AS {q825Attribute 31}; iNSpecificInformation ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.INSpecificInfo; MATCHES FOR EQUALITY; BEHAVIOUR iNSpecificInformationBehaviour BEHAVIOUR DEFINED AS "This attribute contains information about the use of one IN service.";; REGISTERED AS {q825Attribute 32}; iSUPPreferred ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.ISUPPreferred; MATCHES FOR EQUALITY; BEHAVIOUR iSUPPreferredBehaviour BEHAVIOUR DEFINED AS "This attribute indicates if an ISUP preference was requested. For ISUP, this attribute contains the ISUP Preference Indicator field of Forwarding Call Call Indicator parameter defined in ITU-T Recommendation Q.763. If ISUP is not used this attribute is set not applicable.";; REGISTERED AS {q825Attribute 33}; immediateNotificationForUsageMetering ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.ImmediateNotification; MATCHES FOR EQUALITY; BEHAVIOUR immediateNotificationForUsageMeteringBehaviour BEHAVIOUR DEFINED AS "This attribute shall contain an indication that the record requires immediate data transfer to the OS. This standard does not specify if this indication is due to a subscriber action or contained in the user data. This attribute may be used to define the filter of an event forwarding discriminator.";; REGISTERED AS {q825Attribute 28}; maxBlockSize ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.MaxBlockSize; MATCHES FOR EQUALITY, ORDERING; BEHAVIOUR maxBlockSizeBehaviour BEHAVIOUR DEFINED AS "The value of this attribute specifies the maximum number of CDRs that may be contained in the blockRecordNotification emitted by the blockGeneratingLog. If the value '0' is entered, it means that this output trigger is not used.";; REGISTERED AS {q825Attribute 34}; maxTimeInterval ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.MaxTimeInterval; MATCHES FOR EQUALITY, ORDERING; BEHAVIOUR maxTimeIntervalBehaviour BEHAVIOUR DEFINED AS "The value of this attribute specifies the maximum time interval that may elapse from receipt of the first record currently in the log to the time at which a blockRecordNotification must be emitted. This value, therefore, specifies the maximum latency with which near-real-time CDR data will be transmitted to the upstream system. If the value '0' is entered, it means that this output trigger is not used.";; REGISTERED AS {q825Attribute 35}; networkManagementControls ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.NetworkManagementControls; MATCHES FOR EQUALITY; BEHAVIOUR networkManagementControlsBehaviour BEHAVIOUR DEFINED AS "This attribute indicates which Traffic Network Management control has affected the call. This means that calls which are blocked by a traffic control will be taken into account. A call is affected by a Traffic Network Management control if the normal call routing process has been altered by a Traffic Network Management control.";; REGISTERED AS {q825Attribute 36}; networkProviderId ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.NetworkProviderId; MATCHES FOR EQUALITY; BEHAVIOUR networkProviderIdBehaviour BEHAVIOUR DEFINED AS "This attribute indicates the network provider for whom the CDR is generated. This information is only necessary in the case of multiple providers.";; REGISTERED AS {q825Attribute 37}; oPC ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.PointCode; BEHAVIOUR oPCBehaviour BEHAVIOUR DEFINED AS "This attribute is used for analysis purpose. It contains the originating point code of the failed call.";; REGISTERED AS {q825Attribute 76}; operatorSpecific1AdditionalNumber ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.OperatorSpecific1AdditionalNumber; MATCHES FOR EQUALITY; BEHAVIOUR operatorSpecific1AdditionalNumberBehaviour BEHAVIOUR DEFINED AS "This attribute contains operator defined additional participant information and is used when the elements defined elsewhere are not adequate.";; REGISTERED AS {q825Attribute 38}; operatorSpecific1Number ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.OperatorSpecific1Number; MATCHES FOR EQUALITY; BEHAVIOUR operatorSpecific1NumberBehaviour BEHAVIOUR DEFINED AS "This attribute contains operator defined participant information and is used when the elements defined elsewhere are not adequate.";; REGISTERED AS {q825Attribute 39}; operatorSpecific2AdditionalNumber ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.OperatorSpecific2AdditionalNumber; MATCHES FOR EQUALITY; BEHAVIOUR operatorSpecific2AdditionalNumberBehaviour BEHAVIOUR DEFINED AS "This attribute contains operator defined additional participant information and is used when the elements defined elsewhere are not adequate.";; REGISTERED AS {q825Attribute 40}; operatorSpecific2Number ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.OperatorSpecific1Number; MATCHES FOR EQUALITY; BEHAVIOUR operatorSpecific2NumberBehaviour BEHAVIOUR DEFINED AS "This attribute contains operator defined participant information and is used when the elements defined elsewhere are not adequate.";; REGISTERED AS {q825Attribute 41}; operatorSpecific3AdditionalNumber ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.OperatorSpecific3AdditionalNumber; MATCHES FOR EQUALITY; BEHAVIOUR operatorSpecific3AdditionalNumberBehaviour BEHAVIOUR DEFINED AS "This attribute contains operator defined additional participant information and is used when the elements defined elsewhere are not adequate.";; REGISTERED AS {q825Attribute 42}; operatorSpecific3Number ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.OperatorSpecific3Number; MATCHES FOR EQUALITY; BEHAVIOUR operatorSpecific3NumberBehaviour BEHAVIOUR DEFINED AS "This attribute contains operator defined participant information and is used when the elements defined elsewhere are not adequate.";; REGISTERED AS {q825Attribute 43}; originalCalledNumber ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.OriginalCalledNumber; MATCHES FOR EQUALITY; BEHAVIOUR originalCalledNumberBehaviour BEHAVIOUR DEFINED AS "This information element shall contain the telephone number of the original called party. This is the information, when using ISUP, that is sent in the forward direction when a call is redirected and identifies the original called party.";; REGISTERED AS {q825Attribute 44}; partialGeneration ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.PartialGeneration; MATCHES FOR EQUALITY; BEHAVIOUR partialGenerationBehaviour BEHAVIOUR DEFINED AS "This attribute is included if the CDR output is partial. Included in the element is a field indicating the partial record number and the reason for partial output. The partial record number, is a sequential number which consecutively numbers the partial records in a specific call.";; REGISTERED AS {q825Attribute 45}; participantInfo ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.ParticipantInfo; MATCHES FOR EQUALITY, SET-COMPARISON, SET-INTERSECTION; REGISTERED AS {q825Attribute 77}; percentageToBeBilled ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.PercentageToBeBilled; MATCHES FOR EQUALITY; BEHAVIOUR percentageToBeBilledBehaviour BEHAVIOUR DEFINED AS "This information element shall contain the percentage to be billed in the case where normal billing rules are not followed.";; REGISTERED AS {q825Attribute 46}; periodicTrigger ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.Period; MATCHES FOR EQUALITY; BEHAVIOUR periodicTriggerBehaviour BEHAVIOUR DEFINED AS "This attribute defines the periodic interval at which the file should be created.";; REGISTERED AS {q825Attribute 47}; personalUserId ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.PersonalUserId; MATCHES FOR EQUALITY; BEHAVIOUR personalUserIdBehaviour BEHAVIOUR DEFINED AS "This element has only relevance when UPT calls are made. It is a network requirement that the provided international personal User Identity is unique and verified by the network.";; REGISTERED AS {q825Attribute 48}; physicalLineCode ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.PhysicalLineCode; MATCHES FOR EQUALITY; BEHAVIOUR physicalLineCodeBehaviour BEHAVIOUR DEFINED AS "This information element shall be used to identify the physical line used by the calling subscriber. This element is used for customer care purposes and is only relevant in the case where multiple lines are used by a common directory number.";; REGISTERED AS {q825Attribute 49}; progress ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.Progress; MATCHES FOR EQUALITY; BEHAVIOUR progressBehaviour BEHAVIOUR DEFINED AS "This attribute describes an event which has occurred during the life of a call. The attribute contains a location value as well as the progress description. Progress information can be used e.g. for determining whether the subscriber shall be charged for the use of a supplementary service towards a non-ISDN user. Only the Progress indicator received from the far end is of relevance and should be used. In the case where more than one value is received only the last Progress indicator is used.";; REGISTERED AS {q825Attribute 50}; queueInfo ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.QueueInfo; MATCHES FOR EQUALITY; BEHAVIOUR queueInfoBehaviour BEHAVIOUR DEFINED AS "Queue information is stored in connection with IN calls to record usage of queueing resources. This information element is present only if the call was queued during its treatment by the IN and contains the time when the call was queued and the duration of the queueing.";; REGISTERED AS {q825Attribute 51}; receivedDigits ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.ReceivedDigits; MATCHES FOR EQUALITY; BEHAVIOUR receivedDigitsBehaviour BEHAVIOUR DEFINED AS "This attribute contains the digits dialled by the subscriber or sent by the subscriber terminal. Normally this information is only included for customer care purposes. It should however be noted that the use of functional signalling in ISDN as well as requirements to restrict this information will require operator or manufacturer specific coding of this element. Alternatively functional information should be included in the supplementary service field.";; REGISTERED AS {q825Attribute 52}; recordExtensions ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.RecordExtensions; MATCHES FOR EQUALITY; BEHAVIOUR recordExtensionBehaviour BEHAVIOUR DEFINED AS "This attribute shall contain information elements that network operators and/or manufacturers have added to the standard usage metering record. This information element contains a set of 'management extensions' as defined in ITU-T Recommendation X.721.";; REGISTERED AS {q825Attribute 53}; recordId ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.RecordId; MATCHES FOR EQUALITY; BEHAVIOUR recordIdBehaviour BEHAVIOUR DEFINED AS "This attribute is used for audit trail purposes to check if all logged CDRs are transferred to the OS. It is a sequential number.";; REGISTERED AS {q825Attribute 80}; recordType ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.RecordType; MATCHES FOR EQUALITY; BEHAVIOUR recordTypeBehaviour BEHAVIOUR DEFINED AS "This information element indicates the type of the CDR and it also indicates the way some of the CDR elements are used.";; REGISTERED AS {q825Attribute 54}; redirectingNumber ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.RedirectingNumber; MATCHES FOR EQUALITY; BEHAVIOUR redirectingNumberBehaviour BEHAVIOUR DEFINED AS "This attribute contains the telephone number of the party who has redirected the call. This is the information, when using ISUP, that is sent in the forward direction when a call is redirected, indicating the number from which the call was diverted. This number is identical to the original called number for a single diversion. In the case of a diverted call the Service User will be indicated by the redirecting number.";; REGISTERED AS {q825Attribute 82}; redirectionNumber ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.RedirectionNumber; MATCHES FOR EQUALITY; BEHAVIOUR redirectionNumberBehaviour BEHAVIOUR DEFINED AS "This attribute contains the telephone number of the party that the call must be forwarded to. This is the information, when using ISUP, that is sent in the backward direction indicating the number towards which the call must be re-routed or has been forwarded. The redirection number is identical to the diverted-to number which can be either a forwarded to number or a deflected to number.";; REGISTERED AS {q825Attribute 56}; relatedCallNumber ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.RedirectionNumber; MATCHES FOR EQUALITY; BEHAVIOUR relatedCallNumberBehaviour BEHAVIOUR DEFINED AS "This attribute contains the Call identification number of an associated call record. This number is used for associating different call records generated in the same exchange.";; REGISTERED AS {q825Attribute 57}; samplingRate ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.Integer; MATCHES FOR EQUALITY; BEHAVIOUR samplingRateBehaviour BEHAVIOUR DEFINED AS "This attribute indicates that every n-th callDetailData will be flagged for analysis purpose and all subsequent CDRs emitted will indicate Analysis in the cDRPurpose.";; REGISTERED AS {q825Attribute 58}; serviceSpecificINInformation ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.ServiceSpecificINInformation; MATCHES FOR EQUALITY; BEHAVIOUR serviceSpecificINInformationBehaviour BEHAVIOUR DEFINED AS "This information element shall contain the information provided by the IN-service-script to enable the billing of new services. This field contains a set of 'management extensions' as defined in ITU-T Recommendation X.721.";; REGISTERED AS {q825Attribute 59}; serviceUser ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.ServiceUser; MATCHES FOR EQUALITY; BEHAVIOUR serviceUserBehaviour BEHAVIOUR DEFINED AS "This attribute provides information of the party whose use of resources has been accounted for. The information provided in this element is a pointer to the party number provided elsewhere in the record. In the case where e.g. the CDR is generated on a transit exchange and no calling party number is available, this element will indicate that the service user is unknown.";; REGISTERED AS {q825Attribute 60}; standardExtensions ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.StandardExtensions; MATCHES FOR EQUALITY; BEHAVIOUR standardExtensionBehaviour BEHAVIOUR DEFINED AS "This attribute shall contain standardized extensions that are added to the standard usage metering record. This field contains a set of 'management extensions' as defined in ITU-T Recommendation X.721.";; REGISTERED AS {q825Attribute 61}; startTimeStamp ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.StartTimeStamp; MATCHES FOR EQUALITY; BEHAVIOUR startTimeStampBehaviour BEHAVIOUR DEFINED AS "This attribute contains a time stamp either the seizure time for an un-answered call (when the exchange is ready to receive digit) or the answer time for an answered call. For transit calls the start time stamp (seizure) will relate to the first message received e.g. IAM. If the CDR is generated by an event concerning a supplementary service not related to a call, then this information element contains the time stamp for that event. Date and time values shall be derived from the exchange clock. This attribute includes year, month, day, hour, minute and second and centisecond. For partial outputs the start date time is the end time when the previous output was made.";; REGISTERED AS {q825Attribute 62}; supplementaryServices ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.SupplementaryServices; MATCHES FOR EQUALITY; BEHAVIOUR supplementaryServicesBehaviour BEHAVIOUR DEFINED AS "This attribute contains information about the use of one or more supplementary services. Information about the use of one or more supplementary service is only possible in connection with a call record type. Each supplementary service is included as a SEQUENCE OF SupplementaryService. Each SupplementaryService construct contains relevant information about the use of a supplementary service. The attribute contains a service code identifying the supplementary service and an addition information about the action taken. An optional time stamp is provided for time dependent charging of supplementary services. The time stamp is a duration time relative to the startTimeStamp and is recorded in centisecond. For each service code information is provided indicating the action taken. The following actions are defined: * Provision of supplementary service; * Withdrawal of supplementary service; * Registration of supplementary service; * Erasure of supplementary service; * Activation of supplementary service; * Deactivation of supplementary service; * Invocation of supplementary service; * Disabling of supplementary service; * Interrogation of supplementary service; If provided by the network, actions can be made on supplementary service by the operator. In such a case the service user element in the CDR will indicate the operator as the initiator of the action. In the case of functional signalling on ISDN further information of the supplementary service usage is provided by the optional functional information field. This field contains a set of 'management extensions' as defined by ITU-T Recommendation X.721.";; REGISTERED AS {q825Attribute 63}; teleservice ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.Teleservice; MATCHES FOR EQUALITY; BEHAVIOUR teleserviceBehaviour BEHAVIOUR DEFINED AS "This information element shall contain the high layer compatibility information for a call or an event concerning a supplementary service. This information element is only relevant in connection with ISDN.";; REGISTERED AS {q825Attribute 66}; timesOfDay ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.TimesOfDay; MATCHES FOR EQUALITY; BEHAVIOUR timesOfDayBehaviour BEHAVIOUR DEFINED AS "This attribute specifies the times at which the log will automatically generate a file.";; REGISTERED AS {q825Attribute 67}; trunkGroupIncoming ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.TrunkGroupIncoming; MATCHES FOR EQUALITY; BEHAVIOUR trunkGroupIncomingBehaviour BEHAVIOUR DEFINED AS "This attribute contains the symbolic name of the trunk that is used by the incoming call as seen by the NE. If the calling subscriber is a local subscriber then this information element is not relevant.";; REGISTERED AS {q825Attribute 68}; trunkGroupOutgoing ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.TrunkGroupOutgoing; MATCHES FOR EQUALITY; BEHAVIOUR trunkGroupOutgoingBehaviour BEHAVIOUR DEFINED AS "This attribute contains the symbolic name of the trunk that is used by the outgoing call as seen from the NE. If the called subscriber is a local subscriber then this information is not relevant.";; REGISTERED AS {q825Attribute 69}; uUInfo ATTRIBUTE WITH ATTRIBUTE SYNTAX Q825-CDR-ASN1Module.UUInfo; MATCHES FOR EQUALITY; BEHAVIOUR uUInfoBehaviour BEHAVIOUR DEFINED AS "This attribute shall contain the User-to-User info data counter. The counter shall indicate the total number of octets or elements transmitted or received by the subscriber using the User-to-user signalling supplementary service. Separate counters can be assigned to the 3 different User-to-user signalling services.";; REGISTERED AS {q825Attribute 81}; createFile ACTION BEHAVIOUR createFileBhv BEHAVIOUR DEFINED AS "Receipt of this action causes the creation of a file containing the concatenated content of the specified event records. If no parameters are specified in the action then the file is created from all the records currently contained in the log. For logs where the record number has wrapped, the record time is used to determine that this has occurred and the 'wrapped' records shall be included in the created file. The action response contains the name and size of the created file.";; MODE CONFIRMED; WITH REPLY SYNTAX Q825-CDR-ASN1Module.CreateFileResponse; REGISTERED AS {q825Action 1}; blockRecordNotification NOTIFICATION BEHAVIOUR blockRecordNotificationBhv BEHAVIOUR DEFINED AS "This notification is emitted whenever one of the triggering events described in the object class template occurs. The notification consists of a concatenation of the content of the call detail records currently contained in the blockingLog; i.e. the call detail records without the record overhead (Log Record Id, Managed Object Class and Instance and Logging Time).";; WITH INFORMATION SYNTAX Q825-CDR-ASN1Module.BlockRecordInfo; REGISTERED AS {q825Notification 1}; callDetailRecordNotification NOTIFICATION BEHAVIOUR callDetailRecordReportBehaviour BEHAVIOUR DEFINED AS "This notification is issued to transmit a call detail record. The immediate notification may be used by the Event Forwarding Discriminator to select records requiring real time handling by the OS. Remaining attributes can be used to further filter the information in the record content.";; WITH INFORMATION SYNTAX Q825-CDR-ASN1Module.RecordContent AND ATTRIBUTE IDS recordType recordType, startTimeStamp startTimeStamp, participantInfo participantInfo, bearerService bearerService, serviceUser serviceUser, callIdentificationNumber callIdentificationNumber, supplementaryServices supplementaryServices, immediateNotificationForUsageMetering immediateNotificationForUsageMetering, cause cause, iNSpecificInfo iNSpecificInformation, partialGeneration partialGeneration, exchangeInfo exchangeInfo, relatedCallNumber relatedCallNumber, cDRPurpose cDRPurpose, additionalParticipantInfo additionalParticipantInfo, callingPartyCategory callingPartyCategory, callingPartyType callingPartyType, chargingInformation chargingInformation, progress progress, accessDelivery accessDelivery, trunkGroupOutgoing trunkGroupOutgoing, trunkGroupIncoming trunkGroupIncoming, fallbackBearerService fallbackBearerService, teleservice teleservice, callDuration callDuration, uUInfo uUInfo, standardExtensions standardExtensions, recordExtensions recordExtensions, b-PartyCategory b-PartyCategory, iSUPPreferred iSUPPreferred, networkManagementControls networkManagementControls, glare glare, recordId recordId, dataValidity dataValidity, callStatus callStatus, carrierId carrierId, dPC dPC, oPC oPC; REGISTERED AS {q825Notification 2}; fileCreationNotification NOTIFICATION BEHAVIOUR fileCreationNotificationBhv BEHAVIOUR DEFINED AS "This notification is emitted whenever the fileGenerating Log creates a new file in order to let the managing system know that the file is available for retrieval.";; WITH INFORMATION SYNTAX Q825-CDR-ASN1Module.FileCreationInfo; REGISTERED AS {q825Notification 3}; blockGeneratingLog-managedElement NAME BINDING SUBORDINATE OBJECT CLASS blockGeneratingLog AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "ITU-T Rec. M.3100: 1995":managedElement AND SUBCLASSES; WITH ATTRIBUTE "ITU-T Rec. X.721 | ISO/IEC 10165-2 : 1992":logId; CREATE WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {q825NameBinding 3}; callDetailData-managedElement NAME BINDING SUBORDINATE OBJECT CLASS callDetailData AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "ITU-T Rec. M.3100: 1995":managedElement AND SUBCLASSES; WITH ATTRIBUTE callDetailDataId; BEHAVIOUR callDetaildata BEHAVIOUR DEFINED AS "callDetailData objects are created and deleted implicitly, that is, they are created and deleted upon the occurrence of defined trigger events and are not explicitly manipulated by a managing system; i.e. a manager cannot perform any operations on instances of this object class. To support recording data in a callDetailData object two sets of triggers coming from the control objects are defined: - Creation Triggers: events that cause creation of a callDetailData object, these triggers are defined as part of the control object. - Termination Triggers: events that cause deletion of a callDetailData object. Currently the termination is implicit as part of the data object behaviour. Deletion occurs upon completion of usage data collection for that instance of service. CDR notifications are emitted in response to reporting triggers (ITU-T Recommendation X.742) that are also defined as part of the control objects.";; REGISTERED AS {q825NameBinding 5}; callDetailLogRecord-blockGeneratingLog NAME BINDING SUBORDINATE OBJECT CLASS callDetailLogRecord AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS blockGeneratingLog AND SUBCLASSES; WITH ATTRIBUTE "ITU-T Rec. X.721 | ISO/IEC 10165-2 : 1992":logRecordId; BEHAVIOUR callDetailLogRecordToblockGenerationLog BEHAVIOUR DEFINED AS "instance of this managed class will be created automatically when the blockGeneratingLog receives a callDetailNotification matching the discriminating construct. The records are automatically deleted after the notification is emitted.";; REGISTERED AS {q825NameBinding 1}; callDetailLogRecord-fileGeneratingLog NAME BINDING SUBORDINATE OBJECT CLASS callDetailLogRecord AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS fileGeneratingLog AND SUBCLASSES; WITH ATTRIBUTE "ITU-T Rec. X.721 | ISO/IEC 10165-2 : 1992":logRecordId; BEHAVIOUR callDetailLogRecordToFileGenerationLog BEHAVIOUR DEFINED AS "instance of this managed class will be created automatically when the fileGeneratingLog receives a callDetailNotification matching the discriminating construct. The records are automatically deleted after the records are copied to the file.";; REGISTERED AS {q825NameBinding 2}; fileGeneratingLog-managedElement NAME BINDING SUBORDINATE OBJECT CLASS fileGeneratingLog AND SUBCLASSES; NAMED BY SUPERIOR OBJECT CLASS "ITU-T Rec. M.3100: 1995":managedElement AND SUBCLASSES; WITH ATTRIBUTE "ITU-T Rec. X.721 | ISO/IEC 10165-2 : 1992":logId; CREATE WITH-AUTOMATIC-INSTANCE-NAMING; DELETE DELETES-CONTAINED-OBJECTS; REGISTERED AS {q825NameBinding 4}; -- ============================================================================= -- Formatted by OpenT2 Version 5.5.6.34 on Fri Aug 20 11:20:49 2004