5.2.3 Subsystem level CDR definitions

32.2983GPPCharging Data Record (CDR) parameter descriptionCharging managementRelease 18Telecommunication managementTS

5.2.3.0 Introduction

This subclause contains the syntax definitions of the CDRs on the subsystem level. At present, only the IM subsystem is defined in 3GPP, thus this subclause comprises the CDR types specified for the IMS in TS 32.260 [20].

5.2.3.1 IMS CDRs

This subclause contains the abstract syntax definitions that are specific to the CDR types defined in TS 32.260 [20].

.$IMSChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) imsChargingDataTypes (4) asn1Module (0) version2 (1)}

DEFINITIONS IMPLICIT TAGS ::=

BEGIN

— EXPORTS everything

IMPORTS

InvolvedParty,

IPAddress,

LocalSequenceNumber,

ManagementExtensions,

NodeAddress,

MSCAddress,

MSTimeZone,

RecordType,

ServiceContextID,

ServiceSpecificInfo,

Session-Id,

SubscriberEquipmentNumber,

SubscriptionID,

ThreeGPPPSDataOffStatus,

TimeStamp

FROM GenericChargingDataTypes {itu-t (0) identified-organization (4) etsi(0) mobileDomain (0) charging (5) genericChargingDataTypes (0) asn1Module (0) version2 (1)}

;

— IMS RECORDS

IMSRecord ::= CHOICE

— Record values 63-69, 82, 89, ,90, 91 are IMS specific

{

sCSCFRecord [63] SCSCFRecord,

pCSCFRecord [64] PCSCFRecord,

iCSCFRecord [65] ICSCFRecord,

mRFCRecord [66] MRFCRecord,

mGCFRecord [67] MGCFRecord,

bGCFRecord [68] BGCFRecord,

aSRecord [69] ASRecord,

eCSCFRecord [70] ECSCFRecord,

iBCFRecord [82] IBCFRecord,

tRFRecord [89] TRFRecord,

tFRecord [90] TFRecord,

aTCFRecord [91] ATCFRecord

}

SCSCFRecord ::= SET

{

recordType [0] RecordType,

retransmission [1] NULL OPTIONAL,

sIP-Method [2] SIP-Method OPTIONAL,

role-of-Node [3] Role-of-Node OPTIONAL,

nodeAddress [4] NodeAddress OPTIONAL,

session-Id [5] Session-Id OPTIONAL,

list-Of-Calling-Party-Address [6] ListOfInvolvedParties OPTIONAL,

called-Party-Address [7] InvolvedParty OPTIONAL,

privateUserID [8] GraphicString OPTIONAL,

serviceRequestTimeStamp [9] TimeStamp OPTIONAL,

serviceDeliveryStartTimeStamp [10] TimeStamp OPTIONAL,

serviceDeliveryEndTimeStamp [11] TimeStamp OPTIONAL,

recordOpeningTime [12] TimeStamp OPTIONAL,

recordClosureTime [13] TimeStamp OPTIONAL,

interOperatorIdentifiers [14] InterOperatorIdentifierList OPTIONAL,

localRecordSequenceNumber [15] LocalSequenceNumber OPTIONAL,

recordSequenceNumber [16] INTEGER OPTIONAL,

causeForRecordClosing [17] CauseForRecordClosing OPTIONAL,

incomplete-CDR-Indication [18] Incomplete-CDR-Indication OPTIONAL,

iMS-Charging-Identifier [19] IMS-Charging-Identifier OPTIONAL,

list-Of-SDP-Media-Components [21] SEQUENCE OF Media-Components-List OPTIONAL,

gGSNaddress [22] NodeAddress OPTIONAL,

serviceReasonReturnCode [23] UTF8String OPTIONAL,

list-Of-Message-Bodies [24] SEQUENCE OF MessageBody OPTIONAL,

recordExtensions [25] ManagementExtensions OPTIONAL,

expiresInformation [26] INTEGER OPTIONAL,

list-Of-Associated-URI [27] ListOfInvolvedParties OPTIONAL,

event [28] UTF8String OPTIONAL,

accessNetworkInformation [29] OCTET STRING OPTIONAL,

serviceContextID [30] ServiceContextID OPTIONAL,

list-of-subscription-ID [31] SEQUENCE OF SubscriptionID OPTIONAL,

list-Of-Early-SDP-Media-Components [32] SEQUENCE OF Early-Media-Components-List OPTIONAL,

iMSCommunicationServiceIdentifier [33] IMSCommunicationServiceIdentifier OPTIONAL,

numberPortabilityRouting [34] NumberPortabilityRouting OPTIONAL,

carrierSelectRouting [35] CarrierSelectRouting OPTIONAL,

sessionPriority [36] SessionPriority OPTIONAL,

serviceRequestTimeStampFraction [37] Milliseconds OPTIONAL,

serviceDeliveryStartTimeStampFraction [38] Milliseconds OPTIONAL,

serviceDeliveryEndTimeStampFraction [39] Milliseconds OPTIONAL,

applicationServersInformation [40] SEQUENCE OF ApplicationServersInformation OPTIONAL,

requested-Party-Address [41] InvolvedParty OPTIONAL,

list-Of-Called-Asserted-Identity [42] ListOfInvolvedParties OPTIONAL,

online-charging-flag [43] NULL OPTIONAL,

realTimeTariffInformation [44] SEQUENCE OF RealTimeTariffInformation OPTIONAL,

userLocationInformation [47] OCTET STRING OPTIONAL,

mSTimeZone [48] MSTimeZone OPTIONAL,

nNI-Information [46] NNI-Information OPTIONAL,

fromAddress [51] OCTET STRING OPTIONAL,

iMSEmergencyIndicator [52] NULL OPTIONAL,

transit-IOI-Lists [53] TransitIOILists OPTIONAL,

iMSVisitedNetworkIdentifier [54] OCTET STRING OPTIONAL,

listOfReasonHeader [55] ListOfReasonHeader OPTIONAL,

additionalAccessNetworkInformation [56] OCTET STRING OPTIONAL,

instanceId [57] OCTET STRING OPTIONAL,

subscriberEquipmentNumber [58] SubscriberEquipmentNumber OPTIONAL,

routeHeaderReceived [59] OCTET STRING OPTIONAL,

routeHeaderTransmitted [60] OCTET STRING OPTIONAL,

list-Of-AccessNetworkInfoChange [62] SEQUENCE OF AccessNetworkInfoChange OPTIONAL,

listOfCalledIdentityChanges [63] SEQUENCE OF CalledIdentityChange OPTIONAL,

cellularNetworkInformation [64] OCTET STRING OPTIONAL,

fEIdentifierList [65] FEIdentifierList OPTIONAL

}

PCSCFRecord ::= SET

— This record is also applicable for P-CSCF with collocated ATCF

— ATCF-specific fields which are not applicable to P-CSCF are indicated.

