B SGSN06 Cartridge Pack Version Hiding Reference

This appendix describes version hiding for the Offline Mediation Controller SGSN06 cartridge pack.

Version Hiding

Version hiding is supported for:

  • V16.4.1 to V10.5.0

  • V10.5.0 to V7.3.0

  • V10.5.0 to V6.4.1

  • V7.3.0 to V6.4.1

  • V7.3.0 to V3.6.0

  • V6.4.1 to V3.6.0

  • V6.4.1 to V3.2.0

  • V3.6.0 to V3.2.0

S-GW Record

Table B-1 lists the S-GW record versions and the compatibility.

Table B-1 S-GW Record Versions and Compatibility

Version Changes

v16.4.1

Supported.

v10.5.0

Supported.

v7.3.0

Not supported. Record will be ignored and message logged in log.

v6.4.1

Not supported. Record will be ignored and message logged in log.

P-GW Record

Table B-2 lists the P-GW record versions and the compatibility.

Table B-2 P-GW Record Version and Compatibility

Version Changes

v16.4.1

Supported.

v10.5.0

Supported.

v7.3.0

Not supported. Record will be ignored and message logged in log.

v6.4.1

Not supported. Record will be ignored and message logged in log.

AFChargingIdentifier Field

Table B-3 lists the definitions for the AFCharginIdentifier field versions.

Table B-3 AFChargingIdentifier Field Versions

Version Definition

v16.4.1

OCTECT STRING

v10.5

OCTECT STRING

v7.3.0

OCTECT STRING

v6.4.1

Not Present

Table B-4 lists the versions that support version hiding.

Table B-4 AFChargingIdentifier Version Hiding

Version hiding Changed fields Changes

16.4.1 to 10.5

No change.

No change.

10.5 to 7.3.0

The field is not present in 7.3.0 definition supported Out of Box.

The field will be omitted from the output record.

10.5 to 6.4.1

The field is not present in the specification.

The field will be omitted from the output record.

AFRecordInformation Field

Table B-5 lists the definitions for the AFRecordInformation field versions.

Table B-5 AFRecordInformation Field Versions

Version Definition

v16.4.1

SEQUENCE
             aFChargingIdentifier  [1] AFChargingIdentifier,
             flows                 [2] Flows OPTIONAL
}

v10.5

SEQUENCE
             aFChargingIdentifier  [1] AFChargingIdentifier,
             flows                 [2] Flows OPTIONAL
}

Table B-6 lists the versions that support version hiding.

Table B-6 AFRecordInformation Version Hiding

Version hiding Changed fields Changes

16.4.1 to 10.5.0

No change.

No change.

10.5 to 7.3.0

The field is not present in 7.3.0 definition supported Out of Box.

The field will be omitted from the output record.

10.5 to 6.4.1

The field is not present in the specification.

The field will be omitted from the output record.

MSNetworkCapability Field

Table B-7 lists the definitions for MSNetworkCapability field versions.

Table B-7 MSNetworkCapability Field Versions

Version Definition

V7.3.0

MSNetworkCapability ::= OCTET STRING (SIZE(1..8))-- See 3G TS 24.008

V6.4.1

MSNetworkCapability ::= OCTET STRING (SIZE(1..8))-- See 3G TS 24.008

V3.6.0

MSNetworkCapability ::= OCTET STRING (SIZE(1))

V3.2.0

MSNetworkCapability ::= OCTET STRING (SIZE(1))

Table B-8 lists the versions that support version hiding.

Table B-8 MSNetworkCapability Field Version Hiding

Version hiding Changed fields Changes

7.3.0 to 6.4.1

None.

No changes.

7.3.0 to 3.6.0

The size of field is 8 octets in 7.3.0.

Only Octet 1 will be kept.

6.4.1 to 3.6.0

The size of field is 8 octets in 6.4.1.

Only Octet 1 will be kept.

6.4.1 to 3.2.0

The size of field is 8 octets in 6.4.1.

Only Octet 1 will be kept.

CauseForRecClosing Field

Table B-9 lists the definitions for CauseForRecClosing field versions.

Table B-9 CauseForRecClosing Field Versions

Version Definition

v16.4.1

CauseForRecClosing  ::= INTEGER
                    normalRelease                           (0),
                    abnormalRelease                         (4),
                    cAMELInitCallRelease                    (5),
                    volumeLimit                            (16),
                    timeLimit                              (17),
                    servingNodeChange                      (18),
                    maxChangeCond                          (19),
                    managementIntervention                 (20),
                    intraSGSNIntersystemChange             (21),
                    rATChange                              (22),
                    mSTimeZoneChange                       (23),
                    sGSNPLMNIDChange                       (24),
                    unauthorizedRequestingNetwork          (52),
                    unauthorizedLCSClient                  (53),
                    positionMethodFailure                  (54),
                    unknownOrUnreachableLCSClient          (58),
                    listofDownstreamNodeChange             (59)
}

v10.5

CauseForRecClosing  ::= INTEGER
                    normalRelease                           (0),
                    abnormalRelease                         (4),
                    cAMELInitCallRelease                    (5),
                    volumeLimit                            (16),
                    timeLimit                              (17),
                    servingNodeChange                      (18),
                    maxChangeCond                          (19),
                    managementIntervention                 (20),
                    intraSGSNIntersystemChange             (21),
                    rATChange                              (22),
                    mSTimeZoneChange                       (23),
                    sGSNPLMNIDChange                       (24),
                    unauthorizedRequestingNetwork          (52),
                    unauthorizedLCSClient                  (53),
                    positionMethodFailure                  (54),
                    unknownOrUnreachableLCSClient          (58),
                    listofDownstreamNodeChange             (59)
}

v7.3.0

CauseForRecClosing ::= INTEGER
{
                    normalRelease                           (0),
                    abnormalRelease                         (4),
                    cAMELInitCallRelease                    (5),
                    volumeLimit                            (16),
                    timeLimit                              (17),
                    sGSNChange                             (18),
                    maxChangeCond                          (19),
                    managementIntervention                 (20),
                    intraSGSNIntersystemChange             (21),
                    rATChange                              (22),
                    mSTimeZoneChange                       (23),
                    unauthorizedRequestingNetwork          (52),
                    unauthorizedLCSClient                  (53),
                    positionMethodFailure                  (54),
                    unknownOrUnreachableLCSClient          (58),
                    listofDownstreamNodeChange             (59)
}

v6.4.1

CauseForRecClosing ::= INTEGER
{
                    normalRelease                           (0),
                    abnormalRelease                         (4),
                    cAMELInitCallRelease                    (5),
                    volumeLimit                            (16),
                    timeLimit                              (17),
                    sGSNChange                             (18),
                    maxChangeCond                          (19),
                    managementIntervention                 (20),
                    intraSGSNIntersystemChange             (21),
                    rATChange                              (22),
                    mSTimeZoneChange                       (23),
                    unauthorizedRequestingNetwork          (52),
                    unauthorizedLCSClient                  (53),
                    positionMethodFailure                  (54),
                    unknownOrUnreachableLCSClient          (58),
                    listofDownstreamNodeChange             (59)
}

v3.6.0

CauseForRecClosing ::= INTEGER
{
                    normalRelease                           (0),
                    abnormalRelease                         (4),
                    cAMELInitCallRelease                    (5),
                    volumeLimit                            (16),
                    timeLimit                              (17),
                    sGSNChange                             (18),
                    maxChangeCond                          (19),
                    managementIntervention                 (20)
}

v3.2.0

CauseForRecClosing ::= INTEGER
{
                    normalRelease                          (0),
                    abnormalRelease                        (4),
                    cAMELInitCallReleas                    (5),
                    volumeLimit                           (16),
                    timeLimit                             (17),
                    sGSNChange                            (18),
                    maxChangeCond                         (19),
                    managementIntervention                (20)
}

Table B-10 lists the versions that support version hiding.

Table B-10 CauseForRecClosing Field Version Hiding

Version hiding Changed fields Changes

16.4.1 to 10.5

New Values added in 16.4.1.1.

Do nothing. The new value defined in v16.4.1 will be output in v10.5.0.

10.5 to 7.3.0

New Values added in 10.5.

Do nothing. The new value defined in V10.5 will be output in V7.3.0.

10.5 to 6.4.1

New Values added in 10.5.

Do nothing. The new value defined in V10.5 will be output in V6.4.1.

7.3.0 to 6.4.1

None.

No changes.

7.3.0 to 3.6.0

None.

Do nothing. The new value defined in V7.3.0 will be output in V3.6.0.

6.4.1 to 3.6.0

Do nothing. The new value defined in V6.4.1 will be output in V3.6.0.

N/A

6.4.1 to 3.2.0

Do nothing. The new value defined in V6.4.1 will be output in V3.2.0.

N/A

ChangeCondition Field

Table B-11 lists the definitions for ChangeCondition field versions.

Table B-11 ChangeCondition Field Versions

Version Definition

v16.4.1

