#3GSIM R10D
#X/Y/Z Axis can be :
# the counters/formulas
# the MOClass (eg UtranCell, IubLink, RncModule)
# the time: h (aggregate on hour), d (aggregate on day), a (aggregate on the whole period). If nothing specified there is no time aggregation, each ROP period is displayed separately.
#Note1: The pmdiff flag has to be specified for Cello counters
#Note2: It is possible to specify a mapfile that can specify any MO aggregation rules.
#       See the example report at the bottom of this file "RNC UtranCell Cluster RRC Performance"
#       In that example, each line of the mapfile would look like: UtranCell=XXX:Cluster=YYY

reportName Activity Cycles Statistics
X counter pmUeActivityCycles,pmUeActivityCyclesSuccess,ActivityCyclesSuccessRatio,pmUepsSuccessfulPSCalls,TotalPsCalls,SuccessfulPsCallsRatio,pmUecsSuccessfulCSCalls,TotalCsCalls,SuccessfulCsCallsRatio,RrcSignConnRelIndsActivityCyclesRatio,FailedActivityCycles,FailedPsCalls,FailedCsCalls
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)
precision 2

reportName RRC Connection Statistics
X counter pmUeRrcConnectionRequests,pmUeRrcConnectionSetups,pmUeRrcConnectionSetupCompletes,RrcConnSetupCompletesConnRequestsRatio,pmUeRrcConnectionRejects,pmUeRrcConnectionReleasesOnDcch,pmUeRrcConnectionReleasesOnCcch,RrcConnSetupCompletesConnSetupsRatio,RrcConnRequestsConnSetupCompletesRatio
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)
precision 2

reportName RRC Timer
X counter pmUeRrcT300Expired
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName RRC Paging
X counter pmUeRrcPagingType1,pmUeRrcPagingType2,RrcPagingSuccessRatio
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)
precision 2

reportName RRC HO and Cell Update Statistics
X counter pmUeRrcCellUpdates,pmUeRrcCellUpdateConfirms,RrcCellUpdateConfirmsCellUpdatesRatio,pmUeRrcActiveSetUpdates,pmUeRrcActiveSetUpdateCompletes,RrcActSetUpdateCompletesActSetUpdatesRatio,pmUeRrcUraUpdates,pmUeRrcUraUpdateConfirms,RrcUraUpdateConfirmsUraUpdatesRatio,pmUeRrcAddedRlsInSoftHandover,pmUeRrcAddedRlsInSofterHandover,RrcAddedRlsInSoftHOAddedRlsInSofterSoftHORatio,pmUeRrcRemovedRlsInHandover,pmUeRrcIntraFrequencyHandoverAttempts
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)
precision 2