{

recordType [0] RecordType,

retransmission [1] NULL OPTIONAL,

sIP-Method [2] SIP-Method OPTIONAL,

role-of-Node [3] Role-of-Node OPTIONAL,

nodeAddress [4] NodeAddress OPTIONAL,

session-Id [5] Session-Id OPTIONAL,

list-Of-Calling-Party-Address [6] ListOfInvolvedParties OPTIONAL,

called-Party-Address [7] InvolvedParty OPTIONAL,

privateUserID [8] GraphicString OPTIONAL,

serviceRequestTimeStamp [9] TimeStamp OPTIONAL,

serviceDeliveryStartTimeStamp [10] TimeStamp OPTIONAL,

serviceDeliveryEndTimeStamp [11] TimeStamp OPTIONAL,

recordOpeningTime [12] TimeStamp OPTIONAL,

recordClosureTime [13] TimeStamp OPTIONAL,

interOperatorIdentifiers [14] InterOperatorIdentifiers OPTIONAL,

localRecordSequenceNumber [15] LocalSequenceNumber OPTIONAL,

recordSequenceNumber [16] INTEGER OPTIONAL,

causeForRecordClosing [17] CauseForRecordClosing OPTIONAL,

incomplete-CDR-Indication [18] Incomplete-CDR-Indication OPTIONAL,

iMS-Charging-Identifier [19] IMS-Charging-Identifier OPTIONAL,

list-Of-SDP-Media-Components [21] SEQUENCE OF Media-Components-List OPTIONAL,

gGSNaddress [22] NodeAddress OPTIONAL,

serviceReasonReturnCode [23] UTF8String OPTIONAL,

list-Of-Message-Bodies [24] SEQUENCE OF MessageBody OPTIONAL,

recordExtensions [25] ManagementExtensions OPTIONAL,

expiresInformation [26] INTEGER OPTIONAL,

list-Of-Associated-URI [27] ListOfInvolvedParties OPTIONAL,

event [28] UTF8String OPTIONAL,

accessNetworkInformation [29] OCTET STRING OPTIONAL,

serviceContextID [30] ServiceContextID OPTIONAL,

list-of-subscription-ID [31] SEQUENCE OF SubscriptionID OPTIONAL,

list-Of-Early-SDP-Media-Components [32] SEQUENCE OF Early-Media-Components-List OPTIONAL,

iMSCommunicationServiceIdentifier [33] IMSCommunicationServiceIdentifier OPTIONAL,

sessionPriority [36] SessionPriority OPTIONAL,

serviceRequestTimeStampFraction [37] Milliseconds OPTIONAL,

serviceDeliveryStartTimeStampFraction [38] Milliseconds OPTIONAL,

serviceDeliveryEndTimeStampFraction [39] Milliseconds OPTIONAL,

list-of-Requested-Party-Address [41] ListOfInvolvedParties OPTIONAL, — ATCF only

list-Of-Called-Asserted-Identity [42] ListOfInvolvedParties OPTIONAL,

nNI-Information [46] NNI-Information OPTIONAL,

userLocationInformation [47] OCTET STRING OPTIONAL,

mSTimeZone [48] MSTimeZone OPTIONAL,

servedPartyIPAddress [50] ServedPartyIPAddress OPTIONAL,

fromAddress [51] OCTET STRING OPTIONAL,

iMSEmergencyIndicator [52] NULL OPTIONAL,

transit-IOI-Lists [53] TransitIOILists OPTIONAL,

iMSVisitedNetworkIdentifier [54] OCTET STRING OPTIONAL,

listOfReasonHeader [55] ListOfReasonHeader OPTIONAL,

additionalAccessNetworkInformation [56] OCTET STRING OPTIONAL,

instanceId [57] OCTET STRING OPTIONAL,

subscriberEquipmentNumber [58] SubscriberEquipmentNumber OPTIONAL,

routeHeaderReceived [59] OCTET STRING OPTIONAL,

routeHeaderTransmitted [60] OCTET STRING OPTIONAL,
list-Of-AccessNetworkInfoChange [62] SEQUENCE OF AccessNetworkInfoChange OPTIONAL,

listOfCalledIdentityChanges [63] SEQUENCE OF CalledIdentityChange OPTIONAL,

cellularNetworkInformation [64] OCTET STRING OPTIONAL,

initialIMS-Charging-Identifier [105] IMS-Charging-Identifier OPTIONAL, — ATCF only

list-Of-AccessTransferInformation [106] SEQUENCE OF AccessTransferInformation OPTIONAL,

— ATCF only

relatedICID [107] IMS-Charging-Identifier OPTIONAL,

relatedICIDGenerationNode [108] NodeAddress OPTIONAL,

fEIdentifierList [109] FEIdentifierList OPTIONAL

}

ICSCFRecord ::= SET

{

recordType [0] RecordType,

retransmission [1] NULL OPTIONAL,

sIP-Method [2] SIP-Method OPTIONAL,

role-of-Node [3] Role-of-Node OPTIONAL,

nodeAddress [4] NodeAddress OPTIONAL,

session-Id [5] Session-Id OPTIONAL,

list-Of-Calling-Party-Address [6] ListOfInvolvedParties OPTIONAL,

called-Party-Address [7] InvolvedParty OPTIONAL,

serviceRequestTimeStamp [9] TimeStamp OPTIONAL,

interOperatorIdentifiers [14] InterOperatorIdentifiers OPTIONAL,

localRecordSequenceNumber [15] LocalSequenceNumber OPTIONAL,

causeForRecordClosing [17] CauseForRecordClosing OPTIONAL,

incomplete-CDR-Indication [18] Incomplete-CDR-Indication OPTIONAL,

iMS-Charging-Identifier [19] IMS-Charging-Identifier OPTIONAL,

serviceReasonReturnCode [23] UTF8String OPTIONAL,

recordExtensions [25] ManagementExtensions OPTIONAL,

expiresInformation [26] INTEGER OPTIONAL,

list-Of-Associated-URI [27] ListOfInvolvedParties OPTIONAL,

event [28] UTF8String OPTIONAL,

accessNetworkInformation [29] OCTET STRING OPTIONAL,

serviceContextID [30] ServiceContextID OPTIONAL,

numberPortabilityRouting [34] NumberPortabilityRouting OPTIONAL,

carrierSelectRouting [35] CarrierSelectRouting OPTIONAL,

sessionPriority [36] SessionPriority OPTIONAL,

serviceRequestTimeStampFraction [37] Milliseconds OPTIONAL,

transit-IOI-List [45] GraphicString OPTIONAL,

userLocationInformation [47] OCTET STRING OPTIONAL,

mSTimeZone [48] MSTimeZone OPTIONAL,

fromAddress [51] OCTET STRING OPTIONAL,

iMSEmergencyIndicator [52] NULL OPTIONAL,

listOfReasonHeader [55] ListOfReasonHeader OPTIONAL,

additionalAccessNetworkInformation [56] OCTET STRING OPTIONAL,

routeHeaderTransmitted [60] OCTET STRING OPTIONAL,

s-CSCF-Information [61] S-CSCF-Information OPTIONAL,

cellularNetworkInformation [64] OCTET STRING OPTIONAL,

fEIdentifierList [65] FEIdentifierList OPTIONAL

}