ChangeCondition     ::= ENUMERATED
{
                    qoSChange                                    (0),
                    tariffTime                                   (1),
                    recordClosure                                (2),
                    cGI-SAICHange                                (6), -- bearer modification. "CGI-SAI Change"
                    rAIChange                                    (7), -- bearer modification. "RAI Change"
                    dT-Establishment                             (8),
                    dT-Removal                                   (9),
                    eCGIChange                                  (10), -- bearer modification. "ECGI Change"
                    tAIChange                                   (11), -- bearer modification. "TAI Change"
                    userLocationChange                          (12), -- bearer modification. "User Location Change"
                    userCSGInformationChange                    (13), -- bearer modification. "User CSG info Change modification. Change of UE Presenceā€                                                                                                    
                    removalOfAccess                             (15), –- NBIFOM "Removal of Access"                                                            
                    unusabilityOfAccess                         (16), -- NBIFOM "Unusability of Access"
                    indirectChangeCondition                     (17), -- NBIFOM "Indirect Change Condition" 
                    userPlaneToUEChange                         (18), -- bearer modification. "Change of user plane to UE" 
                    servingPLMNRateControlChange                (19), -- bearer modification. "Serving PLMN Rate Control Change"  
                    threeGPPPSDataOffStatusChange               (20), -- "Change of 3GPP PS DataOff Status" 
                    aPNRateControlChange                        (21), -- bearer modification. "APN Rate ControlChange
}

v10.5

ChangeCondition     ::= ENUMERATED
{
                    qoSChange                                    (0),
                    tariffTime                                   (1),
                    recordClosure                                (2),
                    cGI-SAICHange                                (6), -- bearer modification. "CGI-SAI Change"
                    rAIChange                                    (7), -- bearer modification. "RAI Change"
                    dT-Establishment                             (8),
                    dT-Removal                                   (9),
                    eCGIChange                                  (10), -- bearer modification. "ECGI Change"
                    tAIChange                                   (11), -- bearer modification. "TAI Change"
                    userLocationChange                          (12), -- bearer modification. "User Location Change"
}

V7.3.0

ChangeCondition ::= ENUMERATED
{
                    --
                    -- Failure Handling values used in eGCDR only
                    --
                    qoSChange                                    (0),
                    tariffTime                                   (1),
                    recordClosure                                (2),
                    failureHandlingContinueOngoing               (3),
                    failureHandlingRetryandTerminateOngoing      (4),
                    failureHandlingTerminateOngoing              (5),
                    cGI-SAICHange                                (6),
                    rAIChange                                    (7),
                    dT-Establishment                             (8),
                    dT-Removal                                   (9)
}

v6.4.1

ChangeCondition     ::= ENUMERATED
{
                    --
                    -- Failure Handling values used in eGCDR only
                    --
                    qoSChange                                     (0),
                    tariffTime                                    (1),
                    recordClosure                                 (2),
                    failureHandlingContinueOngoing                (3),
                    failureHandlingRetryandTerminateOngoing       (4),
                    failureHandlingTerminateOngoing               (5)
}

Table B-12 lists the versions that support version hiding.

Table B-12 ChangeCondition Field Version Hiding

Version hiding Changed fields Changes

16.4.1 to 10.5

New values added in 16.4.1.

Do nothing. The new value defined in v16.4.1 will be output in v10.5.0.

10.5 to 7.3.0

New Values added in 10.5.

Do nothing. The new value defined in V10.5 will be output in v7.3.0.

10.5 to 6.4.1

New Values added in 10.5.

Do nothing. The new value defined in v10.5 will be output in v6.4.1.

ChangeOfCharCondition Field

Table B-13 lists the definitions for ChangeOfCharCondition field versions.

Table B-13 ChangeOfCharCondition Field Versions

Version Definition

v16.4.1

ChangeOfCharCondition      ::= SEQUENCE
{
                    qosRequested                              [1] QoSInformation OPTIONAL,
                    qosNegotiated                             [2] QoSInformation OPTIONAL,
                    dataVolumeGPRSUplink                      [3] DataVolumeGPRS OPTIONAL,
                    dataVolumeGPRSDownlink                    [4] DataVolumeGPRS OPTIONAL,
                    changeCondition                           [5] ChangeCondition,
                    changeTime                                [6] TimeStamp,
                    userLocationInformation                   [8] OCTET STRING OPTIONAL,
                    ePCQoSInformation                         [9] EPCQoSInformation OPTIONAL, 
                    chargingID                               [10] ChargingID OPTIONAL, 
                    presenceReportingAreaStatus              [11] PresenceReportingAreaStatus OPTIONAL,
                    userCSGInformation                       [12] UserCSGInformation OPTIONAL, 
                    diagnostics                              [13] Diagnostics OPTIONAL,
                    enhancedDiagnostics                      [14] EnhancedDiagnostics OPTIONAL,
                    rATType                                  [15] RATType OPTIONAL,
                    accessAvailabilityChangeReason           [16] AccessAvailabilityChangeReason OPTIONAL,
                    uWANUserLocationInformation              [17] UWANUserLocationInfo OPTIONAL,
                    relatedChangeOfCharCondition             [18] RelatedChangeOfCharCondition OPTIONAL,
                    cPCIoTEPSOptimisationIndicator           [19] CPCIoTEPSOptimisationIndicator OPTIONAL,
                    servingPLMNRateControl                   [20] ServingPLMNRateControl OPTIONAL,
                    threeGPPPSDataOffStatus                  [21] ThreeGPPPSDataOffStatus OPTIONAL,
                    listOfPresenceReportingAreaInformation   [22] SEQUENCE OF PresenceReportingAreaInfo OPTIONAL,
                    aPNRateControl                           [23] APNRateControl OPTIONAL
}

v10.5

ChangeOfCharCondition      ::= SEQUENCE
{
                    qosRequested                             [1] QoSInformation OPTIONAL,
                    qosNegotiated                            [2] QoSInformation OPTIONAL,
                    dataVolumeGPRSUplink                     [3] DataVolumeGPRS OPTIONAL,
                    dataVolumeGPRSDownlink                   [4] DataVolumeGPRS OPTIONAL,
                    changeCondition                          [5] ChangeCondition,
                    changeTime                               [6] TimeStamp,
                    userLocationInformation                  [8] OCTET STRING OPTIONAL,
                    ePCQoSInformation                        [9] EPCQoSInformation OPTIONAL
}

V7.3.0

ChangeOfCharCondition      ::= SEQUENCE
{
                    qosRequested                             [1] QoSInformation OPTIONAL,
                    qosNegotiated                            [2] QoSInformation OPTIONAL,
                    dataVolumeGPRSUplink                     [3] DataVolumeGPRS OPTIONAL,
                    dataVolumeGPRSDownlink                   [4] DataVolumeGPRS OPTIONAL,
                    changeCondition                          [5] ChangeCondition,
                    changeTime                               [6] TimeStamp,
                    failureHandlingContinue                  [7] FailureHandlingContinue OPTIONAL,
                    userLocationInformation                  [8] OCTET STRING OPTIONAL
}

v6.4.1

ChangeOfCharCondition      ::= SEQUENCE
{
                    qosRequested                             [1] QoSInformation OPTIONAL,
                    qosNegotiated                            [2] QoSInformation OPTIONAL,
                    dataVolumeGPRSUplink                     [3] DataVolumeGPRS,
                    dataVolumeGPRSDownlink                   [4] DataVolumeGPRS,
                    changeCondition                          [5] ChangeCondition,
                    changeTime                               [6] TimeStamp
}

Table B-14 lists the versions that support version hiding.

Table B-14 ChangeOfCharCondition Field Version Hiding

Version hiding Changed fields Changes

16.4.1 to 10.5

New values added in 16.4.1.

Do nothing. The new value defined in v16.4.1 will be output in v10.5.0.

10.5 to 7.3.0

New Values added in 10.5.

Do nothing. The new value defined in v10.5 will be output in v7.3.0.

10.5 to 6.4.1

New Values added in 10.5.

Do nothing. The new value defined in v10.5 will be output in v6.4.1.

ChangeOfServiceCondition Field

Table B-15 lists the definitions for ChangeOfServiceCondition field versions.

Table B-15 ChangeOfServiceCondition Field Versions

Version Definition

v16.4.1