reportName RRC RAB Change Statistics Speech/PsStream - To
X counter pmUeRrcRabStateChangeToInt8_PsStream64,pmUeRrcRabStateChangeToSpeech_Int64_64,pmUeRrcRabStateChangeToSpeech_Int64_128,pmUeRrcRabStateChangeToSpeech_Int128_64,pmUeRrcRabStateChangeToSpeech_Int64_384,pmUeRrcRabStateChangeToSpeech_Int0_0,pmUeRrcRabStateChangeToSpeech_Int384_Hs,pmUeRrcRabStateChangeToSpeech_Int64_Hs,pmUeRrcRabStateChangeToSpeech_IntEul10ms_Hs,pmUeRrcRabStateChangeToSpeech_IntEul2ms_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName RRC RAB Change Statistics Speech/PsStream - From
X counter pmUeRrcRabStateChangeFromInt8_PsStream64,pmUeRrcRabStateChangeFromSpeech_Int0_0,pmUeRrcRabStateChangeFromSpeech_Int64_64,pmUeRrcRabStateChangeFromSpeech_Int64_128,pmUeRrcRabStateChangeFromSpeech_Int128_64,pmUeRrcRabStateChangeFromSpeech_Int64_384,pmUeRrcRabStateChangeFromSpeech_Int384_Hs,pmUeRrcRabStateChangeFromSpeech_Int64_Hs,pmUeRrcRabStateChangeFromSpeech_IntEul10ms_Hs,pmUeRrcRabStateChangeFromSpeech_IntEul2ms_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName RRC RAB Change Statistics Speech + 2xPs - To
X counter pmUeRrcRabStateChangeToSpeech_2xInt64_64,pmUeRrcRabStateChangeToSpeech_2xInt16_Hs,pmUeRrcRabStateChangeToSpeech_2xInt64_Hs,pmUeRrcRabStateChangeToSpeech_2xInt128_128,pmUeRrcRabStateChangeToSpeech_2xInt128_Hs,pmUeRrcRabStateChangeToSpeech_2xInt384_Hs,pmUeRrcRabStateChangeToSpeech_2xIntEul10ms_Hs,pmUeRrcRabStateChangeToSpeech_2xIntEul2ms_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName RRC RAB Change Statistics Speech + 2xPs - From
X counter pmUeRrcRabStateChangeFromSpeech_2xInt64_64,pmUeRrcRabStateChangeFromoSpeech_2xInt16_Hs,pmUeRrcRabStateChangeFromSpeech_2xInt64_Hs,pmUeRrcRabStateChangeFromSpeech_2xInt128_128,pmUeRrcRabStateChangeFromSpeech_2xInt128_Hs,pmUeRrcRabStateChangeFromSpeech_2xInt384_Hs,pmUeRrcRabStateChangeFromSpeech_2xIntEul10ms_Hs,pmUeRrcRabStateChangeFromSpeech_2xIntEul2ms_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName RRC RAB Change Statistics Speech + 3xPs - To
X counter pmUeRrcRabStateChangeToSpeech_3xInt64_Hs,pmUeRrcRabStateChangeToSpeech_3xInt64_64,pmUeRrcRabStateChangeToSpeech_3xIntEul2ms_Hs,pmUeRrcRabStateChangeToSpeech_3xIntEul10ms_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName RRC RAB Change Statistics Speech + 3xPs - From
X counter pmUeRrcRabStateChangeFromSpeech_3xInt64_Hs,pmUeRrcRabStateChangeFromSpeech_3xInt64_64,pmUeRrcRabStateChangeFromSpeech_3xIntEul2ms_Hs,pmUeRrcRabStateChangeFromSpeech_3xIntEul10ms_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName AMR NB MM State Change Statistics - To NB MM
X counter pmUeRrcRabStateChangeToSpeechNbMm_Int64_64,pmUeRrcRabStateChangeToSpeechNbMm_Int64_128,pmUeRrcRabStateChangeToSpeechNbMm_Int128_64,pmUeRrcRabStateChangeToSpeechNbMm_Int64_384,pmUeRrcRabStateChangeToSpeechNbMm_Int64_Hs,pmUeRrcRabStateChangeToSpeechNbMm_IntEul10ms_Hs,pmUeRrcRabStateChangeToSpeechNbMm_IntEul2ms_Hs,pmUeRrcRabStateChangeToSpeechNbMm_Int128_Hs,pmUeRrcRabStateChangeToSpeechNbMm_Int384_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName AMR NB MM State Change Statistics - From NB MM
X counter pmUeRrcRabStateChangeFromSpeechNbMm_Int64_64,pmUeRrcRabStateChangeFromSpeechNbMm_Int64_128,pmUeRrcRabStateChangeFromSpeechNbMm_Int128_64,pmUeRrcRabStateChangeFromSpeechNbMm_Int64_384,pmUeRrcRabStateChangeFromSpeechNbMm_Int64_Hs,pmUeRrcRabStateChangeFromSpeechNbMm_IntEul10ms_Hs,pmUeRrcRabStateChangeFromSpeechNbMm_IntEul2ms_Hs,pmUeRrcRabStateChangeFromSpeechNbMm_Int128_Hs,pmUeRrcRabStateChangeFromSpeechNbMm_Int384_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName AMR NB MM State Change Statistics - To NB MM + 2xPs
X counter pmUeRrcRabStateChangeToSpeechNbMm_2xInt64_64,pmUeRrcRabStateChangeToSpeechNbMm_2xInt16_Hs,pmUeRrcRabStateChangeToSpeechNbMm_2xInt64_Hs,pmUeRrcRabStateChangeToSpeechNbMm_2xInt128_128,pmUeRrcRabStateChangeToSpeechNbMm_2xInt128_Hs,pmUeRrcRabStateChangeToSpeechNbMm_2xInt384_Hs,pmUeRrcRabStateChangeToSpeechNbMm_2xIntEul10ms_Hs,pmUeRrcRabStateChangeToSpeechNbMm_2xIntEul2ms_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName AMR NB MM State Change Statistics - From NB MM + 2xPs
X counter pmUeRrcRabStateChangeFromSpeechNbMm_2xInt64_64,pmUeRrcRabStateChangeFromSpeechNbMm_2xInt16_Hs,pmUeRrcRabStateChangeFromSpeechNbMm_2xInt64_Hs,pmUeRrcRabStateChangeFromSpeechNbMm_2xInt128_128,pmUeRrcRabStateChangeFromSpeechNbMm_2xInt128_Hs,pmUeRrcRabStateChangeFromSpeechNbMm_2xInt384_Hs,pmUeRrcRabStateChangeFromSpeechNbMm_2xIntEul10ms_Hs,pmUeRrcRabStateChangeFromSpeechNbMm_2xIntEul2ms_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName AMR NB MM State Change Statistics - To NB MM + 3xPs
X counter pmUeRrcRabStateChangeToSpeechNbMm_3xInt64_Hs,pmUeRrcRabStateChangeToSpeechNbMm_3xInt64_64,pmUeRrcRabStateChangeToSpeechNbMm_3xIntEul2ms_Hs,pmUeRrcRabStateChangeToSpeechNbMm_3xIntEul10ms_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName AMR NB MM State Change Statistics - From NB MM + 3xPs
X counter pmUeRrcRabStateChangeFromSpeechNbMm_3xInt64_Hs,pmUeRrcRabStateChangeFromSpeechNbMm_3xInt64_64,pmUeRrcRabStateChangeFromSpeechNbMm_3xIntEul2ms_Hs,pmUeRrcRabStateChangeFromSpeechNbMm_3xIntEul10ms_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName AMR NB MM Low 2 (5.9, 4.75) State Change Statistics - To NB MM Low 2
X counter pmUeRrcRabStateChangeToSpeechNbMmLow2_Int0_0,pmUeRrcRabStateChangeToSpeechNbMmLow2_IntEul2ms_Hs,pmUeRrcRabStateChangeToSpeechNbMmLow2_IntEul10ms_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName AMR NB MM Low 2 (5.9, 4.75) State Change Statistics - From NB MM Low 2
X counter pmUeRrcRabStateChangeFromSpeechNbMmLow2_Int0_0,pmUeRrcRabStateChangeFromSpeechNbMmLow2_IntEul2ms_Hs,pmUeRrcRabStateChangeFromSpeechNbMmLow2_IntEul10ms_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName AMR NB MM SET1 State Change Statistics - To NB MM SET1
X counter pmUeRrcRabStateChangeToSpeechNbMm_AMRSet1
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName AMR NB MM SET1 State Change Statistics - From NB MM SET1
X counter pmUeRrcRabStateChangeFromSpeechNbMm_AMRSet1
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName AMR WB State Change Statistics - To WB
X counter pmUeRrcRabStateChangeToSpeechWb,pmUeRrcRabStateChangeToSpeechWb_Int0_0,pmUeRrcRabStateChangeToSpeechWb_Int64_64,pmUeRrcRabStateChangeToSpeechWb_Int64_128,pmUeRrcRabStateChangeToSpeechWb_Int128_64,pmUeRrcRabStateChangeToSpeechWb_Int16_Hs,pmUeRrcRabStateChangeToSpeechWb_Int64_Hs,pmUeRrcRabStateChangeToSpeechWb_Int128_Hs,pmUeRrcRabStateChangeToSpeechWb_Int384_Hs,pmUeRrcRabStateChangeToSpeechWb_IntEul10ms_Hs,pmUeRrcRabStateChangeToSpeechWb_IntEul2ms_Hs,pmUeRrcRabStateChangeToSpeechWb_2xInt64_64,pmUeRrcRabStateChangeToSpeechWb_2xIntEul10ms_Hs,pmUeRrcRabStateChangeToSpeechWb_2xIntEul2ms_Hs,pmUeRrcRabStateChangeToSpeechWb_3xIntEul10ms_Hs,pmUeRrcRabStateChangeToSpeechWb_3xIntEul2ms_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName AMR WB State Change Statistics - From WB
X counter pmUeRrcRabStateChangeFromSpeechWb,pmUeRrcRabStateChangeFromSpeechWb_Int0_0,pmUeRrcRabStateChangeFromSpeechWb_Int64_64,pmUeRrcRabStateChangeFromSpeechWb_Int64_128,pmUeRrcRabStateChangeFromSpeechWb_Int128_64,pmUeRrcRabStateChangeFromSpeechWb_Int16_Hs,pmUeRrcRabStateChangeFromSpeechWb_Int64_Hs,pmUeRrcRabStateChangeFromSpeechWb_Int128_Hs,pmUeRrcRabStateChangeFromSpeechWb_Int384_Hs,pmUeRrcRabStateChangeFromSpeechWb_IntEul10ms_Hs,pmUeRrcRabStateChangeFromSpeechWb_IntEul2ms_Hs,pmUeRrcRabStateChangeFromSpeechWb_2xInt64_64,pmUeRrcRabStateChangeFromSpeechWb_2xIntEul10ms_Hs,pmUeRrcRabStateChangeFromSpeechWb_2xIntEul2ms_Hs,pmUeRrcRabStateChangeFromSpeechWb_3xIntEul10ms_Hs,pmUeRrcRabStateChangeFromSpeechWb_3xIntEul2ms_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName AMR WB Speech Frames
X counter pmUecsRlcSentAMR_WBSpeechFrames6.6,pmUecsRlcReceivedAMR_WBSpeechFrames6.6,pmUecsRlcSentAMR_WBSpeechFrames8.85,pmUecsRlcReceivedAMR_WBSpeechFrames8.85,pmUecsRlcSentAMR_WBSpeechFrames12.65,pmUecsRlcReceivedAMR_WBSpeechFrames12.65
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName RRC RAB DL Upswitch/Downswitch Statistics
X counter pmUeRrcRabStateChangeIntDlUpswitchTo64,pmUeRrcRabStateChangeIntDlUpswitchTo128,pmUeRrcRabStateChangeIntDlUpswitchTo384,pmUeRrcRabStateChangeDownswitchToIntCch,pmUeRrcRabStateChangeIntDlDownswitchTo16,pmUeRrcRabStateChangeIntDlDownswitchTo64,pmUeRrcRabStateChangeIntDlDownswitchTo128,pmUeRrcRabStateChangeIntDlDownswitchTo384,pmUeRrcRabStateChangeIntDlUpswitchToHs,pmUeRrcSignallingConnectionReleaseIndications
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName RRC RAB 2xPS Upswitch/Downswitch Statistics
X counter pmUeRrcRabStateChangeTo2xInt16_Hs,pmUeRrcRabStateChangeTo2xInt64_64,pmUeRrcRabStateChangeTo2xInt64_128,pmUeRrcRabStateChangeTo2xInt64_Hs,pmUeRrcRabStateChangeTo2xInt128_Hs,pmUeRrcRabStateChangeTo2xInt384_Hs,pmUeRrcRabStateChangeTo2xIntEul10ms_Hs,pmUeRrcRabStateChangeTo2xIntEul2ms_Hs,pmUeRrcRabStateChangeFrom2xInt16_Hs,pmUeRrcRabStateChangeFrom2xInt64_64,pmUeRrcRabStateChangeFrom2xInt64_128,pmUeRrcRabStateChangeFrom2xInt64_Hs,pmUeRrcRabStateChangeFrom2xInt128_Hs,pmUeRrcRabStateChangeFrom2xInt384_Hs,pmUeRrcRabStateChangeFrom2xIntEul10ms_Hs,pmUeRrcRabStateChangeFrom2xIntEul2ms_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName RRC RAB 3xPS Upswitch/Downswitch Statistics
X counter pmUeRrcRabStateChangeTo3xInt64_64,pmUeRrcRabStateChangeTo3xInt64_Hs,pmUeRrcRabStateChangeFrom3xInt64_64,pmUeRrcRabStateChangeFrom3xInt64_Hs,pmUeRrcRabStateChangeFrom3xIntEul10ms_Hs,pmUeRrcRabStateChangeTo3xIntEul10ms_Hs,pmUeRrcRabStateChangeFrom3xIntEul2ms_Hs,pmUeRrcRabStateChangeTo3xIntEul2ms_Hs
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName RRC RAB UL Upswitch/Downswitch Statistics
X counter pmUeRrcRabStateChangeIntUlDownswitchTo64,pmUeRrcRabStateChangeIntUlDownswitchTo128,pmUeRrcRabStateChangeIntUlUpswitchTo64,pmUeRrcRabStateChangeIntUlUpswitchTo128,pmUeRrcRabStateChangeIntUlUpswitchTo384,pmUeRrcRabStateChangeIntUlUpswitchToEul2ms,pmUeRrcRabStateChangeIntUlUpswitchToEul10m
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName PS Throughput Statistics
X counter pmUepsRlcReceivedBytes,pmUepsRlcReceivedPackets,pmUepsRlcReceivedRetransmissions,pmUepsRlcSentBytes,pmUepsRlcSentPackets,pmUepsRlcSentRetransmissions,RlcPSSentRetransmissionsSentBytesRatio,pmUepsUe_UDGReceivedCorruptPackets,pmUepsUe_UDGLostPackets,pmNwamDiscardedPackets,UDGLostPacketsMinusNwamDiscardedPackets,UepsUe_UDGLostReceivedPacketsRatio,UepsUe_UDGCorruptReceivedPacketsRatio
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)
precision 2