MRFCRecord ::= SET

{

recordType [0] RecordType,

retransmission [1] NULL OPTIONAL,

sIP-Method [2] SIP-Method OPTIONAL,

nodeAddress [4] NodeAddress OPTIONAL,

session-Id [5] Session-Id OPTIONAL,

list-Of-Calling-Party-Address [6] ListOfInvolvedParties OPTIONAL,

called-Party-Address [7] InvolvedParty OPTIONAL,

serviceRequestTimeStamp [9] TimeStamp OPTIONAL,

serviceDeliveryStartTimeStamp [10] TimeStamp OPTIONAL,

serviceDeliveryEndTimeStamp [11] TimeStamp OPTIONAL,

recordOpeningTime [12] TimeStamp OPTIONAL,

recordClosureTime [13] TimeStamp OPTIONAL,

interOperatorIdentifiers [14] InterOperatorIdentifiers OPTIONAL,

localRecordSequenceNumber [15] LocalSequenceNumber OPTIONAL,

recordSequenceNumber [16] INTEGER OPTIONAL,

causeForRecordClosing [17] CauseForRecordClosing OPTIONAL,

incomplete-CDR-Indication [18] Incomplete-CDR-Indication OPTIONAL,

iMS-Charging-Identifier [19] IMS-Charging-Identifier OPTIONAL,

list-Of-SDP-Media-Components [21] SEQUENCE OF Media-Components-List OPTIONAL,

gGSNaddress [22] NodeAddress OPTIONAL,

serviceReasonReturnCode [23] UTF8String OPTIONAL,

recordExtensions [25] ManagementExtensions OPTIONAL,

expiresInformation [26] INTEGER OPTIONAL,

event [28] UTF8String OPTIONAL,

accessNetworkInformation [29] OCTET STRING OPTIONAL,

serviceContextID [30] ServiceContextID OPTIONAL,

list-of-subscription-ID [31] SEQUENCE OF SubscriptionID OPTIONAL,

list-Of-Early-SDP-Media-Components [32] SEQUENCE OF Early-Media-Components-List OPTIONAL,

sessionPriority [36] SessionPriority OPTIONAL,

serviceRequestTimeStampFraction [37] Milliseconds OPTIONAL,

serviceDeliveryStartTimeStampFraction [38] Milliseconds OPTIONAL,

serviceDeliveryEndTimeStampFraction [39] Milliseconds OPTIONAL,

applicationServersInformation [40] SEQUENCE OF ApplicationServersInformation OPTIONAL,

online-charging-flag [43] NULL OPTIONAL,

transit-IOI-List [45] GraphicString OPTIONAL,

userLocationInformation [47] OCTET STRING OPTIONAL,

mSTimeZone [48] MSTimeZone OPTIONAL,

fromAddress [51] OCTET STRING OPTIONAL,

listOfReasonHeader [55] ListOfReasonHeader OPTIONAL,

additionalAccessNetworkInformation [56] OCTET STRING OPTIONAL,
list-Of-AccessNetworkInfoChange [62] SEQUENCE OF AccessNetworkInfoChange OPTIONAL,

cellularNetworkInformation [64] OCTET STRING OPTIONAL,

service-Id [70] Service-Id OPTIONAL,

requested-Party-Address [71] InvolvedParty OPTIONAL,

list-Of-Called-Asserted-Identity [72] ListOfInvolvedParties OPTIONAL,

fEIdentifierList [73] FEIdentifierList OPTIONAL

}

MGCFRecord ::= SET

{

recordType [0] RecordType,

retransmission [1] NULL OPTIONAL,

sIP-Method [2] SIP-Method OPTIONAL,

role-of-Node [3] Role-of-Node OPTIONAL,

nodeAddress [4] NodeAddress OPTIONAL,

session-Id [5] Session-Id OPTIONAL,

list-Of-Calling-Party-Address [6] ListOfInvolvedParties OPTIONAL,

called-Party-Address [7] InvolvedParty OPTIONAL,

serviceRequestTimeStamp [9] TimeStamp OPTIONAL,

serviceDeliveryStartTimeStamp [10] TimeStamp OPTIONAL,

serviceDeliveryEndTimeStamp [11] TimeStamp OPTIONAL,

recordOpeningTime [12] TimeStamp OPTIONAL,

recordClosureTime [13] TimeStamp OPTIONAL,

interOperatorIdentifiers [14] InterOperatorIdentifiers OPTIONAL,

localRecordSequenceNumber [15] LocalSequenceNumber OPTIONAL,

recordSequenceNumber [16] INTEGER OPTIONAL,

causeForRecordClosing [17] CauseForRecordClosing OPTIONAL,

incomplete-CDR-Indication [18] Incomplete-CDR-Indication OPTIONAL,

iMS-Charging-Identifier [19] IMS-Charging-Identifier OPTIONAL,

list-Of-SDP-Media-Components [21] SEQUENCE OF Media-Components-List OPTIONAL,

serviceReasonReturnCode [23] UTF8String OPTIONAL,

recordExtensions [25] ManagementExtensions OPTIONAL,

expiresInformation [26] INTEGER OPTIONAL,

event [28] UTF8String OPTIONAL,

accessNetworkInformation [29] OCTET STRING OPTIONAL,

serviceContextID [30] ServiceContextID OPTIONAL,

list-Of-Early-SDP-Media-Components [32] SEQUENCE OF Early-Media-Components-List OPTIONAL,

numberPortabilityRouting [34] NumberPortabilityRouting OPTIONAL,

carrierSelectRouting [35] CarrierSelectRouting OPTIONAL,

sessionPriority [36] SessionPriority OPTIONAL,

serviceRequestTimeStampFraction [37] Milliseconds OPTIONAL,

serviceDeliveryStartTimeStampFraction [38] Milliseconds OPTIONAL,

serviceDeliveryEndTimeStampFraction [39] Milliseconds OPTIONAL,

realTimeTariffInformation [44] SEQUENCE OF RealTimeTariffInformation OPTIONAL,

transit-IOI-List [45] GraphicString OPTIONAL,

fromAddress [51] OCTET STRING OPTIONAL,

listOfReasonHeader [55] ListOfReasonHeader OPTIONAL,

additionalAccessNetworkInformation [56] OCTET STRING OPTIONAL,
list-Of-AccessNetworkInfoChange [62] SEQUENCE OF AccessNetworkInfoChange OPTIONAL,

cellularNetworkInformation [64] OCTET STRING OPTIONAL,

trunkGroupID [80] TrunkGroupID OPTIONAL,

bearerService [81] TransmissionMedium OPTIONAL,

iSUPCause [82] ISUPCause OPTIONAL,

fEIdentifierList [83] FEIdentifierList OPTIONAL

}

BGCFRecord ::= SET