ChangeOfServiceCondition   ::= SEQUENCE
{
                    ratingGroup                              [1] RatingGroupId,
                    chargingRuleBaseName                     [2] ChargingRuleBaseName OPTIONAL,
                    resultCode                               [3] ResultCode OPTIONAL,
                    localSequenceNumber                      [4] LocalSequenceNumber OPTIONAL,
                    timeOfFirstUsage                         [5] TimeStamp OPTIONAL,
                    timeOfLastUsage                          [6] TimeStamp OPTIONAL,
                    timeUsage                                [7] CallDuration OPTIONAL,
                    serviceConditionChange                   [8] ServiceConditionChange,
                    qoSInformationNeg                        [9] EPCQoSInformation OPTIONAL,
                    servingNodeAddress                      [10] GSNAddress OPTIONAL,
                    datavolumeFBCUplink                     [12] DataVolumeGPRS OPTIONAL,
                    datavolumeFBCDownlink                   [13] DataVolumeGPRS OPTIONAL,
                    timeOfReport                            [14] TimeStamp,
                    failureHandlingContinue                 [16] FailureHandlingContinue OPTIONAL,
                    serviceIdentifier                       [17] ServiceIdentifier OPTIONAL,
                    pSFurnishChargingInformation            [18] PSFurnishChargingInformation OPTIONAL,
                    aFRecordInformation                     [19] SEQUENCE OF AFRecordInformation OPTIONAL,
                    userLocationInformation                 [20] OCTER STRING OPTIONAL,
                    eventBasedChargingInformation           [21] EventBasedChargingInformation OPTIONAL,
                    timeQuotaMechanism                      [22] TimeQuotaMechanism OPTIONAL,
                    serviceSpecificInfo                     [23] SEQUENCE OF ServiceSpecificInfo OPTIONAL,
                    threeGPP2UserLocationInformation        [24] OCTET STRING OPTIONAL,
                    sponsorIdentity                         [25] OCTET STRING OPTIONAL,
                    applicationServiceProviderIdentity      [26] OCTET STRING OPTIONAL,
                    aDCRuleBaseName                         [27] ADCRuleBaseName OPTIONAL,
                    presenceReportingAreaStatus             [28] PresenceReportingAreaStatus OPTIONAL,
                    userCSGInformation                      [29] UserCSGInformation OPTIONAL,
                    rATType                                 [30] RATType OPTIONAL,
                    uWANUserLocationInformation             [32] UWANUserLocationInfo OPTIONAL,
                    relatedChangeOfServiceCondition         [33] RelatedChangeOfServiceCondition OPTIONAL,
                    servingPLMNRateControl                  [35] ServingPLMNRateControl OPTIONAL,
                    aPNRateControl                          [36] APNRateControl OPTIONAL,
                    threeGPPPSDataOffStatus                 [37] ThreeGPPPSDataOffStatus OPTIONAL,
                    trafficSteeringPolicyIDDownlink         [38] TrafficSteeringPolicyIDDownlink OPTIONAL,
                    trafficSteeringPolicyIDUplink           [39] TrafficSteeringPolicyIDUplink OPTIONAL,
                    tWANUserLocationInformation             [40] TWANUserLocationInfo OPTIONAL,
                    listOfPresenceReportingAreaInformation  [41] SEQUENCE OF PresenceReportingAreaInfo OPTIONAL,
                    voLTEInformation                        [42] VoLTEInformation OPTIONAL
}

v10.5

ChangeOfServiceCondition   ::= SEQUENCE
{
                    ratingGroup                              [1] RatingGroupId,
                    chargingRuleBaseName                     [2] ChargingRuleBaseName OPTIONAL,
                    resultCode                               [3] ResultCode OPTIONAL,
                    localSequenceNumber                      [4] LocalSequenceNumber OPTIONAL,
                    timeOfFirstUsage                         [5] TimeStamp OPTIONAL,
                    timeOfLastUsage                          [6] TimeStamp OPTIONAL,
                    timeUsage                                [7] CallDuration OPTIONAL,
                    serviceConditionChange                   [8] ServiceConditionChange,
                    qoSInformationNeg                        [9] EPCQoSInformation OPTIONAL,
                    servingNodeAddress                      [10] GSNAddress OPTIONAL,
                    datavolumeFBCUplink                     [12] DataVolumeGPRS OPTIONAL,
                    datavolumeFBCDownlink                   [13] DataVolumeGPRS OPTIONAL,
                    timeOfReport                            [14] TimeStamp,
                    failureHandlingContinue                 [16] FailureHandlingContinue OPTIONAL,
                    serviceIdentifier                       [17] ServiceIdentifier OPTIONAL,
                    pSFurnishChargingInformation            [18] PSFurnishChargingInformation OPTIONAL,
                    aFRecordInformation                     [19] SEQUENCE OF AFRecordInformation OPTIONAL,
                    userLocationInformation                 [20] OCTER STRING OPTIONAL,
                    eventBasedChargingInformation           [21] EventBasedChargingInformation OPTIONAL,
                    timeQuotaMechanism                      [22] TimeQuotaMechanism OPTIONAL,
                    serviceSpecificInfo                     [23] SEQUENCE OF ServiceSpecificInfo OPTIONAL,
                    threeGPP2UserLocationInformation        [24] OCTET STRING OPTIONAL
}

V7.3.0

ChangeOfServiceCondition   ::= SEQUENCE
{
                    ratingGroup                              [1] RatingGroupId,
                    chargingRuleBaseName                     [2] ChargingRuleBaseName OPTIONAL,
                    resultCode                               [3] ResultCode OPTIONAL,
                    localSequenceNumber                      [4] LocalSequenceNumber OPTIONAL,
                    timeOfFirstUsage                         [5] TimeStamp OPTIONAL,
                    timeOfLastUsage                          [6] TimeStamp OPTIONAL,
                    timeUsage                                [7] CallDuration OPTIONAL,
                    serviceConditionChange                   [8] ServiceConditionChange,
                    qoSInformationNeg                        [9] QoSInformation OPTIONAL,
                    sgsn-Address                            [10] GSNAddress OPTIONAL,
                    sGSNPLMNIdentifier                      [11] SGSNPLMNIdentifier OPTIONAL,
                    datavolumeFBCUplink                     [12] DataVolumeGPRS OPTIONAL,
                    datavolumeFBCDownlink                   [13] DataVolumeGPRS OPTIONAL,
                    timeOfReport                            [14] TimeStamp,
                    rATType                                 [15] RATType OPTIONAL,
                    failureHandlingContinue                 [16] FailureHandlingContinue OPTIONAL,
                    serviceIdentifier                       [17] ServiceIdentifier OPTIONAL,
                    pSFurnishChargingInformation            [18] PSFurnishChargingInformation OPTIONAL,
                    aFRecordInformation                     [19] SEQUENCE OF AFRecordInformation OPTIONAL,
                    userLocationInformation                 [20] OCTER STRING OPTIONAL,
                    eventBasedChargingInformation           [21] EventBasedChargingInformation OPTIONAL,
                    timeQuotaMechanism                      [22] TimeQuotaMechanism OPTIONAL
}

v6.4.1

ChangeOfServiceCondition   ::= SEQUENCE
{
                    ratingGroup                              [1] RatingGroupId,
                    chargingRuleBaseName                     [2] ChargingRuleBaseName OPTIONAL,
                    resultCode                               [3] ResultCode OPTIONAL,
                    localSequenceNumber                      [4] LocalSequenceNumber OPTIONAL,
                    timeOfFirstUsage                         [5] TimeStamp OPTIONAL,
                    timeOfLastUsage                          [6] TimeStamp OPTIONAL,
                    timeUsage                                [7] CallDuration OPTIONAL,
                    serviceConditionChange                   [8] ServiceConditionChange,
                    qoSInformationNeg                        [9] QoSInformation OPTIONAL,
                    sgsn-Address                            [10] GSNAddress OPTIONAL,
                    sGSNPLMNIdentifier                      [11] SGSNPLMNIdentifier OPTIONAL,
                    datavolumeFBCUplink                     [12] DataVolumeGPRS OPTIONAL,
                    datavolumeFBCDownlink                   [13] DataVolumeGPRS OPTIONAL,
                    timeOfReport                            [14] TimeStamp,
                    rATType                                 [15] RATType OPTIONAL,
                    failureHandlingContinue                 [16] FailureHandlingContinue OPTIONAL,
                    serviceIdentifier                       [17] ServiceIdentifier OPTIONAL,
                    pSFurnishChargingInformation            [18] PSFurnishChargingInformation OPTIONAL
}

Table B-16 lists the versions that support version hiding.

Table B-16 ChangeOfServiceCondition Version Hiding

Version hiding Changed fields Changes

16.4.1 to 10.5

New values added in 16.4.1.

Do nothing. The new value defined in v16.4.1 will be output in v10.5.0.

10.5 to 7.3.0

New Values added in 10.5.

Do nothing. The new value defined in v10.5 will be output in v7.3.0.

10.5 to 6.4.1

New Values added in 10.5.

Do nothing. The new value defined in v10.5 will be output in v6.4.1.

CSGAccessMode Field

Table B-17 lists the definitions for CSGAccessMode field versions.

Table B-17 CSGAccessMode Field Versions

Version Definition

v16.4.1

CSGAccessMode ::= ENUMERATED
{
                ClosedMode  (0),
                HybridMode  (1)
}

v10.5

CSGAccessMode ::= ENUMERATED
{
                ClosedMode  (0),
                HybridMode  (1)
}

V7.3.0

Not Present
Bit 0-3: Profile Index

v6.4.1

Not Present

Table B-18 lists the versions that support version hiding.

Table B-18 CSGAccessMode Version Hiding

Version hiding Changed fields Changes

10.5 to 7.3.0

The field is not present in 7.3.0 definition.

The field will be omitted from the output record.

10.5 to 6.4.1

The field is not present in the 6.4.1 definition.

The field will be omitted from the output record.

CSGId Field

Table B-19 lists the definitions for CSGld field versions.

Table B-19 CSGId Field Versions

Version Definition

v16.4.1

CSGId               ::= OCTET STRING (SIZE(4))

v10.5

CSGId               ::= OCTET STRING (SIZE(4))

v7.3.0

OCTECT STRING

v6.4.1

Not Present

Table B-20 lists the versions that support version hiding.

Table B-20 CSGId Field Version Hiding

Version hiding Changed fields Changes

16.4.1 to 10.5

No changes in field.