reportName PS Throughput Expected vs Real
X counter pmUepsRlcReceivedBytes,pmUepsRlcReceivedBytesExpected,RlcPSReceivedBytesExpectedReceivedBytesRatio,pmUepsRlcSentBytes,pmUepsRlcSentBytesExpected,RlcPSSentBytesExpectedSentBytesRatio
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)
precision 2
 
reportName PS Activate and Deactivate Pdp Context 1
X counter pmUepsPDP1SuccessfulActivation,pmUepsPDP1UnsuccessfulActivation,pmUepsPDP1SuccessfulDeactivation,pmUepsPDP1UnsuccessfulDeactivation
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)
 
reportName PS Activate and Deactivate Pdp Context 2
X counter pmUepsPDP2SuccessfulActivation,pmUepsPDP2UnsuccessfulActivation,pmUepsPDP2SuccessfulDeactivation,pmUepsPDP2UnsuccessfulDeactivation
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)
 
reportName PS Activate and Deactivate Pdp Context 3
X counter pmUepsPDP3SuccessfulActivation,pmUepsPDP3UnsuccessfulActivation,pmUepsPDP3SuccessfulDeactivation,pmUepsPDP3UnsuccessfulDeactivation
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName PS Activate and Deactivate Secondary Pdp Context
X counter pmUepsSecondaryPDPSuccessfulActivation,pmUepsSecondaryPDPUnsuccessfulActivation,pmUepsSecondaryPDPSuccessfulDeactivation,pmUepsSecondaryPDPUnsuccessfulDeactivation
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName UE Attach and Detach
X counter pmUeSuccessfulGMMAttach,pmUeUnsuccessfulGMMAttach,pmUeSuccessfulGMMDetach,pmUeUnsuccessfulGMMDetach
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName CS Throughput Statistics
X counter pmUecsRlcReceivedBytes,pmUecsRlcReceivedPackets,pmUecsRlcSentBytes,pmUecsRlcSentPackets,pmUecsRlcReceivedCorruptPackets,RlcCSReceivedCorruptPacketsReceivedPacketsRatio,pmUecsRlcLostPackets,RlcCSLostPacketsReceivedPacketsRatio
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)
precision 2