{

recordType [0] RecordType,

retransmission [1] NULL OPTIONAL,

sIP-Method [2] SIP-Method OPTIONAL,

role-of-Node [3] Role-of-Node OPTIONAL,

nodeAddress [4] NodeAddress OPTIONAL,

session-Id [5] Session-Id OPTIONAL,

list-Of-Calling-Party-Address [6] ListOfInvolvedParties OPTIONAL,

called-Party-Address [7] InvolvedParty OPTIONAL,

serviceRequestTimeStamp [9] TimeStamp OPTIONAL,

interOperatorIdentifiers [14] InterOperatorIdentifiers OPTIONAL,

localRecordSequenceNumber [15] LocalSequenceNumber OPTIONAL,

causeForRecordClosing [17] CauseForRecordClosing OPTIONAL,

incomplete-CDR-Indication [18] Incomplete-CDR-Indication OPTIONAL,

iMS-Charging-Identifier [19] IMS-Charging-Identifier OPTIONAL,

serviceReasonReturnCode [23] UTF8String OPTIONAL,

recordExtensions [25] ManagementExtensions OPTIONAL,

expiresInformation [26] INTEGER OPTIONAL,

event [28] UTF8String OPTIONAL,

accessNetworkInformation [29] OCTET STRING OPTIONAL,

serviceContextID [30] ServiceContextID OPTIONAL,

numberPortabilityRouting [34] NumberPortabilityRouting OPTIONAL,

carrierSelectRouting [35] CarrierSelectRouting OPTIONAL,

sessionPriority [36] SessionPriority OPTIONAL,

serviceRequestTimeStampFraction [37] Milliseconds OPTIONAL,

serviceDeliveryStartTimeStampFraction [38] Milliseconds OPTIONAL,

serviceDeliveryEndTimeStampFraction [39] Milliseconds OPTIONAL,

transit-IOI-List [45] GraphicString OPTIONAL,

nNI-Information [46] NNI-Information OPTIONAL,

fromAddress [51] OCTET STRING OPTIONAL,

listOfReasonHeader [55] ListOfReasonHeader OPTIONAL,

additionalAccessNetworkInformation [56] OCTET STRING OPTIONAL,

cellularNetworkInformation [64] OCTET STRING OPTIONAL,

fEIdentifierList [65] FEIdentifierList OPTIONAL

}

ASRecord ::= SET

{

recordType [0] RecordType,

retransmission [1] NULL OPTIONAL,

sIP-Method [2] SIP-Method OPTIONAL,

role-of-Node [3] Role-of-Node OPTIONAL,

nodeAddress [4] NodeAddress OPTIONAL,

session-Id [5] Session-Id OPTIONAL,

list-Of-Calling-Party-Address [6] ListOfInvolvedParties OPTIONAL,

called-Party-Address [7] InvolvedParty OPTIONAL,

privateUserID [8] GraphicString OPTIONAL,

serviceRequestTimeStamp [9] TimeStamp OPTIONAL,

serviceDeliveryStartTimeStamp [10] TimeStamp OPTIONAL,

serviceDeliveryEndTimeStamp [11] TimeStamp OPTIONAL,

recordOpeningTime [12] TimeStamp OPTIONAL,

recordClosureTime [13] TimeStamp OPTIONAL,

interOperatorIdentifiers [14] InterOperatorIdentifiers OPTIONAL,

localRecordSequenceNumber [15] LocalSequenceNumber OPTIONAL,

recordSequenceNumber [16] INTEGER OPTIONAL,

causeForRecordClosing [17] CauseForRecordClosing OPTIONAL,

incomplete-CDR-Indication [18] Incomplete-CDR-Indication OPTIONAL,

iMS-Charging-Identifier [19] IMS-Charging-Identifier OPTIONAL,

list-Of-SDP-Media-Components [21] SEQUENCE OF Media-Components-List OPTIONAL,

gGSNaddress [22] NodeAddress OPTIONAL,

serviceReasonReturnCode [23] UTF8String OPTIONAL,

list-Of-Message-Bodies [24] SEQUENCE OF MessageBody OPTIONAL,

recordExtensions [25] ManagementExtensions OPTIONAL,

expiresInformation [26] INTEGER OPTIONAL,

event [28] UTF8String OPTIONAL,

accessNetworkInformation [29] OCTET STRING OPTIONAL,

serviceContextID [30] ServiceContextID OPTIONAL,

list-of-subscription-ID [31] SEQUENCE OF SubscriptionID OPTIONAL,

list-Of-Early-SDP-Media-Components [32] SEQUENCE OF Early-Media-Components-List OPTIONAL,

iMSCommunicationServiceIdentifier [33] IMSCommunicationServiceIdentifier OPTIONAL,

numberPortabilityRouting [34] NumberPortabilityRouting OPTIONAL,

carrierSelectRouting [35] CarrierSelectRouting OPTIONAL,

sessionPriority [36] SessionPriority OPTIONAL,

serviceRequestTimeStampFraction [37] Milliseconds OPTIONAL,

serviceDeliveryStartTimeStampFraction [38] Milliseconds OPTIONAL,

serviceDeliveryEndTimeStampFraction [39] Milliseconds OPTIONAL,

list-of-Requested-Party-Address [41] ListOfInvolvedParties OPTIONAL,

online-charging-flag [43] NULL OPTIONAL,

realTimeTariffInformation [44] SEQUENCE OF RealTimeTariffInformation OPTIONAL,

nNI-Information [46] NNI-Information OPTIONAL,

userLocationInformation [47] OCTET STRING OPTIONAL,

mSTimeZone [48] MSTimeZone OPTIONAL,

fromAddress [51] OCTET STRING OPTIONAL,

transit-IOI-Lists [53] TransitIOILists OPTIONAL,

iMSVisitedNetworkIdentifier [54] OCTET STRING OPTIONAL,

listOfReasonHeader [55] ListOfReasonHeader OPTIONAL,

additionalAccessNetworkInformation [56] OCTET STRING OPTIONAL,

instanceId [57] OCTET STRING OPTIONAL,

subscriberEquipmentNumber [58] SubscriberEquipmentNumber OPTIONAL,

list-Of-AccessNetworkInfoChange [62] SEQUENCE OF AccessNetworkInfoChange OPTIONAL,

listOfCalledIdentityChanges [63] SEQUENCE OF CalledIdentityChange OPTIONAL,

cellularNetworkInformation [64] OCTET STRING OPTIONAL,

serviceSpecificInfo [100] SEQUENCE OF ServiceSpecificInfo OPTIONAL,

requested-Party-Address [101] InvolvedParty OPTIONAL,

list-Of-Called-Asserted-Identity [102] ListOfInvolvedParties OPTIONAL,

alternateChargedPartyAddress [103] UTF8String OPTIONAL,

outgoingSessionId [104] Session-Id OPTIONAL,

initialIMS-Charging-Identifier [105] IMS-Charging-Identifier OPTIONAL,

list-Of-AccessTransferInformation [106] SEQUENCE OF AccessTransferInformation OPTIONAL,

tADS-Identifier [109] TADIdentifier OPTIONAL,

vlr-Number [110] MSCAddress OPTIONAL,

msc-Address [111] MSCAddress OPTIONAL,

threeGPPPSDataOffStatus [112] ThreeGPPPSDataOffStatus OPTIONAL,

fEIdentifierList [113] FEIdentifierList OPTIONAL

}