The field will be flown to the output record.

10.5 to 7.3.0

The field is not present in 7.3.0 definition.

The field will be omitted from the output record.

10.5 to 6.4.1

The field is not present in 6.4.1 definition.

The field will be omitted from the output record.

ChargingCharacteristics Field

Table B-21 lists the definitions for ChargingCharacteristics field versions.

Table B-21 ChargingCharacteristics Field Versions

Version Definition

V7.3.0

ChargingCharacteristics ::= OCTET STRING (SIZE(2))
Bit 4-15: For Behavior

V6.4.1

ChargingCharacteristics ::= OCTET STRING (SIZE(2))
Bit 0-3: Profile Index
Bit 4-15: For Behavior

V3.6.0

ChargingCharacteristics ::= OCTET STRING (SIZE(2))
Descriptions for the bits of the flag set:
Bit 1: H (Hot billing)       := '00000001'B
Bit 2: F (Flat rate)         := '00000010'B
Bit 3: P (Prepaid service)         := '00000100'B
Bit 4: N (Normal billing)          := '00001000'B
Bit 5: - (Reserved, set to 0) := '00010000'B
Bit 6: - (Reserved, set to 0) := '00100000'B
Bit 7: - (Reserved, set to 0) := '01000000'B
Bit 8: - (Reserved, set to 0) := '10000000'B

V3.2.0

ChargingCharacteristics    ::= OCTET STRING (SIZE(1))
Descriptions for the bits of the flag set:
Bit 1: H (Hot billing)           := '00000001'B
Bit 2: F (Flat rate)             := '00000010'B
Bit 3: P (Prepaid service)       := '00000100'B
Bit 4: N (Normal billing)        := '00001000'B
Bit 5: - (Reserved, set to 0)    := '00010000'B
Bit 6: - (Reserved, set to 0)    := '00100000'B
Bit 7: - (Reserved, set to 0)    := '01000000'B
Bit 8: - (Reserved, set to 0)    := '10000000'B

Table B-22 lists the versions that support version hiding.

Table B-22 ChargingCharacteristics Field Version Hiding

Version hiding Changed fields Changes

7.3.0 to 6.4.1

None.

No changes.

7.3.0 to 6.4.1

None.

No changes.

6.4.1 to 3.6.0

No change. The new values set for bits 4-15 for V6.4.1 will be output in V3.6.0. These will be ignored in V3.6.0.

6.4.1 to 3.2.0

Only Octet 1 will be kept and output in V3.2.0.

EventBasedChargingInformation Field

Table B-23 lists the definitions for EventBasedChargingInformation field versions.

Table B-23 EventBasedChargingInformation Field Versions

Version Definition

v16.4.1

EventBasedChargingInformation  ::= SEQUENCE
{
             numberOfEvents      [1] INTEGER,
             eventTimeStamps     [2] SEQUENCE OF TimeStamp OPTIONAL
}

v10.5

EventBasedChargingInformation  ::= SEQUENCE
{
             numberOfEvents      [1] INTEGER,
             eventTimeStamps     [2] SEQUENCE OF TimeStamp OPTIONAL
}

V7.3.0

EventBasedChargingInformation  ::= SEQUENCE
{
             numberOfEvents      [1] INTEGER,
             eventTimeStamps     [2] SEQUENCE OF TimeStamp OPTIONAL
}

v6.4.1

Not Present
--

Table B-24 lists the versions that support version hiding.

Table B-24 EventBasedChargingInformation Field Version Hiding

Version hiding Changed fields Changes

16.4.1 to 10.5

No change.

Do nothing. The new value defined in v16.4.1 will be output in v10.5.0.

10.5 to 7.3.0

No change.

Do nothing. The new value defined in v10.5 will be output in v7.3.0.

10.5 to 6.4.1

The field is not present in the definition.

The field will be omitted from the output record.

EPCQoSInformation Field

Table B-25 lists the definitions for EPCQoSInformation field versions.

Table B-25 EPCQoSInformation Field Versions

Version Definition

v16.4.1

EPCQoSInformation   ::= SEQUENCE
-- See TS 29.212 [220] for more information
--
{
                qCI                               [1] INTEGER,
                maxRequestedBandwithUL            [2] INTEGER OPTIONAL,
                maxRequestedBandwithDL            [3] INTEGER OPTIONAL,
                guaranteedBitrateUL               [4] INTEGER OPTIONAL,
                guaranteedBitrateDL               [5] INTEGER OPTIONAL,
                aRP                               [6] INTEGER OPTIONAL,
                aPNAggregateMaxBitrateUL          [7] INTEGER OPTIONAL,
                aPNAggregateMaxBitrateDL          [8] INTEGER OPTIONAL,
                extendedMaxRequestedBWUL          [9] INTEGER OPTIONAL,
                extendedMaxRequestedBWDL         [10] INTEGER OPTIONAL,
                extendedGBRUL                    [11] INTEGER OPTIONAL,
                extendedGBRDL                    [12] INTEGER OPTIONAL,
                extendedAPNAMBRUL                [13] INTEGER OPTIONAL,
                extendedAPNAMBRDL                [14] INTEGER OPTIONAL
}

v10.5

EPCQoSInformation   ::= SEQUENCE
-- See TS 29.212 [220] for more information
--
{
                qCI                              [1] INTEGER,
                maxRequestedBandwithUL           [2] INTEGER OPTIONAL,
                maxRequestedBandwithDL           [3] INTEGER OPTIONAL,
                guaranteedBitrateUL              [4] INTEGER OPTIONAL,
                guaranteedBitrateDL              [5] INTEGER OPTIONAL,
                aRP                              [6] INTEGER OPTIONAL,
                aPNAggregateMaxBitrateUL         [7] INTEGER OPTIONAL,
                aPNAggregateMaxBitrateDL         [8] INTEGER OPTIONAL
}

V7.3.0

Not Present
{

v6.4.1

Not Present

Table B-26 lists the versions that support version hiding.

Table B-26 EPCQoSInformation Field Version Hiding

Version hiding Changed fields Changes

16.4.1 to 10.5

New fields are added.

The fields will directly flow to output.

10.5 to 7.3.0

The field is not present in 7.3.0 definition.

The field will be omitted from the output record.

10.5 to 6.4.1

The field is not present in 6.4.1 definition.

The field will be omitted from the output record.

QoSInformation Field

Table B-27 lists the definitions for QoSInformation field versions.

Table B-27 QoSInformation Field Versions

Version Definition

v16.4.1

QoSInformation      ::= OCTET STRING (SIZE (4..255))

v10.5

QoSInformation      ::= OCTET STRING (SIZE (4..255))

v7.3.0

QoSInformation      ::= OCTET STRING (SIZE (4..15))

v6.4.1

QoSInformation      ::= OCTET STRING (SIZE (4..15))

Table B-28 lists the versions that support version hiding.

Table B-28 QoSInformation Field Version Hiding

Version hiding Changed fields Changes

10.5 to 7.3.0

The max size of field is 255 in 10.5 and 15 in 7.3.0.

Only upto 15 octets will be kept.

10.5 to 6.4.1

The max size of field is 255 in 10.5 and 15 in 6.4.1.

Only upto 15 octets will be kept.

ListOfTrafficVolumes Field

Table B-29 lists the definitions for ListOfTrafficVolumes field versions.

Table B-29 ListOfTrafficVolumes Field Versions

Version Definition

V7.3.0

ChangeOfCharCondition ::= SEQUENCE
Used in PDP context record only
qosRequested [1] QoSInformation OPTIONAL,
qosNegotiated [2] QoSInformation OPTIONAL,
dataVolumeGPRSUplink [3] DataVolumeGPRSOPTIONAL,
dataVolumeGPRSDownlink [4] DataVolumeGPRS OPTIONAL,
changeCondition [5] ChangeCondition,
changeTime [6] TimeStamp,
failureHandlingContinue [7] FailureHandlingContinue OPTIONAL,
userLocationInformation [8] OCTET STRING OPTIONAL
}
ChangeCondition ::= ENUMERATED
{
Failure Handling values used in eGCDR only
qoSChange (0),
tariffTime (1),
recordClosure (2),
failureHandlingContinueOngoing (3),
failureHandlingRetryandTerminateOngoing(4),
failureHandlingTerminateOngoing (5),
cGI-SAICHange (6),
rAIChange (7),
dT-Establishment (8),
dT-Removal (9)
}

V6.4.1

ChangeOfCharCondition ::= SEQUENCE
{
Used in PDP context record only
qosRequested [1] QoSInformation OPTIONAL,
qosNegotiated [2] QoSInformation OPTIONAL,
dataVolumeGPRSUplink [3] DataVolumeGPRS,
dataVolumeGPRSDownlink [4] DataVolumeGPRS,
changeCondition [5] ChangeCondition,
changeTime [6] TimeStamp
}
ChangeCondition ::= ENUMERATED
{
Failure Handling values used in eGCDR only
qoSChange (0),
tariffTime (1),
recordClosure (2),
failureHandlingContinueOngoing (3),
failureHandlingRetryandTerminateOngoing (4),
failureHandlingTerminateOngoing (5)
}
QoSInformation ::= OCTET STRING (SIZE (4..15))

V3.6.0