# TODO: 3Gsim does not support statistics groups for PESQ yet
reportName PESQ MOS Statistics
X counter pmUecsPesqMos,pmUecsPesqMosBelowThreshold
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName Early/Late/Lost FP Frames
X counter pmUeFpTooEarlyFrames,pmUeFpTooLateFrames,pmUecsFpLostSpeechFrames
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName IFHO Statistics
X counter pmUeRrcUeMeasurementEvent1DReports,pmUeRrcHsDschCellReselections,pmUeRrcIfhosOnCchAttempts,pmUeRrcIfhosOnCchSuccess,RrcIfhosOnCchSuccessIfhosOnCchAttemptsRatio,pmUeRrcIfhosOnDchAttempts,pmUeRrcIfhosOnDchSuccess,RrcIfhosOnDchSuccessIfhosOnDchAttemptsRatio,pmUeRrcIfhosOnEulHsAttempts,pmUeRrcIfhosOnEulHsSuccess,RrcIfhosOnEulHsSuccessIfhosOnEulHsAttemptsRatio
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName IFHO Statistics 2
X counter pmUeRrcConnectionRejectsWithFrequencyInfo,pmUeRrcConnectionSetupsOnNewFrequency,RrcConnSetupsOnNewFreqConnRejWithFreqInfoRatio
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)
precision 2