ECSCFRecord ::= SET

{

recordType [0] RecordType,

retransmission [1] NULL OPTIONAL,

sIP-Method [2] SIP-Method OPTIONAL,

role-of-Node [3] Role-of-Node OPTIONAL,

nodeAddress [4] NodeAddress OPTIONAL,

session-Id [5] Session-Id OPTIONAL,

list-Of-Calling-Party-Address [6] ListOfInvolvedParties OPTIONAL,

called-Party-Address [7] InvolvedParty OPTIONAL,

serviceRequestTimeStamp [9] TimeStamp OPTIONAL,

serviceDeliveryStartTimeStamp [10] TimeStamp OPTIONAL,

serviceDeliveryEndTimeStamp [11] TimeStamp OPTIONAL,

recordOpeningTime [12] TimeStamp OPTIONAL,

recordClosureTime [13] TimeStamp OPTIONAL,

interOperatorIdentifiers [14] InterOperatorIdentifierList OPTIONAL,

localRecordSequenceNumber [15] LocalSequenceNumber OPTIONAL,

recordSequenceNumber [16] INTEGER OPTIONAL,

causeForRecordClosing [17] CauseForRecordClosing OPTIONAL,

incomplete-CDR-Indication [18] Incomplete-CDR-Indication OPTIONAL,

iMS-Charging-Identifier [19] IMS-Charging-Identifier OPTIONAL,

list-Of-SDP-Media-Components [21] SEQUENCE OF Media-Components-List OPTIONAL,

gGSNaddress [22] NodeAddress OPTIONAL,

serviceReasonReturnCode [23] UTF8String OPTIONAL,

list-Of-Message-Bodies [24] SEQUENCE OF MessageBody OPTIONAL,

recordExtensions [25] ManagementExtensions OPTIONAL,

expiresInformation [26] INTEGER OPTIONAL,

event [28] UTF8String OPTIONAL,

accessNetworkInformation [29] OCTET STRING OPTIONAL,

serviceContextID [30] ServiceContextID OPTIONAL,

list-of-subscription-ID [31] SEQUENCE OF SubscriptionID OPTIONAL,

list-Of-Early-SDP-Media-Components [32] SEQUENCE OF Early-Media-Components-List OPTIONAL,

iMSCommunicationServiceIdentifier [33] IMSCommunicationServiceIdentifier OPTIONAL,

sessionPriority [36] SessionPriority OPTIONAL,

serviceRequestTimeStampFraction [37] Milliseconds OPTIONAL,

serviceDeliveryStartTimeStampFraction [38] Milliseconds OPTIONAL,

serviceDeliveryEndTimeStampFraction [39] Milliseconds OPTIONAL,

applicationServersInformation [40] SEQUENCE OF ApplicationServersInformation OPTIONAL,

requested-Party-Address [41] InvolvedParty OPTIONAL,

list-Of-Called-Asserted-Identity [42] ListOfInvolvedParties OPTIONAL,

userLocationInformation [47] OCTET STRING OPTIONAL,

mSTimeZone [48] MSTimeZone OPTIONAL,

fromAddress [51] OCTET STRING OPTIONAL,

transit-IOI-Lists [53] TransitIOILists OPTIONAL,

listOfReasonHeader [55] ListOfReasonHeader OPTIONAL,

additionalAccessNetworkInformation [56] OCTET STRING OPTIONAL,

list-Of-AccessNetworkInfoChange [62] SEQUENCE OF AccessNetworkInfoChange OPTIONAL,

listOfCalledIdentityChanges [63] SEQUENCE OF CalledIdentityChange OPTIONAL,

cellularNetworkInformation [64] OCTET STRING OPTIONAL,

fEIdentifierList [65] FEIdentifierList OPTIONAL

}

IBCFRecord ::= SET

— This record is also applicable for IBCF with collocated ATCF

— ATCF-specific fields which are not applicable to IBCF are indicated.

{

recordType [0] RecordType,

retransmission [1] NULL OPTIONAL,

sIP-Method [2] SIP-Method OPTIONAL,

role-of-Node [3] Role-of-Node OPTIONAL,

nodeAddress [4] NodeAddress OPTIONAL,

session-Id [5] Session-Id OPTIONAL,

list-Of-Calling-Party-Address [6] ListOfInvolvedParties OPTIONAL,

called-Party-Address [7] InvolvedParty OPTIONAL,

privateUserID [8] GraphicString OPTIONAL, — ATCF only

serviceRequestTimeStamp [9] TimeStamp OPTIONAL,

serviceDeliveryStartTimeStamp [10] TimeStamp OPTIONAL,

serviceDeliveryEndTimeStamp [11] TimeStamp OPTIONAL,

recordOpeningTime [12] TimeStamp OPTIONAL,

recordClosureTime [13] TimeStamp OPTIONAL,

interOperatorIdentifiers [14] InterOperatorIdentifiers OPTIONAL,

localRecordSequenceNumber [ 15] LocalSequenceNumber OPTIONAL,

recordSequenceNumber [16] INTEGER OPTIONAL,

causeForRecordClosing [17] CauseForRecordClosing OPTIONAL,

incomplete-CDR-Indication [18] Incomplete-CDR-Indication OPTIONAL,

iMS-Charging-Identifier [19] IMS-Charging-Identifier OPTIONAL,

list-Of-SDP-Media-Components [21] SEQUENCE OF Media-Components-List OPTIONAL,

gGSNaddress [22] NodeAddress OPTIONAL, — ATCF only

serviceReasonReturnCode [23] UTF8String OPTIONAL,

list-Of-Message-Bodies [24] SEQUENCE OF MessageBody OPTIONAL,

recordExtensions [25] ManagementExtensions OPTIONAL,

expiresInformation [26] INTEGER OPTIONAL,

event [28] UTF8String OPTIONAL,

accessNetworkInformation [29] OCTET STRING OPTIONAL,

serviceContextID [30] ServiceContextID OPTIONAL,

list-of-subscription-ID [31] SEQUENCE OF SubscriptionID OPTIONAL, — ATCF only

list-Of-Early-SDP-Media-Components [32] SEQUENCE OF Early-Media-Components-List OPTIONAL,

iMSCommunicationServiceIdentifier [33] IMSCommunicationServiceIdentifier OPTIONAL,

sessionPriority [36] SessionPriority OPTIONAL,

serviceRequestTimeStampFraction [37] Milliseconds OPTIONAL,

serviceDeliveryStartTimeStampFraction [38] Milliseconds OPTIONAL,

serviceDeliveryEndTimeStampFraction [39] Milliseconds OPTIONAL,

list-of-Requested-Party-Address [41] ListOfInvolvedParties OPTIONAL, — ATCF only

list-Of-Called-Asserted-Identity [42] ListOfInvolvedParties OPTIONAL, — ATCF only realTimeTariffInformation [44] SEQUENCE OF RealTimeTariffInformation OPTIONAL,

transit-IOI-List [45] GraphicString OPTIONAL,

nNI-Information [46] SEQUENCE OF NNI-Information OPTIONAL,

userLocationInformation [47] OCTET STRING OPTIONAL,

mSTimeZone [48] MSTimeZone OPTIONAL,

fromAddress [51] OCTET STRING OPTIONAL,

listOfReasonHeader [55] ListOfReasonHeader OPTIONAL,

additionalAccessNetworkInformation [56] OCTET STRING OPTIONAL,

routeHeaderReceived [59] OCTET STRING OPTIONAL,
list-Of-AccessNetworkInfoChange [62] SEQUENCE OF AccessNetworkInfoChange OPTIONAL,

cellularNetworkInformation [64] OCTET STRING OPTIONAL,

initialIMS-Charging-Identifier [105] IMS-Charging-Identifier OPTIONAL, — ATCF only

list-Of-AccessTransferInformation [106] SEQUENCE OF AccessTransferInformation OPTIONAL,

— ATCF only

fEIdentifierList [107] FEIdentifierList OPTIONAL

}