ChangeOfCharCondition      ::= SEQUENCE
Used in PDP context record only
{
                    qosRequested               [1] QoSInformation OPTIONAL,
                    qosNegotiated              [2] QoSInformation OPTIONAL,
                    dataVolumeGPRSUplink             [3] DataVolumeGPRS,
                    dataVolumeGPRSDownlink     [4] DataVolumeGPRS,
                    changeCondition                  [5] ChangeCondition,
                    changeTime                       [6] TimeStamp
}
ChangeCondition     ::= ENUMERATED
{
qoSChange (0),
                    tariffTime                       (1),
                    recordClosure              (2)
}
QoSInformation      ::= CHOICE
{
gsmQosInformation [0] GSMQoSInformation,
                    umtsQosInformation         [1] OCTET STRING (SIZE (12))
}
GSMQoSInformation   ::=SEQUENCE
{
reliability [0] QoSReliability,
                    delay                            [1] QoSDelay,
                    precedence                       [2] QoSPrecedence,
                    peakThroughput                   [3] QoSPeakThroughput,
                    meanThroughput                   [4] QoSMeanThroughput
}

V3.2.0

ChangeOfCharCondition      ::= SEQUENCE
Used in PDP context record only
{
                    qosRequested               [1] QoSInformation OPTIONAL,
                    qosNegotiated              [2] QoSInformation OPTIONAL,
                    dataVolumeGPRSUplink             [3] DataVolumeGPRS,
                    dataVolumeGPRSDownlink           [4] DataVolumeGPRS,
                    changeCondition                  [5] ChangeCondition,
                    changeTime                       [6] TimeStamp
}
ChangeCondition     ::= ENUMERATED
{
qoSChange (0),
                    tariffTime                       (1),
                    recordClosure              (2)
}
QoSInformation      ::= CHOICE
{
gsmQosInformation [0] GSMQoSInformation,
                    umtsQosInformation  [1] UMTSQoSInformation
}
GSMQoSInformation   ::=SEQUENCE
{
reliability [0] QoSReliability,
                    delay                            [1] QoSDelay,
                    precedence                       [2] QoSPrecedence,
                    peakThroughput                   [3] QoSPeakThroughput,
                    meanThroughput                   [4] QoSMeanThroughput
}
UMTSQoSInformation  ::=SEQUENCE
{
trafficClass [0] QoSTrafficClass,
                    maxBitRateUplink          [1]  QoSMaxBitRate,
                    maxBitRateDownlink  [2]  QoSMaxBitRate,
                    deliveryOrder              [3]  QoSDeliveryOrder,
                    maxSDUsize                 [4]  QoSMaxSDUsize,
                    sduErrorRatio              [6]  QoSSDUErrorRatio,
                    residualBER         [7]  QoSResidualBER,
                    erroneousSDUs              [8]  QoSErroneousSDUs,
                    transferDelay              [9]  QoSTransferDelay,
                    handlingPriority          [10] QosHandlingPriority,
                    allocRetenPriority [11] QoSAllocRetenPriority
}

Table B-30 lists the versions that support version hiding.

Table B-30 ListOfTrafficVolumes Field Version Hiding

Version hiding Changed fields Changes

7.3.0 to 6.4.1

Two new values for ChangeCondition.

DataVolumeGPRSUplink and dataVolumeGPRSDownlink are made optional.

For ChangeOfCharCondition:

If the dataVolumeGPRSUplink or dataVolumeGPRSDownlink or both were empty, a value of '0 '(zero) would be populated.

If the dataVolumeGPRSUplink or dataVolumeGPRSDownlink have any value, they will be sent as is.

For ChangeCondition:

Do nothing. The new value defined in V7.3.0 will be output in V6.4.1.

7.3.0 to 3.6.0

For ChangeOfCharCondition:

If the dataVolumeGPRSUplink or dataVolumeGPRSDownlink or both were empty, a value of '0 '(zero) would be populated.

If the dataVolumeGPRSUplink or dataVolumeGPRSDownlink have any value, they will be sent as is.

For ChangeCondition:

Do nothing. The new value defined in V7.3.0 will be output in V3.6.0.

This is done over what has been already done from V6.4.1 to V3.6.0.

N/A

6.4.1 to 3.6.0

For ChangeCondition - The new values are supposed for eGCDR only. Those new values should not be presented in SCDR, MCDR, SMT, and SMO CDR.

For QoSInformation:

If the field value length is 4, octet 1 is Allocation/Retention Priority, octets 2 - 4 are coded according to 3GPP TS 24.008 [5] Quality of Service IE, octets 3 - 5 (i.e. according to the pre-Release '99 format). This will be converted into choice, GSMQoSInformation.

If the field value length is 12, it will be converted into choice, umtsQosInformation. It will be 1:1 octet copy (input 12 octets, output is also 12 octets).

If the field value length is more than 12 (less or equal to 15), it will be converted into choice, umtsQosInformation. Output value for choice umtsQosInformation will be the first 12 octets from the input.

N/A

6.4.1 to 3.2.0

For ChangeCondition - The new values are supposed for eGCDR only. Those new values should not be presented in SCDR, MCDR, SMT, and SMO CDR.

For QoSInformation:

If the field value length is 4, octet 1 is Allocation/Retention Priority, octets 2 - 4 are coded according to 3GPP TS 24.008 [5] Quality of Service IE, octets 3 - 5 (i.e. according to the pre-Release '99 format). This will be converted into choice, GSMQoSInformation.

If the field value length is 12, it will be converted into choice, umtsQosInformation. It will be 1:1 octet copy (input 12 octets, output is also 12 octets).

If the field value length is more than 12 (less or equal to 15), it will be converted into choice, umtsQosInformation. Output value for choice umtsQosInformation will be the first 12 octets from the input.

N/A

RATType Field

Table B-31 lists the definitions for RATType field versions.

Table B-31 RATType Field Versions

Version Definition

V7.3.0

RATType ::= INTEGER (0..255)
{

V6.4.1

RATType ::= INTEGER (0..255)

V3.6.0

This field is not defined in V3.6.0. Instead, a similar field is defined as the following:

SystemType  ::= ENUMERATED
      unknown  (0),
      iuUTRAN  (1)
}

V3.2.0

This field is not defined in V3.2.0. Instead, a similar field is defined as the following:

SystemType  ::= ENUMERATED
{
                    umtsRel99    (1)
}

Table B-32 lists the versions that support version hiding.

Table B-32 RATType Field Version Hiding

Version hiding Changed fields Changes

7.3.0 to 6.4.1

None.

No changes.

7.3.0 to 3.6.0

None.

No changes.

6.4.1 to 3.6.0

If the input V6.4.1 value is not 1, it will be output as SystemType with the value 0. Otherwise, it will be output as SystemType with the value 1.

N/A

6.4.1 to 3.2.0

It will be dropped.

N/A

ChChSelectionMode Field

Table B-33 lists the definitions for ChChSelectionMode field versions.

Table B-33 ChChSelectionMode Field Versions

Version Definition

V7.3.0

ChChSelectionMode ::= ENUMERATED
{
sGSNSupplied (0), -- For GGSN only
subscriptionSpecific (1), -- For SGSN only
aPNSpecific (2), -- For SGSN only
homeDefault (3), -- For SGSN and GGSN
roamingDefault (4), -- For SGSN and GGSN
visitingDefault (5) -- For SGSN and GGSN
}

V6.4.1

ChChSelectionMode ::= ENUMERATED
{
sGSNSupplied (0), -- For GGSN only
subscriptionSpecific (1), -- For SGSN only
aPNSpecific (2), -- For SGSN only
homeDefault (3), -- For SGSN and GGSN
roamingDefault (4), -- For SGSN and GGSN
visitingDefault (5) -- For SGSN and GGSN
}

V3.6.0

No such field defined for SGSNPDPRecord, SGSNMMRecord, SGSNSMORecord, and SGSNSMTRecord.

V3.2.0

No such field defined for SGSNPDPRecord, SGSNMMRecord, SGSNSMORecord, and SGSNSMTRecord.

Table B-34 lists the versions that support version hiding.

Table B-34 ChChSelectionMode Field Version Hiding

Version hiding Changed fields Changes

7.3.0 to 6.4.1

None.

No changes.

7.3.0 to 3.6.0

None.

No changes.

6.4.1 to 3.6.0

Field will be dropped for SGSNPDPRecord, SGSNMMRecord, SGSNSMORecord, and SGSNSMTRecord.

N/A

6.4.1 to 3.2.0

Field will be dropped for SGSNPDPRecord, SGSNMMRecord, SGSNSMORecord, and SGSNSMTRecord.

N/A

DynamicAddressFlag Field

Table B-35 lists the definitions for DynamicAddressFlag field versions.

Table B-35 DynamicAddressFlag Field Versions

Version Definition

V7.3.0

DynamicAddressFlag ::= BOOLEAN
{

V6.4.1

DynamicAddressFlag ::= BOOLEAN

V3.6.0

No such field is defined for SGSNPDPRecord, SGSNSMORecord, and SGSNSMTRecord.

V3.2.0

No such field is defined for SGSNPDPRecord, SGSNSMORecord, and SGSNSMTRecord.

Table B-36 lists the versions that support version hiding.

Table B-36 DynamicAddressFlag Field Version Hiding

Version hiding Changed fields Changes

7.3.0 to 6.4.1

None.

No changes.

7.3.0 to 3.6.0

None.

No changes.

6.4.1 to 3.6.0

Field will be dropped for SGSNPDPRecord, SGSNMMRecord, SGSNSMORecord, and SGSNSMTRecord.

N/A

6.4.1 to 3.2.0

Field will be dropped for SGSNPDPRecord, SGSNMMRecord, SGSNSMORecord, and SGSNSMTRecord.

N/A

EventTimeStamp Field

Table B-37 lists the definitions for EventTimeStamp field versions.

Table B-37 EventTimeStamp Field Versions

Version Definition

V7.3.0

Defined in SGSNSMORecord and SGSNSMTRecord as TimeStamp, replacing originationTime in V3.6.0 and V3.2.0.

V6.4.1

Defined in SGSNSMORecord and SGSNSMTRecord as TimeStamp, replacing originationTime in V3.6.0 and V3.2.0.

V3.6.0

No such field; instead, it has originationTime.

V3.2.0

No such field; instead, it has originationTime.

Table B-38 lists the versions that support version hiding.

Table B-38 EventTimeStamp Field Version Hiding

Version hiding Changed fields Changes

7.3.0 to 6.4.1

None.

No changes.

7.3.0 to 3.6.0

None.

No changes.

6.4.1 to 3.6.0

Output it as originationTime.

N/A

6.4.1 to 3.2.0

Output it as originationTime.

N/A

CAMELInformationSMS Field

Table B-39 lists the definitions for CAMELInformationSMS field versions.

Table B-39 CAMELInformationSMS Field Versions

Version Definition

V7.3.0

CAMELInformationSMS ::= SET
sCFAddress                                    [1] SCFAddress OPTIONAL,
serviceKey                                    [2] ServiceKey OPTIONAL,
defaultSMSHandling               [3] DefaultSMS-Handling OPTIONAL,
cAMELCallingPartyNumber          [4] CallingNumber OPTIONAL,
cAMELDestinationSubscriberNumber        [5] SmsTpDestinationNumber OPTIONAL,
cAMELSMSCAddress                        [6] AddressString OPTIONAL,
freeFormatData                          [7] FreeFormatData OPTIONAL,
smsReferenceNumber               [8] CallReferenceNumber OPTIONAL
}

V6.4.1

CAMELInformationSMS ::= SET
{
sCFAddress                                    [1] SCFAddress OPTIONAL,
serviceKey                                    [2] ServiceKey OPTIONAL,
defaultSMSHandling               [3] DefaultSMS-Handling OPTIONAL,
cAMELCallingPartyNumber          [4] CallingNumber OPTIONAL,
cAMELDestinationSubscriberNumber        [5] SmsTpDestinationNumber OPTIONAL,
cAMELSMSCAddress                        [6] AddressString OPTIONAL,
freeFormatData                          [7] FreeFormatData OPTIONAL,
smsReferenceNumber               [8] CallReferenceNumber OPTIONAL
}

V3.6.0

CAMELInformationSMS        ::= SET
{
sCFAddress                                   [1] SCFAddress OPTIONAL,
serviceKey                                    [2] ServiceKey OPTIONAL,
defaultSMSHandling               [3] DefaultSMS-Handling OPTIONAL,
cAMELCallingPartyNumber                 [4] CallingNumber OPTIONAL,
cAMELDestinationSubscriberNumber    [5] CalledNumber OPTIONAL,
cAMELSMSCAddress                        [6] AddressString OPTIONAL,
freeFormatData                          [7] FreeFormatData OPTIONAL
}

V3.2.0

CAMELInformationSMS        ::= SET
{
sCFAddress                                   [1] SCFAddress OPTIONAL,
serviceKey                                    [2] ServiceKey OPTIONAL,
defaultSMSHandling               [3] DefaultSMS-Handling OPTIONAL,
cAMELCallingPartyNumber                 [4] CallingNumber OPTIONAL,
cAMELDestinationSubscriberNumber    [5] CalledNumber OPTIONAL,
cAMELSMSCAddress                        [6] AddressString OPTIONAL,
freeFormatData                          [7] FreeFormatData OPTIONAL
}

Table B-40 lists the versions that support version hiding.

Table B-40 CAMELInformationSMS Field Version Hiding

Version hiding Changed fields Changes

7.3.0 to 6.4.1

None.

No changes.

7.3.0 to 3.6.0

None.

No changes.

6.4.1 to 3.6.0

Drop smsReferenceNumber.

N/A

6.4.1 to 3.2.0

Drop smsReferenceNumber.

N/A

SMSResult/Diagnostics Field

Table B-41 lists the definitions for SMSResult/Diagnostics field versions.

Table B-41 SMSResult/Diagnostics Field Versions

Version Definition

V7.3.0

SMSResult ::= Diagnostics
insufficientResources (1),
Diagnostics ::= CHOICE
{
gsm0408Cause [0] INTEGER,
-- See TS 24.008
gsm0902MapErrorValue [1] INTEGER,
itu-tQ767Cause [2] INTEGER,
-- See ITU-T Q.767
networkSpecificCause [3] ManagementExtension,
-- To be defined by network operator
manufacturerSpecificCause [4] ManagementExtension,
-- To be defined by manufacturer
positionMethodFailureCause [5] PositionMethodFailure-Diagnostic,
-- See TS 29.002
unauthorizedLCSClientCause [6] UnauthorizedLCSClient-Diagnostic
-- See TS 29.002
}
PositionMethodFailure-Diagnostic ::= ENUMERATED {
congestion  (0),
    insufficientMeasurementData                 (2),
    inconsistentMeasurementData                 (3),
    locationProcedureNotCompleted               (4),
    locationProcedureNotSupportedByTargetMS     (5),
    qoSNotAttainable                            (6),
    positionMethodNotAvailableInNetwork         (7),
    positionMethodNotAvailableInLocationArea    (8),
... }
UnauthorizedLCSClient-Diagnostic ::= ENUMERATED {
noAdditionalInformation                     (0),
clientNotInMSPrivacyExceptionList (1),
    callToClientNotSetup                        (2),
    privacyOverrideNotApplicable                (3),
    disallowedByLocalRegulatoryRequirements     (4),
... }

V6.4.1

SMSResult ::= Diagnostics
itu-tQ767Cause [2] INTEGER,
Diagnostics ::= CHOICE
{
gsm0408Cause [0] INTEGER,

-- See TS 24.008

gsm0902MapErrorValue [1] INTEGER,

-- See ITU-T Q.767

networkSpecificCause [3] ManagementExtension,
clientNotInMSPrivacyExceptionList (1),
manufacturerSpecificCause [4] ManagementExtension,

-- To be defined by network operator

-- To be defined by manufacturer

positionMethodFailureCause [5] PositionMethodFailure-Diagnostic,
unauthorizedLCSClientCause [6] UnauthorizedLCSClient-Diagnostic

-- See TS 29.002

-- See TS 29.002

}
PositionMethodFailure-Diagnostic ::= ENUMERATED {
    congestion  (0),
    insufficientResources                       (1),
    insufficientMeasurementData                 (2),
    inconsistentMeasurementData                 (3),
    locationProcedureNotCompleted               (4),
    locationProcedureNotSupportedByTargetMS     (5),
    qoSNotAttainable                            (6),
    positionMethodNotAvailableInNetwork         (7),
    positionMethodNotAvailableInLocationArea    (8),
... }
UnauthorizedLCSClient-Diagnostic ::= ENUMERATED {
noAdditionalInformation                     (0),
    callToClientNotSetup                        (2),
    privacyOverrideNotApplicable                (3),
    disallowedByLocalRegulatoryRequirements     (4),
... }

V3.6.0

SMSResult ::= Diagnostics
ccittQ767Cause [2] INTEGER,
Diagnostics                                          ::= CHOICE
{
                    gsm0408Cause                     [0] INTEGER,

-- See TS 24.008

gsm0902MapErrorValue             [1] INTEGER,

-- See ITU-T Q.767

networkSpecificCause             [3] ManagementExtension,
ccittQ767Cause [2] INTEGER,
                    manufacturerSpecificCause  [4] ManagementExtension

-- To be defined by network operator

-- To be defined by manufacturer

}

V3.2.0

SMSResult ::= Diagnostics
Diagnostics                                          ::= CHOICE
{
                    gsm0408Cause                     [0] INTEGER,

-- See TS 24.008

gsm0902MapErrorValue             [1] INTEGER,

-- See ITU-T Q.767

networkSpecificCause             [3] ManagementExtension,
{
                    manufacturerSpecificCause  [4] ManagementExtension

-- To be defined by network operator

-- To be defined by manufacturer

}

Table B-42 lists the versions that support version hiding.

Table B-42 SMSResult/Diagnostics Field Version Hiding

Version hiding Changed fields Changes

7.3.0 to 6.4.1

None.

No changes.

7.3.0 to 3.6.0

None.

No changes.

6.4.1 to 3.6.0

If the choice is itu-tQ767Cause, translate it into ccittQ767Cause. If the choice is either positionMethodFailureCause or unauthorizedLCSClientCause, drop the field (not supported in V3.6.0). Any other choices, output it as is.

N/A

RatingGroupId Field

Table B-43 lists the definitions for RatingGroupId field versions.

Table B-43 RatingGroupId Field Versions

Version Definition

v16.4.1

RatingGroupId ::= INTEGER

v10.5

RatingGroupId ::= INTEGER

v7.3.0

RatingGroup ::= INTEGER

v6.4.1

RatingGroup ::= INTEGER

Table B-44 lists the versions that support version hiding.

Table B-44 RatingGroupId Field Version Hiding

Version hiding Changed fields Changes

16.4.1 to 10.5

No change.

No change.

10.5 to 7.3.0

The field name is RatingGroup in 7.3.0.

Should be put out as RatingGroup in the record.

10.5 to 6.4.1

The field name is RatingGroup in 6.4.1.

Should be put out as RatingGroup in the record.

ServiceConditionChange Field

Table B-45 lists the definitions for ServiceConditionChange field versions.

Table B-45 ServiceConditionChange Field Versions

Version Definition

v16.4.1

ServiceConditionChange     ::= BIT STRING
                    qoSChange                                    (0), -- bearer modification
                    sGSNChange                                   (1), -- bearer modification
                    sGSNPLMNIDChange                             (2), -- bearer modification
                    tariffTimeSwitch                             (3), -- tariff time change
                    pDPContextRelease                            (4), -- bearer release
                    rATChange                                    (5), -- bearer modification
                    serviceIdledOut                              (6), -- IP flow idle out, DCCA QHT expiry
                    reserved                                     (7), -- old: QCTexpiry is no report event
                    configurationChange                          (8), -- configuration change
                    serviceStop                                  (9), -- IP flow termination. From "Service Stop" in
                                                                      -- Change-Condition" AVP
                    dCCATimeThresholdReached                    (10), -- DCCA quota reauthorization
                    dCCAVolumeThresholdReached                  (11), -- DCCA quota reauthorization
                    dCCAServiceSpecificUnitThresholdReached     (12), -- DCCA quota reauthorization
                    dCCATimeExhausted                           (13), -- DCCA quota reauthorization
                    dCCAVolumeExhausted                         (14), -- DCCA quota reauthorization
                    dCCAValidityTimeout                         (15), -- DCCA quota validity time (QVT expiry)
                    reserved1                                   (16), -- reserved due to no use case,
                                                                      -- old: return Requested is covered by (17),(18)
                    dCCAReauthorisationRequest                  (17), -- DCCA quota reauthorization request by OCS
                    dCCAContinueOngoingSession                  (18), -- DCCA failure handling (CCFH),
                                                                      -- continue IP flow
                    dCCARetryAndTerminateOngoingSession         (19), -- DCCA failure handling (CCFH),
                                                                      -- terminate IP flow after DCCA retry
                    dCCATerminateOngoingSession                 (20), -- DCCA failure handling,
                                                                      -- terminate IP flow
                    cGI-SAIChange                               (21), -- bearer modification. "CGI-SAI Change"
                    rAIChange                                   (22), -- bearer modification. "RAI Change"
                    dCCAServiceSpecificUnitExhausted            (23), -- DCCA quota reauthorization
                    recordClosure                               (24), -- PGW-CDR closure
                    timeLimit                                   (25), -- intermediate recording. From "Service Data                                                                                                                  --     Time Limit" Change-Condition AVP value
                    volumeLimit                                 (26), -- intermediate recording.From "Service Data                                                                                                                  --     Volume Limit" Change-Condition AVP value
                    serviceSpecificUnitLimit                    (27), -- intermediate recording
                    envelopeClosure                             (28), 
                    eCGIChange                                  (29), -- bearer modification. "ECGI Change"
                    tAIChange                                   (30), -- bearer modification. "TAI Change"
                    userLocationChange                          (31), -- bearer modification. "User Location Change"
                    userCSGInformationChange                    (32), -- bearer modification. "User CSG info Change"            
                    presenceInPRAChange                         (33), -- bearer modification. "Change of UE Presence in Presence Reporting Area"
                    accessChangeOfSDF                           (34), -- "access change of service data flow"
                    indirectServiceConditionChange              (35), -- NBIFOM: "indirect service condition change"
                    servingPLMNRateControlChange                (36), -- bearer modification. "Serving PLMNRate Control Change"
                    aPNRateControlChange                        (37)  -- bearermodification. "APN Rate Control Change"
}

v10.5

ServiceConditionChange     ::= BIT STRING
                    qoSChange                                    (0), -- bearer modification
                    sGSNChange                                   (1), -- bearer modification
                    sGSNPLMNIDChange                             (2), -- bearer modification
                    tariffTimeSwitch                             (3), -- tariff time change
                    pDPContextRelease                            (4), -- bearer release
                    rATChange                                    (5), -- bearer modification
                    serviceIdledOut                              (6), -- IP flow idle out, DCCA QHT expiry
                    reserved                                     (7), -- old: QCTexpiry is no report event
                    configurationChange                          (8), -- configuration change
                    serviceStop                                  (9), -- IP flow termination. From "Service Stop" in
                                                                      -- Change-Condition" AVP
                    dCCATimeThresholdReached                    (10), -- DCCA quota reauthorization
                    dCCAVolumeThresholdReached                  (11), -- DCCA quota reauthorization
                    dCCAServiceSpecificUnitThresholdReached     (12), -- DCCA quota reauthorization
                    dCCATimeExhausted                           (13), -- DCCA quota reauthorization
                    dCCAVolumeExhausted                         (14), -- DCCA quota reauthorization
                    dCCAValidityTimeout                         (15), -- DCCA quota validity time (QVT expiry)
                    reserved1                                   (16), -- reserved due to no use case,
                                                                      -- old: return Requested is covered by (17),(18)
                    dCCAReauthorisationRequest                  (17), -- DCCA quota reauthorization request by OCS
                    dCCAContinueOngoingSession                  (18), -- DCCA failure handling (CCFH),
                                                                      -- continue IP flow
                    dCCARetryAndTerminateOngoingSession         (19), -- DCCA failure handling (CCFH),
                                                                      -- terminate IP flow after DCCA retry
                    dCCATerminateOngoingSession                 (20), -- DCCA failure handling,
                                                                      -- terminate IP flow
                    cGI-SAIChange                               (21), -- bearer modification. "CGI-SAI Change"
                    rAIChange                                   (22), -- bearer modification. "RAI Change"
                    dCCAServiceSpecificUnitExhausted            (23), -- DCCA quota reauthorization
                    recordClosure                               (24), -- PGW-CDR closure
                    timeLimit                                   (25), -- intermediate recording. From "Service Data                                                                                                                  --     Time Limit" Change-Condition AVP value
                    volumeLimit                                 (26), -- intermediate recording.From "Service Data                                                                                                                  --     Volume Limit" Change-Condition AVP value
                    serviceSpecificUnitLimit                    (27), -- intermediate recording
                    envelopeClosure                             (28), 
                    eCGIChange                                  (29), -- bearer modification. "ECGI Change"
                    tAIChange                                   (30), -- bearer modification. "TAI Change"
                    userLocationChange                          (31)  -- bearer modification. "User Location Change"
}

v7.3.0

ServiceConditionChange     ::= BIT STRING
{
                   qoSChange                                     (0), -- PDP context modification
                   sGSNChange                                    (1), -- PDP context modification
                   sGSNPLMNIDChange                              (2), -- PDP context modification
                   tariffTimeSwitch                              (3), -- tariff time change
                   pDPContextRelease                             (4), -- PDP context release
                   rATChange                                     (5), -- PDP context modification
                   serviceIdledOut                               (6), -- IP flow idle out, DCCA QHT expiry
                   reserved                                      (7), -- old: QCTexpiry is no report event
                   configurationChange                           (8), -- configuration change
                   serviceStop                                   (9), -- IP flow termination
                   dCCATimeThresholdReached                     (10), -- DCCA quota reauthorization
                   dCCAVolumeThresholdReached                   (11), -- DCCA quota reauthorization
                   dCCAServiceSpecificUnitThresholdReached      (12), -- DCCA quota reauthorization
                   dCCATimeExhausted                            (13), -- DCCA quota reauthorization
                   dCCAVolumeExhausted                          (14), -- DCCA quota reauthorization
                   dCCAValidityTimeout                          (15), -- DCCA quota validity time (QVT expiry) reserved                                                        (16), -- reserved due to no use case
                                                                      -- old: return Requested is covered by (17),(18)
                   dCCAReauthorisationRequest                   (17), -- DCCA quota reauthorization request by OCS
                   dCCAContinueOngoingSession                   (18), -- DCCA failure handling (CCFH),
                                                                      -- continue IP flow
                   dCCARetryAndTerminateOngoingSession          (19), -- DCCA failure handling (CCFH),
                                                                      -- terminate IP flow after DCCA retry
                   dCCATerminateOngoingSession                  (20), -- DCCA failure handling,
                                                                      -- terminate IP flow
                   cGI-SAIChange                                (21), -- PDP context modification
                   rAIChange                                    (22), -- PDP context modification
                   dCCAServiceSpecificUnitExhausted             (23), -- DCCA quota reauthorization
                   recordClosure                                (24), -- eG-CDR closure
                   timeLimit                                    (25), -- intermediate recording
                   volumeLimit                                  (26), -- intermediate recording
                   serviceSpecificUnitLimit                     (27), -- intermediate recording
                   envelopeClosure                              (28)
}

v6.4.1

ServiceConditionChange     ::= BIT STRING
qoSChange                                            (0),
sGSNChange                                           (1),
sGSNPLMNIDChange                        (2),
tariffTimeSwitch                        (3),
pDPContextRelease                       (4),
rATChange                                            (5),
serviceIdledOut                         (6),
qCTExpiry                                            (7),
configurationChange                     (8),
serviceStop                                   (9),
timeThresholdReached                    (10),
volumeThresholdReached                  (11),
timeExhausted                                 (13),
volumeExhausted                         (14),
timeout                                              (15),
returnRequested                         (16),
reauthorisationRequest                  (17),
continueOngoingSession                  (18),
retryAndTerminateOngoingSession  (19),
terminateOngoingSession          (20)
}