reportName Mobility Management(MM)
X counter pmUeImsiDetachIndication,pmUeLocationUpdatingAccept,pmUeLocationUpdatingReject,pmUeLocationUpdatingRequest,pmUeAuthenticationReject,pmUeAuthenticationRequest,pmUeAuthenticationResponse,pmUeAuthenticationFailure,pmUeIdentityRequest,pmUeIdentityResponse,pmUeTMSIReallocationCommand,pmUeTMSIReallocationComplete,pmUeCmServiceAccept,pmUeCMServiceReject,pmUeCMServiceAbort,pmUeCMServiceRequest,pmUeCMServicePrompt,pmUeCMServiceReEstablishmentRequest,pmUeEmergencyCMServiceAccept,pmUeEmergencyCMServiceReject,pmUeAbort
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName Call Control(CC) and Call Related SS Messages
X counter pmUeAlerting,pmUeCallConfirmed,pmUeCallProceeding,pmUeConnect,pmUeConnectAcknowledge,pmUeEmergencySetup,pmUeEmergencyDisconnect,pmUeEmergencyRelease,pmUeEmergencyReleaseComplete,pmUeProgress,pmUeCCEstablishment,pmUeCCEstablishmentConfirmed,pmUeRecall,pmUeStartCC,pmUeSetup,pmUeDisconnect,pmUeRelease,pmUeReleaseComplete   
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName GPRS Mobility Management(GMM)
X counter pmUeAttachRequest,pmUeAttachAccept,pmUeAttachComplete,pmUeAttachReject,pmUeDetachRequest,pmUeDetachAccept,pmUeRoutingAreaUpdateRequest,pmUeRoutingAreaUpdateAccept,pmUeRoutingAreaUpdateComplete,pmUeRoutingAreaUpdateReject,pmUeServiceRequest,pmUeServiceAccept,pmUeServiceReject,pmUeP-TMSIReallocationCommand,pmUeP-TMSIReallocationComplete,pmUeAuthenticationAndCipheringRequest,pmUeAuthenticationAndCipheringResponse,pmUeAuthenticationAndCipheringReject,pmUeAuthenticationAndCipheringFailure,pmUeIdentityRequest,pmUeIdentityResponse,pmUeGMMStatus,pmUeGMMInformation
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName GPRS Session Management(SM)
X counter pmUeActivatePDPContextRequest,pmUeActivatePDPContextAccept,pmUeActivatePDPContextReject,pmUeRequestPDPContextActivation,pmUeRequestPDPContextActivationRej,pmUeDeactivatePDPContextRequest,pmUeDeactivatePDPContextAccept,pmUeModifyPDPContextRequestNWToMS,pmUeModifyPDPContextRequestMSToNW,pmUeModifyPDPContextAcceptNWToMS,pmUeModifyPDPContextAcceptMSToNW,pmUeModifyPDPContextRejectNWToMS,pmUeActivateSecondaryPDPContextRequest,pmUeActivateSecondaryPDPContextAccept,pmUeActivateSecondaryPDPContextReject
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