TRFRecord ::= SET

{

recordType [0] RecordType,

retransmission [1] NULL OPTIONAL,

sIP-Method [2] SIP-Method OPTIONAL,

role-of-Node [3] Role-of-Node OPTIONAL,

nodeAddress [4] NodeAddress OPTIONAL,

session-Id [5] Session-Id OPTIONAL,

list-Of-Calling-Party-Address [6] ListOfInvolvedParties OPTIONAL,

called-Party-Address [7] InvolvedParty OPTIONAL,

serviceRequestTimeStamp [9] TimeStamp OPTIONAL,

serviceDeliveryStartTimeStamp [10] TimeStamp OPTIONAL,

serviceDeliveryEndTimeStamp [11] TimeStamp OPTIONAL,

recordOpeningTime [12] TimeStamp OPTIONAL,

recordClosureTime [13] TimeStamp OPTIONAL,

interOperatorIdentifiers [14] InterOperatorIdentifierList OPTIONAL,

localRecordSequenceNumber [15] LocalSequenceNumber OPTIONAL,

recordSequenceNumber [16] INTEGER OPTIONAL,

causeForRecordClosing [17] CauseForRecordClosing OPTIONAL,

incomplete-CDR-Indication [18] Incomplete-CDR-Indication OPTIONAL,

iMS-Charging-Identifier [19] IMS-Charging-Identifier OPTIONAL,

list-Of-SDP-Media-Components [21] SEQUENCE OF Media-Components-List OPTIONAL,

serviceReasonReturnCode [23] UTF8String OPTIONAL,

list-Of-Message-Bodies [24] SEQUENCE OF MessageBody OPTIONAL,

recordExtensions [25] ManagementExtensions OPTIONAL,

expiresInformation [26] INTEGER OPTIONAL,

event [28] UTF8String OPTIONAL,

serviceContextID [30] ServiceContextID OPTIONAL,

list-of-subscription-ID [31] SEQUENCE OF SubscriptionID OPTIONAL,

list-Of-Early-SDP-Media-Components [32] SEQUENCE OF Early-Media-Components-List OPTIONAL,

iMSCommunicationServiceIdentifier [33] IMSCommunicationServiceIdentifier OPTIONAL,

numberPortabilityRouting [34] NumberPortabilityRouting OPTIONAL,

carrierSelectRouting [35] CarrierSelectRouting OPTIONAL,

sessionPriority [36] SessionPriority OPTIONAL,

serviceRequestTimeStampFraction [37] Milliseconds OPTIONAL,

serviceDeliveryStartTimeStampFraction [38] Milliseconds OPTIONAL,

serviceDeliveryEndTimeStampFraction [39] Milliseconds OPTIONAL,

applicationServersInformation [40] SEQUENCE OF ApplicationServersInformation OPTIONAL,

requested-Party-Address [41] InvolvedParty OPTIONAL,

list-Of-Called-Asserted-Identity [42] ListOfInvolvedParties OPTIONAL,

nNI-Information [46] SEQUENCE OF NNI-Information OPTIONAL,

userLocationInformation [47] OCTET STRING OPTIONAL,

mSTimeZone [48] MSTimeZone OPTIONAL,

transit-IOI-Lists [53] TransitIOILists OPTIONAL,

listOfReasonHeader [55] ListOfReasonHeader OPTIONAL,

routeHeaderReceived [59] OCTET STRING OPTIONAL,

listOfCalledIdentityChanges [63] SEQUENCE OF CalledIdentityChange OPTIONAL,

fEIdentifierList [64] FEIdentifierList OPTIONAL

}

ATCFRecord ::= SET

{

recordType [0] RecordType,

retransmission [1] NULL OPTIONAL,

sIP-Method [2] SIP-Method OPTIONAL,

role-of-Node [3] Role-of-Node OPTIONAL,

nodeAddress [4] NodeAddress OPTIONAL,

session-Id [5] Session-Id OPTIONAL,

list-Of-Calling-Party-Address [6] ListOfInvolvedParties OPTIONAL,

called-Party-Address [7] InvolvedParty OPTIONAL,

privateUserID [8] GraphicString OPTIONAL,

serviceRequestTimeStamp [9] TimeStamp OPTIONAL,

serviceDeliveryStartTimeStamp [10] TimeStamp OPTIONAL,

serviceDeliveryEndTimeStamp [11] TimeStamp OPTIONAL,

recordOpeningTime [12] TimeStamp OPTIONAL,

recordClosureTime [13] TimeStamp OPTIONAL,

interOperatorIdentifiers [14] InterOperatorIdentifiers OPTIONAL,

localRecordSequenceNumber [15] LocalSequenceNumber OPTIONAL,

recordSequenceNumber [16] INTEGER OPTIONAL,

causeForRecordClosing [17] CauseForRecordClosing OPTIONAL,

incomplete-CDR-Indication [18] Incomplete-CDR-Indication OPTIONAL,

iMS-Charging-Identifier [19] IMS-Charging-Identifier OPTIONAL,

list-Of-SDP-Media-Components [21] SEQUENCE OF Media-Components-List OPTIONAL,

gGSNaddress [22] NodeAddress OPTIONAL,

serviceReasonReturnCode [23] UTF8String OPTIONAL,

list-Of-Message-Bodies [24] SEQUENCE OF MessageBody OPTIONAL,

recordExtensions [25] ManagementExtensions OPTIONAL,

expiresInformation [26] INTEGER OPTIONAL,

event [28] UTF8String OPTIONAL,

accessNetworkInformation [29] OCTET STRING OPTIONAL,

serviceContextID [30] ServiceContextID OPTIONAL,

list-of-subscription-ID [31] SEQUENCE OF SubscriptionID OPTIONAL,

list-Of-Early-SDP-Media-Components [32] SEQUENCE OF Early-Media-Components-List OPTIONAL,

iMSCommunicationServiceIdentifier [33] IMSCommunicationServiceIdentifier OPTIONAL,

sessionPriority [36] SessionPriority OPTIONAL,

serviceRequestTimeStampFraction [37] Milliseconds OPTIONAL,

serviceDeliveryStartTimeStampFraction [38] Milliseconds OPTIONAL,

serviceDeliveryEndTimeStampFraction [39] Milliseconds OPTIONAL,

list-of-Requested-Party-Address [41] ListOfInvolvedParties OPTIONAL,

list-Of-Called-Asserted-Identity [42] ListOfInvolvedParties OPTIONAL,

nNI-Information [46] NNI-Information OPTIONAL,

userLocationInformation [47] OCTET STRING OPTIONAL,

mSTimeZone [48] MSTimeZone OPTIONAL,

fromAddress [51] OCTET STRING OPTIONAL,

listOfReasonHeader [55] ListOfReasonHeader OPTIONAL,

additionalAccessNetworkInformation [56] OCTET STRING OPTIONAL,

routeHeaderReceived [59] OCTET STRING OPTIONAL,

routeHeaderTransmitted [60] OCTET STRING OPTIONAL,
list-Of-AccessNetworkInfoChange [62] SEQUENCE OF AccessNetworkInfoChange OPTIONAL,

listOfCalledIdentityChanges [63] SEQUENCE OF CalledIdentityChange OPTIONAL,

cellularNetworkInformation [64] OCTET STRING OPTIONAL,

initialIMS-Charging-Identifier [105] IMS-Charging-Identifier OPTIONAL,

list-Of-AccessTransferInformation [106] SEQUENCE OF AccessTransferInformation OPTIONAL,

fEIdentifierList [107] FEIdentifierList OPTIONAL

}