Table B-46 lists the versions that support version hiding.

Table B-46 ServiceConditionChange Field Version Hiding

Version hiding Changed fields Changes

10.5 to 7.3.0

New bit values added in 10.5.

Bits after 28 are set to zero.

10.5 to 6.4.1

New bit values added in 10.5.

Bits after 20 are set to zero.

ServingNodeType Field

Table B-47 lists the definitions for ServingNodeType field versions.

Table B-47 ServingNodeType Versions

Version Definition

v16.4.1

ServingNodeType     ::= ENUMERATED
{
            sGSN         (0),
            pMIPSGW      (1),
            gTPSGW       (2),
            ePDG         (3),
            hSGW         (4),
            mME          (5),
            tWAN         (6)
}

v10.5

ServingNodeType     ::= ENUMERATED
{
            sGSN         (0),
            pMIPSGW      (1),
            gTPSGW       (2),
            ePDG         (3),
            hSGW         (4),
            mME          (5)
}

v7.3.0

Not Present

v6.4.1

Not Present

Table B-48 lists the versions that support version hiding.

Table B-48 ServingNodeType Version Hiding

Version hiding Changed fields Changes

10.5 to 7.3.0

The field is not present in 7.3.0 definition supported Out of Box.

The field will be omitted from the output record.

10.5 to 6.4.1