reportName PCAP CO
X counter pmPcapPositionInitiationRequest,pmPcapPositionInitiationResponse,pmPcapPositionInitiationFailure,pmPcapPositionActivationRequest,pmPcapPositionActivationResponse,pmPcapPositionActivationFailure,pmPcapPositionActivationTimeout,pmPcapErrorIndicationRecv,pmPcapErrorIndicationSent,pmPcapAbort
Z mo tgs=1,StatSet=[A-Za-z]*,Sum=1

reportName SAS
X counter pmEsIupcCellIdSuccQosOk,pmLcsIupcCellIdSuccQosOk,pmEsIupcCellIdSuccQosNotOk,pmLcsIupcCellIdSuccQosNotOk,pmEsIupcRttSuccQosOk,pmLcsIupcRttSuccQosOk,pmEsIupcRttSuccQosNotOk,pmLcsIupcRttSuccQosNotOk,pmEsIupcUebAgpsSuccQosOk,pmLcsIupcUebAgpsSuccQosOk,pmEsIupcUebAgpsSuccQosNotOk,pmLcsIupcUebAgpsSuccQosNotOk,pmEsIupcUeaAgpsSuccQosOk,pmLcsIupcUeaAgpsSuccQosOk,pmEsIupcUeaAgpsSuccQosNotOk,pmLcsIupcUeaAgpsSuccQosNotOk,pmEsIupcRttFail,pmLcsIupcAgpsFail,pmLcsIupcRttFail,pmEsIupcAgpsFail,pmLcsIupcUebAglonassSuccQosOk,pmLcsIupcUebAglonassSuccQosNotOk,pmLcsIupcAglonassFail,pmEsIupcUebAglonassSuccQosOk,pmEsIupcUebAglonassSuccQosNotOk,pmEsIupcAglonassFail
Z mo tgs=1,StatSet=[A-Za-z]*,Sum=1