TFRecord ::= SET

{

recordType [0] RecordType,

retransmission [1] NULL OPTIONAL,

sIP-Method [2] SIP-Method OPTIONAL,

role-of-Node [3] Role-of-Node OPTIONAL,

nodeAddress [4] NodeAddress OPTIONAL,

session-Id [5] Session-Id OPTIONAL,

list-Of-Calling-Party-Address [6] ListOfInvolvedParties OPTIONAL,

called-Party-Address [7] InvolvedParty OPTIONAL,

serviceRequestTimeStamp [9] TimeStamp OPTIONAL,

serviceDeliveryStartTimeStamp [10] TimeStamp OPTIONAL,

serviceDeliveryEndTimeStamp [11] TimeStamp OPTIONAL,

recordOpeningTime [12] TimeStamp OPTIONAL,

recordClosureTime [13] TimeStamp OPTIONAL,

interOperatorIdentifiers [14] InterOperatorIdentifierList OPTIONAL,

localRecordSequenceNumber [15] LocalSequenceNumber OPTIONAL,

recordSequenceNumber [16] INTEGER OPTIONAL,

causeForRecordClosing [17] CauseForRecordClosing OPTIONAL,

incomplete-CDR-Indication [18] Incomplete-CDR-Indication OPTIONAL,

iMS-Charging-Identifier [19] IMS-Charging-Identifier OPTIONAL,

list-Of-SDP-Media-Components [21] SEQUENCE OF Media-Components-List OPTIONAL,

serviceReasonReturnCode [23] UTF8String OPTIONAL,

list-Of-Message-Bodies [24] SEQUENCE OF MessageBody OPTIONAL,

recordExtensions [25] ManagementExtensions OPTIONAL,

expiresInformation [26] INTEGER OPTIONAL,

event [28] UTF8String OPTIONAL,

serviceContextID [30] ServiceContextID OPTIONAL,

list-Of-Early-SDP-Media-Components [32] SEQUENCE OF Early-Media-Components-List OPTIONAL,

iMSCommunicationServiceIdentifier [33] IMSCommunicationServiceIdentifier OPTIONAL,

numberPortabilityRouting [34] NumberPortabilityRouting OPTIONAL,

carrierSelectRouting [35] CarrierSelectRouting OPTIONAL,

sessionPriority [36] SessionPriority OPTIONAL,

serviceRequestTimeStampFraction [37] Milliseconds OPTIONAL,

serviceDeliveryStartTimeStampFraction [38] Milliseconds OPTIONAL,

serviceDeliveryEndTimeStampFraction [39] Milliseconds OPTIONAL,

applicationServersInformation [40] SEQUENCE OF ApplicationServersInformation OPTIONAL,

requested-Party-Address [41] InvolvedParty OPTIONAL,

list-Of-Called-Asserted-Identity [42] ListOfInvolvedParties OPTIONAL,

nNI-Information [46] NNI-Information OPTIONAL,

fromAddress [51] OCTET STRING OPTIONAL,

transit-IOI-Lists [53] TransitIOILists OPTIONAL,

listOfReasonHeader [55] ListOfReasonHeader OPTIONAL,

routeHeaderReceived [59] OCTET STRING OPTIONAL,

routeHeaderTransmitted [60] OCTET STRING OPTIONAL,

listOfCalledIdentityChanges [63] SEQUENCE OF CalledIdentityChange OPTIONAL,

fEIdentifierList [64] FEIdentifierList OPTIONAL

}

— IMS DATA TYPES

— A

AccessCorrelationID ::= CHOICE

— gPRS-Charging-Id is used for GPRS, EPS and 5GS

{

gPRS-Charging-Id [2] INTEGER (0..4294967295),

accessNetworkChargingIdentifier [4] GraphicString

}

AccessNetworkInfoChange ::= SEQUENCE

{

accessNetworkInformation [0] OCTET STRING OPTIONAL,

additionalAccessNetworkInformation [1] OCTET STRING OPTIONAL,

accessChangeTime [2] TimeStamp OPTIONAL,

cellularNetworkInformation [3] OCTET STRING OPTIONAL

}

AccessTransferType ::= ENUMERATED

{

pSToCS (0),

cSToPS (1) ,

pSToPS (2),

cSToCS (3)

}

AccessTransferInformation ::= SEQUENCE

{

accessTransferType [0] AccessTransferType OPTIONAL,

accessNetworkInformation [1] OCTET STRING OPTIONAL,

additionalAccessNetworkInformation [2] OCTET STRING OPTIONAL,

inter-UE-Transfer [3] NULL OPTIONAL,

relatedICID [4] IMS-Charging-Identifier OPTIONAL,

relatedICIDGenerationNode [5] NodeAddress OPTIONAL,

accessTransferTime                [6] TimeStamp OPTIONAL,

subscriberEquipmentNumber [7] SubscriberEquipmentNumber OPTIONAL,

instanceId [8] OCTET STRING OPTIONAL,

cellularNetworkInformation [9] OCTET STRING OPTIONAL

}

ACRInterimLost ::= ENUMERATED

{

no (0),

yes (1),

unknown (2)

}

AoCCostInformation ::= SEQUENCE

{

accumulatedCost [0] REAL,

incrementalCost [1] REAL,

currencyCode [2] INTEGER

}

AoCInformation ::= SET

{

tariffInformation [0] TariffInformation OPTIONAL,

aoCCostInformation [1] AoCCostInformation OPTIONAL

}

ApplicationServersInformation ::= SEQUENCE

{

applicationServersInvolved [0] NodeAddress OPTIONAL,

applicationProvidedCalledParties [1] SEQUENCE OF InvolvedParty OPTIONAL,

sTatus [2] Status OPTIONAL

}