The field is not present in 6.4.1 specification.

The field will be omitted from the output record.

SGWChange Field

Table B-49 lists the definitions for SGWChange field versions.

Table B-49 SGWChange Field Versions

Version Definition

v16.4.1

SGWChange           ::= BOOLEAN

v10.5

SGWChange           ::= BOOLEAN

v7.3.0

Not Present

v6.4.1

Not Present

Table B-50 lists the versions that support version hiding.

Table B-50 SGWChange Field Version Hiding

Version hiding Changed fields Changes

10.5 to 7.3.0

The field is not present in 7.3.0 definition supported Out of Box.

The field will be omitted from the output record.

10.5 to 6.4.1

The field is not present in 6.4.1 specification.

The field will be omitted from the output record.

TimeQuotaMechanism Field

Table B-51 lists the definitions for TimeQuotaMechanism field versions.

Table B-51 TimeQuotaMechanism Field Versions

Version Definition

v16.4.1

TimeQuotaMechanism  ::= SEQUENCE
                    timeQuotaType                           [1] TimeQuotaType,
                    baseTimeInterval                        [2] Integer
}

v10.5

TimeQuotaMechanism  ::= SEQUENCE
                    timeQuotaType                           [1] TimeQuotaType,
                    baseTimeInterval                        [2] Integer
}

v7.3.0

TimeQuotaMechanism  ::= SEQUENCE
{
                    timeQuotaType                           [1] TimeQuotaType,
                    baseTimeInterval                        [2] Integer
}

v6.4.1

Not Present
{

Table B-52 lists the versions that support version hiding.

Table B-52 TimeQuotaMechanism Field Version Hiding

Version hiding Changed fields Changes

10.5 to 7.3.0

No Change

Do nothing. The new value defined in V10.5 will be output in

V7.3.0.

10.5 to 6.4.1

The field is not present in 6.4.1 specification.

The field will be omitted from the output record.

TimeQuotaType Field

Table B-53 lists the definitions for TimeQuotaType field versions.

Table B-53 TimeQuotaType Field Versions

Version Definition

v16.4.1

TimeQuotaType       ::= ENUMERATED
{
                    dISCRETETIMEPERIOD               (0),
                    cONTINUOUSTIMEPERIOD             (1)
}  

v10.5

TimeQuotaType       ::= ENUMERATED
{
                    dISCRETETIMEPERIOD               (0),
                    cONTINUOUSTIMEPERIOD             (1)
}

v7.3.0

TimeQuotaType       ::= ENUMERATED
{
                    dISCRETETIMEPERIOD               (0),
                    cONTINUOUSTIMEPERIOD             (1)
}

v6.4.1

Not Present
{

Table B-54 lists the versions that support version hiding.

Table B-54 TimeQuotaType Field Version Hiding

Version hiding Changed fields Changes

16.4.1 to 10.5

No change.

Do nothing. The new value defined in v16.4.1 will be output in v10.5.

10.5 to 7.3.0

No change.

Do nothing. The new value defined in v10.5 will be output in v7.3.0.

10.5 to 6.4.1

The field is not present in 6.4.1 specification.

The field will be omitted from the output record.

UserCSGInformation Field

Table B-55 lists the definitions for UserCSGInformation field versions.

Table B-55 UserCSGInformation Field Versions

Version Definition

v16.4.1

UserCSGInformation  ::= SEQUENCE
                    cSGId                    [0] CSGId,
                    cSGAccessMode            [1] CSGAccessMode,
                    cSGMembershipIndication  [2] NULL OPTIONAL
}

v10.5

UserCSGInformation  ::= SEQUENCE
                    cSGId                    [0] CSGId,
                    cSGAccessMode            [1] CSGAccessMode,
                    cSGMembershipIndication  [2] NULL OPTIONAL
}

v7.3.0

Not Present
--

v6.4.1

Not Present

Table B-56 lists the versions that support version hiding.

Table B-56 UserCSGInformation Field Version Hiding

Version hiding Changed fields Changes

16.4.1 to 10.5

No change.

No change.

10.5 to 7.3.0

The field is not present in 7.3.0 definition supported Out of Box.

The field will be omitted from the output record.

10.5 to 6.4.1

The field is not present in 6.4.1 specification.

The field will be omitted from the output record.

ChangeLocation Field

Table B-57 lists the definitions for ChangeLocation field versions.

Table B-57 ChangeLocation Field Versions

Version Definition

v16.4.1

ChangeLocation      ::= SEQUENCE
-- used in SGSNMMRecord only
--
{
                    locationAreaCode           [0] LocationAreaCode,
                    routingAreaCode            [1] RoutingAreaCode,
                    cellId                     [2] CellId OPTIONAL,
                    changeTime                 [3] TimeStamp,
                    mCC-MNC                    [4] PLMN-Id OPTIONAL
}

v10.5

ChangeLocation      ::= SEQUENCE
-- used in SGSNMMRecord only
--
{
                    locationAreaCode           [0] LocationAreaCode,
                    routingAreaCode            [1] RoutingAreaCode,
                    cellId                     [2] CellId OPTIONAL,
                    changeTime                 [3] TimeStamp,
                    mCC-MNC                    [4] PLMN-Id OPTIONAL
}

v7.3.0

ChangeLocation      ::= SEQUENCE
{
                    --
                    -- used in SGSNMMRecord only
                    --
                    locationAreaCode           [0] LocationAreaCode,
                    routingAreaCode            [1] RoutingAreaCode,
                    cellId                     [2] CellId OPTIONAL,
                    changeTime                 [3] TimeStamp,
                    mCC-MNC                    [4] PLMN-Id OPTIONAL
}

v6.4.1

ChangeLocation      ::= SEQUENCE
{
                    --
                    -- used in SGSNMMRecord only
                    --
                    locationAreaCode           [0] LocationAreaCode,
                    routingAreaCode            [1] RoutingAreaCode,
                    cellId                     [2] CellId OPTIONAL,
                    changeTime                 [3] TimeStamp
}

Table B-58 lists the versions that support version hiding.

Table B-58 ChangeLocation Field Version Hiding

Version hiding Changed fields Changes

16.4.1 to 10.5

No changes.

Do nothing. The new value defined in v16.4.1 will be output in v10.5.0.

10.5 to 7.3.0

No changes.

Do nothing. The new value defined in v10.5 will be output in v7.3.0.

10.5 to 6.4.1

New values added in 10.5.

Do nothing. The new value defined in v10.5 will be output in v6.4.1.

All Other Fields

There are no other changes between v16.4.1 and v10.5.0, v10.5.0 and v7.3.0, v10.5.0 and v6.4.1, and v7.3.0 and v6.4.1.

v7.3.0 and v6.4.1 still need to apply the entire existing version hiding functions (between v6.4.1 and v3.6.0) for v3.6.0.

For the different versions of the Nortel CBB (recordExtensions), nothing will be done in terms of version hiding between v7.3.0, v6.4.1, v3.6.0, and v3.2.0. The field recordExtensions will be passed through and output as is.