reportName CN LCS
X counter pmMscRanapLocationReportingControl,pmMscRanapLocationReport,pmSgsnRanapLocationReportingControl,pmSgsnRanapLocationReport
Z mo tgs=1,StatSet=[A-Za-z]*,Sum=1

reportName IRAT
X counter pmUeCellReselectionUmtsToGsm,pmUeHandoverUmtsToGsm,pmUeCellChangeUmtsToGsm,pmUeCellReselectionLteToGsm,pmUeHandoverLteToGsm,pmUeCellChangeLteToGsm,pmUeCellReselectionGsmToUmts,pmUeHandoverGsmToUmts,pmUeCellChangeGsmToUmts,pmUeCellReselectionLteToUmts,pmUeHandoverLteToUmts,pmUeCellChangeLteToUmts,pmUeCellReselectionGsmToLte,pmUeHandoverGsmToLte,pmUeCellChangeGsmToLte,pmUeCellReselectionUmtsToLte,pmUeHandoverUmtsToLte,pmUeCellChangeUmtsToLte
Z mo tgs=1,StatSet=[A-Za-z]*,UeStatGroup=(.*)

# TODO: 3Gsim does not support statistics groups for PDG yet
reportName TCP PS Throughput Statistics
X counter pmPdgTcpClientConnectionEstablishAttempts,pmPdgTcpClientCorruptedPackets,pmPdgTcpClientEstablishedConnections,pmPdgTcpClientReceivedBytes,pmPdgTcpClientReceivedPeerMessages,pmPdgTcpClientSentBytes,pmPdgTcpClientSentBytesExpected,pmPdgTcpServerCorruptedPackets,pmPdgTcpServerReceivedBytes,pmPdgTcpServerReceivedPeerMessages,pmPdgTcpServerSentBytes,pmPdgTcpServerSentBytesExpected,TcpClientSentBytesServerReceivedBytesRatio,TcpServerSentBytesClientReceivedBytesRatio
Z mo tgs=1,StatSet=[A-Za-z]*,Sum=1
precision 2

# TODO: 3Gsim does not support statistics groups for PDG yet
reportName TCP PS Throughput Expected vs Real
X counter pmPdgTcpClientSentBytes,pmPdgTcpClientSentBytesExpected,TcpClientSentBytesClientSentBytesExpectedRatio,pmPdgTcpServerSentBytes,pmPdgTcpServerSentBytesExpected,TcpServerSentBytesServerSentBytesExpectedRatio
Z mo tgs=1,StatSet=[A-Za-z]*,Sum=1
precision 2

# TODO: 3Gsim does not support statistics groups for PDG yet
reportName PDG (UDP)
X counter pmPdgUdpServerCorruptedDatagrams,pmPdgUdpServerDroppedDatagrams,pmPdgUdpServerDuplicatedDatagrams,pmPdgUdpServerReceivedBytes,pmPdgUdpServerReceivedDatagrams,pmPdgUdpServerReceivedPeerMessages,pmPdgUdpServerSentBytes,pmPdgUdpServerSentDatagrams
Z mo tgs=1,StatSet=[A-Za-z]*,Sum=1 
 

###############################################
#CPP REPORTS
###############################################

include $moshelldir/commonjars/pm/CONFIG_CPP_0.txt