— C

CalledIdentityChange ::= SEQUENCE

{

calledIdentity [0] InvolvedParty OPTIONAL,

changeTime [1] TimeStamp OPTIONAL

}

CarrierSelectRouting ::= GraphicString

CauseForRecordClosing ::= ENUMERATED

{

serviceDeliveryEndSuccessfully (0),

unSuccessfulServiceDelivery (1),

timeLimit (3),

serviceChange (4), — e.g. change in media due to Re-Invite,

— Access Transfer

managementIntervention (5) — partial record generation reasons to be added

— Additional codes are for further study

}

— E

Early-Media-Components-List ::= SEQUENCE

{

sDP-Offer-Timestamp [0] TimeStamp OPTIONAL,

sDP-Answer-Timestamp [1] TimeStamp OPTIONAL,

sDP-Media-Components [2] SEQUENCE OF SDP-Media-Component OPTIONAL,

mediaInitiatorFlag [3] NULL OPTIONAL,

sDP-Session-Description [4] SEQUENCE OF GraphicString OPTIONAL,

sDP-Type [5] SDP-Type OPTIONAL

}

— F

FEIdentifierList ::= SEQUENCE OF GraphicString

— I

IMS-Charging-Identifier ::= OCTET STRING

IMSCommunicationServiceIdentifier ::= OCTET STRING

Incomplete-CDR-Indication ::= SET

{

aCRStartLost [0] BOOLEAN, — TRUE if ACR[Start] was lost, FALSE otherwise

aCRInterimLost [1] ACRInterimLost,

aCRStopLost [2] BOOLEAN — TRUE if ACR[Stop] was lost, FALSE otherwise

}

InterOperatorIdentifierList ::= SEQUENCE OF InterOperatorIdentifiers

InterOperatorIdentifiers ::= SEQUENCE

{

originatingIOI [0] GraphicString OPTIONAL,

terminatingIOI [1] GraphicString OPTIONAL

}

ISUPCause ::= SEQUENCE

{

iSUPCauseLocation [0] INTEGER OPTIONAL,

iSUPCauseValue [1] INTEGER OPTIONAL,

iSUPCauseDiagnostics [2] OCTET STRING OPTIONAL

}

— L

ListOfInvolvedParties ::= SEQUENCE OF InvolvedParty

ListOfReasonHeader ::= SEQUENCE OF ReasonHeaderInformation

— M

Media-Components-List ::= SEQUENCE

— MediaInitiatorParty is used to identify the initiator of the media

— multi-participants session e.g. in AS PoC Server

{

sIP-Request-Timestamp [0] TimeStamp OPTIONAL,

sIP-Response-Timestamp [1] TimeStamp OPTIONAL,

sDP-Media-Components [2] SEQUENCE OF SDP-Media-Component OPTIONAL,

mediaInitiatorFlag [3] NULL OPTIONAL,

sDP-Session-Description [4] SEQUENCE OF GraphicString OPTIONAL,

mediaInitiatorParty [5] InvolvedParty OPTIONAL,

sIP-Request-Timestamp-Fraction [6] Milliseconds OPTIONAL,

sIP-Response-Timestamp-Fraction [7] Milliseconds OPTIONAL,

sDP-Type [8] SDP-Type OPTIONAL

}

MessageBody ::= SEQUENCE

{

content-Type [0] GraphicString,

content-Disposition [1] GraphicString OPTIONAL,

content-Length [2] INTEGER,

originator [3] InvolvedParty OPTIONAL

}

Milliseconds ::= INTEGER (0..999)

— N

NNI-Information ::= SEQUENCE

{

sessionDirection [0] SessionDirection OPTIONAL,

nNIType [1] NNIType OPTIONAL,

relationshipMode [2] RelationshipMode OPTIONAL,

neighbourNodeAddress [3] IPAddress OPTIONAL

}

NNIType ::= ENUMERATED

{

non-roaming (0),

roaming-without-loopback (1),

roaming-with-loopback (2)

}

NumberPortabilityRouting ::= GraphicString

— R

RateElement ::= SEQUENCE

{

unitType [0] INTEGER,

unitValue [1] REAL,

unitCost [2] REAL,

unitQuotaThreshold [3] REAL

}

RealTimeTariffInformation ::= CHOICE

{

tariffInformation [0] TariffInformation,

tariffXml [1] UTF8String

}

ReasonHeaderInformation ::= GraphicString

RelationshipMode ::= ENUMERATED

{

trusted (0),

non-trusted (1)

}

Role-of-Node ::= ENUMERATED

{

originating (0),

terminating (1)

}

— S

S-CSCF-Information ::= SEQUENCE

{

mandatoryCapabilities [0] SEQUENCE OF GraphicString OPTIONAL,

optionalCapabilities [1] SEQUENCE OF GraphicString OPTIONAL,

serverName [2] GraphicString OPTIONAL

}

SDP-Media-Component ::= SEQUENCE

{

sDP-Media-Name [0] GraphicString OPTIONAL,

sDP-Media-Descriptions [1] SDP-Media-Description OPTIONAL,

accessCorrelationID AccessCorrelationID OPTIONAL, — not used in MGCF

— [2] is used by gPRS-Charging-Id

— [4] is used by accessNetworkChargingIdentifier

localGWInsertedIndication [5] BOOLEAN OPTIONAL,

iPRealmDefaultIndication [6] BOOLEAN OPTIONAL,

transcoderInsertedIndication [7] BOOLEAN OPTIONAL

}

SDP-Media-Description ::= SEQUENCE OF GraphicString

ServedPartyIPAddress ::= IPAddress

Service-Id ::= GraphicString

SessionDirection ::= ENUMERATED

{

inbound (0),

outbound (1)

}

SessionPriority ::= ENUMERATED

— PRIORITY-0 is the highest priority and Priority-4 is the lowest priority. See TS 29.229[232]

{

pRIORITY-0 (0),

pRIORITY-1 (1),

pRIORITY-2 (2),

pRIORITY-3 (3),

pRIORITY-4 (4)

}

SIP-Method ::= GraphicString

SDP-Type ::= ENUMERATED

{

sDP-offer (0),

sDP-answer (1)

}

Status ::= ENUMERATED

{

fourxx (0),

fivexx (1),

time-out (2)

}

— T

TADIdentifier ::= ENUMERATED

{

cS (0),

pS (1)

}

TariffInformation ::= SEQUENCE

{

currencyCode [0] INTEGER,

scaleFactor [1] REAL,

rateElements [2] SEQUENCE OF RateElement OPTIONAL

}

TransitIOILists ::= SEQUENCE OF GraphicString

TransmissionMedium ::= SEQUENCE

{

tMR [0] OCTET STRING (SIZE (1)) OPTIONAL, — required TM, refer to Q.763

tMU [1] OCTET STRING (SIZE (1)) OPTIONAL — used TM, refer to Q.763

}

TrunkGroupID ::= CHOICE

{

incoming [0] GraphicString,

outgoing [1] GraphicString

}

.#END