KPI Export

You might also like

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 153

KPI KPI Expression MOC

Common
Accessibility
Call Access Success Rate(MOC)(%) KPI(Call Access Success Rate(MOC)) = K 100
Call Setup Success Rate(MOC)(%) KPI(Call Setup Success Rate(MOC)) = KP 100
DL Access Success Rate(%) KPI(DL Access Success Rate) = KPI(Total -N
Email Receive Complete Success RaKPI(Email Receive Complete Success Ra -
HTTP Browsing IP-Service Access FaKPI(HTTP Browsing IP-Service Access Fa-
HTTP Download IP-Service Access FKPI(HTTP Download IP-Service Access F -
HTTP Upload IP-Service Access Fail KPI(HTTP Upload IP-Service Access Fail -
UL Access Success Rate(%) KPI(UL Access Success Rate) = KPI(Total -
Coverage
IF(IE(RF Mode) != STRING(No
Service)&&IE(RF Mode) !=
STRING(Unknown))
{
VARIABLE(RFModeFlag)=1;
}

IF(HasElement(IE(Longitude))&&(HasEl
ement(IE(Latitude)))&&VARIABLE(RFM
odeFlag)==1)
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !=
0)&&(VARIABLE(Flag)==1))
{
VARIABLE(Flag)=2;

VARIABLE(Distance)=DistanceSecondar
y(VARIABLE(dLastLon),VARIABLE(dLast
DT Distance Total(m) 93119.86
Lat),VARIABLE(dLastTime),IE(Longitude
),IE(Latitude),IE(Time),VARIABLE(Flag));
IF(VARIABLE(Distance) <= 20000)
{
KPI(DT Distance Total) =
KPI(DT Distance Total) +
VARIABLE(Distance);
}
VARIABLE(Flag)=0;
VARIABLE(Distance)=0;
}

VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
}
IF((IE(RF Mode) ==
STRING(Unknown))||(IE(RF Mode) ==
LE(dLastLat)=0;VARIABLE(dLastTime)=
0;VARIABLE(Flag)=0;VARIABLE(Distanc
e)=0;}
IF(HasElement(IE(Longitude) ) &&
(HasElement(IE(Latitude) ) ) )
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !=
0)&&(VARIABLE(Flag)==1) &&
( HasElement(EVENT(GSMOutOfServic
e)) ||
HasElement(EVENT(WCDMAOutofServ
ice)) ||
HasElement(EVENT(LTEOutofService))
))
{
VARIABLE(Flag)=2;

Out of Service Distance(m) VARIABLE(Distance)=DistanceSecondar 0


y(VARIABLE(dLastLon),VARIABLE(dLast
Lat),VARIABLE(dLastTime),IE(Longitude
),IE(Latitude),IE(Time),VARIABLE(Flag));
IF(VARIABLE(Distance) <=
20000)
{
KPI(Out of Service
Distance) = KPI(Out of Service
Distance) + VARIABLE(Distance);
}
VARIABLE(Distance)=0;
VARIABLE(Flag)=0;
}

VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
Out of Service Distance Rate(%) KPI(Out of Service Distance Rate) = KPI( 0

KPI(Total DT Duration) = KPI(Total DT


Total DT Duration(s) Duration_ms) / 1000.0; 11913.07

Delay
Call Setup Success Delay Avg(MOC)KPI(Call Setup Success Delay Avg(MOC)) 2886.97
DNS Host Name Resolution Time(mKPI(DNS Host Name Resolution Time) = -
Email Download Delay Avg(ms) KPI(Email Download Delay Avg) = KPI(Em-
HTTP Browsing Display Delay Avg(mKPI(HTTP Browsing Display Delay Avg) =-
HTTP Browsing IP-Service Access T KPI(HTTP Browsing IP-Service Access Tim-
HTTP Browsing Page Response DelaKPI(HTTP Browsing Page Response Delay-
HTTP Browsing Roundtrip Time AveKPI(HTTP Browsing Roundtrip Time Aver-
HTTP Download Delay(ms) KPI(HTTP Download Delay) = KPI(HTTPD-
HTTP Download IP-Service Access KPI(HTTP Download IP-Service Access tim -
HTTP Download Roundtrip Time AvKPI(HTTP Download Roundtrip Time Aver -
HTTP Upload Delay(ms) KPI(HTTP Upload Delay) = KPI(HTTPUplo-
HTTP Upload IP-Service Access TimKPI(HTTP Upload IP-Service Access Time)-
HTTP Upload Roundtrip Time Aver KPI(HTTP Upload Roundtrip Time Averag-
HTTPDownloadGetSuccessDelay(msKPI(HTTPDownloadGetSuccessDelay) = -
IMAP Email Download Mean Time(sKPI(IMAP Email Download Mean Time) -=
PDP Activate Time Delay Avg(ms) KPI(PDP Activate Time Delay Avg) = KPI( 5027.27
Ping Round Trip Time Avg(ms) KPI(Ping Round Trip Time Avg) = KPI(Pin-
SMTP Email Upload Mean Time(msKPI(SMTP Email Upload Mean Time) = K-
Retainability
Average Stop Count KPI(Average Stop Count) = KPI(MosStop-
Call Drop Rate(%) KPI(Call Drop Rate) = KPI(All Call Drop 3.23
HTTP Download Response Success KPI(HTTP Download Response Success R-
HTTP Download Session Failure RatKPI(HTTP Download Session Failure Rat -
HTTP Session Failure Rate(%) KPI(HTTP Session Failure Rate) = (KPI( -
HTTP Upload Response Success RatKPI(HTTP Upload Response Success Rate-
HTTP Upload Session Failure Rate( KPI(HTTP Upload Session Failure Rate) -
HTTPDownloadGet Success Rate(%KPI(HTTPDownloadGet Success Rate) = -

IF(HasElement(EVENT(HTTPFileDownlo
adSuccess)))
{
KPI(HTTPFileDownloadSuccess
HTTPFileDownloadSuccess CounterCounter) = 0
KPI(HTTPFileDownloadSuccess
Counter) + 1;
}

IF(HasElement(EVENT(HTTPFileUpload
Success)))
{
HTTPFileUploadSuccess Counter KPI(HTTPFileUploadSuccess 0
Counter) = KPI(HTTPFileUploadSuccess
Counter) + 1;
}

Initial Buffering Success Rate(%) KPI(Initial Buffering Success Rate) = ( KP-


NoRebuffering Video Play Success KPI(NoRebuffering Video Play Success Rate -
INITIAL{VARIABLE(nEnterZero) = -1;
VARIABLE(nHaveFaild) = -1;
VARIABLE(nCurCount) = 0;
VARIABLE(nNormalAdd) = 0;}
IF(HasElement(EVENT(vMOS
InitialBufferingSuccess)))
{
VARIABLE(nCurCount) = 1;
KPI(TotalPlaySuccessCount) =
TotalPlaySuccessCount 0
KPI(TotalPlaySuccessCount) + 1;
}
IF(HasElement(EVENT(vMOS
PlayFailed)) &&VARIABLE(nCurCount)
== 1)
{
KPI(TotalPlaySuccessCount) =
KPI(TotalPlaySuccessCount) - 1;
}

TotalVideoCount KPI(TotalVideoCount) = KPI(Initial Buffer 0


Video Play Drop Rate(%) KPI(Video Play Drop Rate) = ((KPI(HTTP -
Video Play Success Rate(%) KPI(Video Play Success Rate) = KPI(Initia-
Service integrity
App. Throughput DL Avg(kbit/s) KPI(App. Throughput DL Avg) = KPI(App.-
App. Throughput UL Avg(kbit/s) KPI(App. Throughput UL Avg) = KPI(App.-
DBM DL Throughput Average(kbit/sKPI(DBM DL Throughput Average) = KPI(-
DBM UL Throughput Average(kbit/sKPI(DBM UL Throughput Average) = KPI(-
FTP DL App. Throughput Avg(kbit/sKPI(FTP DL App. Throughput Avg) = (KPI-
IF(HasElement(IE(FTP Data Transfer
Cut-off Count)) &&IE(FTP Session
Type) == 1)
{
FTP Download Data Transfer Cut-of KPI(FTP Download Data Transfer 0
Cut-off Count) = KPI(FTP Download
Data Transfer Cut-off Count) + IE(FTP
Data Transfer Cut-off Count);
}

FTP Download Data Transfer Cut-ofKPI(FTP Download Data Transfer Cut-off-


FTP Download IP-Service Access FaiKPI(FTP Download IP-Service Access Failu
-
FTP Download IP-Service Setup Ti KPI(FTP Download IP-Service Setup Time-
FTP Download Session Failure Rati KPI(FTP Download Session Failure Ratio-
FTP Download Session Time(ms) KPI(FTP Download Session Time) = KPI(F-
FTP UL App. Throughput Avg(kbit/sKPI(FTP UL App. Throughput Avg) = (KPI-

IF(HasElement(IE(FTP Data Transfer


Cut-off Count)) &&IE(FTP Session
Type) == 0)
{
FTP Upload Data Transfer Cut-off C KPI(FTP Upload Data Transfer Cut- 0
off Count) = KPI(FTP Upload Data
Transfer Cut-off Count) + IE(FTP Data
Transfer Cut-off Count);
}

FTP Upload Data Transfer Cut-off RKPI(FTP Upload Data Transfer Cut-off Ra-
FTP Upload IP-Service Access FailurKPI(FTP Upload IP-Service Access Failure-
FTP Upload IP-Service Setup Time( KPI(FTP Upload IP-Service Setup Time) =-
FTP Upload Session Failure Ratio(%KPI(FTP Upload Session Failure Ratio) = -
FTP Upload Session Time(ms) KPI(FTP Upload Session Time) = KPI(FTP -

KPI(HTTP Browsing Average


Throughput) = KPI(HTTP Browsing
HTTP Browsing Average ThroughputTransfer Size)*8*1.024 / KPI(HTTP -
Browsing Transfer time);

HTTP Browsing Display Success RatKPI(HTTP Browsing Display Success Rate-


HTTP Browsing Page Response SuccKPI(HTTP Browsing Page Response Succes -
IF(HasElement(IE(Cut Off
Count))&&IE(HTTP Type) == 1)
{
HTTP DL Cut Off Count KPI(HTTP DL Cut Off Count) = 0
KPI(HTTP DL Cut Off Count) + IE(Cut
Off Count);
}

HTTP DL Cut-Off Ratio(%) KPI(HTTP DL Cut-Off Ratio) = KPI(HTTP DL -


HTTP DL IP Service Accessibility Su KPI(HTTP DL IP Service Accessibility Succ-
HTTP DL IP Setup Time(ms) KPI(HTTP DL IP Setup Time) = KPI(HTTP D-
HTTP DL Mean Data Rate(kbit/s) KPI(HTTP DL Mean Data Rate) = KPI(HTT-
HTTP DL Session Completion Ratio(KPI(HTTP DL Session Completion Ratio) =-
HTTP DL Session Time(ms) KPI(HTTP DL Session Time) = KPI(HTTP DL -
HTTP Download Average Throughput KPI(HTTP Download Average Throughput) -
HTTP Download Success Rate(%) KPI(HTTP Download Success Rate) = KPI-

IF(HasElement(IE(Cut Off
Count))&&IE(HTTP Type) == 2)
{
HTTP UL Cut Off Count KPI(HTTP UL Cut Off Count) = 0
KPI(HTTP UL Cut Off Count) + IE(Cut
Off Count);
}

HTTP UL Cut-Off Ratio(%) KPI(HTTP UL Cut-Off Ratio) = KPI(HTTP UL -


HTTP UL IP Service Accessibility Su KPI(HTTP UL IP Service Accessibility Succ-
HTTP UL IP Setup Time(ms) KPI(HTTP UL IP Setup Time) = KPI(HTTP U -
HTTP UL Mean Data Rate(kbit/s) KPI(HTTP UL Mean Data Rate) = KPI(HTT-
HTTP UL Session Completion Ratio(KPI(HTTP UL Session Completion Ratio) =-
HTTP UL Session Time(ms) KPI(HTTP UL Session Time) = KPI(HTTP UL -
HTTP Upload Average Throughput(kKPI(HTTP Upload Average Throughput) =-
HTTP Upload Success Rate(%) KPI(HTTP Upload Success Rate) = KPI(HT-
Half Duplex POLQA DL Avg KPI(Half Duplex POLQA DL Avg) = KPI(Ha-
Half Duplex POLQA UL Avg KPI(Half Duplex POLQA UL Avg) = KPI(Ha-
IMAP Email Download Mean Data Ra KPI(IMAP Email Download Mean Data Rate -
IMAP Email Download Success RateKPI(IMAP Email Download Success Rate)-
IF(HasElement(IE(FTP IP Service
Accessibility Failures)) && IE(FTP
Session Type) == 1)
{
IP Service Accessibility Failures D KPI(IP Service Accessibility 0
Failures Download) = KPI(IP Service
Accessibility Failures Download) +
IE(FTP IP Service Accessibility Failures);
}

IF(HasElement(IE(FTP IP Service
Accessibility Failures)) && IE(FTP
Session Type) == 0)
{
IP Service Accessibility Failures Up KPI(IP Service Accessibility 0
Failures Upload) = KPI(IP Service
Accessibility Failures Upload) + IE(FTP
IP Service Accessibility Failures);
}

IF(HasElement(IE(FTP IP Service
Accessibility samples)) && IE(FTP
Session Type) == 1)
{
KPI(IP Service Accessibility
IP Service Accessibility samples D 0
samples Download) = KPI(IP Service
Accessibility samples Download) +
IE(FTP IP Service Accessibility
samples);
}
IF(HasElement(IE(FTP IP Service
Accessibility samples)) && IE(FTP
Session Type) == 0)
{
IP Service Accessibility samples Up KPI(IP Service Accessibility 0
samples Upload) = KPI(IP Service
Accessibility samples Upload) + IE(FTP
IP Service Accessibility samples);
}

Live Average Bit Rate(Mbit/s) KPI(Live Average Bit Rate) = KPI(Live Bit -
Live Average RTT(ms) KPI(Live Average RTT) = KPI(Live RTT Sum -
Live Cumulative Frame Drop Rate( KPI(Live Cumulative Frame Drop Rate) -
Live Cumulative Packet Loss Rate(%KPI(Live Cumulative Packet Loss Rate) -
Mean Data Rate Download(kbit/s) KPI(Mean Data Rate Download) = KPI(FT-
Mean Data Rate Upload(kbit/s) KPI(Mean Data Rate Upload) = KPI(FTP U-
POLQA DL Avg KPI(POLQA DL Avg) = Average(IE(POLQA) 0
POP3 Email Download Mean Data Ra KPI(POP3 Email Download Mean Data Rate) -
POP3 Email Download Success RateKPI(POP3 Email Download Success Rate -)
Ping Packet Lost Rate(%) KPI(Ping Packet Lost Rate) = KPI(Ping P -
Ping Success Rate(%) KPI(Ping Success Rate) = KPI(Ping Recei -
SMTP Email Upload Mean Data Rate KPI(SMTP Email Upload Mean Data Rate) -
SMTP Email Upload Success Rate(%KPI(SMTP Email Upload Success Rate)=K-
Surveillance Average BitRate KPI(Surveillance Average BitRate)= IE(S 0
Surveillance Average Jitter(ms) KPI(Surveillance Average Jitter) = Average 0
Surveillance Average RTT(ms) KPI(Surveillance Average RTT)=Average( 0
Surveillance Cumulative Frame Dr KPI(Surveillance Cumulative Frame Dro -
Surveillance Cumulative Packet LosKPI(Surveillance Cumulative Packet Loss-
Custom
APP_Throughput_DL(M) KPI(APP_Throughput_DL) = Average(IE 0
APP_Throughput_UL(M) KPI(APP_Throughput_UL) = Average(IE 0
BLER Value Avg(%) KPI(BLER Value Avg) = KPI(BLER Value) /-
Coverage Rate(SINR >= 0dB)(%) KPI(Coverage Rate(SINR >= 0dB)) = KPI(S-
FastReturnToLTE Access Success RaKPI(FastReturnToLTE Access Success Rat-
FastReturnToLTE Access Success R KPI(FastReturnToLTE Access Success Ra 100
FastReturnToLTE Access Time Dela KPI(FastReturnToLTE Access Time Delay-
FastReturnToLTE Access Time Dela KPI(FastReturnToLTE Access Time Delay 1168.5
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WCDMARRCCon
nectionRel)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTEAttachSu
c))))
{
FastReturnToLTE Access Time Dela VARIABLE(bBeginEvent) = 0; 0
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(FastReturnToLTE Access Time
Delay Counter) = KPI(FastReturnToLTE
Access Time Delay Counter) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WCDMARRCCon
nectionRel)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTEERABSet
upSuc))))
{
VARIABLE(bBeginEvent) = 0;
FastReturnToLTE Access Time Dela 10
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 5
* 1000))
{
KPI(FastReturnToLTE Access Time
Delay Counter(MOC)) =
KPI(FastReturnToLTE Access Time
Delay Counter(MOC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WCDMARRCCon
nectionRel)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTEAttachSu
c))))
{
VARIABLE(bBeginEvent) = 0;
FastReturnToLTE Access Time DelayVARIABLE(EndTime)=IE(EventTime); 0
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(FastReturnToLTE Access Time
Delay Total) = KPI(FastReturnToLTE
Access Time Delay Total) +
(VARIABLE(EndTime) -
VARIABLE(BeginTime));
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WCDMARRCCon
nectionRel)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTEERABSet
upSuc))))
{
VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime)=IE(EventTime);
FastReturnToLTE Access Time Dela 11685
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 5
* 1000))
{
KPI(FastReturnToLTE Access Time
Delay Total(MOC)) =
KPI(FastReturnToLTE Access Time
Delay Total(MOC)) +
(VARIABLE(EndTime) -
VARIABLE(BeginTime));
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WCDMARRCCon
nectionRel)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTEAttachFai
l))))
{
VARIABLE(bBeginEvent) = 0;
FastReturnToLTEServiceFail Counte 0
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(FastReturnToLTEServiceFail
Counter) =
KPI(FastReturnToLTEServiceFail
Counter) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WCDMARRCCon
nectionRel)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTETAUpdat
eFail))))
{
VARIABLE(bBeginEvent) = 0;
FastReturnToLTEServiceFail Count 0
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 5
* 1000))
{
KPI(FastReturnToLTEServiceFail
Counter(MOC)) =
KPI(FastReturnToLTEServiceFail
Counter(MOC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WCDMARRCCon
nectionRel)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTEAttachSu
c))))
{
VARIABLE(bBeginEvent) = 0;
FastReturnToLTEServiceSuc Counte 0
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(FastReturnToLTEServiceSuc
Counter) =
KPI(FastReturnToLTEServiceSuc
Counter) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WCDMARRCCon
nectionRel)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTEERABSet
upSuc))))
{
VARIABLE(bBeginEvent) = 0;
FastReturnToLTEServiceSuc Count 10
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 5
* 1000))
{
KPI(FastReturnToLTEServiceSuc
Counter(MOC)) =
KPI(FastReturnToLTEServiceSuc
Counter(MOC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}

LTE_PHY_Throughput_DL(M) KPI(LTE_PHY_Throughput_DL) = Averag 0


LTE_PHY_Throughput_UL(M) KPI(LTE_PHY_Throughput_UL) = Averag 0
LTE_RLC_Throughput_DL(M) KPI(LTE_RLC_Throughput_DL) = Averag 0
LTE_RLC_Throughput_UL(M) KPI(LTE_RLC_Throughput_UL) = Averag 0

KPI(Network Disk Upload Success


Rate) = KPI(Network Disk Upload Start
Network Disk Upload Success Rate Count) / KPI(Network Disk Upload -
Request Count ) * 100;

RSRP And SINR Coverage Rate(>= - KPI(RSRP And SINR Coverage Rate(>= -1-
RSRP And SINR Coverage Rate(>= - KPI(RSRP And SINR Coverage Rate(>= -1-

KPI(RSRP Coverage Avg) = KPI(RSRP


RSRP Coverage Avg(dBm) Value Total) / KPI(RSRP Total Count); -

RSRP Coverage Rate(RSRP >= -105 KPI(RSRP Coverage Rate(RSRP >= -105 dB
-

KPI(RSRP Coverage Rate(RSRP >= -110


dBm)) = KPI(RSRP Count( >= -110
RSRP Coverage Rate(RSRP >= -110 -
dBm)) / KPI(RSRP Total Count) * 100;
KPI(SINR Coverage Avg) = KPI(SINR
SINR Coverage Avg(dB) Value Total) / KPI(SINR Total Count); -

XLCSFBToWCDMA Access Success RKPI(XLCSFBToWCDMA Access Success R 100


XLCSFBToWCDMA Access Success RKPI(XLCSFBToWCDMA Access Success Ra-
XLCSFBToWCDMA Access Time DelKPI(XLCSFBToWCDMA Access Time Delay 870
XLCSFBToWCDMA Access Time DelaKPI(XLCSFBToWCDMA Access Time Delay-

Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTECSFBToWCD
MAServiceRequest(MOC))))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(WCDMARRC
SetupSuc))))
{
VARIABLE(bBeginEvent) = 0;
XLCSFBToWCDMA Access Time Del 1
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(XLCSFBToWCDMA Access Time
Delay Counter(MOC)) =
KPI(XLCSFBToWCDMA Access Time
Delay Counter(MOC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTECSFBToWCD
MAServiceRequest(MTC))))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(WCDMARRC
SetupSuc))))
{
VARIABLE(bBeginEvent) = 0;
XLCSFBToWCDMA Access Time Dela 0
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(XLCSFBToWCDMA Access Time
Delay Counter(MTC)) =
KPI(XLCSFBToWCDMA Access Time
Delay Counter(MTC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTECSFBToWCD
MAServiceRequest(MOC))))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(WCDMARRC
SetupSuc))))
{
VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime)=IE(EventTime);
XLCSFBToWCDMA Access Time Dela 870
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(XLCSFBToWCDMA Access Time
Delay Total(MOC)) =
KPI(XLCSFBToWCDMA Access Time
Delay Total(MOC)) +
(VARIABLE(EndTime) -
VARIABLE(BeginTime));
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTECSFBToWCD
MAServiceRequest(MTC))))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(WCDMARRC
SetupSuc))))
{
VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime)=IE(EventTime);
XLCSFBToWCDMA Access Time Dela 0
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(XLCSFBToWCDMA Access Time
Delay Total(MTC)) =
KPI(XLCSFBToWCDMA Access Time
Delay Total(MTC)) +
(VARIABLE(EndTime) -
VARIABLE(BeginTime));
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}

XLCSFBToWCDMAServiceFail Coun KPI(XLCSFBToWCDMAServiceFail Counte 0


XLCSFBToWCDMAServiceFail CountKPI(XLCSFBToWCDMAServiceFail Counte 0
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTECSFBToWCD
MAServiceRequest(MOC))))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(WCDMARRC
SetupSuc))))
{
VARIABLE(bBeginEvent) = 0;
XLCSFBToWCDMAServiceSuc Count 1
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(XLCSFBToWCDMAServiceSuc
Counter(MOC)) =
KPI(XLCSFBToWCDMAServiceSuc
Counter(MOC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTECSFBToWCD
MAServiceRequest(MTC))))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(WCDMARRC
SetupSuc))))
{
VARIABLE(bBeginEvent) = 0;
XLCSFBToWCDMAServiceSuc Count 0
VARIABLE(EndTime)=IE(EventTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((VARIABLE(
EndTime) - VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(XLCSFBToWCDMAServiceSuc
Counter(MTC)) =
KPI(XLCSFBToWCDMAServiceSuc
Counter(MTC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}

NEI

IF(HasElement(EVENT(vMOS
InitialBufferingSuccess)))
{
InitialBufferingSuccessCDRCount 0
KPI(InitialBufferingSuccessCDRCount) =
KPI(InitialBufferingSuccessCDRCount) +
1;
}
IF(HasElement(EVENT(vMOS
InitialBufferingSuccess))||
HasElement(EVENT(vMOS
InitialBufferingFailed))||
HasElement(EVENT(vMOS
VideoCDRCount 0
InitialBufferingFailed(15sTimeout))))
{
KPI(VideoCDRCount) =
KPI(VideoCDRCount) + 1;
}

VideoPlaySuccessRate(%) KPI(VideoPlaySuccessRate(%)) = KPI(Ini -


ETSI
Activity Success Rate for ETSI(%) KPI(Activity Success Rate for ETSI) = -
Average Duration for ETSI(ms) KPI(Average Duration for ETSI) = KPI(T -
Call Setup Success Rate for ETSI(%)KPI(Call Setup Success Rate for ETSI) = 100
Call Setup Time for ETSI(ms) KPI(Call Setup Time for ETSI) = KPI(Tota 2902.84

IF(HasElement(EVENT(HTTPBrowsingA
ccessRequest)))
{

HTTPBrowsingAccessRequestCountKPI(HTTPBrowsingAccessRequestCoun 0
ter) =
KPI(HTTPBrowsingAccessRequestCoun
ter) + 1;
}

IF(HasElement(EVENT(HTTPBrowsingS
uccess)))
{
HTTPBrowsingSuccessCounter 0
KPI(HTTPBrowsingSuccessCounter) =
KPI(HTTPBrowsingSuccessCounter) +
1;
}

HTTPFileDownloadCounter KPI(HTTPFileDownloadCounter) = KPI(H 0


HTTPFileUploadCounter KPI(HTTPFileUploadCounter) = KPI(HTTP 0
IF(HasElement(IE(InitialBufferingLaten
cy(UserPerceivedDelay)(ms))))
{
InitialBufferingLatencyCounter 0
KPI(InitialBufferingLatencyCounter) =
KPI(InitialBufferingLatencyCounter) +
1;
}

OutgoingCallSetupAttemptCounterKPI(OutgoingCallSetupAttemptCounter f 31
OutgoingCallSetupSucCounter for EKPI(OutgoingCallSetupSucCounter for ET 31
Total Call Access Success Counter KPI(Total Call Access Success Counter( 31
TotalCallSetupCounter for ETSI KPI(TotalCallSetupCounter for ETSI) = 31
TotalCallSetupTime for ETSI(ms) KPI(TotalCallSetupTime for ETSI) = KPI( 89988

INITIAL{VARIABLE(Tag) = 0;
VARIABLE(RequestTime) = 0; }
IF(HasElement(EVENT(HTTPBrowsingA
ccessRequest)))
{
VARIABLE(Tag) = 1;
VARIABLE(RequestTime) =
IE(EventTime);
}
IF(VARIABLE(Tag) == 1 &&
HasElement(EVENT(HTTPBrowsingSucc
TotalHTTPBrowsingSuccessCounter 0
ess)) && IE(EventTime) >=
VARIABLE(RequestTime))
{

KPI(TotalHTTPBrowsingSuccessCounte
r for ETSI) =
KPI(TotalHTTPBrowsingSuccessCounte
r for ETSI) + 1;
VARIABLE(Tag) = 0;
VARIABLE(RequestTime) = 0;
}
INITIAL{VARIABLE(Tag) = 0;
VARIABLE(RequestTime) = 0; }
IF(HasElement(EVENT(HTTPBrowsingA
ccessRequest)))
{
VARIABLE(Tag) = 1;
VARIABLE(RequestTime) =
IE(EventTime);
}
IF(VARIABLE(Tag) == 1 &&
HasElement(EVENT(HTTPBrowsingSucc
TotalHTTPBrowsingSuccessDelay foess)) && IE(EventTime) >= 0
VARIABLE(RequestTime))
{

KPI(TotalHTTPBrowsingSuccessDelay
for ETSI) =
KPI(TotalHTTPBrowsingSuccessDelay
for ETSI) + IE(EventTime) -
VARIABLE(RequestTime);
VARIABLE(Tag) = 0;
VARIABLE(RequestTime) = 0;
}

IF(HasElement(IE(InitialBufferingLaten
cy(UserPerceivedDelay)(ms))))
{
KPI(TotalInitialBufferingLatency) =
TotalInitialBufferingLatency(ms) 0
KPI(TotalInitialBufferingLatency) +
IE(InitialBufferingLatency(UserPerceive
dDelay)(ms));
}

Video Access Time(ms) KPI(Video Access Time) = KPI(TotalInitia-


GSM
Accessibility
GSM Attach Success Rate(%) KPI(GSM Attach Success Rate) = KPI(Atta-
GSM PDP Activation Success Rate( KPI(GSM PDP Activation Success Rate) =-
Incoming Call Setup Success Rate(%KPI(Incoming Call Setup Success Rate) -
Outgoing Call Setup Success Rate(%KPI(Outgoing Call Setup Success Rate) -
Coverage
0;VARIABLE(Flag)=0;VARIABLE(RFMod
eFlag)=0;VARIABLE(Distance)=0;}

IF(IE(RF Mode) == STRING(GSM))


{
VARIABLE(RFModeFlag)=1;
}
IF(HasElement(IE(Longitude))&&(HasEl
ement(IE(Latitude))))
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !=
0)&&(VARIABLE(Flag)==1)&&(VARIABL
E(RFModeFlag)==1))
{
VARIABLE(Flag)=2;

VARIABLE(Distance)=DistanceSecondar
y(VARIABLE(dLastLon),VARIABLE(dLast
GSM DT Distance(m) 0
Lat),VARIABLE(dLastTime),IE(Longitude
),IE(Latitude),IE(Time),VARIABLE(Flag));
IF(VARIABLE(Distance) <= 20000)
{
KPI(GSM DT Distance) =
KPI(GSM DT Distance) +
VARIABLE(Distance);
}
VARIABLE(Distance)=0;
}

VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
}

IF(IE(RF Mode) != STRING(GSM))


{
Delay
Incoming Call Setup Time Delay Av KPI(Incoming Call Setup Time Delay Avg)-
Outgoing Call Setup Time Delay Av KPI(Outgoing Call Setup Time Delay Avg)-
Mobility
GSMInterRATHOG2Lsuc Rate(%) KPI(GSMInterRATHOG2Lsuc Rate) = KPI -
Location Update Success Rate(%) KPI(Location Update Success Rate) = K -
Retainability
GSM Call Drop Rate(%) KPI(GSM Call Drop Rate) = KPI(Call Dr -
WCDMA
Accessibility
RRC Setup Success Rate(%) KPI(RRC Setup Success Rate) = KPI(RRCS 100
WCDMA Attach Success Rate(%) KPI(WCDMA Attach Success Rate) = KPI -
WCDMA Incoming Call Setup SuccesKPI(WCDMA Incoming Call Setup Success -
WCDMA Outgoing Call Setup SuccesKPI(WCDMA Outgoing Call Setup Succes 100
Coverage
DC Rate(%) KPI(DC Rate) = (KPI(DC of Total Count) 0
Scanner Pilot Pollution Rate(%) KPI(Scanner Pilot Pollution Rate) = KPI(S-
Soft HO Rate(%) KPI(Soft HO Rate) = KPI(SHO Counter 54.58
UE Pilot Pollution Rate(%) KPI(UE Pilot Pollution Rate) = KPI(UE Pil 2.73
eFlag)=0;VARIABLE(Distance)=0;}

IF(IE(RF Mode) == STRING(WCDMA))


{
VARIABLE(RFModeFlag)=1;
}

IF(HasElement(IE(Longitude))&&(HasEl
ement(IE(Latitude))))
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !=
0)&&(VARIABLE(Flag)==1)&&(VARIABL
E(RFModeFlag)==1))
{
VARIABLE(Flag)=2;

VARIABLE(Distance)=DistanceSecondar
y(VARIABLE(dLastLon),VARIABLE(dLast
WCDMA DT Distance(m) 39573.54
Lat),VARIABLE(dLastTime),IE(Longitude
),IE(Latitude),IE(Time),VARIABLE(Flag));
IF(VARIABLE(Distance) <=
20000)
{
KPI(WCDMA DT
Distance) = KPI(WCDMA DT Distance)
+ VARIABLE(Distance);
}
VARIABLE(Distance)=0;
}

VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
}

IF(IE(RF Mode) != STRING(WCDMA))


Delay
PS R99 to GSM HHO Time Delay AvKPI(PS R99 to GSM HHO Time Delay Avg)-
WCDMA Incoming Call Setup Time KPI(WCDMA Incoming Call Setup Time D-
WCDMA Outgoing Call Setup Time KPI(WCDMA Outgoing Call Setup Time De 4974
Mobility
WCDMA to LTE Handover Success RKPI(WCDMA to LTE Handover Success -
WCDMA to LTE Redirection SuccessKPI(WCDMA to LTE Redirection Success 100
Retainability
WCDMA Call Drop Rate(%) KPI(WCDMA Call Drop Rate) = KPI(WCD 0
WCDMA Call Service Drop Rate(%) KPI(WCDMA Call Service Drop Rate) = KP-
Service integrity
HSDPA App. Throughput DL Avg(kbiKPI(HSDPA App. Throughput DL Avg) = K-
HSUPA App. Throughput UL Avg(kbiKPI(HSUPA App. Throughput UL Avg) =KP -
R99 App. Throughput DL Avg(kbit/sKPI(R99 App. Throughput DL Avg) =KPI(R-
Scheduling Rate(%) KPI(Scheduling Rate) = KPI(NumSCCHVa 25
Total BLER DL Avg(%) KPI(Total BLER DL Avg) = KPI(BLER CRC E 0.24
LTE
Accessibility
CSFB Call Rate(%) KPI(CSFB Call Rate) = (KPI(CSFB Call Co 3.23
CSFB Call Setup Suc Rate(%) KPI(CSFB Call Setup Suc Rate) = ((K 100
CSFB Service Request(MOC) CounteKPI(CSFB Service Request(MOC) Count 1
CSFB Service Request(MTC) CounteKPI(CSFB Service Request(MTC) Counte 0
CSFBCallEnd by WCDMANotFRRateKPI(CSFBCallEnd by WCDMANotFRRate(M 0
CSFBToGSM Access Success Rate(%KPI(CSFBToGSM Access Success Rate) = -
CSFBToGSM Access Success Rate( KPI(CSFBToGSM Access Success Rate(M-
CSFBToGSM Access Success Rate(MKPI(CSFBToGSM Access Success Rate(MT-
CSFBToWCDMA Access Success Ra KPI(CSFBToWCDMA Access Success Rat 100
CSFBToWCDMA Access Success RatKPI(CSFBToWCDMA Access Success Rate-
Call Setup Success Delay Distribut KPI(Call Setup Success Delay Distributi 9.68
Call Setup Success Rate(%) KPI(Call Setup Success Rate) = KPI(RRC 100
ERAB Establish Success Rate(QCI=1KPI(ERAB Establish Success Rate(QCI=1)) 100
ERAB Establish Success Rate(QCI=2KPI(ERAB Establish Success Rate(QCI=2)-
ERAB Establish Success Rate(QCI=5KPI(ERAB Establish Success Rate(QCI=5)-
ERAB Setup Success Rate(%) KPI(ERAB Setup Success Rate) = KPI(ERA 100
IMS Register Success Rate(%) KPI(IMS Register Success Rate) = KPI(IM-
LTE Attach Success Rate(%) KPI(LTE Attach Success Rate) = KPI(LTE -
LTE Detach Success Rate(%) KPI(LTE Detach Success Rate) = KPI(LTE -
LTE PS ResumeTransmit (CS ConcurKPI(LTE PS ResumeTransmit (CS Concurr 100
LTE RACH Success Rate(%) KPI(LTE RACH Success Rate)=(KPI(LTE R 100
LTE RRC Setup Success Rate(%) KPI(LTE RRC Setup Success Rate) = KPI( 100
LTE RRC Setup Success Rate(In ServKPI(LTE RRC Setup Success Rate(In Servi-
LTE Radio Setup Success Rate(%) KPI(LTE Radio Setup Success Rate) = KPI-
LTE VoiceCall CSFB Proportion(MOCKPI(LTE VoiceCall CSFB Proportion(MOC) 0
LTE VoiceCall CSFB Proportion(MTCKPI(LTE VoiceCall CSFB Proportion(MTC))-
RRC Reestablish Success Rate(%) KPI(RRC Reestablish Success Rate) = KP 0
Service Request(EPS) Success Rate KPI(Service Request(EPS) Success Rate) -
SessionStart Suc Rate(%) KPI(SessionStart Suc Rate) = KPI(Session-
TDD LTE CSFB GSM Success Rate(MKPI(TDD LTE CSFB GSM Success Rate(MO-
TDD LTE CSFB GSM Success Rate(MKPI(TDD LTE CSFB GSM Success Rate(MTC -
VoLTE Call Established Success Ra KPI(VoLTE Call Established Success Rat 100
VoLTE Call Established Success Ra KPI(VoLTE Call Established Success Rat -
VoLTE Call Setup From Idle Rate(%)KPI(VoLTE Call Setup From Idle Rate) = -
VoLTE Call Setup Success Rate(MOCKPI(VoLTE Call Setup Success Rate(MOC) 100
VoLTE Call Setup Success Rate(MTCKPI(VoLTE Call Setup Success Rate(MTC))-
VoLTE Handover Success Rate(%) KPI(VoLTE Handover Success Rate) = KP 100
VoLTE Intra RAT Proportion(MOC)( KPI(VoLTE Intra RAT Proportion(MOC)) = 100
VoLTE Intra RAT Proportion(MTC)( KPI(VoLTE Intra RAT Proportion(MTC)) =-
VoLTE Videophone Setup Success KPI(VoLTE Videophone Setup Success Ra-
VoLTE Videophone Setup Success KPI(VoLTE Videophone Setup Success Ra-
WCDMA Return LTE Success Rate(PKPI(WCDMA Return LTE Success Rate(PS) -
Coverage
DL HARQ NACK Rate(%) KPI(DL HARQ NACK Rate) = (KPI(Total D 4.05
Double Scheduler Rate(%) KPI(Double Scheduler Rate) = KPI(Total 93.07
Kilometer Per Drop Service(km) KPI(Kilometer Per Drop Service) = KPI( 53.55
LTE App Throughput DL Rate(%) KPI(LTE App Throughput DL Rate) = KPI( 78.44
LTE App Throughput UL Rate(%) KPI(LTE App Throughput UL Rate) = KPI( 88.87
LTE Bad (SINR<-5dB) Distance Rate KPI(LTE Bad (SINR<-5dB) Distance Rate) 0
LTE Bad (SINR<0dB) Distance Rate( KPI(LTE Bad (SINR<0dB) Distance Rate) = 0
LTE Bad (SINR<5dB) Distance Rate( KPI(LTE Bad (SINR<5dB) Distance Rate) = 0
LTE Continuously Bad SINR Distant KPI(LTE Continuously Bad SINR Distantce 0
LTE Coverage Rate(%) KPI(LTE Coverage Rate) = KPI(Distance 95.21
LTE Coverage(RSRP>-110&RS-SINR>KPI(LTE Coverage(RSRP>-110&RS-SINR>-3 94.78
LTE Coverage(RSRP>=-100&RS-SINRKPI(LTE Coverage(RSRP>=-100&RS-SINR<- 2.01
LTE Coverage(RSRP>=-100&RS-SINRKPI(LTE Coverage(RSRP>=-100&RS-SINR>= 97.54
LTE Coverage(RSRP>=-105&RS-SINRKPI(LTE Coverage(RSRP>=-105&RS-SINR>= 86.49
LTE Coverage(RSRP>=-110&RS-SINRKPI(LTE Coverage(RSRP>=-110&RS-SINR>= 95.25
LTE Coverage(RSRP>=-110&RS-SINRKPI(LTE Coverage(RSRP>=-110&RS-SINR>= 97.74
0;VARIABLE(Flag)=0;VARIABLE(RFMod
eFlag)=0;VARIABLE(Distance)=0;}
IF(IE(RF Mode) == STRING(LTE))
{
VARIABLE(RFModeFlag)=1;
}
IF(HasElement(IE(Longitude))&&(HasEl
ement(IE(Latitude))))
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !=
0)&&(VARIABLE(Flag)==1)&&(VARIABL
E(RFModeFlag)==1))
{
VARIABLE(Flag)=2;

VARIABLE(Distance)=DistanceSecondar
y(VARIABLE(dLastLon),VARIABLE(dLast
Lat),VARIABLE(dLastTime),IE(Longitude
LTE DT Distance(m) 53546.32
),IE(Latitude),IE(Time),VARIABLE(Flag));
IF(VARIABLE(Distance) <=
20000)
{
KPI(LTE DT Distance) =
KPI(LTE DT Distance) +
VARIABLE(Distance);
}
VARIABLE(Distance)=0;
}

VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
}

IF(IE(RF Mode) != STRING(LTE))


{
LTE DT Distance Rate(%) KPI(LTE DT Distance Rate) = KPI(LTE DT D 57.5
LTE DT Duration Time Rate(%) KPI(LTE DT Duration Time Rate) = KPI(LT 49.46
LTE Network Grid Rate(%) KPI(LTE Network Grid Rate) = (KPI(LTE N-
LTE Overlapping Coverage DistanceKPI(LTE Overlapping Coverage Distance R 0
LTE Overlapping Coverage Rate(%) KPI(LTE Overlapping Coverage Rate) = KPI( 18.08
INITIAL{VARIABLE(dLastLon)=0;VARIAB
LE(dLastLat)=0;VARIABLE(dLastTime)=
0;VARIABLE(Flag)=0;}
IF(HasElement(IE(Longitude))&&(HasEl
ement(IE(Latitude))))
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !=
0)&&(VARIABLE(Flag)==1)&&(IE(Servin
g RSRP) > -105)&&(IE(Serving RSRP) -
IE(1st RSRP in Neighboring Cells) >=
3))
{
VARIABLE(Flag)=2;
LTE Overlapping(>=3) Coverage Dis 0
KPI(LTE Overlapping(>=3)
Coverage Distance) = KPI(LTE
Overlapping(>=3) Coverage Distance) +
DistanceSecondary(VARIABLE(dLastLo
n),VARIABLE(dLastLat),VARIABLE(dLast
Time),IE(Longitude),IE(Latitude),IE(Tim
e),VARIABLE(Flag))
}

VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
}

LTE RS-SINR(>=-5dB) Grid Rate(%) KPI(LTE RS-SINR(>=-5dB) Grid Rate) = (KP-


LTE RSRP Continuously No Cover DiKPI(LTE RSRP Continuously No Cover Dist 0
LTE RSRP Continuously Weak CoverKPI(LTE RSRP Continuously Weak Cover D 0

IF(HasElement(IE(Serving RSRP)))
{
LTE RSRP Counter KPI(LTE RSRP Counter) = KPI(LTE RSRP 5935
Counter) + 1;
}

LTE RSRP(<-110dBm) Gird Rate(%) KPI(LTE RSRP(<-110dBm) Gird Rate) = (KP


-
LTE RSRP(<-110dBm) Sucession DisKPI(LTE RSRP(<-110dBm) Sucession Dista 0
LTE RSRP(>=-100dBm) Gird Rate(%)KPI(LTE RSRP(>=-100dBm) Gird Rate) = (-
INITIAL{VARIABLE(bFlag)=0;VARIABLE(
StartTime) =0;}
IF(HasElement(EVENT(LTEERABSetupS
uc)))
{
VARIABLE(bFlag)=1;
VARIABLE(StartTime) =
IE(EventTime);
}
IF( (VARIABLE(bFlag)==1) &&
(HasElement(EVENT(LTEERABNormalR
el))))
{
KPI(LTE Total Call Duration Time)
= KPI(LTE Total Call Duration Time) +
LTE Total Call Duration Time(ms) (IE(EventTime) - 5789.43
VARIABLE(StartTime))/1000;
VARIABLE(bFlag)=0;
VARIABLE(StartTime) =0;
}
IF( (VARIABLE(bFlag)==1) &&
(HasElement(EVENT(LTEERABAbnorma
lRel))))
{
KPI(LTE Total Call Duration Time)
= KPI(LTE Total Call Duration Time) +
(IE(EventTime) -
VARIABLE(StartTime))/1000;
VARIABLE(bFlag)=0;
VARIABLE(StartTime) =0;
}

LTE UE Continual High Power Dista KPI(LTE UE Continual High Power Distanc 18.24
LTE Voice Call Setup Rate(%) KPI(LTE Voice Call Setup Rate) = KPI(Ex 100
LTE Voice Service Quality Drop Rat KPI(LTE Voice Service Quality Drop Rate)-
LTE Weak Succession Distance Rat KPI(LTE Weak Succession Distance Rate 0
PCC VoLTE TxPower Avg(dBm) KPI(PCC VoLTE TxPower Avg) = KPI(PCC 12.86
PCC VoLTE TxPower High Rate( > 18KPI(PCC VoLTE TxPower High Rate( > 18) 8.71
PUCCH VoLTE TxPower Avg(dBm) KPI(PUCCH VoLTE TxPower Avg) = KPI(P -13.54
PUCCH VoLTE TxPower High Rate( >KPI(PUCCH VoLTE TxPower High Rate( > 0.88
SRS VoLTE TxPower Avg(dBm) KPI(SRS VoLTE TxPower Avg) = KPI(SRS -
SRS VoLTE TxPower High Rate( > 18KPI(SRS VoLTE TxPower High Rate( > 18)-
Single Scheduler Rate(%) KPI(Single Scheduler Rate) = KPI(Total 6.93
Time Per Drop Service(s) KPI(Time Per Drop Service) = KPI(LTE To 5.79
Transmission Mode1 Time Length RKPI(Transmission Mode1 Time Length Ra 0
Transmission Mode2 Time Length RKPI(Transmission Mode2 Time Length Ra 9.36
Transmission Mode3 Time Length RKPI(Transmission Mode3 Time Length Ra 0
Transmission Mode4 Time Length RKPI(Transmission Mode4 Time Length Ra 90.64
Transmission Mode5 Time Length RKPI(Transmission Mode5 Time Length Ra 0
Transmission Mode6 Time Length RKPI(Transmission Mode6 Time Length Ra 0
Transmission Mode7 Time Length RKPI(Transmission Mode7 Time Length Ra 0
Transmission Mode8 Time Length RKPI(Transmission Mode8 Time Length Ra 0
UL HARQ NACK Rate(%) KPI(UL HARQ NACK Rate) = KPI(Total UL 0.84
VoLTE Call Count KPI(VoLTE Call Count) = KPI(VoLTECallE 30
VoLTE Call DT Distance Rate(%) KPI(VoLTE Call DT Distance Rate) = (KPI 0
Delay
4G To 2G Inter RAT HO Time Delay KPI(4G To 2G Inter RAT HO Time Delay Av -
4G To 3G Inter RAT HO Time Delay KPI(4G To 3G Inter RAT HO Time Delay Av 212.83
Audio HO DL Interrupt Delay(User KPI(Audio HO DL Interrupt Delay(User Pl-
Audio HO UL Interrupt Delay(User KPI(Audio HO UL Interrupt Delay(User Pl-
CSFB Access Time Delay(MOC)(ms)KPI(CSFB Access Time Delay(MOC)) = ( 5466
CSFB Access Time Delay(MOC+MTCKPI(CSFB Access Time Delay(MOC+MTC)) 492

KPI(CSFB Return LTE Avg Delay) =


KPI(CSFB Return LTE Delay
CSFB Return LTE Avg Delay(ms) Total(MOC&MTC)) / KPI(CSFB Call 772.47
Setup Suc Total(MOC&MTC));

CSFB Return LTE Avg Delay (CS ConKPI(CSFB Return LTE Avg Delay (CS Con 11711
CSFB Return LTE Success Rate(%) KPI(CSFB Return LTE Success Rate) = 0
CSFBToGSM Access Time Delay AvgKPI(CSFBToGSM Access Time Delay Avg)-
CSFBToGSM Access Time Delay Av KPI(CSFBToGSM Access Time Delay Avg(-
CSFBToGSM Access Time Delay AvgKPI(CSFBToGSM Access Time Delay Avg(-
CSFBToWCDMA Access Time DelayKPI(CSFBToWCDMA Access Time Delay A 5466
CSFBToWCDMA Access Time DelayKPI(CSFBToWCDMA Access Time Delay A-
DNSQuery Delay(>=1s) Rate(%) KPI(DNSQuery Delay(>=1s) Rate) = KPI( -
ERAB Setup Time Avg(ms) KPI(ERAB Setup Time Avg) = KPI(ERAB Se 2.88
GSM to LTE Time Delay Avg(ms) KPI(GSM to LTE Time Delay Avg) = KPI(G-
HTTP Browsing Display Delay(>=5s)KPI(HTTP Browsing Display Delay(>=5s) -
IMS Register Delay Avg(ms) KPI(IMS Register Delay Avg) = KPI(IMS Re
-
Inter Frequency HO Time Delay Av KPI(Inter Frequency HO Time Delay Avg)-
Inter RAT Redirection To GSM TimeKPI(Inter RAT Redirection To GSM Time -
Inter RAT Redirection To WCDMA TKPI(Inter RAT Redirection To WCDMA Ti 269
Inter Rat HO Prepare Time Delay A KPI(Inter Rat HO Prepare Time Delay Avg-
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(BeginTime)=0;
VARIABLE(TotalTimeDelay) = 0;}
IF(HasElement(EVENT(LTEEventB1)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTE4Gto2GH
OCmd))))
Inter Rat HO Prepare Time Delay C { 0
VARIABLE(bBeginEvent) = 0;
VARIABLE(TotalTimeDelay) =
IE(EventTime) - VARIABLE(BeginTime);
IF((VARIABLE(TotalTimeDelay))&&(VA
RIABLE(TotalTimeDelay)) <= 30 *
1000))
{
KPI(Inter Rat HO Prepare Time Delay
Counter) = KPI(Inter Rat HO Prepare
Time Delay Counter) + 1;
}
Initial{VARIABLE(bBeginEvent) = 0;
VARIABLE(BeginTime)=0;
VARIABLE(TotalTimeDelay) = 0;}
IF(HasElement(EVENT(LTEEventB1)))
{
VARIABLE(bBeginEvent) = 1;
VARIABLE(BeginTime)=IE(EventTime);
}
IF((VARIABLE(bBeginEvent) ==
1)&&(HasElement(EVENT(LTE4Gto2GH
OCmd))))
{
Inter Rat HO Prepare Time Delay To 0
VARIABLE(bBeginEvent) = 0;
VARIABLE(TotalTimeDelay) =
IE(EventTime) - VARIABLE(BeginTime);
IF((VARIABLE(TotalTimeDelay))&&(VA
RIABLE(TotalTimeDelay)) <= 30 *
1000))
{
KPI(Inter Rat HO Prepare Time Delay
Total) = KPI(Inter Rat HO Prepare Time
Delay Total) +
VARIABLE(TotalTimeDelay);
}

Inter-eNodeBHO Time Delay Avg(mKPI(Inter-eNodeBHO Time Delay Avg) = 28.24


Intra Frequency HO Time Delay Av KPI(Intra Frequency HO Time Delay Avg) 27.22
Intra-eNodeB HO Time Delay Avg(mKPI(Intra-eNodeB HO Time Delay Avg)=K 26.06
LTE Attach Success Time Delay Avg KPI(LTE Attach Success Time Delay Avg) -
LTE CSFBToGSM Setup Time Delay KPI(LTE CSFBToGSM Setup Time Delay A-
LTE CSFBToGSM Setup Time Delay KPI(LTE CSFBToGSM Setup Time Delay A-
LTE CSFBtoWCDMA Call Setup Suc D KPI(LTE CSFBtoWCDMA Call Setup Suc D-
LTE Call Setup Delay(CS ConcurrentKPI(LTE Call Setup Delay(CS Concurrent 0
LTE HO Delay(ms) KPI(LTE HO Delay) = (KPI(Inter Frequen 27.22
LTE PDN Connection Delay Avg(ms)KPI(LTE PDN Connection Delay Avg)=KPI-
LTE Random Access Delay Avg(ms) KPI(LTE Random Access Delay Avg)=KPI( 82.09
LTE SCC1 Activated Delay Avg(ms) KPI(LTE SCC1 Activated Delay Avg) = KPI-
LTE SCC1 Deactivated Delay Avg(msKPI(LTE SCC1 Deactivated Delay Avg) = K 27108.43
INITIAL{VARIABLE(bHasBegeinEvent) =
0;VARIABLE(nBeginTime) =
0;VARIABLE(nEndTime)=0; }
IF(HasElement(EVENT(LTESMSSendSuc
)))
{
VARIABLE(bHasBegeinEvent) = 1;
VARIABLE(nBeginTime) =
IE(EventTime);
}
IF(VARIABLE(bHasBegeinEvent) ==
1&&HasElement(EVENT(LTESMSReceiv
eSuc)))
{
LTE SMS Sent and Received Delay(s VARIABLE(nEndTime) = 0
IE(EventTime);
VARIABLE(bHasBegeinEvent) = 0;
}
IF(VARIABLE(nEndTime) >
VARIABLE(nBeginTime))
{
KPI(LTE SMS Sent and Received
Delay) = KPI(LTE SMS Sent and
Received Delay) +
(VARIABLE(nEndTime) -
VARIABLE(nBeginTime)) / 1000;
VARIABLE(nBeginTime) = 0;
VARIABLE(nEndTime)=0;
}

LTE TA Update Suc Time Delay Avg KPI(LTE TA Update Suc Time Delay Avg) 324
PDP Activate Delay (>=4s) Rate(%) KPI(PDP Activate Delay (>=4s) Rate) = K 69.23
RRC Setup Time Delay Avg(ms) KPI(RRC Setup Time Delay Avg) = KPI(RR 42
Radio Access Delay (>=5s) Rate(%) KPI(Radio Access Delay (>=5s) Rate) = K 0
Radio Access Delay Avg(ms) KPI(Radio Access Delay Avg) = KPI(Radio 534.92
SRVCC Handover Delay Avg(ms) KPI(SRVCC Handover Delay Avg) = KPI( 212.83
Service Request(EPS) Time Delay A KPI(Service Request(EPS) Time Delay Avg -
TCP Connection Delay(>=1s) Rate(%KPI(TCP Connection Delay(>=1s) Rate) =-
Video HO DL Interrupt Delay(User KPI(Video HO DL Interrupt Delay(User Pl-
Video HO UL Interrupt Delay(User KPI(Video HO UL Interrupt Delay(User Pl-
VoLTE Call End Delay(ms) KPI(VoLTE Call End Delay) = KPI(VoLTE C-
VoLTE Call Setup Delay(MOC) Avg( KPI(VoLTE Call Setup Delay(MOC) Avg) = 2817.4
INITIAL{VARIABLE(bBeginFlag) =
0;VARIABLE(fBeginTime) =
99999;VARIABLE(fEndTime) = 0.0; }
IF(HasElement(EVENT(VoLTECallAttem
pt(MOC))))
{
VARIABLE(bBeginFlag) = 1;
VARIABLE(fBeginTime) =
IE(EventTime)/1000;
}
IF(VARIABLE(bBeginFlag) ==
1&&HasElement(EVENT(VoLTECallSetu
pSuc(MOC))))
{
VARIABLE(fEndTime) =
VoLTE Call Setup Delay(MOC) Coun 4
IE(EventTime)/1000;
IF((VARIABLE(fEndTime) -
VARIABLE(fBeginTime) >
0)&&(VARIABLE(fEndTime) -
VARIABLE(fBeginTime) > 7))
{
KPI(VoLTE Call Setup
Delay(MOC) Counter(>7000)) =
KPI(VoLTE Call Setup Delay(MOC)
Counter(>7000)) + 1;
VARIABLE(bBeginFlag) = 0;
VARIABLE(fBeginTime) = 99999;
VARIABLE(fEndTime) = 0.0;
}
}

VoLTE Call Setup Delay(MTC) Avg(mKPI(VoLTE Call Setup Delay(MTC) Avg) =-


VoLTE Fast Return LTE Delay Avg(mKPI(VoLTE Fast Return LTE Delay Avg) = -
VoLTE Handover Delay(ms) KPI(VoLTE Handover Delay) = KPI(VoLTE 27.27
Initial{VARIABLE(bBeginEvent) =
0;VARIABLE(BeginTime)=0;VARIABLE(E
ndTime)=0;}
IF(HasElement(EVENT(VoLTEHandover
Attempt)))
{
VARIABLE(bBeginEvent) = 1;

VARIABLE(BeginTime)=IE(EventTime);
}
IF(HasElement(EVENT(VoLTEHandover
Fail)))
{
VARIABLE(bBeginEvent) = 0;
VARIABLE(BeginTime)=0;
}
IF(HasElement(EVENT(VoLTEHandover
Suc))&&VARIABLE(bBeginEvent) == 1)
VoLTE Handover Delay Total Time( 14236
{
VARIABLE(EndTime) =
IE(EventTime);
IF(VARIABLE(EndTime) -
VARIABLE(BeginTime) <=
5000&&VARIABLE(EndTime) -
VARIABLE(BeginTime) > 0)
{
KPI(VoLTE Handover Delay
Total Time) = KPI(VoLTE Handover
Delay Total Time) +
VARIABLE(EndTime) -
VARIABLE(BeginTime);
}

VARIABLE(bBeginEvent) = 0;
VARIABLE(BeginTime)=0;
}
VoLTE Videophone Setup Delay(MOKPI(VoLTE Videophone Setup Delay(MOC -
VoLTE Videophone Setup Delay(MTKPI(VoLTE Videophone Setup Delay(MTC) -
WCDMA Return LTE Success Delay KPI(WCDMA Return LTE Success Delay A-
Mobility
4G to 2G Inter-RAT HO Success RatKPI(4G to 2G Inter-RAT HO Success Rate)-
4G to 3G Inter-RAT HO Success RatKPI(4G to 3G Inter-RAT HO Success Rate) 100
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal Event) ==
STRING(N)||IE(Anchor for Normal
Event) == STRING(Not Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal Event) ==
STRING(Y))
{
VARIABLE(flag)=1;
ERAB Abnormal Rel Counter(Anchor 0
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LTEERABAbno
rmalRel)))
{
KPI(ERAB Abnormal Rel
Counter(AnchorPoint)) = KPI(ERAB
Abnormal Rel Counter(AnchorPoint)) +
1;
VARIABLE(flag)=0;
}
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal Event) ==
STRING(N)||IE(Anchor for Normal
Event) == STRING(Not Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal Event) ==
STRING(Y))
{
VARIABLE(flag)=1;
ERAB Setup Failure Counter(Anchor 0
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LTEERABSetu
pFail)))
{
KPI(ERAB Setup Failure
Counter(AnchorPoint)) = KPI(ERAB
Setup Failure Counter(AnchorPoint)) +
1;
VARIABLE(flag)=0;
}
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal Event) ==
STRING(N)||IE(Anchor for Normal
Event) == STRING(Not Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal Event) ==
STRING(Y))
{
VARIABLE(flag)=1;
ERAB Setup Success Counter(Ancho 0
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LTEERABSetu
pSuc)))
{
KPI(ERAB Setup Success
Counter(AnchorPoint)) = KPI(ERAB
Setup Success Counter(AnchorPoint))
+ 1;
VARIABLE(flag)=0;
}

Inter Frequency Handover Success KPI(Inter Frequency Handover Success R-


Inter Frequency Handover Success KPI(Inter Frequency Handover Success R-
Inter Frequency Handover Success KPI(Inter Frequency Handover Success R-
Inter RAT Redirection To GSM SuccKPI(Inter RAT Redirection To GSM Succ -
Inter RAT Redirection To WCDMA SKPI(Inter RAT Redirection To WCDMA S 100
Inter-eNodeB HO Success Rate(%) KPI(Inter-eNodeB HO Success Rate)=KPI 100
InterFreq HO Success Rate(%) KPI(InterFreq HO Success Rate) = KPI(L -
Intra Frequency HO Attempt SuccesKPI(Intra Frequency HO Attempt Succes 69.14
Intra Frequency Handover Success KPI(Intra Frequency Handover Success R 100
Intra Frequency Handover Success KPI(Intra Frequency Handover Success R-
Intra Frequency Handover Success KPI(Intra Frequency Handover Success R-
Intra-eNodeB HO Success Rate(%) KPI(Intra-eNodeB HO Success Rate) = KP 100
IntraFreq HO Success Rate(%) KPI(IntraFreq HO Success Rate) = KPI(L 100
LTE CSFB To WCDMA Call Setup SucKPI(LTE CSFB To WCDMA Call Setup Suc 100
LTE HO Success Rate(%) KPI(LTE HO Success Rate) = (KPI(LTEInt 100
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for LTEHandoverAttempt)
== STRING(N)||IE(Anchor for
LTEHandoverAttempt) == STRING(Not
Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for LTEHandoverAttempt)
== STRING(Y))
{
LTE Handover Success Counter(Anc VARIABLE(flag)=1; 0
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LTEHandoverS
uc)))
{
KPI(LTE Handover Success
Counter(AnchorPoint)) = KPI(LTE
Handover Success
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}

LTE Handover Success Rate(%) KPI(LTE Handover Success Rate) = KPI(L 100
LTEHandover Distributing KPI(LTEHandover Distributing) = KPI(LTE 11.05
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for LTEHandoverAttempt)
== STRING(N)||IE(Anchor for
LTEHandoverAttempt) == STRING(Not
Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for LTEHandoverAttempt)
== STRING(Y))
{
VARIABLE(flag)=1;
LTEHandover Total Counter(Anchor} 0
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LTEHandoverF
ail))||VARIABLE(flag) ==
1&&HasElement(EVENT(LTEHandoverS
uc)))
{
KPI(LTEHandover Total
Counter(AnchorPoint)) =
KPI(LTEHandover Total
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal Event) ==
STRING(N)||IE(Anchor for Normal
Event) == STRING(Not Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal Event) ==
STRING(Y))
{
VARIABLE(flag)=1;
LTERRCSetupFail Counter(AnchorPo 0
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LTERRCSetupF
ail)))
{
KPI(LTERRCSetupFail
Counter(AnchorPoint)) =
KPI(LTERRCSetupFail
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal Event) ==
STRING(N)||IE(Anchor for Normal
Event) == STRING(Not Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal Event) ==
STRING(Y))
{
VARIABLE(flag)=1;
LTERRCSetupSuc Counter(AnchorPo 0
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LTERRCSetupS
uc)))
{
KPI(LTERRCSetupSuc
Counter(AnchorPoint)) =
KPI(LTERRCSetupSuc
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}

PDSCH RB Number Sub Frame Avg KPI(PDSCH RB Number Sub Frame Avg) =-
PUSCH RB Number Sub Frame Avg KPI(PUSCH RB Number Sub Frame Avg) =-
SRVCC Handover Success Rate(%) KPI(SRVCC Handover Success Rate) = KP 100

IF(HasElement(EVENT(SRVCCHandover
Attempt)))
{
KPI(SRVCCHandoverAttempt
SRVCCHandoverAttempt Counter 29
Counter) =
KPI(SRVCCHandoverAttempt Counter)
+ 1;
}

TA Update Success Rate(%) KPI(TA Update Success Rate) = KPI(LTE 92.31


VoLTE SRVCC Proportion(%) KPI(VoLTE SRVCC Proportion) = KPI(SRV 96.67
Voice Return to LTE Success Rate(%KPI(Voice Return to LTE Success Rate) 50
eSRVCC Handover Rate(%) KPI(eSRVCC Handover Rate) = KPI(SRVC 96.67
Retainability
3Gto4GHOSuccessRate(%) KPI(3Gto4GHOSuccessRate) = KPI(3Gto4-
IF(HasElement(IE(RTP Lost Rate(%)
(QCI1))))
{
AudioPacketLostRate Counter KPI(AudioPacketLostRate 1142
Counter) = KPI(AudioPacketLostRate
Counter) + 1
}

IF(HasElement(IE(RTP Lost Rate(%)


(QCI1))))
{
IF(IE(RTP Lost Rate(%)(QCI1)) > 3)
{
AudioPacketLostRate Large Counte KPI(AudioPacketLostRate 20
Large Counter) =
KPI(AudioPacketLostRate Large
Counter) + 1
}
}

CSFB Call Drop Rate(%) KPI(CSFB Call Drop Rate) = KPI(CSFB Cal 0
ERAB Abnormal Release Rate(QCI=1KPI(ERAB Abnormal Release Rate(QCI=1) 3.33
ERAB Abnormal Release Rate(QCI=2KPI(ERAB Abnormal Release Rate(QCI=2)-
ERAB Abnormal Release Rate(QCI=5KPI(ERAB Abnormal Release Rate(QCI=5)-
LTE CSFB Call Droped Rate(%) KPI(LTE CSFB Call Droped Rate) = (KPI(L 0
LTE DBM Drop Rate(%) KPI(LTE DBM Drop Rate) = (KPI(DBMDL F-
LTE DBM Throughput DL Below4M KRPI(LTE DBM Throughput DL Below4M Rat -
LTE DBM Throughput DL Below4M KPI(LTE
Ra DBM Throughput DL Below4M Ra -
LTE DBM Throughput UL Below1M KRPI(LTE DBM Throughput UL Below1M Rat -
LTE DBM Throughput UL Below1M KPI(LTE
Ra DBM Throughput UL Below1M Ra -
LTE RRC Drop Rate(%) KPI(LTE RRC Drop Rate) = KPI(LTERRCDr 0
LTE SMS Receive Success Rate(%) KPI(LTE SMS Receive Success Rate) = KP-
LTE SMS Send Success Rate(%) KPI(LTE SMS Send Success Rate) = KPI(L -
LTE SMS Sent and Received Time(>1KPI(LTE SMS Sent and Received Time(>10s 0
LTE SMS end-and-end Received SucKPI(LTE SMS end-and-end Received Suc -R
LTE SMS end-and-end Received SucKPI(LTE SMS end-and-end Received Succes 0
LTE Session Drop Rate(%) KPI(LTE Session Drop Rate) = KPI(Sessio -
Service Drop Rate(%) KPI(Service Drop Rate) = KPI(ERAB Abno 2.38
Throughput DL Drop Avg(kbit) KPI(Throughput DL Drop Avg) = KPI(PDCP -
Throughput UL Drop Avg(kbit) KPI(Throughput UL Drop Avg) = KPI(PDCP -
VoLTE Call Drop Count 1km KPI(VoLTE Call Drop Count 1km) = KPI(Vo 0.01
VoLTE Call Drop Rate(%) KPI(VoLTE Call Drop Rate) = KPI(VoLTE 3.33
VoLTE Call Drop Rate(Custom)(%) KPI(VoLTE Call Drop Rate(Custom)) = KP 1.67
VoLTE Call Radio Link Fail Rate(%) KPI(VoLTE Call Radio Link Fail Rate) = 0
VoLTE IP RoHC DL Rate(%) KPI(VoLTE IP RoHC DL Rate) = KPI(VoLTE-
VoLTE IP RoHC UL Rate(%) KPI(VoLTE IP RoHC UL Rate) = KPI(VoLTE-
VoLTE Intra RAT Duration Proporti KPI(VoLTE Intra RAT Duration Proportion) 49.5
VoLTE RTP High Lost Rate(QCI=1)(%KPI(VoLTE RTP High Lost Rate(QCI=1)) = 1.75
VoLTE Video Phone Duration PropoKPI(VoLTE Video Phone Duration Proport 0
VoLTE Videophone Drop Rate(%) KPI(VoLTE Videophone Drop Rate) = KPI-
Service integrity
Average PCC SINR KPI(Average PCC SINR) = KPI(Total PCC S 6.08
Average RSRQ KPI(Average RSRQ) = KPI(Total RSRQ) / -9.09
DL MAXCQICODE Total KPI(DL MAXCQICODE Total) = (KPI(MAX -
IF(HasElement(IE(PCC PDSCH TB0
Size)))
{
IF(IE(PCC PDSCH TB0 Size) > 0)
{
KPI(HAS DL Schedule PRB
Slot0) = 1;
}
}
IF(HasElement(IE(SCC1 PDSCH TB0
Size)))
{
IF(IE(SCC1 PDSCH TB0 Size) > 0)
{
KPI(HAS DL Schedule PRB
Slot0) = 1;
}
}
HAS DL Schedule PRB Slot0 IF(HasElement(IE(SCC2 PDSCH TB0 31
Size)))
{
IF(IE(SCC2 PDSCH TB0 Size) > 0)
{
KPI(HAS DL Schedule PRB
Slot0) = 1;
}
}
IF(HasElement(IE(SCC3 PDSCH TB0
Size)))
{
IF(IE(SCC3 PDSCH TB0 Size) > 0)
{
KPI(HAS DL Schedule PRB
Slot0) = 1;
}
}
IF(HasElement(IE(PCC PDSCH TB1
Size)))
{
IF(IE(PCC PDSCH TB1 Size) > 0)
{
KPI(HAS DL Schedule PRB
Slot1) = 1;
}
}
IF(HasElement(IE(SCC1 PDSCH TB1
Size)))
{
IF(IE(SCC1 PDSCH TB1 Size) > 0)
{
KPI(HAS DL Schedule PRB
Slot1) = 1;
}
}
HAS DL Schedule PRB Slot1 30
IF(HasElement(IE(SCC2 PDSCH TB1
Size)))
{
IF(IE(SCC2 PDSCH TB1 Size) > 0)
{
KPI(HAS DL Schedule PRB
Slot1) = 1;
}
}
IF(HasElement(IE(SCC3 PDSCH TB1
Size)))
{
IF(IE(SCC3 PDSCH TB1 Size) > 0)
{
KPI(HAS DL Schedule PRB
Slot1) = 1;
}
}

IF(HasElement(IE(PCC UL Slot0RB
Total)))
{
IF(IE(PCC UL Slot0RB Total) > 0)
{
KPI(HAS UL Schedule PRB
Slot0) = 1;
}
HAS UL Schedule PRB Slot0 } 0
IF(HasElement(IE(SCC Slot0RB Total)))
{
IF(IE(SCC Slot0RB Total) > 0)
{
KPI(HAS UL Schedule PRB
Slot0) = 1;
}
}
IF(HasElement(IE(PCC UL Slot1RB
Total)))
{
IF(IE(PCC UL Slot1RB Total) > 0)
{
KPI(HAS UL Schedule PRB
Slot1) = 1;
}
HAS UL Schedule PRB Slot1 } 0
IF(HasElement(IE(SCC Slot1RB Total)))
{
IF(IE(SCC Slot1RB Total) > 0)
{
KPI(HAS UL Schedule PRB
Slot1) = 1;
}
}

LTE DBM Throughput DL Avg(Grid)(k


KPI(LTE DBM Throughput DL Avg(Grid)) -
LTE DBM Throughput UL Avg(Grid)(k
KPI(LTE DBM Throughput UL Avg(Grid)) -
LTE DL CQI Avg KPI(LTE DL CQI Avg) = (KPI(PCC DL CQI C-
{
KPI(LTE DL Error TB Total Counter)
= KPI(LTE DL Error TB Total Counter) +
IE(SCC1 Code0 Initial Error TB Count);
}
IF(HasElement(IE(SCC2 Code0 Initial
Error TB Count)))
{
KPI(LTE DL Error TB Total Counter)
= KPI(LTE DL Error TB Total Counter) +
IE(SCC2 Code0 Initial Error TB Count);
}
IF(HasElement(IE(SCC3 Code0 Initial
Error TB Count)))
{
KPI(LTE DL Error TB Total Counter)
= KPI(LTE DL Error TB Total Counter) +
IE(SCC3 Code0 Initial Error TB Count);
}
LTE DL Error TB Total Counter 0
IF(HasElement(IE(PCC Code1 Initial
Error TB Count)))
{
KPI(LTE DL Error TB Total Counter)
= KPI(LTE DL Error TB Total Counter) +
IE(PCC Code1 Initial Error TB Count);
}
IF(HasElement(IE(SCC1 Code1 Initial
Error TB Count)))
{
KPI(LTE DL Error TB Total Counter)
= KPI(LTE DL Error TB Total Counter) +
IE(SCC1 Code1 Initial Error TB Count);
}
IF(HasElement(IE(SCC2 Code1 Initial
Error TB Count)))
{
KPI(LTE DL Error TB Total Counter)
= KPI(LTE DL Error TB Total Counter) +
LTE DL MAC Bler Avg(%) KPI(LTE DL MAC Bler Avg) = KPI(LTE DL E-
LTE DL MAX MCSCODE1 Rate(%) KPI(LTE DL MAX MCSCODE1 Rate) = KPI -
LTE DL MAX MCSCode0 KPI(LTE DL MAX MCSCode0) = (KPI(DL 0
LTE DL MAX MCSCode0 Rate(%) KPI(LTE DL MAX MCSCode0 Rate) = KPI -
LTE DL MAX MCSCode1 KPI(LTE DL MAX MCSCode1) = (KPI(LTE 0
LTE DL MAXCQI Rate(%) KPI(LTE DL MAXCQI Rate) = KPI(DL MAXC-
LTE DL MAXCQICODE0 Rate(%) KPI(LTE DL MAXCQICODE0 Rate) = KPI(M-
LTE DL MAXCQICODE1 Rate(%) KPI(LTE DL MAXCQICODE1 Rate) = KPI(M 100
{
KPI(LTE DL TB Total Counter) =
KPI(LTE DL TB Total Counter) + IE(SCC1
Code0 Initial Total TB Count);
}
IF(HasElement(IE(SCC2 Code0 Initial
Total TB Count)))
{
KPI(LTE DL TB Total Counter) =
KPI(LTE DL TB Total Counter) + IE(SCC2
Code0 Initial Total TB Count);
}
IF(HasElement(IE(SCC3 Code0 Initial
Total TB Count)))
{
KPI(LTE DL TB Total Counter) =
KPI(LTE DL TB Total Counter) + IE(SCC3
Code0 Initial Total TB Count);
}
LTE DL TB Total Counter 0
IF(HasElement(IE(PCC Code1 Initial
Total TB Count)))
{
KPI(LTE DL TB Total Counter) =
KPI(LTE DL TB Total Counter) + IE(PCC
Code1 Initial Total TB Count);
}
IF(HasElement(IE(SCC1 Code1 Initial
Total TB Count)))
{
KPI(LTE DL TB Total Counter) =
KPI(LTE DL TB Total Counter) + IE(SCC1
Code1 Initial Total TB Count);
}
IF(HasElement(IE(SCC2 Code1 Initial
Total TB Count)))
{
KPI(LTE DL TB Total Counter) =
KPI(LTE DL TB Total Counter) + IE(SCC2
LTE Pilot Pollution Rate(%) KPI(LTE Pilot Pollution Rate) = KPI(LTE U 18.08
LTE RLC Throughput DL Avg(kbit/s) KPI(LTE RLC Throughput DL Avg) = (KPI( -
LTE RLC Throughput UL Avg(kbit/s) KPI(LTE RLC Throughput UL Avg) = (KPI( -
IF(HasElement(IE(SCC1 UL ReTx Num)))
{
KPI(LTE UL Error TB Total Counter)
= KPI(LTE UL Error TB Total Counter) +
IE(SCC1 UL ReTx Num);
}
IF(HasElement(IE(SCC2 UL ReTx Num)))
{
KPI(LTE UL Error TB Total Counter)
= KPI(LTE UL Error TB Total Counter) +
IE(SCC2 UL ReTx Num);
}
LTE UL Error TB Total Counter 14086
IF(HasElement(IE(SCC3 UL ReTx Num)))
{
KPI(LTE UL Error TB Total Counter)
= KPI(LTE UL Error TB Total Counter) +
IE(SCC3 UL ReTx Num);
}
IF(HasElement(IE(PCC UL ReTx Num)))
{
KPI(LTE UL Error TB Total Counter)
= KPI(LTE UL Error TB Total Counter) +
IE(PCC UL ReTx Num);
}

LTE UL MAC Bler Avg(%) KPI(LTE UL MAC Bler Avg) = KPI(LTE UL E 0.84
LTE UL MAX MSCCODE Rate(%) KPI(LTE UL MAX MSCCODE Rate) = KPI( 0
IF(HasElement(IE(PCC UL Initial Tx
Num)))
{
KPI(LTE UL TB Total Counter) =
KPI(LTE UL TB Total Counter) + IE(PCC
UL Initial Tx Num);
}
IF(HasElement(IE(SCC1 UL Initial Tx
Num)))
{
KPI(LTE UL TB Total Counter) =
KPI(LTE UL TB Total Counter) + IE(SCC1
UL Initial Tx Num);
}
LTE UL TB Total Counter 1679143
IF(HasElement(IE(SCC2 UL Initial Tx
Num)))
{
KPI(LTE UL TB Total Counter) =
KPI(LTE UL TB Total Counter) + IE(SCC2
UL Initial Tx Num);
}
IF(HasElement(IE(SCC3 UL Initial Tx
Num)))
{
KPI(LTE UL TB Total Counter) =
KPI(LTE UL TB Total Counter) + IE(SCC3
UL Initial Tx Num);
}

KPI(MAC Throughput DL Avg) =


(KPI(PCC MAC Throughput DL Total
Throughput) + KPI(SCC1 MAC
Throughput DL Total Throughput) +
KPI(SCC2 MAC Throughput DL Total
MAC Throughput DL Avg(Mbit/s) Throughput) + KPI(SCC3 MAC -
Throughput DL Total Throughput)) /
KPI(PCC MAC Throughput DL Total
Count);
KPI(MAC Throughput DL Avg) =
KPI(MAC Throughput DL Avg) / 1000;

KPI(MAC Throughput UL Avg) =


(KPI(PCC MAC Throughput UL Total
Throughput) + KPI(SCC1 MAC
MAC Throughput UL Avg(Mbit/s) Throughput UL Total Throughput)) / -
KPI(PCC MAC Throughput UL Total
Count);
KPI(MAC Throughput UL Avg) =
KPI(MAC Throughput UL Avg) / 1000;
MAX MCSCODE0 KPI(MAX MCSCODE0) = (KPI(DL MCSCOD 0
MAX MCSCODE1 KPI(MAX MCSCODE1) = (KPI(MAX MCSC 0
MAX MeasSubframeSet SubBandCQKPI(MAX MeasSubframeSet SubBandCQI) -
MAX SCC Csi MeasSubframeSet Su KPI(MAX SCC Csi MeasSubframeSet SubBa 4386
PCC DL MCS Code0 Avg KPI(PCC DL MCS Code0 Avg) = KPI(PCC D 0.24

IF(HasElement(IE(PCC csiMeas
MCS33Count[0])))
{
KPI(PCC DL MCS Code0
PCC DL MCS Code0 TotaExpect TotaExpect) = KPI(PCC DL MCS Code0 51344
TotaExpect) + IE(PCC csiMeas
MCS33Count[0]);
}

PCC DL MCS Code1 Avg KPI(PCC DL MCS Code1 Avg) = KPI(PCC D 0.29
PCC MAC Throughput DL Avg(kbit/sKPI(PCC MAC Throughput DL Avg) = KPI -
PCC MAC Throughput UL Avg(kbit/sKPI(PCC MAC Throughput UL Avg) = KPI -

KPI(PCC PHY Throughput DL Avg) =


KPI(PCC PHY Throughput DL Total
PCC PHY Throughput DL Avg(kbit/s)Throughput) / KPI(PCC PHY -
Throughput DL Total Count);

KPI(PCC PHY Throughput UL Avg) =


KPI(PCC PHY Throughput UL Total
PCC PHY Throughput UL Avg(kbit/s)Throughput) / KPI(PCC PHY -
Throughput UL Total Count);

KPI(PDCP Throughput DL Avg) =


(KPI(PDCP Throughput DL Total Size) >
0)?KPI(PDCP Throughput DL Total Size)
/ KPI(PDCP Throughput DL Total
PDCP Throughput DL Avg(Mbit/s) Time):KPI(PDCP Throughput DL Total -
Rate) / KPI(PDCP Throughput DL Total
Count);
KPI(PDCP Throughput DL Avg) =
KPI(PDCP Throughput DL Avg) / 1000;
KPI(PDCP Throughput UL Avg) =
(KPI(PDCP Throughput UL Total Size) >
0)?KPI(PDCP Throughput UL Total Size)
/ KPI(PDCP Throughput UL Total
Time):KPI(PDCP Throughput UL Total
PDCP Throughput UL Avg(Mbit/s) -
Rate) / KPI(PDCP Throughput UL Total
Count);
KPI(PDCP Throughput UL Avg) =
KPI(PDCP Throughput UL Avg) / 1000;

PDSCH DL BLER Avg(%) KPI(PDSCH DL BLER Avg) = KPI(DL Bler Tot 2.54
PHY Throughput DL Avg(kbit/s) KPI(PHY Throughput DL Avg) = (KPI(PCC -
PHY Throughput UL Avg(kbit/s) KPI(PHY Throughput UL Avg) = (KPI(PCC -
PUSCH UL BLER Avg (%) KPI(PUSCH UL BLER Avg ) = KPI(UL Bler To 0.84
Per RB Throughput DL Avg(kbit) KPI(Per RB Throughput DL Avg) = (KPI(P 0
Per Second DL Scheduler PRB NumbKPI(Per Second DL Scheduler PRB Number -
Per Second UL Scheduler PRB NumKPI(Per Second UL Scheduler PRB Number -
Per Slot DL Scheduler PRB Number KPI(Per Slot DL Scheduler PRB Number) = 0
Per Slot UL Scheduler PRB Number KPI(Per Slot UL Scheduler PRB Number) -=
SCC1 MAC Throughput DL Avg(kbit/KPI(SCC1 MAC Throughput DL Avg) = KP-
SCC1 MAC Throughput UL Avg(kbit/KPI(SCC1 MAC Throughput UL Avg) = KP-

KPI(SCC1 PHY Throughput DL Avg) =


KPI(SCC1 PHY Throughput DL Total
SCC1 PHY Throughput DL Avg(kbit/sThroughput) / KPI(SCC1 PHY -
Throughput DL Total Count);

KPI(SCC1 PHY Throughput UL Avg) =


KPI(SCC1 PHY Throughput UL Total
SCC1 PHY Throughput UL Avg(kbit/sThroughput) / KPI(SCC1 PHY -
Throughput UL Total Count);

SCC2 MAC Throughput DL Avg(kbit/KPI(SCC2 MAC Throughput DL Avg) = KP-

KPI(SCC2 PHY Throughput DL Avg) =


KPI(SCC2 PHY Throughput DL Total
SCC2 PHY Throughput DL Avg(kbit/sThroughput) / KPI(SCC2 PHY -
Throughput DL Total Count);

SCC3 MAC Throughput DL Avg(kbit/KPI(SCC3 MAC Throughput DL Avg) = KP-

KPI(SCC3 PHY Throughput DL Avg) =


KPI(SCC3 PHY Throughput DL Total
SCC3 PHY Throughput DL Avg(kbit/sThroughput) / KPI(SCC3 PHY -
Throughput DL Total Count);
IF(HasElement(MESSAGE(SecurityMod
eCommand)))
{
KPI(SecurityModeCommand
SecurityModeCommand Counter 20
Counter) =
KPI(SecurityModeCommand Counter)
+ 1;
}

Throughput Drop Rate(kbit/s) KPI(Throughput Drop Rate) =(KPI(PDCP D


-

INITIAL{VARIABLE(bLastTime) = 0 ;
VARIABLE(bStart) =0 ; }
IF(HasElement(IE(Transmission
Mode)))
{
IF(VARIABLE(bStart) == 0 &&
IE(Transmission Mode) ==
STRING(TM2) )
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime) = IE(Time);
}
IF(IE(Transmission Mode) !=
STRING(TM2)&&(VARIABLE(bStart)
Transmission Mode2 Time length(m==1)) 401000
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode2 Time
length) = KPI(Transmission Mode2
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime) = IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTime) = 0 ;
VARIABLE(bStart) =0 ; }
IF(HasElement(IE(Transmission
Mode)))
{
IF(VARIABLE(bStart) == 0 &&
IE(Transmission Mode) ==
STRING(TM3))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime) = IE(Time);
}
IF(IE(Transmission Mode) !=
STRING(TM3)&&(VARIABLE(bStart)
Transmission Mode3 Time length(m 0
==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode3 Time
length) = KPI(Transmission Mode3
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime) = IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTime) = 0 ;
VARIABLE(bStart) =0 ; }
IF(HasElement(IE(Transmission
Mode)))
{
IF(VARIABLE(bStart) == 0 &&
IE(Transmission Mode) ==
STRING(TM4))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime) = IE(Time);
}
IF(IE(Transmission Mode) !=
STRING(TM4)&&(VARIABLE(bStart)
Transmission Mode4 Time length(m 3883000
==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode4 Time
length) = KPI(Transmission Mode4
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime) = IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTime) = 0 ;
VARIABLE(bStart) =0 ; }
IF(HasElement(IE(Transmission
Mode)))
{
IF(VARIABLE(bStart) == 0 &&
IE(Transmission Mode) ==
STRING(TM5))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime) = IE(Time);
}
IF(IE(Transmission Mode) !=
STRING(TM5)&&(VARIABLE(bStart)
Transmission Mode5 Time length(m 0
==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode5 Time
length) = KPI(Transmission Mode5
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime) = IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTime) = 0 ;
VARIABLE(bStart) =0 ; }
IF(HasElement(IE(Transmission
Mode)))
{
IF(VARIABLE(bStart) == 0 &&
IE(Transmission Mode) ==
STRING(TM6))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime) = IE(Time);
}
IF(IE(Transmission Mode) !=
STRING(TM6)&&(VARIABLE(bStart)
Transmission Mode6 Time length(m 0
==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode6 Time
length) = KPI(Transmission Mode6
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime) = IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTime) = 0 ;
VARIABLE(bStart) =0 ; }
IF(HasElement(IE(Transmission
Mode)))
{
IF(VARIABLE(bStart) == 0 &&
IE(Transmission Mode) ==
STRING(TM7))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime) = IE(Time);
}
IF(IE(Transmission Mode) !=
STRING(TM7)&&(VARIABLE(bStart)
Transmission Mode7 Time length(m 0
==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode7 Time
length) = KPI(Transmission Mode7
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime) = IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTime) = 0 ;
VARIABLE(bStart) =0 ; }
IF(HasElement(IE(Transmission
Mode)))
{
IF(VARIABLE(bStart) == 0 &&
IE(Transmission Mode) ==
STRING(TM8))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime) = IE(Time);
}
IF(IE(Transmission Mode) !=
STRING(TM8)&&(VARIABLE(bStart)
Transmission Mode8 Time length(m 0
==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode8 Time
length) = KPI(Transmission Mode8
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime) = IE(Time);
VARIABLE(bStart) = 0 ;
}
}

UL MAXCODE KPI(UL MAXCODE) = (KPI(UL MCS 64QAM 0


UL MAXCODE1 KPI(UL MAXCODE1) = (KPI(UL MAXCODE) 0
VoLTE RTP Packet Loss Rate(%) KPI(VoLTE RTP Packet Loss Rate) = (KP 20.49
VoLTE SPS DL Duration Avg(ms) KPI(VoLTE SPS DL Duration Avg) = KPI(V -
VoLTE SPS UL Duration Avg(ms) KPI(VoLTE SPS UL Duration Avg) = KPI(V -
CA

KPI(CA 2CC Active Rate) = KPI(Serving


RSRP In 2CC Counter) / KPI(Serving
CA 2CC Active Rate(%) 100
RSRP In CA State) * 100;

KPI(CA 3CC Active Rate) = KPI(Serving


RSRP In 3CC Counter) / KPI(Serving
CA 3CC Active Rate(%) 0
RSRP In CA State) * 100;

CA 4CC Active Rate(%) KPI(CA 4CC Active Rate) = KPI(Serving R 0


CA Active Rate(%) KPI(CA Active Rate) = KPI(CA Serving RSR-
CA PCC MAC Throughput DL AVG(kbKPI(CA PCC MAC Throughput DL AVG) = 339.57
CA PCC PDCCH DL Grant Count AVGKPI(CA PCC PDCCH DL Grant Count AVG) 52.8
CA PCC PDCCH UL Grant Count AV KPI(CA PCC PDCCH UL Grant Count AVG) 296.84
CA PCC PDSCH RB Number AVG KPI(CA PCC PDSCH RB Number AVG) = KP 922.3
CA PCC PUSCH RB Number AVG KPI(CA PCC PUSCH RB Number AVG) = KP 525.1
CA PCC RSRP AVG(dBm) KPI(CA PCC RSRP AVG) = KPI(CA Serving -77.63
CA PCC RSRP>-110 Rate(%) KPI(CA PCC RSRP>-110 Rate)=KPI(CA Ser 100
CA PCC SINR AVG(dB) KPI(CA PCC SINR AVG) = KPI(CA PCC SINR 6.36
CA PCC SINR>-3 Rate(%) KPI(CA PCC SINR>-3 Rate) = KPI(CA Serv 94.62
CA PDCP Throughput DL (Mbit/s) KPI(CA PDCP Throughput DL ) = KPI(Tot 0.31
CA PDCP Throughput DL AVG(Mbit/KPI(CA PDCP Throughput DL AVG) = KPI( 0.42
CA PDCP Throughput DL Rate(<10MKPI(CA PDCP Throughput DL Rate(<10M 100
CA Rate(%) KPI(CA Rate) = KPI(RSRP Counter) / KPI( -
CA SCC1 PDCCH DL Grant Count AVKPI(CA SCC1 PDCCH DL Grant Count AVG 20
CA SCC1 PDCCH UL Grant Count A KPI(CA SCC1 PDCCH UL Grant Count AVG) -
CA SCC1 PDSCH RB Number AVG KPI(CA SCC1 PDSCH RB Number AVG) = K 624.25
CA SCC1 PUSCH RB Number AVG KPI(CA SCC1 PUSCH RB Number AVG) = -K
CA SCC1 RSRP AVG(dBm) KPI(CA SCC1 RSRP AVG) = KPI(CA SCC1 Se -80.6
CA SCC1 RSRP>-110 Rate(%) KPI(CA SCC1 RSRP>-110 Rate) = KPI(CA 100
CA SCC1 SINR AVG(dB) KPI(CA SCC1 SINR AVG) = KPI(CA SCC1 SI 15.88
CA SCC1 SINR>-3 Rate(%) KPI(CA SCC1 SINR>-3 Rate)=KPI(CA SCC1 100
CA SCC2 PDCCH DL Grant Count AVKPI(CA SCC2 PDCCH DL Grant Count AVG-
CA SCC2 PDSCH RB Number AVG KPI(CA SCC2 PDSCH RB Number AVG) = K -
CA SCC2 RSRP AVG(dBm) KPI(CA SCC2 RSRP AVG) = KPI(CA SCC2 RS -
CA SCC2 RSRP>-110 Rate(%) KPI(CA SCC2 RSRP>-110 Rate) = KPI(CA -
CA SCC2 SINR AVG(dB) KPI(CA SCC2 SINR AVG) = KPI(CA SCC2 SI-
CA SCC2 SINR>-3 Rate(%) KPI(CA SCC2 SINR>-3 Rate)=KPI(CA SCC2-
CA SCC3 PDCCH DL Grant Count AVKPI(CA SCC3 PDCCH DL Grant Count AVG) -
CA SCC3 PDSCH RB Number AVG KPI(CA SCC3 PDSCH RB Number AVG) = K -
CA SCC3 RSRP AVG(dBm) KPI(CA SCC3 RSRP AVG) = KPI(CA SCC3 RS -
CA SCC3 RSRP>-110 Rate(%) KPI(CA SCC3 RSRP>-110 Rate) = KPI(CA -
CA SCC3 SINR AVG(dB) KPI(CA SCC3 SINR AVG) = KPI(CA SCC3 SI-
CA SCC3 SINR>-3 Rate(%) KPI(CA SCC3 SINR>-3 Rate) = KPI(CA SCC-

KPI(Full CA Active Rate) = KPI(Serving


RSRP In CA State) / KPI(PCC Serving
Full CA Active Rate(%) 2.34
RSRP Counter) * 100;

KPI(Full Non-CA Active Rate) = 100-


Full Non-CA Active Rate(%) KPI(Full CA Active Rate) ; 97.66

PDCP Throughput DL Rate(<10M)(%KPI(PDCP Throughput DL Rate(<10M)) = 99.95


SCC1 MAC Throughput DL AVG(kbitKPI(SCC1 MAC Throughput DL AVG) = KP 43.23

KPI(Serving RSRP In CA State) =


KPI(Serving RSRP In 2CC Counter) +
Serving RSRP In CA State KPI(Serving RSRP In 3CC Counter) + 139
KPI(Serving RSRP In 4CC Counter);

Custom
Average LTE PDCP DL Thoughtput( KPI(Average LTE PDCP DL Thoughtput) 0
Average LTE PDCP UL Thougthput( KPI(Average LTE PDCP UL Thougthput) 0

IF(HasElement(IE(LTE UE Continual
High Power Transmit Distance)))
{
KPI(LTE UE Continual High Power
LTE UE Continual High Power TransTransmit Distance) = KPI(LTE UE 0
Continual High Power Transmit
Distance) + IE(LTE UE Continual High
Power Transmit Distance);
}

LTE to WCDMA handover Success RKPI(LTE to WCDMA handover Success R 100


Lock Point Rate(%) KPI(Lock Point Rate) = KPI(Lock Point Co 0
Spillage Rate(%) KPI(Spillage Rate) = KPI(SPILLAGE Counte 7.92
TA Update Delay Average Time(ms)KPI(TA Update Delay Average Time) = KP-

IF(IE(Transmission Mode) ==
STRING(TM1))
{
Transmission Mode1 Count 0
KPI(Transmission Mode1 Count) =
KPI(Transmission Mode1 Count) + 1
}

Transmission Mode1 Rate(%) KPI(Transmission Mode1 Rate) = KPI(Tr 0

IF(IE(Transmission Mode) ==
STRING(TM2))
{
Transmission Mode2 Count 405
KPI(Transmission Mode2 Count) =
KPI(Transmission Mode2 Count) + 1
}

Transmission Mode2 Rate(%) KPI(Transmission Mode2 Rate) = KPI(Tr 6.87

IF(IE(Transmission Mode) ==
STRING(TM3))
{
Transmission Mode3 Count 0
KPI(Transmission Mode3 Count) =
KPI(Transmission Mode3 Count) + 1
}

Transmission Mode3 Rate(%) KPI(Transmission Mode3 Rate) = KPI(Tr 0


IF(IE(Transmission Mode) ==
STRING(TM4))
{
Transmission Mode4 Count 5492
KPI(Transmission Mode4 Count) =
KPI(Transmission Mode4 Count) + 1
}

Transmission Mode4 Rate(%) KPI(Transmission Mode4 Rate) = KPI(Tr 93.13

IF(IE(Transmission Mode) ==
STRING(TM5))
{
Transmission Mode5 Count 0
KPI(Transmission Mode5 Count) =
KPI(Transmission Mode5 Count) + 1
}

Transmission Mode5 Rate(%) KPI(Transmission Mode5 Rate) = KPI(Tr 0

IF(IE(Transmission Mode) ==
STRING(TM6))
{
Transmission Mode6 Count 0
KPI(Transmission Mode6 Count) =
KPI(Transmission Mode6 Count) + 1
}

Transmission Mode6 Rate(%) KPI(Transmission Mode6 Rate) = KPI(Tr 0

IF(IE(Transmission Mode) ==
STRING(TM7))
{
Transmission Mode7 Count 0
KPI(Transmission Mode7 Count) =
KPI(Transmission Mode7 Count) + 1
}

Transmission Mode7 Rate(%) KPI(Transmission Mode7 Rate) = KPI(Tr 0

IF(IE(Transmission Mode) ==
STRING(TM8))
{
Transmission Mode8 Count 0
KPI(Transmission Mode8 Count) =
KPI(Transmission Mode8 Count) + 1
}

Transmission Mode8 Rate(%) KPI(Transmission Mode8 Rate) = KPI(Tr 0


IF(IE(Transmission Mode) ==
STRING(TM9))
{
Transmission Mode9 Count 0
KPI(Transmission Mode9 Count) =
KPI(Transmission Mode9 Count) + 1
}

Transmission Mode9 Rate(%) KPI(Transmission Mode9 Rate) = KPI(Tr 0


NB-IoT
Accessibility
Access Success Rate(%) KPI(Access Success Rate) = KPI(Access S -
RRC Connection Success Rate(%) KPI(RRC Connection Success Rate) = KP -
Delay
Attach Delay(ms) KPI(Attach Delay) = KPI(Attach Delay Tot-
FirstDataPacket Delay(ms) KPI(FirstDataPacket Delay) = KPI(FirstDa-
MSG1 to MSG3 Delay(ms) KPI(MSG1 to MSG3 Delay) = KPI(MSG1 t-
MSG3 to MSG4 Delay(ms) KPI(MSG3 to MSG4 Delay) = KPI(MSG3 t-
MSG4 to MSG5 Delay(ms) KPI(MSG4 to MSG5 Delay) = KPI(MSG4 t-
PBCH Sync Time(ms) KPI(PBCH Sync Time) = KPI(PBCH Sync Ti-
PSS Sync Time(ms) KPI(PSS Sync Time) = KPI(PSS Sync Time -
Packet Delivery Delay(ms) KPI(Packet Delivery Delay) = KPI(Packet -
Packet Sent Delay(ms) KPI(Packet Sent Delay) = KPI(Packet Sen-
Packet Transmission on PSM Delay KPI(Packet Transmission on PSM Delay) -
Paging Time(ms) KPI(Paging Time) = KPI(Paging Time Tota-
RRC Connection Delay(ms) KPI(RRC Connection Delay) = KPI(RRC Co-
Reselection Delay(ms) KPI(Reselection Delay) = KPI(Reselectio -
SIB1 Sync Time(ms) KPI(SIB1 Sync Time) = KPI(SIB1 Sync Tim-
SIB2 Sync Time(ms) KPI(SIB2 Sync Time) = KPI(SIB2 Sync Tim-
SSS Sync Time(ms) KPI(SSS Sync Time) = KPI(SSS Sync Time -
Time to PSM(ms) KPI(Time to PSM) = KPI(Time to PSM Tot-
Retainability
DL Retransmission Rate(%) KPI(DL Retransmission Rate) = KPI(DL Re-
Packet Lost Rate(%) KPI(Packet Lost Rate) = (KPI(PDH DATA -
Service Drop Rate(NB-IoT)(%) KPI(Service Drop Rate(NB-IoT)) = KPI(Ser-
UL Retransmission Rate(%) KPI(UL Retransmission Rate) = KPI(UL Re-
Custom
Attach Delay(Custom)(ms) KPI(Attach Delay(Custom)) = KPI(Attach -
RRC Connection Delay(Custom)(msKPI(RRC Connection Delay(Custom)) = K-
Mobility
IF(HasElement(EVENT(NB-
IoTCellReselectionFail)))
{
KPI(Cell Reselection Fail Counter)
Cell Reselection Fail Counter 0
= KPI(Cell Reselection Fail Counter) +
1;

IF(HasElement(EVENT(NB-
IoTCellReselectionSuc)))
{
KPI(Cell Reselection Success
Cell Reselection Success Counter 0
Counter) = KPI(Cell Reselection
Success Counter) + 1;

Cell Reselection Success Rate(%) KPI(Cell Reselection Success Rate) = KPI -


Coverage
LE(dLastLat)=0;VARIABLE(dLastTime)=
0;VARIABLE(Flag)=0;VARIABLE(RFMod
eFlag)=0;VARIABLE(Distance)=0;}
IF(IE(RF Mode) == STRING(NB-IoT))
{
VARIABLE(RFModeFlag)=1;
}
IF(HasElement(IE(Longitude))&&(HasEl
ement(IE(Latitude))))
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !=
0)&&(VARIABLE(Flag)==1)&&(VARIABL
E(RFModeFlag)==1))
{
VARIABLE(Flag)=2;

VARIABLE(Distance)=DistanceSecondar
NB-IoT DT Distance(m) y(VARIABLE(dLastLon),VARIABLE(dLast 0
Lat),VARIABLE(dLastTime),IE(Longitude
),IE(Latitude),IE(Time),VARIABLE(Flag));
IF(VARIABLE(Distance) <= 20000)
{
KPI(NB-IoT DT Distance) =
KPI(NB-IoT DT Distance) +
VARIABLE(Distance);
}
VARIABLE(Distance)=0;
}
VARIABLE(dLastLon)=IE(Longitude);
VARIABLE(dLastLat)=IE(Latitude);
VARIABLE(dLastTime)=IE(Time);
VARIABLE(Flag)=1;
}
IF(IE(RF Mode) != STRING(NB-IoT))
{
VARIABLE(RFModeFlag) = 0;
KPI(NB-IoT DT Duration) = KPI(NB-IoT
NB-IoT DT Duration(s) DT Duration_ms) / 1000.0; 0

NR
Accessibility
NRPagingAvgDelay(ms) KPI(NRPagingAvgDelay) = Average(IE(NR 0
NRPagingSucRate(%) KPI(NRPagingSucRate) = KPI(NRPagingSu-
NRRRCSetupAvgDelay(ms) KPI(NRRRCSetupAvgDelay)=KPI(RRCSetup -
NRRRCSetupSucRate(%) KPI(NRRRCSetupSucRate) = KPI(NRRRCSe -
NRSCellAccessAvgDelay(Add)(ms) KPI(NRSCellAccessAvgDelay(Add)) = KPI(-
NRSCellAccessAvgDelay(Inter)(us) KPI(NRSCellAccessAvgDelay(Inter)) = KP-
NRSCellAccessAvgDelay(Intra)(us) KPI(NRSCellAccessAvgDelay(Intra)) = KP-
NRSCellAddAvgDelay(ms) KPI(NRSCellAddAvgDelay) = KPI(NRSCel -
NRSCellAddSuccessRate(%) KPI(NRSCellAddSuccessRate) = KPI(NRSC-
NRSCellRASuccessRate(Add)(%) KPI(NRSCellRASuccessRate(Add)) = KPI( -
PDU Session ESTB Success Rate(%) KPI(PDU Session ESTB Success Rate) = -
PDUSessionESTB Delay(ms) KPI(PDUSessionESTB Delay) = KPI(PDUSe-
RRC Active Success Rate(%) KPI(RRC Active Success Rate) = KPI(NR -
RRC Drop Rate(%) KPI(RRC Drop Rate) = KPI(NRRRCAbnor -
RRC Inactive Success Rate(%) KPI(RRC Inactive Success Rate) = KPI( -
RRC Reestablishment Success Rate KPI(RRC Reestablishment Success Rate -
RRC ReestablishmentFB Success RaKPI(RRC ReestablishmentFB Success Ra -
RRCActive Delay(ms) KPI(RRCActive Delay)=KPI(RRCActive Del-
RRCInactive Delay(ms) KPI(RRCInactive Delay)=KPI(RRCInactive-
RRCReestablishment Delay(ms) KPI(RRCReestablishment Delay)=KPI(RRC-
RRCReestablishmentFB Delay(ms) KPI(RRCReestablishmentFB Delay)=KPI(R-
KPI(Registration Delay) =
KPI(Registration Delay Total) /
Registration Delay(ms) -
KPI(Registration Delay Count);

Registration Success Rate(%) KPI(Registration Success Rate) = KPI(N -


Coverage
Coverage of Center(RSRP>=-93&SI KPI(Coverage of Center(RSRP>=-93&SINR -
Coverage of Universal(RSRP>=-96&KPI(Coverage of Universal(RSRP>=-96&S-

KPI(NR Pilot Pollution(RSRP>-


105&SINR<5&Diff<=3&NUM>=2)Rate)
= KPI(NR Pilot Pollution(RSRP>-
NR Pilot Pollution(RSRP>-105&SI 105&SINR<5&Diff<=3&NUM>=2)Count -
) / KPI(NR Pilot Pollution Total
Count)*100;

KPI(NR Residence Time) = KPI(NR


NR Residence Time(s) Residence Time_ms) / 1000.0; 0

Delay
NRAccessAvgDelay(ms) KPI(NRAccessAvgDelay) = KPI(NRAccessT-
ULCarrierChangeSuccessAvgDelay( KPI(ULCarrierChangeSuccessAvgDelay)=-
ULCarrierChangeSuccessAvgDelay( KPI(ULCarrierChangeSuccessAvgDelay(S-
ULCarrierChangeSuccessAvgDelay( KPI(ULCarrierChangeSuccessAvgDelay(U-
Mobility
LTE2NRHOAvgDelay(ms) KPI(LTE2NRHOAvgDelay) = Average(IE(N 0
LTE2NRHOSucRate(%) KPI(LTE2NRHOSucRate) = KPI(LTE2NRHOS -
LTE2NRRedirectionAvgDelay(ms) KPI(LTE2NRRedirectionAvgDelay) = KPI( -
LTE2NRRedirectionSucRate(%) KPI(LTE2NRRedirectionSucRate) = KPI(L -
LTE2NRReselectionAvgDelay(ms) KPI(LTE2NRReselectionAvgDelay) = Aver 0
LTE2NRReselectionSucRate(%) KPI(LTE2NRReselectionSucRate) = KPI(L -
MCGtoSCGSplitBearerDLAvgDelay(uKPI(MCGtoSCGSplitBearerDLAvgDelay) =-
MCGtoSCGSplitBearerULAvgDelay(uKPI(MCGtoSCGSplitBearerULAvgDelay) =-
NR SCell PDCP DL U-PlaneAvgDelayKPI(NR SCell PDCP DL U-PlaneAvgDelay(I-
NR SCell PDCP DL U-PlaneAvgDelayKPI(NR SCell PDCP DL U-PlaneAvgDelay(I-
NR SCell PDCP DL U-PlaneAvgDelay(KPI(NR SCell PDCP DL U-PlaneAvgDelay(In
-
NR SCell PDCP DL U-PlaneAvgDelayKPI(NR SCell PDCP DL U-PlaneAvgDelay(I-
NR SCell PDCP DL U-PlaneAvgDelay(KPI(NR SCell PDCP DL U-PlaneAvgDelay(I-
NR SCell PDCP DL U-PlaneAvgDelay(KPI(NR SCell PDCP DL U-PlaneAvgDelay(In
-
NR SCell PDCP DL U-PlaneAvgDelayKPI(NR SCell PDCP DL U-PlaneAvgDelay(L-
NR SCell PDCP DL U-PlaneAvgDelayKPI(NR SCell PDCP DL U-PlaneAvgDelay(N-
NR SCell PDCP UL U-PlaneAvgDelayKPI(NR SCell PDCP UL U-PlaneAvgDelay(I-
NR SCell PDCP UL U-PlaneAvgDelayKPI(NR SCell PDCP UL U-PlaneAvgDelay(I-
NR SCell PDCP UL U-PlaneAvgDelay(KPI(NR SCell PDCP UL U-PlaneAvgDelay(In
-
NR SCell PDCP UL U-PlaneAvgDelayKPI(NR SCell PDCP UL U-PlaneAvgDelay(I-
NR SCell PDCP UL U-PlaneAvgDelayKPI(NR SCell PDCP UL U-PlaneAvgDelay(I-
NR SCell PDCP UL U-PlaneAvgDelay(KPI(NR SCell PDCP UL U-PlaneAvgDelay(In
-
NR SCell PDCP UL U-PlaneAvgDelayKPI(NR SCell PDCP UL U-PlaneAvgDelay(L-
NR SCell PDCP UL U-PlaneAvgDelayKPI(NR SCell PDCP UL U-PlaneAvgDelay(N -
NR2LTEHOAvgDelay(ms) KPI(NR2LTEHOAvgDelay) = KPI(NR2LTEH-
NR2LTEHOSucRate(%) KPI(NR2LTEHOSucRate) = KPI(NR2LTEHO-
NR2LTERedirectionAvgDelay(ms) KPI(NR2LTERedirectionAvgDelay) = KPI( -
NR2LTERedirectionSucRate(%) KPI(NR2LTERedirectionSucRate) = KPI(N-
NR2LTEReselectionAvgDelay(ms) KPI(NR2LTEReselectionAvgDelay) = Aver 0
NR2LTEReselectionSucRate(%) KPI(NR2LTEReselectionSucRate) = KPI(N-
NRHandoverAvgDelay(ms) KPI(NRHandoverAvgDelay) = KPI(NRHand -
NRHandoverSuccessRate(%) KPI(NRHandoverSuccessRate) = KPI(NR -
NRInter-gNBHandoverAvgDelay(msKPI(NRInter-gNBHandoverAvgDelay) = K-
NRInter-gNBHandoverSuccessRate(KPI(NRInter-gNBHandoverSuccessRate) -
NRInterFreqHandoverAvgDelay(msKPI(NRInterFreqHandoverAvgDelay) = K-
NRInterFreqHandoverSuccessRate(KPI(NRInterFreqHandoverSuccessRate) -
NRIntra-gNBHandoverAvgDelay(msKPI(NRIntra-gNBHandoverAvgDelay) = K-
NRIntra-gNBHandoverSuccessRate(KPI(NRIntra-gNBHandoverSuccessRate) -
NRIntraFreqHandoverAvgDelay(msKPI(NRIntraFreqHandoverAvgDelay) = K-
NRIntraFreqHandoverSuccessRate(KPI(NRIntraFreqHandoverSuccessRate) -
NRReselectionAvgDelay(ms) KPI(NRReselectionAvgDelay) = Average(I 0
NRReselectionSucRate(%) KPI(NRReselectionSucRate) = KPI(NRRese-
NRSCellAccessAvgDelay(Change)(mKPI(NRSCellAccessAvgDelay(Change))=K-
NRSCellAccessAvgDelay(Inter-gNB KPI(NRSCellAccessAvgDelay(Inter-gNBCha -
NRSCellAccessAvgDelay(Intra-gNB KPI(NRSCellAccessAvgDelay(Intra-gNBCha -
NRSCellChangeAvgDelay(ms) KPI(NRSCellChangeAvgDelay) = KPI(NRS-
NRSCellChangeAvgDelay(Inter)(us) KPI(NRSCellChangeAvgDelay(Inter)) = K -

KPI(NRSCellChangeAvgDelay(InterFreq
)) =
KPI(NRSCellInterFreqChangeAvgDelayT
NRSCellChangeAvgDelay(InterFreq)otal) / -
KPI(NRSCellInterFreqChangeAvgCount)
;

NRSCellChangeAvgDelay(Intra)(us) KPI(NRSCellChangeAvgDelay(Intra)) = K -

KPI(NRSCellChangeAvgDelay(IntraFreq
)) =
KPI(NRSCellIntraFreqChangeAvgDelayT
NRSCellChangeAvgDelay(IntraFreq)otal) / -
KPI(NRSCellIntraFreqChangeAvgCount)
;

NRSCellChangeSuccessRate(%) KPI(NRSCellChangeSuccessRate) = KPI(N-


NRSCellDLMACHOAvgDelay(us) KPI(NRSCellDLMACHOAvgDelay) = KPI( -
NRSCellDLPDCPHOAvgDelay(us) KPI(NRSCellDLPDCPHOAvgDelay) = KPI( -
NRSCellDLRLCHOAvgDelay(us) KPI(NRSCellDLRLCHOAvgDelay) = KPI(N -
NRSCellInter-gNBChangeAvgDelay(KPI(NRSCellInter-gNBChangeAvgDelay) -
KPI(NRSCellInter-
gNBChangeSuccessRate)
=KPI(NRSCellInter-
gNBChangeSuccessCount) /
NRSCellInter-gNBChangeSuccessRa(KPI(NRSCellInter- -
gNBChangeFailCount) +
KPI(NRSCellInter-
gNBChangeSuccessCount)) * 100;

NRSCellInter-gNBChangeU-PlaneAvKPI(NRSCellInter-gNBChangeU-PlaneAvgD -
NRSCellInterFreqChangeSuccessRaKPI(NRSCellInterFreqChangeSuccessRate-
NRSCellIntra-gNBChangeAvgDelay(KPI(NRSCellIntra-gNBChangeAvgDelay) =-
NRSCellIntra-gNBChangeSuccessRaKPI(NRSCellIntra-gNBChangeSuccessRate -
NRSCellIntra-gNBChangeU-PlaneAvKPI(NRSCellIntra-gNBChangeU-PlaneAvgD -
NRSCellIntraFreqChangeSuccessRatKPI(NRSCellIntraFreqChangeSuccessRate-
NRSCellRAAvgDelay(InterFreq)(ms)KPI(NRSCellRAAvgDelay(InterFreq)) = Ave 0
NRSCellRAAvgDelay(IntraFreq)(ms)KPI(NRSCellRAAvgDelay(IntraFreq)) = Ave 0
NRSCellRASuccessRate(Change)(%)KPI(NRSCellRASuccessRate(Change)) = K-
NRSCellRASuccessRate(Inter-gNBC KPI(NRSCellRASuccessRate(Inter-gNBCha -
NRSCellRASuccessRate(Intra-gNBC KPI(NRSCellRASuccessRate(Intra-gNBCha-
NRSCellRadioSourceCFGModSucRatKPI(NRSCellRadioSourceCFGModSucRate -
NRSCellU-PlaneAvgDelay(Inter-eN KPI(NRSCellU-PlaneAvgDelay(Inter-eNBHO-
NRSCellU-PlaneAvgDelay(Intra-eN KPI(NRSCellU-PlaneAvgDelay(Intra-eNBHO-
NRSCellU-PlaneAvgDelay(eNBHO)( KPI(NRSCellU-PlaneAvgDelay(eNBHO)) =- K
NRSCellULMACHOAvgDelay(us) KPI(NRSCellULMACHOAvgDelay) = KPI( -
NRSCellULPDCPHOAvgDelay(us) KPI(NRSCellULPDCPHOAvgDelay) = KPI( -
NRSCellULRLCHOAvgDelay(us) KPI(NRSCellULRLCHOAvgDelay) = KPI(N -
PDCP DL U-PlaneAvgDelay(HandoveKPI(PDCP DL U-PlaneAvgDelay(Handover) -
PDCP DL U-PlaneAvgDelay(Inter-g KPI(PDCP DL U-PlaneAvgDelay(Inter-gNB-
PDCP DL U-PlaneAvgDelay(InterFr KPI(PDCP DL U-PlaneAvgDelay(InterFreq-
PDCP DL U-PlaneAvgDelay(Intra-g KPI(PDCP DL U-PlaneAvgDelay(Intra-gNB-
PDCP DL U-PlaneAvgDelay(IntraFr KPI(PDCP DL U-PlaneAvgDelay(IntraFreq-
PDCP UL U-PlaneAvgDelay(HandoveKPI(PDCP UL U-PlaneAvgDelay(Handover) -
PDCP UL U-PlaneAvgDelay(Inter-g KPI(PDCP UL U-PlaneAvgDelay(Inter-gNB-
PDCP UL U-PlaneAvgDelay(InterFr KPI(PDCP UL U-PlaneAvgDelay(InterFreq-
PDCP UL U-PlaneAvgDelay(Intra-g KPI(PDCP UL U-PlaneAvgDelay(Intra-gNB-
PDCP UL U-PlaneAvgDelay(IntraFr KPI(PDCP UL U-PlaneAvgDelay(IntraFreq-
QoSFlowEstablishAvgDelay(5QI=5)(KPI(QoSFlowEstablishAvgDelay(5QI=5)) -
QoSFlowEstablishSucRate(5QI=5)(%KPI(QoSFlowEstablishSucRate(5QI=5)) =-
SCGSplitBearertoMCGDLAvgDelay(uKPI(SCGSplitBearertoMCGDLAvgDelay) =-
SCGSplitBearertoMCGULAvgDelay(uKPI(SCGSplitBearertoMCGULAvgDelay) =-
ULCarrierChangeSuccessRate(%) KPI(ULCarrierChangeSuccessRate) = KPI -
ULCarrierChangeSuccessRate(SUL-UKPI(ULCarrierChangeSuccessRate(SUL-UL -
ULCarrierChangeSuccessRate(UL-SUKPI(ULCarrierChangeSuccessRate(UL-SUL -
Retainability
NR Service Drop Rate(%) KPI(NR Service Drop Rate) = KPI(NRSer -
NRSCellDropRate(%) KPI(NRSCellDropRate) = KPI(NRSCellAbn-
NRSCellDropRate(Inter-eNB HO)(%)KPI(NRSCellDropRate(Inter-eNB HO)) = K-
NRSCellDropRate(Inter-gNB ChangeKPI(NRSCellDropRate(Inter-gNB Change)-
NRSCellDropRate(Intra-eNB HO)(%)KPI(NRSCellDropRate(Intra-eNB HO)) = K-
NRSCellDropRate(Intra-gNB ChangeKPI(NRSCellDropRate(Intra-gNB Change)-

IF(HasElement(EVENT(NRSCGFailureInf
ormation)))
{
SCGFailure Count 0
KPI(SCGFailure Count) =
KPI(SCGFailure Count) + 1;
}

Service integrity
CSI-RS Channel RSRP(dBm) KPI(CSI-RS Channel RSRP) = KPI(PCC CSI -
CSI-RS Channel SINR(dB) KPI(CSI-RS Channel SINR) = KPI(CSI-RS -
DMRS SINR(dB) KPI(DMRS SINR) = (KPI(DMRS SINR Layer1 -
NR 1 Stream Rate(%) KPI(NR 1 Stream Rate) = KPI(BF Rank1) -
NR 2 Stream Rate(%) KPI(NR 2 Stream Rate) = KPI(BF Rank2) -
NR 3 Stream Rate(%) KPI(NR 3 Stream Rate) = KPI(BF Rank3) -
NR 4 Stream Rate(%) KPI(NR 4 Stream Rate) = KPI(BF Rank4) -
NR 5 Stream Rate(%) KPI(NR 5 Stream Rate) = KPI(BF Rank5) -
NR 6 Stream Rate(%) KPI(NR 6 Stream Rate) = KPI(BF Rank6) -
NR 7 Stream Rate(%) KPI(NR 7 Stream Rate) = KPI(BF Rank7) -
NR 8 Stream Rate(%) KPI(NR 8 Stream Rate) = KPI(BF Rank8) -

KPI(NR APP Throughput DL Avg) =


KPI(NR PCC DL APP Throughput
NR APP Throughput DL Avg(Mbit/s)Total) / KPI(NR PCC DL App -
Throughput Count);

KPI(NR APP Throughput UL Avg) =


KPI(NR PCC UL APP Throughput
NR APP Throughput UL Avg(Mbit/s)Total) / KPI(NR PCC UL APP -
Throughput Count);

NR DL IBLER(%) KPI(NR DL IBLER) = Average(IE(NR PCC DL 0


NR DL MAC THR(Mbit/s) KPI(NR DL MAC THR) = Average(IE(NR P 0
NR DL MAC Throughput for SUL(Mbi
KPI(NR DL MAC Throughput for SUL) = K-
NR DL MAC Throughput for UL(MbitKPI(NR DL MAC Throughput for UL) = KP-

KPI(NR DL MCS Expects) =


NR DL MCS Expects Average(IE(NR PCC DL Avg MCS)); 0

NR DL PDCP THR(Mbit/s) KPI(NR DL PDCP THR) = Average(IE(NR P 0


NR DL PDCP Throughput for SUL(MbKPI(NR DL PDCP Throughput for SUL) = K-
NR DL PDCP Throughput for UL(MbiKPI(NR DL PDCP Throughput for UL) = KP-
NR DL PHY THR(Mbit/s) KPI(NR DL PHY THR) = Average(IE(NR PC 0
NR DL PHY Throughput for SUL(MbiKPI(NR DL PHY Throughput for SUL) = KP-
NR DL PHY Throughput for UL(MbitKPI(NR DL PHY Throughput for UL) = KPI-
NR DL PRB Number KPI(NR DL PRB Number) = Average(IE(N 0
NR DL RBLER(%) KPI(NR DL RBLER) = Average(IE(NR PCC D 0
NR DL RLC THR(Mbit/s) KPI(NR DL RLC THR) = Average(IE(NR PC 0
NR DL RLC Throughput for SUL(MbitKPI(NR DL RLC Throughput for SUL) = KP-
NR DL RLC Throughput for UL(Mbit/KPI(NR DL RLC Throughput for UL) = KPI-
NR DL Retrans Rate(%) KPI(NR DL Retrans Rate) = (KPI(Total DL -
NR MAC Throughput DL Avg(Mbit/sKPI(NR MAC Throughput DL Avg) = KPI( -
NR MAC Throughput UL Avg(Mbit/sKPI(NR MAC Throughput UL Avg) = KPI( -
NR PDCP Throughput DL Avg(Mbit/KPI(NR PDCP Throughput DL Avg) =KPI(N-
NR PDCP Throughput UL Avg(Mbit/KPI(NR PDCP Throughput UL Avg) = KPI(-
NR PHY Throughput DL Avg(Mbit/s)KPI(NR PHY Throughput DL Avg) = KPI(N-
NR PHY Throughput UL Avg(Mbit/s)KPI(NR PHY Throughput UL Avg) =KPI(N -
NR Per Second DL Scheduler PRB KPI(NR Per Second DL Scheduler PRB N -
NR Per Second UL Scheduler PRB KPI(NR Per Second UL Scheduler PRB N -
NR Per Slot DL Scheduler PRB Num KPI(NR Per Slot DL Scheduler PRB Numb-
NR Per Slot UL Scheduler PRB NumKPI(NR Per Slot UL Scheduler PRB Numb-
NR RLC Throughput DL Avg(Mbit/s)KPI(NR RLC Throughput DL Avg) = KPI(N-
NR RLC Throughput UL Avg(Mbit/s)KPI(NR RLC Throughput UL Avg) = KPI(N-
NR Rank Indicator Expects KPI(NR Rank Indicator Expects) = Avera 0
NR SDAP Throughput DL Avg(Mbit/KPI(NR SDAP Throughput DL Avg) = KPI(-
NR SDAP Throughput UL Avg(Mbit/KPI(NR SDAP Throughput UL Avg) = KPI(-
NR UE TxPower(dBm) KPI(NR UE TxPower) = Average(IE(NR P 0
NR UL IBLER(%) KPI(NR UL IBLER) = Average(IE(NR PCC UL 0
NR UL MAC THR(Mbit/s) KPI(NR UL MAC THR) = Average(IE(NR P 0
NR UL MAC Throughput for SUL(Mbi KPI(NR UL MAC Throughput for SUL) = K-
NR UL MAC Throughput for UL(MbitKPI(NR UL MAC Throughput for UL) = KP-
NR UL MCS Expects KPI(NR UL MCS Expects) = Average(IE(N 0
NR UL PDCP THR(Mbit/s) KPI(NR UL PDCP THR) = Average(IE(NR P 0
NR UL PDCP Throughput for SUL(Mb KPI(NR UL PDCP Throughput for SUL) = K-
NR UL PDCP Throughput for UL(MbiKPI(NR UL PDCP Throughput for UL) = KP-
NR UL PHY THR(Mbit/s) KPI(NR UL PHY THR) = Average(IE(NR PC 0
NR UL PHY Throughput for SUL(MbiKPI(NR UL PHY Throughput for SUL) = KP-
NR UL PHY Throughput for UL(MbitKPI(NR UL PHY Throughput for UL) = KPI-
NR UL PRB Number KPI(NR UL PRB Number) = Average(IE(N 0
NR UL RLC THR(Mbit/s) KPI(NR UL RLC THR) = Average(IE(NR PC 0
NR UL RLC Throughput for SUL(MbitKPI(NR UL RLC Throughput for SUL) = KP-
NR UL RLC Throughput for UL(Mbit/KPI(NR UL RLC Throughput for UL) = KPI-
NR UL Retrans Rate(%) KPI(NR UL Retrans Rate) = KPI(Total UL R-
NR Wide Band CQI KPI(NR Wide Band CQI) = Average(IE(NR 0
NRServiceSucRate(%) KPI(NRServiceSucRate) = KPI(NRService -
RSRP for UL Carrier Change(dBm) KPI(RSRP for UL Carrier Change) = KPI(T -
Serving SS-RSRP(dBm) KPI(Serving SS-RSRP) = Average(IE(NR Se 0
Serving SS-SINR(dB) KPI(Serving SS-SINR) = Average(IE(NR Se 0
EPS FB
EPSFBCallSetupAvgDelay(MOC_HO)KPI(EPSFBCallSetupAvgDelay(MOC_HO)) 0
EPSFBCallSetupAvgDelay(MOC_Redi KPI(EPSFBCallSetupAvgDelay(MOC_Redire 0
EPSFBCallSetupAvgDelay(MTC_HO)KPI(EPSFBCallSetupAvgDelay(MTC_HO)) 0
EPSFBCallSetupAvgDelay(MTC_RediKPI(EPSFBCallSetupAvgDelay(MTC_Redire 0
EPSFBCallSetupDelay(MOC)(ms) KPI(EPSFBCallSetupDelay(MOC)) = Avera 0
EPSFBCallSetupDelay(MTC)(ms) KPI(EPSFBCallSetupDelay(MTC)) = Avera 0
EPSFBCallSetupSucRate(E2E)(%) KPI(EPSFBCallSetupSucRate(E2E)) = KP -
EPSFBCallSetupSucRate(MOC)(%) KPI(EPSFBCallSetupSucRate(MOC)) = KPI-
EPSFBCallSetupSucRate(MOC_HO)(KPI(EPSFBCallSetupSucRate(MOC_HO)) -
EPSFBCallSetupSucRate(MOC_RedirKPI(EPSFBCallSetupSucRate(MOC_Redire -
EPSFBCallSetupSucRate(MTC)(%) KPI(EPSFBCallSetupSucRate(MTC)) = KPI-
EPSFBCallSetupSucRate(MTC_HO)(KPI(EPSFBCallSetupSucRate(MTC_HO)) =-
EPSFBCallSetupSucRate(MTC_RedirKPI(EPSFBCallSetupSucRate(MTC_Redirec -
FastReturnAvgDelay(ms) KPI(FastReturnAvgDelay) = KPI(FR Delay-
LTE2NRFastReturnAvgDelay(ms) KPI(LTE2NRFastReturnAvgDelay) = KPI( -
LTE2NRFastReturnAvgDelay(HO)(mKPI(LTE2NRFastReturnAvgDelay(HO)) = -
LTE2NRFastReturnAvgDelay(RedirecKPI(LTE2NRFastReturnAvgDelay(Redirect -
LTE2NRFastReturnSucRate(%) KPI(LTE2NRFastReturnSucRate) = KPI(LT-
LTE2NRFastReturnSucRate(HO)(%) KPI(LTE2NRFastReturnSucRate(HO)) = K-
LTE2NRFastReturnSucRate(RedirectKPI(LTE2NRFastReturnSucRate(Redirecti-
NR EPSFB Call Setup Avg Delay (ms)KPI(NR EPSFB Call Setup Avg Delay ) = K -
KPI Operations

KPI(Call Access Success Rate(MOC)) = KPI(31) / KPI(31) * 100;


KPI(Call Setup Success Rate(MOC)) = KPI(31) / KPI(31)*100;
-
-
-
-
-
-

IF(HasElement(IE(Longitud
e))&&(HasElement(IE(Latit
ude)))&&VARIABLE(RFMod
eFlag)==1)
{

IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !
=
0)&&(VARIABLE(Flag)==1))
{
VARIABLE(Flag)=2;

VARIABLE(Distance)=Distan
ceSecondary(VARIABLE(dLa
stLon),VARIABLE(dLastLat),
VARIABLE(dLastTime),IE(Lo
ngitude),IE(Latitude),IE(Tim
e),VARIABLE(Flag));
IF(VARIABLE(Distance)
<= 20000)
{
KPI(DT
Distance Total) = KPI(DT
Distance Total) +
VARIABLE(Distance);
}
VARIABLE(Flag)=0;

VARIABLE(Distance)=0;
}

VARIABLE(dLastLon)=IE(Lo
ngitude);

VARIABLE(dLastLat)=IE(Lati
{

IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !
=
0)&&(VARIABLE(Flag)==1)
&&
( HasElement(EVENT(GSM
OutOfService)) ||
HasElement(EVENT(WCDM
AOutofService)) ||
HasElement(EVENT(LTEOut
ofService)) ) )
{
VARIABLE(Flag)=2;

VARIABLE(Distance)=Distan
ceSecondary(VARIABLE(dLa
stLon),VARIABLE(dLastLat),
VARIABLE(dLastTime),IE(Lo
ngitude),IE(Latitude),IE(Tim
e),VARIABLE(Flag));

IF(VARIABLE(Distance) <=
20000)
{
KPI(Out of
Service Distance) = KPI(Out
of Service Distance) +
VARIABLE(Distance);
}

VARIABLE(Distance)=0;
VARIABLE(Flag)=0;
}

VARIABLE(dLastLon)=IE(Lo
KPI(Out of Service Distance Rate) = KPI(0.00) / KPI(93119.86) * 100;

KPI(Total DT Duration) =
KPI(11913069.00) / 1000.0;

KPI(Call Setup Success Delay Avg(MOC)) = KPI(89496.00) / KPI(31) ;


-
-
-
-
-
-
-
-
-
-
-
-
-
-
KPI(PDP Activate Time Delay Avg) = KPI(130709.00) / KPI(26);
-
-

-
KPI(Call Drop Rate) = KPI(1) / (KPI(31) + KPI(0)) * 100;
-
-
-
-
-
-

IF(HasElement(EVENT(HTT
PFileDownloadSuccess)))
{

KPI(HTTPFileDownloadSucc
ess Counter) =
KPI(HTTPFileDownloadSucc
ess Counter) + 1;
}

IF(HasElement(EVENT(HTT
PFileUploadSuccess)))
{

KPI(HTTPFileUploadSuccess
Counter) =
KPI(HTTPFileUploadSuccess
Counter) + 1;
}

-
-
INITIAL{VARIABLE(nEnterZe
ro) = -1;
VARIABLE(nHaveFaild) = -1;
VARIABLE(nCurCount) = 0;
VARIABLE(nNormalAdd) =
0;}
IF(HasElement(EVENT(vMO
S InitialBufferingSuccess)))
{
VARIABLE(nCurCount)
= 1;

KPI(TotalPlaySuccessCount
)=
KPI(TotalPlaySuccessCount
) + 1;
}
IF(HasElement(EVENT(vMO
S PlayFailed))
&&VARIABLE(nCurCount)
== 1)
{

KPI(TotalPlaySuccessCount
)=
KPI(TotalPlaySuccessCount
) - 1;
}

KPI(TotalVideoCount) = KPI(0) + KPI(0);


-
-

-
-
-
-
-
IF(HasElement(IE(FTP Data
Transfer Cut-off Count))
&&IE(FTP Session Type) ==
1)
{
KPI(FTP Download
Data Transfer Cut-off
Count) = KPI(FTP Download
Data Transfer Cut-off
Count) + IE(FTP Data
Transfer Cut-off Count);
}

-
-
-
-
-
-

IF(HasElement(IE(FTP Data
Transfer Cut-off Count))
&&IE(FTP Session Type) ==
0)
{
KPI(FTP Upload Data
Transfer Cut-off Count) =
KPI(FTP Upload Data
Transfer Cut-off Count) +
IE(FTP Data Transfer Cut-
off Count);
}

-
-
-
-
-

-
-
IF(HasElement(IE(Cut Off
Count))&&IE(HTTP Type)
== 1)
{
KPI(HTTP DL Cut Off
Count) = KPI(HTTP DL Cut
Off Count) + IE(Cut Off
Count);
}

-
-
-
-
-
-
-
-

IF(HasElement(IE(Cut Off
Count))&&IE(HTTP Type)
== 2)
{
KPI(HTTP UL Cut Off
Count) = KPI(HTTP UL Cut
Off Count) + IE(Cut Off
Count);
}

-
-
-
-
-
-
-
-
-
-
-
-
IF(HasElement(IE(FTP IP
Service Accessibility
Failures)) && IE(FTP
Session Type) == 1)
{
KPI(IP Service
Accessibility Failures
Download) = KPI(IP Service
Accessibility Failures
Download) + IE(FTP IP
Service Accessibility
Failures);
}

IF(HasElement(IE(FTP IP
Service Accessibility
Failures)) && IE(FTP
Session Type) == 0)
{
KPI(IP Service
Accessibility Failures
Upload) = KPI(IP Service
Accessibility Failures
Upload) + IE(FTP IP Service
Accessibility Failures);
}

IF(HasElement(IE(FTP IP
Service Accessibility
samples)) && IE(FTP
Session Type) == 1)
{
KPI(IP Service
Accessibility samples
Download) = KPI(IP Service
Accessibility samples
Download) + IE(FTP IP
Service Accessibility
samples);
}
IF(HasElement(IE(FTP IP
Service Accessibility
samples)) && IE(FTP
Session Type) == 0)
{
KPI(IP Service
Accessibility samples
Upload) = KPI(IP Service
Accessibility samples
Upload) + IE(FTP IP Service
Accessibility samples);
}

-
-
-
-
-
-
KPI(POLQA DL Avg) = Average(IE(POLQA));
-
-
-
-
-
-
KPI(Surveillance Average BitRate)= IE(SurveillanceAverageBitRate);
KPI(Surveillance Average Jitter) = Average(IE(Jitter));
KPI(Surveillance Average RTT)=Average(IE(RTT));
-
-

KPI(APP_Throughput_DL) = Average(IE(Average_APP_Throughput_DL))/1024;
KPI(APP_Throughput_UL) = Average(IE(Average_APP_Throughput_UL))/1024;
-
-
-
KPI(FastReturnToLTE Access Success Rate(MOC)) = KPI(10.00) / (KPI(10.00) + KPI(0.00))*100
-
KPI(FastReturnToLTE Access Time Delay Avg(MOC)) = KPI(11685.00) / KPI(10.00)
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WC
DMARRCConnectionRel)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TEAttachSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(FastReturnToLTE
Access Time Delay
Counter) =
KPI(FastReturnToLTE
Access Time Delay
Counter) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WC
DMARRCConnectionRel)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TEERABSetupSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 5
* 1000))
{
KPI(FastReturnToLTE
Access Time Delay
Counter(MOC)) =
KPI(FastReturnToLTE
Access Time Delay
Counter(MOC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WC
DMARRCConnectionRel)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TEAttachSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(FastReturnToLTE
Access Time Delay Total) =
KPI(FastReturnToLTE
Access Time Delay Total) +
(VARIABLE(EndTime) -
VARIABLE(BeginTime));
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WC
DMARRCConnectionRel)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TEERABSetupSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 5
* 1000))
{
KPI(FastReturnToLTE
Access Time Delay
Total(MOC)) =
KPI(FastReturnToLTE
Access Time Delay
Total(MOC)) +
(VARIABLE(EndTime) -
VARIABLE(BeginTime));
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WC
DMARRCConnectionRel)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TEAttachFail))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(FastReturnToLTEServic
eFail Counter) =
KPI(FastReturnToLTEServic
eFail Counter) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WC
DMARRCConnectionRel)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TETAUpdateFail))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 5
* 1000))
{
KPI(FastReturnToLTEServic
eFail Counter(MOC)) =
KPI(FastReturnToLTEServic
eFail Counter(MOC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WC
DMARRCConnectionRel)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TEAttachSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(FastReturnToLTEServic
eSuc Counter) =
KPI(FastReturnToLTEServic
eSuc Counter) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(WC
DMARRCConnectionRel)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TEERABSetupSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 5
* 1000))
{
KPI(FastReturnToLTEServic
eSuc Counter(MOC)) =
KPI(FastReturnToLTEServic
eSuc Counter(MOC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}

KPI(LTE_PHY_Throughput_DL) = Average(IE(Average_LTE_PHY_Throughput_DL))/1024;
KPI(LTE_PHY_Throughput_UL) = Average(IE(Average_LTE_PHY_Throughput_UL))/1024;
KPI(LTE_RLC_Throughput_DL) = Average(IE(Average_LTE_RLC_Throughput_DL))/1024;
KPI(LTE_RLC_Throughput_UL) = Average(IE(Average_LTE_RLC_Throughput_UL))/1024;

-
-

-
-

KPI(XLCSFBToWCDMA Access Success Rate(MOC)) = KPI(1.00) / (KPI(1.00) + KPI(0.00))*100


-
KPI(XLCSFBToWCDMA Access Time Delay Avg(MOC)) = KPI(870.00) / KPI(1.00)
-
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTEC
SFBToWCDMAServiceRequ
est(MOC))))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(
WCDMARRCSetupSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(XLCSFBToWCDMA
Access Time Delay
Counter(MOC)) =
KPI(XLCSFBToWCDMA
Access Time Delay
Counter(MOC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTEC
SFBToWCDMAServiceRequ
est(MTC))))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(
WCDMARRCSetupSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(XLCSFBToWCDMA
Access Time Delay
Counter(MTC)) =
KPI(XLCSFBToWCDMA
Access Time Delay
Counter(MTC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTEC
SFBToWCDMAServiceRequ
est(MOC))))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(
WCDMARRCSetupSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(XLCSFBToWCDMA
Access Time Delay
Total(MOC)) =
KPI(XLCSFBToWCDMA
Access Time Delay
Total(MOC)) +
(VARIABLE(EndTime) -
VARIABLE(BeginTime));
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTEC
SFBToWCDMAServiceRequ
est(MTC))))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(
WCDMARRCSetupSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(XLCSFBToWCDMA
Access Time Delay
Total(MTC)) =
KPI(XLCSFBToWCDMA
Access Time Delay
Total(MTC)) +
(VARIABLE(EndTime) -
VARIABLE(BeginTime));
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
KPI(XLCSFBToWCDMAServiceFail Counter(MOC)) = KPI(LTECSFBToWCDMAServiceFail Counter(MOC))
KPI(XLCSFBToWCDMAServiceFail Counter(MTC)) = KPI(LTECSFBToWCDMAServiceFail Counter(MTC))
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTEC
SFBToWCDMAServiceRequ
est(MOC))))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(
WCDMARRCSetupSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(XLCSFBToWCDMAServi
ceSuc Counter(MOC)) =
KPI(XLCSFBToWCDMAServi
ceSuc Counter(MOC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime)=0;}
IF(HasElement(EVENT(LTEC
SFBToWCDMAServiceRequ
est(MTC))))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(
WCDMARRCSetupSuc))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(EndTime)=IE(Eve
ntTime);
IF((VARIABLE(EndTime) >
VARIABLE(BeginTime))&&((
VARIABLE(EndTime) -
VARIABLE(BeginTime)) < 15
* 1000))
{
KPI(XLCSFBToWCDMAServi
ceSuc Counter(MTC)) =
KPI(XLCSFBToWCDMAServi
ceSuc Counter(MTC)) + 1;
VARIABLE(EndTime) = 0;
VARIABLE(BeginTime) = 0;
}
}

IF(HasElement(EVENT(vMO
S InitialBufferingSuccess)))
{

KPI(InitialBufferingSuccess
CDRCount) =
KPI(InitialBufferingSuccess
CDRCount) + 1;
}
IF(HasElement(EVENT(vMO
S
InitialBufferingSuccess))||
HasElement(EVENT(vMOS
InitialBufferingFailed))||
HasElement(EVENT(vMOS
InitialBufferingFailed(15sTi
meout))))
{
KPI(VideoCDRCount) =
KPI(VideoCDRCount) + 1;
}

-
-
KPI(Call Setup Success Rate for ETSI) = KPI(31) / KPI(31) * 100;
KPI(Call Setup Time for ETSI) = KPI(89988) / KPI(31);

IF(HasElement(EVENT(HTT
PBrowsingAccessRequest))
)
{

KPI(HTTPBrowsingAccessR
equestCounter) =
KPI(HTTPBrowsingAccessR
equestCounter) + 1;
}

IF(HasElement(EVENT(HTT
PBrowsingSuccess)))
{

KPI(HTTPBrowsingSuccessC
ounter) =
KPI(HTTPBrowsingSuccessC
ounter) + 1;
}

KPI(HTTPFileDownloadCounter) = KPI(0) + KPI(0)


KPI(HTTPFileUploadCounter) = KPI(0) + KPI(0)
IF(HasElement(IE(InitialBuff
eringLatency(UserPerceive
dDelay)(ms))))
{

KPI(InitialBufferingLatency
Counter) =
KPI(InitialBufferingLatency
Counter) + 1;
}

KPI(OutgoingCallSetupAttemptCounter for ETSI) = KPI(30) + KPI(1);


KPI(OutgoingCallSetupSucCounter for ETSI) = KPI(30) + KPI(1);
KPI(Total Call Access Success Counter(MOC + MTC)) = KPI(31) + KPI(0)
KPI(TotalCallSetupCounter for ETSI) = KPI(30) + KPI(1);
KPI(TotalCallSetupTime for ETSI) = KPI(84522) + KPI(5466);

INITIAL{VARIABLE(Tag) = 0;
VARIABLE(RequestTime) =
0; }
IF(HasElement(EVENT(HTT
PBrowsingAccessRequest))
)
{
VARIABLE(Tag) = 1;

VARIABLE(RequestTime) =
IE(EventTime);
}
IF(VARIABLE(Tag) == 1 &&
HasElement(EVENT(HTTPBr
owsingSuccess)) &&
IE(EventTime) >=
VARIABLE(RequestTime))
{

KPI(TotalHTTPBrowsingSuc
cessCounter for ETSI) =
KPI(TotalHTTPBrowsingSuc
cessCounter for ETSI) + 1;
VARIABLE(Tag) = 0;

VARIABLE(RequestTime) =
0;
}
INITIAL{VARIABLE(Tag) = 0;
VARIABLE(RequestTime) =
0; }
IF(HasElement(EVENT(HTT
PBrowsingAccessRequest))
)
{
VARIABLE(Tag) = 1;

VARIABLE(RequestTime) =
IE(EventTime);
}
IF(VARIABLE(Tag) == 1 &&
HasElement(EVENT(HTTPBr
owsingSuccess)) &&
IE(EventTime) >=
VARIABLE(RequestTime))
{

KPI(TotalHTTPBrowsingSuc
cessDelay for ETSI) =
KPI(TotalHTTPBrowsingSuc
cessDelay for ETSI) +
IE(EventTime) -
VARIABLE(RequestTime);
VARIABLE(Tag) = 0;

VARIABLE(RequestTime) =
0;
}

IF(HasElement(IE(InitialBuff
eringLatency(UserPerceive
dDelay)(ms))))
{

KPI(TotalInitialBufferingLat
ency) =
KPI(TotalInitialBufferingLat
ency) +
IE(InitialBufferingLatency(U
serPerceivedDelay)(ms));
}

-
-
-
-
}
IF(HasElement(IE(Longitud
e))&&(HasElement(IE(Latit
ude))))
{

IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !
=
0)&&(VARIABLE(Flag)==1)&
&(VARIABLE(RFModeFlag)=
=1))
{
VARIABLE(Flag)=2;

VARIABLE(Distance)=Distan
ceSecondary(VARIABLE(dLa
stLon),VARIABLE(dLastLat),
VARIABLE(dLastTime),IE(Lo
ngitude),IE(Latitude),IE(Tim
e),VARIABLE(Flag));
IF(VARIABLE(Distance)
<= 20000)
{
KPI(GSM DT
Distance) = KPI(GSM DT
Distance) +
VARIABLE(Distance);
}

VARIABLE(Distance)=0;
}

VARIABLE(dLastLon)=IE(Lo
ngitude);

VARIABLE(dLastLat)=IE(Lati
tude);
-
-

-
-

KPI(RRC Setup Success Rate) = KPI(2) / (KPI(2) + KPI(0))*100


-
-
KPI(WCDMA Outgoing Call Setup Success Rate) = KPI(1) / (KPI(1)+KPI(0))*100;

KPI(DC Rate) = (KPI(6004) - KPI(6004)) / KPI(6004) * 100;


-
KPI(Soft HO Rate) = KPI(3277) / KPI(6004)*100
KPI(UE Pilot Pollution Rate) = KPI(164.00) / KPI(6004)*100
IF(HasElement(IE(Longitud
e))&&(HasElement(IE(Latit
ude))))
{

IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !
=
0)&&(VARIABLE(Flag)==1)&
&(VARIABLE(RFModeFlag)=
=1))
{
VARIABLE(Flag)=2;

VARIABLE(Distance)=Distan
ceSecondary(VARIABLE(dLa
stLon),VARIABLE(dLastLat),
VARIABLE(dLastTime),IE(Lo
ngitude),IE(Latitude),IE(Tim
e),VARIABLE(Flag));

IF(VARIABLE(Distance) <=
20000)
{
KPI(WCDMA
DT Distance) = KPI(WCDMA
DT Distance) +
VARIABLE(Distance);
}

VARIABLE(Distance)=0;
}

VARIABLE(dLastLon)=IE(Lo
ngitude);

VARIABLE(dLastLat)=IE(Lati
-
-
KPI(WCDMA Outgoing Call Setup Time Delay Avg) = KPI(4974.00) / KPI(1);

-
KPI(WCDMA to LTE Redirection Success Rate)=KPI(10) / (KPI(0) + KPI(10))*100;

KPI(WCDMA Call Drop Rate) = KPI(0) / (KPI(1) + KPI(29) + KPI(0))*100


-

-
-
-
KPI(Scheduling Rate) = KPI(10.00) / KPI(40.00) * 100;
KPI(Total BLER DL Avg) = KPI(1930.00) / KPI(788536.00)*100;

KPI(CSFB Call Rate) = (KPI(1)/((KPI(1) + KPI(30))))*100;


KPI(CSFB Call Setup Suc Rate) = ((KPI(0) + KPI(0)+ KPI(1) +KPI(0) )) / ((KPI(0) + KPI(0)+ KPI(1) +KPI(0) + KPI(0) + KPI(0) + KPI(
KPI(CSFB Service Request(MOC) Counter) = KPI(0) + KPI(1);
KPI(CSFB Service Request(MTC) Counter) = KPI(0) + KPI(0);
KPI(CSFBCallEnd by WCDMANotFRRate(MOC)) = (KPI(1) > 0)?((KPI(1) - KPI(1)) / KPI(1) * 100):0;
-
-
-
KPI(CSFBToWCDMA Access Success Rate(MOC)) = KPI(1) / (KPI(1) + KPI(0))*100
-
KPI(Call Setup Success Delay Distributing(MOC)) = KPI(3) / KPI(31) * 100;
KPI(Call Setup Success Rate) = KPI(17) * KPI(42) / ((KPI(17) + KPI(0)) * (KPI(42) + KPI(0))) * 100
KPI(ERAB Establish Success Rate(QCI=1)) = KPI(30) / (KPI(30) + KPI(0)) * 100;
-
-
KPI(ERAB Setup Success Rate) = KPI(42) / (KPI(42) + KPI(0))*100
-
-
-
KPI(LTE PS ResumeTransmit (CS Concurrent PS)) = (KPI(0) + KPI(1)) / (KPI(0) + KPI(0) + KPI(1) + KPI(0)) * 100;
KPI(LTE RACH Success Rate)=(KPI(551)/(KPI(551)+KPI(0))*100)
KPI(LTE RRC Setup Success Rate) = KPI(17) / (KPI(17) + KPI(0))*100
-
-
KPI(LTE VoiceCall CSFB Proportion(MOC)) = KPI(0) / (KPI(0) + KPI(30)) * 100;
-
KPI(RRC Reestablish Success Rate) = KPI(0) / (KPI(0) + KPI(1)) * 100 ;
-
-
-
-
KPI(VoLTE Call Established Success Rate(MOC)) = KPI(30) / KPI(30) * 100;
-
-
KPI(VoLTE Call Setup Success Rate(MOC)) = KPI(30)/ (KPI(0) + KPI(30)) * 100;
-
KPI(VoLTE Handover Success Rate) = KPI(522)/(KPI(522) + KPI(0))* 100;
KPI(VoLTE Intra RAT Proportion(MOC)) = KPI(30) / (KPI(30) + KPI(0)) * 100;
-
-
-
-

KPI(DL HARQ NACK Rate) = (KPI(10023.00) + KPI(5024.00)) / (KPI(216401.00) + KPI(155276.00)) *100;


KPI(Double Scheduler Rate) = KPI(2047757.00) / KPI(2200183.00)*100;
KPI(Kilometer Per Drop Service) = KPI(53546.32) / (KPI(1)*1000)
KPI(LTE App Throughput DL Rate) = KPI(140125.00) / KPI(178644.00) * 100;
KPI(LTE App Throughput UL Rate) = KPI(174248.00) / KPI(196081.00) * 100;
KPI(LTE Bad (SINR<-5dB) Distance Rate) = KPI(0.00) / KPI(53546.32) * 100;
KPI(LTE Bad (SINR<0dB) Distance Rate) = KPI(0.00) / KPI(53546.32) * 100;
KPI(LTE Bad (SINR<5dB) Distance Rate) = KPI(0.00) / KPI(53546.32) * 100;
KPI(LTE Continuously Bad SINR Distantce Rate) = (KPI(0.00) / KPI(53546.32)) * 100;
KPI(LTE Coverage Rate) = KPI(50981.26) / KPI(53546.32)*100
KPI(LTE Coverage(RSRP>-110&RS-SINR>-3)Rate) = KPI(5625) / KPI(5935) * 100;
KPI(LTE Coverage(RSRP>=-100&RS-SINR<-5)Rate) = KPI(119) / KPI(5935) * 100;
KPI(LTE Coverage(RSRP>=-100&RS-SINR>=-5) Rate) = KPI(5789) / KPI(5935) * 100;
KPI(LTE Coverage(RSRP>=-105&RS-SINR>=0)Rate) = KPI(5133) / KPI(5935) * 100;
KPI(LTE Coverage(RSRP>=-110&RS-SINR>=-3)Rate) = KPI(5653) / KPI(5935) * 100;
KPI(LTE Coverage(RSRP>=-110&RS-SINR>=-5)Rate) = KPI(5801) / KPI(5935) * 100;
e))&&(HasElement(IE(Latit
ude))))
{

IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !
=
0)&&(VARIABLE(Flag)==1)&
&(VARIABLE(RFModeFlag)=
=1))
{
VARIABLE(Flag)=2;

VARIABLE(Distance)=Distan
ceSecondary(VARIABLE(dLa
stLon),VARIABLE(dLastLat),
VARIABLE(dLastTime),IE(Lo
ngitude),IE(Latitude),IE(Tim
e),VARIABLE(Flag));

IF(VARIABLE(Distance) <=
20000)
{
KPI(LTE DT
Distance) = KPI(LTE DT
Distance) +
VARIABLE(Distance);
}

VARIABLE(Distance)=0;
}

VARIABLE(dLastLon)=IE(Lo
ngitude);

VARIABLE(dLastLat)=IE(Lati
tude);
KPI(LTE DT Distance Rate) = KPI(53546.32) / KPI(93119.86) * 100
KPI(LTE DT Duration Time Rate) = KPI(5891.70) / KPI(11913.07)*100
-
KPI(LTE Overlapping Coverage Distance Rate) = KPI(0.00) / KPI(53546.32) *100;
KPI(LTE Overlapping Coverage Rate) = KPI(1073.00) / KPI(5935.00) * 100;
)=0;VARIABLE(dLastLat)=0;
VARIABLE(dLastTime)=0;VA
RIABLE(Flag)=0;}
IF(HasElement(IE(Longitud
e))&&(HasElement(IE(Latit
ude))))
{
IF((VARIABLE(dLastLon) !=
0)&&(VARIABLE(dLastLat) !
=
0)&&(VARIABLE(Flag)==1)&
&(IE(Serving RSRP) >
-105)&&(IE(Serving RSRP) -
IE(1st RSRP in Neighboring
Cells) >= 3))
{
VARIABLE(Flag)=2;
KPI(LTE
Overlapping(>=3) Coverage
Distance) = KPI(LTE
Overlapping(>=3) Coverage
Distance) +
DistanceSecondary(VARIAB
LE(dLastLon),VARIABLE(dLa
stLat),VARIABLE(dLastTime
),IE(Longitude),IE(Latitude),
IE(Time),VARIABLE(Flag))
}

VARIABLE(dLastLon)=IE(Lo
ngitude);

VARIABLE(dLastLat)=IE(Lati
tude);

VARIABLE(dLastTime)=IE(Ti
me);
VARIABLE(Flag)=1;
-
KPI(LTE RSRP Continuously No Cover Distance Rate) = (KPI(0.00) / KPI(53546.32)) * 100;
KPI(LTE RSRP Continuously Weak Cover Distance Rate) = (KPI(0.00) / KPI(53546.32)) * 100;

IF(HasElement(IE(Serving
RSRP)))
{
KPI(LTE RSRP Counter) =
KPI(LTE RSRP Counter) + 1;
}

-
KPI(LTE RSRP(<-110dBm) Sucession Distance Rate) = KPI(0.00) / KPI(53546.32) * 100;
-
;VARIABLE(StartTime) =0;}
IF(HasElement(EVENT(LTEE
RABSetupSuc)))
{
VARIABLE(bFlag)=1;
VARIABLE(StartTime) =
IE(EventTime);
}
IF( (VARIABLE(bFlag)==1)
&&
(HasElement(EVENT(LTEER
ABNormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time) +
(IE(EventTime) -
VARIABLE(StartTime))/100
0;
VARIABLE(bFlag)=0;
VARIABLE(StartTime)
=0;
}
IF( (VARIABLE(bFlag)==1)
&&
(HasElement(EVENT(LTEER
ABAbnormalRel))))
{
KPI(LTE Total Call
Duration Time) = KPI(LTE
Total Call Duration Time) +
(IE(EventTime) -
VARIABLE(StartTime))/100
0;
VARIABLE(bFlag)=0;
VARIABLE(StartTime)
=0;
KPI(LTE UE Continual High Power Distance Rate) = (KPI(9767.18) / KPI(53546.32)) * 100;
KPI(LTE Voice Call Setup Rate) = KPI(1) / (KPI(1) - KPI(0))* 100;
-
KPI(LTE Weak Succession Distance Rate(<-110dBm)) = KPI(0.00) / KPI(53546.32) * 100;
KPI(PCC VoLTE TxPower Avg) = KPI(75509.00) / KPI(5870);
KPI(PCC VoLTE TxPower High Rate( > 18)) = KPI(511) / KPI(5870) * 100;
KPI(PUCCH VoLTE TxPower Avg) = KPI(-79342.00) / KPI(5860);
KPI(PUCCH VoLTE TxPower High Rate( > 18)) = KPI(52) / KPI(5877) * 100;
-
-
KPI(Single Scheduler Rate) = KPI(152426.00) / KPI(2200183.00)*100;
KPI(Time Per Drop Service) = KPI(5789.43) / (KPI(1) * 1000);
KPI(Transmission Mode1 Time Length Rate) = KPI(0.00) / KPI(8796000.00) * 100;
KPI(Transmission Mode2 Time Length Rate) = KPI(401000.00)/(KPI(0.00) + KPI(401000.00) + KPI(0.00) + KPI(3883000.00) +
KPI(Transmission Mode3 Time Length Rate) = KPI(0.00)/(KPI(0.00) + KPI(401000.00) + KPI(0.00) + KPI(3883000.00) + KPI(0.0
KPI(Transmission Mode4 Time Length Rate) = KPI(3883000.00)/(KPI(0.00) + KPI(401000.00) + KPI(0.00) + KPI(3883000.00) +
KPI(Transmission Mode5 Time Length Rate) = KPI(0.00)/(KPI(0.00) + KPI(401000.00) + KPI(0.00) + KPI(3883000.00) + KPI(0.0
KPI(Transmission Mode6 Time Length Rate) = KPI(0.00)/(KPI(0.00) + KPI(401000.00) + KPI(0.00) + KPI(3883000.00) + KPI(0.0
KPI(Transmission Mode7 Time Length Rate) = KPI(0.00)/(KPI(0.00) + KPI(401000.00) + KPI(0.00) + KPI(3883000.00) + KPI(0.0
KPI(Transmission Mode8 Time Length Rate) = KPI(0.00) / (KPI(0.00) + KPI(401000.00) + KPI(0.00) + KPI(3883000.00) + KPI(0
KPI(UL HARQ NACK Rate) = KPI(14188.00) / (KPI(1684191.00) + KPI(14188.00))*100;
KPI(VoLTE Call Count) = KPI(30) + KPI(0);
KPI(VoLTE Call DT Distance Rate) = (KPI(0.00)/KPI(93119.86))*100;

-
KPI(4G To 3G Inter RAT HO Time Delay Avg) = KPI(6172.00) / KPI(29.00);
-
-
KPI(CSFB Access Time Delay(MOC)) = (KPI(0.00) + KPI(5466.00)) / (KPI(0) + KPI(1));
KPI(CSFB Access Time Delay(MOC+MTC)) = (KPI(492.00) + KPI(0.00) ) / (KPI(0) + KPI(0) + KPI(1) + KPI(0));

KPI(CSFB Return LTE Avg


Delay) = KPI(11587.00) /
KPI(15);

KPI(CSFB Return LTE Avg Delay (CS Concurrent PS)) = KPI(11711.00) / (KPI(0) + KPI(0) + KPI(1) + KPI(0));
KPI(CSFB Return LTE Success Rate) = KPI(0) / (KPI(0) + KPI(0) + KPI(1) + KPI(0)) * 100;
-
-
-
KPI(CSFBToWCDMA Access Time Delay Avg(MOC)) = KPI(5466.00) / KPI(1)
-
-
KPI(ERAB Setup Time Avg) = KPI(115.00) / KPI(40)
-
-
-
-
-
KPI(Inter RAT Redirection To WCDMA Time Delay Avg) = KPI(269.00) / KPI(1)
-
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(BeginTime)=0;
VARIABLE(TotalTimeDelay)
= 0;}
IF(HasElement(EVENT(LTEE
ventB1)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TE4Gto2GHOCmd))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(TotalTimeDelay)
= IE(EventTime) -
VARIABLE(BeginTime);
IF((VARIABLE(TotalTimeDel
ay))&&(VARIABLE(TotalTim
eDelay)) <= 30 * 1000))
{
KPI(Inter Rat HO Prepare
Time Delay Counter) =
KPI(Inter Rat HO Prepare
Time Delay Counter) + 1;
}
Initial{VARIABLE(bBeginEve
nt) = 0;
VARIABLE(BeginTime)=0;
VARIABLE(TotalTimeDelay)
= 0;}
IF(HasElement(EVENT(LTEE
ventB1)))
{
VARIABLE(bBeginEvent) =
1;
VARIABLE(BeginTime)=IE(E
ventTime);
}
IF((VARIABLE(bBeginEvent)
==
1)&&(HasElement(EVENT(L
TE4Gto2GHOCmd))))
{
VARIABLE(bBeginEvent) =
0;
VARIABLE(TotalTimeDelay)
= IE(EventTime) -
VARIABLE(BeginTime);
IF((VARIABLE(TotalTimeDel
ay))&&(VARIABLE(TotalTim
eDelay)) <= 30 * 1000))
{
KPI(Inter Rat HO Prepare
Time Delay Total) =
KPI(Inter Rat HO Prepare
Time Delay Total) +
VARIABLE(TotalTimeDelay);
}

KPI(Inter-eNodeBHO Time Delay Avg) = KPI(7850.00) / KPI(278);


KPI(Intra Frequency HO Time Delay Avg)=KPI(14510.00) / KPI(533)
KPI(Intra-eNodeB HO Time Delay Avg)=KPI(5864.00) / KPI(225);
-
-
-
-
KPI(LTE Call Setup Delay(CS Concurrent PS)) = KPI(0.00) + KPI(0.00);
KPI(LTE HO Delay) = (KPI(0.00) + KPI(14510.00)) / (KPI(0) + KPI(533));
-
KPI(LTE Random Access Delay Avg)=KPI(21096)/KPI(257);
-
KPI(LTE SCC1 Deactivated Delay Avg) = KPI(189759.00) / KPI(7);
0;VARIABLE(nBeginTime) =
0;VARIABLE(nEndTime)=0;
}
IF(HasElement(EVENT(LTES
MSSendSuc)))
{

VARIABLE(bHasBegeinEven
t) = 1;

VARIABLE(nBeginTime) =
IE(EventTime);
}
IF(VARIABLE(bHasBegeinEv
ent) ==
1&&HasElement(EVENT(LT
ESMSReceiveSuc)))
{
VARIABLE(nEndTime)
= IE(EventTime);

VARIABLE(bHasBegeinEven
t) = 0;
}
IF(VARIABLE(nEndTime) >
VARIABLE(nBeginTime))
{
KPI(LTE SMS Sent and
Received Delay) = KPI(LTE
SMS Sent and Received
Delay) +
(VARIABLE(nEndTime) -
VARIABLE(nBeginTime)) /
1000;

VARIABLE(nBeginTime) = 0;

KPI(LTE TA Update Suc Time Delay Avg) = KPI(3888.00) / KPI(12);


KPI(PDP Activate Delay (>=4s) Rate) = KPI(18) / KPI(26) * 100;
KPI(RRC Setup Time Delay Avg) = KPI(714.00) / KPI(17)
KPI(Radio Access Delay (>=5s) Rate) = KPI(0) / KPI(12) * 100;
KPI(Radio Access Delay Avg) = KPI(6419) / KPI(12);
KPI(SRVCC Handover Delay Avg) = KPI(6172.00) / KPI(29);
-
-
-
-
-
KPI(VoLTE Call Setup Delay(MOC) Avg) = KPI(84522.00) / KPI(30);
0;VARIABLE(fBeginTime) =
99999;VARIABLE(fEndTime
) = 0.0; }
IF(HasElement(EVENT(VoLT
ECallAttempt(MOC))))
{
VARIABLE(bBeginFlag)
= 1;
VARIABLE(fBeginTime)
= IE(EventTime)/1000;
}
IF(VARIABLE(bBeginFlag)
==
1&&HasElement(EVENT(Vo
LTECallSetupSuc(MOC))))
{
VARIABLE(fEndTime) =
IE(EventTime)/1000;

IF((VARIABLE(fEndTime) -
VARIABLE(fBeginTime) >
0)&&(VARIABLE(fEndTime)
- VARIABLE(fBeginTime) >
7))
{
KPI(VoLTE Call
Setup Delay(MOC)
Counter(>7000)) =
KPI(VoLTE Call Setup
Delay(MOC)
Counter(>7000)) + 1;
VARIABLE(bBeginFlag)
= 0;
VARIABLE(fBeginTime)
= 99999;
VARIABLE(fEndTime) =
0.0;
-
-
KPI(VoLTE Handover Delay) = KPI(14236.00) / KPI(522.00);
{

VARIABLE(bBeginEvent) =
1;

VARIABLE(BeginTime)=IE(E
ventTime);
}
IF(HasElement(EVENT(VoLT
EHandoverFail)))
{

VARIABLE(bBeginEvent) =
0;

VARIABLE(BeginTime)=0;
}
IF(HasElement(EVENT(VoLT
EHandoverSuc))&&VARIAB
LE(bBeginEvent) == 1)
{
VARIABLE(EndTime) =
IE(EventTime);
IF(VARIABLE(EndTime)
- VARIABLE(BeginTime) <=
5000&&VARIABLE(EndTim
e) - VARIABLE(BeginTime) >
0)
{
KPI(VoLTE
Handover Delay Total
Time) = KPI(VoLTE
Handover Delay Total
Time) +
VARIABLE(EndTime) -
VARIABLE(BeginTime);
}
-
-
-

-
KPI(4G to 3G Inter-RAT HO Success Rate) = KPI(29) / (KPI(29) + KPI(0))*100;
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal
Event) == STRING(N)||
IE(Anchor for Normal
Event) == STRING(Not
Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal
Event) == STRING(Y))
{
VARIABLE(flag)=1;
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LT
EERABAbnormalRel)))
{
KPI(ERAB Abnormal Rel
Counter(AnchorPoint)) =
KPI(ERAB Abnormal Rel
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal
Event) == STRING(N)||
IE(Anchor for Normal
Event) == STRING(Not
Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal
Event) == STRING(Y))
{
VARIABLE(flag)=1;
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LT
EERABSetupFail)))
{
KPI(ERAB Setup Failure
Counter(AnchorPoint)) =
KPI(ERAB Setup Failure
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal
Event) == STRING(N)||
IE(Anchor for Normal
Event) == STRING(Not
Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal
Event) == STRING(Y))
{
VARIABLE(flag)=1;
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LT
EERABSetupSuc)))
{
KPI(ERAB Setup Success
Counter(AnchorPoint)) =
KPI(ERAB Setup Success
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}

-
-
-
-
KPI(Inter RAT Redirection To WCDMA Success Rate) = KPI(1) / (KPI(1) + KPI(0))*100
KPI(Inter-eNodeB HO Success Rate)=KPI(278) / (KPI(278) + KPI(0))*100;
-
KPI(Intra Frequency HO Attempt Success Rate) = KPI(448) / KPI(648)*100
KPI(Intra Frequency Handover Success Rate(QCI=1)) = KPI(523) / (KPI(523) + KPI(0)) * 100;
-
-
KPI(Intra-eNodeB HO Success Rate) = KPI(225) / (KPI(0) + KPI(225))*100;
KPI(IntraFreq HO Success Rate) = KPI(533) / (KPI(533) + KPI(0))*100
KPI(LTE CSFB To WCDMA Call Setup Suc Rate(CS Concurrent PS)) = KPI(1) / (KPI(0) + KPI(1)) * 100;
KPI(LTE HO Success Rate) = (KPI(533) + KPI(0))/(KPI(533) + KPI(0) + KPI(0) + KPI(0)) *100;
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for
LTEHandoverAttempt) ==
STRING(N)||IE(Anchor for
LTEHandoverAttempt) ==
STRING(Not Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for
LTEHandoverAttempt) ==
STRING(Y))
{
VARIABLE(flag)=1;
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LT
EHandoverSuc)))
{
KPI(LTE Handover Success
Counter(AnchorPoint)) =
KPI(LTE Handover Success
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}

KPI(LTE Handover Success Rate) = KPI(533) / KPI(533)*100;


KPI(LTEHandover Distributing) = KPI(5891.70) / KPI(533);
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for
LTEHandoverAttempt) ==
STRING(N)||IE(Anchor for
LTEHandoverAttempt) ==
STRING(Not Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for
LTEHandoverAttempt) ==
STRING(Y))
{
VARIABLE(flag)=1;
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LT
EHandoverFail))||
VARIABLE(flag) ==
1&&HasElement(EVENT(LT
EHandoverSuc)))
{
KPI(LTEHandover Total
Counter(AnchorPoint)) =
KPI(LTEHandover Total
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal
Event) == STRING(N)||
IE(Anchor for Normal
Event) == STRING(Not
Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal
Event) == STRING(Y))
{
VARIABLE(flag)=1;
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LT
ERRCSetupFail)))
{
KPI(LTERRCSetupFail
Counter(AnchorPoint)) =
KPI(LTERRCSetupFail
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}
INITIAL{VARIABLE(flag)=0; }
IF(IE(Anchor for Normal
Event) == STRING(N)||
IE(Anchor for Normal
Event) == STRING(Not
Find))
{
VARIABLE(flag)=0;
}
IF(IE(Anchor for Normal
Event) == STRING(Y))
{
VARIABLE(flag)=1;
}
IF(VARIABLE(flag) ==
1&&HasElement(EVENT(LT
ERRCSetupSuc)))
{
KPI(LTERRCSetupSuc
Counter(AnchorPoint)) =
KPI(LTERRCSetupSuc
Counter(AnchorPoint)) + 1;
VARIABLE(flag)=0;
}

-
-
KPI(SRVCC Handover Success Rate) = KPI(29) / (KPI(29) + KPI(0)) * 100;

IF(HasElement(EVENT(SRV
CCHandoverAttempt)))
{

KPI(SRVCCHandoverAttem
pt Counter) =
KPI(SRVCCHandoverAttem
pt Counter) + 1;
}

KPI(TA Update Success Rate) = KPI(12) / (KPI(12) + KPI(1.00))*100


KPI(VoLTE SRVCC Proportion) = KPI(29) / (KPI(30) + KPI(0) + KPI(0) + KPI(0)) * 100;
KPI(Voice Return to LTE Success Rate) = ((KPI(0) + KPI(15)) / (KPI(29) + KPI(0) + KPI(0) + KPI(1) + KPI(0) + KPI(0) + KPI(0) + KP
KPI(eSRVCC Handover Rate) = KPI(29) / (KPI(30) + KPI(0))*100;

-
IF(HasElement(IE(RTP Lost
Rate(%)(QCI1))))
{

KPI(AudioPacketLostRate
Counter) =
KPI(AudioPacketLostRate
Counter) + 1
}

IF(HasElement(IE(RTP Lost
Rate(%)(QCI1))))
{
IF(IE(RTP Lost Rate(%)
(QCI1)) > 3)
{

KPI(AudioPacketLostRate
Large Counter) =
KPI(AudioPacketLostRate
Large Counter) + 1
}
}

KPI(CSFB Call Drop Rate) = KPI(0) / (KPI(1) + KPI(0)) * 100;


KPI(ERAB Abnormal Release Rate(QCI=1)) = KPI(1) / (KPI(1) + KPI(29)) * 100;
-
-
KPI(LTE CSFB Call Droped Rate) = (KPI(0) / KPI(1)) * 100;
-
-
-
-
-
KPI(LTE RRC Drop Rate) = KPI(0) / (KPI(17)+KPI(0))*100
-
-
KPI(LTE SMS Sent and Received Time(>10s) Cell Rate) = (KPI(0) / KPI(549)) * 100;
-
KPI(LTE SMS end-and-end Received Success(<10%) Cell Rate) = (KPI(0) / KPI(549)) * 100;
-
KPI(Service Drop Rate) = KPI(1) / KPI(42)*100
-
-
KPI(VoLTE Call Drop Count 1km) = KPI(1) / KPI(93119.86) * 1000;
KPI(VoLTE Call Drop Rate) = KPI(1)/ (KPI(30) + KPI(0)) * 100;
KPI(VoLTE Call Drop Rate(Custom)) = KPI(1) / (KPI(30) * 2) * 100;
KPI(VoLTE Call Radio Link Fail Rate) = KPI(0) / (KPI(30) + KPI(0)) * 100;
-
-
KPI(VoLTE Intra RAT Duration Proportion) = KPI(5711.11) / KPI(11537.88) * 100;
KPI(VoLTE RTP High Lost Rate(QCI=1)) = ( KPI(20) / KPI(1142) ) * 100
KPI(VoLTE Video Phone Duration Proportion) = KPI(0.00) / KPI(11537.88) * 100;
-

KPI(Average PCC SINR) = KPI(36061.33) / KPI(5932);


KPI(Average RSRQ) = KPI(-53952.20) / KPI(5935);
-
PDSCH TB0 Size)))
{
IF(IE(PCC PDSCH TB0
Size) > 0)
{
KPI(HAS DL
Schedule PRB Slot0) = 1;
}
}
IF(HasElement(IE(SCC1
PDSCH TB0 Size)))
{
IF(IE(SCC1 PDSCH TB0
Size) > 0)
{
KPI(HAS DL
Schedule PRB Slot0) = 1;
}
}
IF(HasElement(IE(SCC2
PDSCH TB0 Size)))
{
IF(IE(SCC2 PDSCH TB0
Size) > 0)
{
KPI(HAS DL
Schedule PRB Slot0) = 1;
}
}
IF(HasElement(IE(SCC3
PDSCH TB0 Size)))
{
IF(IE(SCC3 PDSCH TB0
Size) > 0)
{
KPI(HAS DL
Schedule PRB Slot0) = 1;
}
PDSCH TB1 Size)))
{
IF(IE(PCC PDSCH TB1
Size) > 0)
{
KPI(HAS DL
Schedule PRB Slot1) = 1;
}
}
IF(HasElement(IE(SCC1
PDSCH TB1 Size)))
{
IF(IE(SCC1 PDSCH TB1
Size) > 0)
{
KPI(HAS DL
Schedule PRB Slot1) = 1;
}
}
IF(HasElement(IE(SCC2
PDSCH TB1 Size)))
{
IF(IE(SCC2 PDSCH TB1
Size) > 0)
{
KPI(HAS DL
Schedule PRB Slot1) = 1;
}
}
IF(HasElement(IE(SCC3
PDSCH TB1 Size)))
{
IF(IE(SCC3 PDSCH TB1
Size) > 0)
{
KPI(HAS DL
Schedule PRB Slot1) = 1;
}

IF(HasElement(IE(PCC UL
Slot0RB Total)))
{
IF(IE(PCC UL Slot0RB
Total) > 0)
{
KPI(HAS UL
Schedule PRB Slot0) = 1;
}
}
IF(HasElement(IE(SCC
Slot0RB Total)))
{
IF(IE(SCC Slot0RB
Total) > 0)
{
KPI(HAS UL
Schedule PRB Slot0) = 1;
}
}
IF(HasElement(IE(PCC UL
Slot1RB Total)))
{
IF(IE(PCC UL Slot1RB
Total) > 0)
{
KPI(HAS UL
Schedule PRB Slot1) = 1;
}
}
IF(HasElement(IE(SCC
Slot1RB Total)))
{
IF(IE(SCC Slot1RB
Total) > 0)
{
KPI(HAS UL
Schedule PRB Slot1) = 1;
}
}

-
-
-
Code0 Initial Error TB
Count)))
{
KPI(LTE DL Error TB
Total Counter) = KPI(LTE DL
Error TB Total Counter) +
IE(SCC2 Code0 Initial Error
TB Count);
}
IF(HasElement(IE(SCC3
Code0 Initial Error TB
Count)))
{
KPI(LTE DL Error TB
Total Counter) = KPI(LTE DL
Error TB Total Counter) +
IE(SCC3 Code0 Initial Error
TB Count);
}
IF(HasElement(IE(PCC
Code1 Initial Error TB
Count)))
{
KPI(LTE DL Error TB
Total Counter) = KPI(LTE DL
Error TB Total Counter) +
IE(PCC Code1 Initial Error
TB Count);
}
IF(HasElement(IE(SCC1
Code1 Initial Error TB
Count)))
{
KPI(LTE DL Error TB
Total Counter) = KPI(LTE DL
Error TB Total Counter) +
IE(SCC1 Code1 Initial Error
TB Count);
-
-
KPI(LTE DL MAX MCSCode0) = (KPI(0) > KPI(0))?KPI(0):KPI(0);
-
KPI(LTE DL MAX MCSCode1) = (KPI(0.00) > KPI(0))?(KPI(0.00)):(KPI(0));
-
-
KPI(LTE DL MAXCQICODE1 Rate) = KPI(4386.00) / (KPI(4386.00) + KPI(0.00))*100;
Code0 Initial Total TB
Count)))
{
KPI(LTE DL TB Total
Counter) = KPI(LTE DL TB
Total Counter) + IE(SCC2
Code0 Initial Total TB
Count);
}
IF(HasElement(IE(SCC3
Code0 Initial Total TB
Count)))
{
KPI(LTE DL TB Total
Counter) = KPI(LTE DL TB
Total Counter) + IE(SCC3
Code0 Initial Total TB
Count);
}
IF(HasElement(IE(PCC
Code1 Initial Total TB
Count)))
{
KPI(LTE DL TB Total
Counter) = KPI(LTE DL TB
Total Counter) + IE(PCC
Code1 Initial Total TB
Count);
}
IF(HasElement(IE(SCC1
Code1 Initial Total TB
Count)))
{
KPI(LTE DL TB Total
Counter) = KPI(LTE DL TB
Total Counter) + IE(SCC1
Code1 Initial Total TB
Count);
KPI(LTE Pilot Pollution Rate) = KPI(1073.00) / KPI(5935.00)*100;
-
-
IF(HasElement(IE(SCC1 UL
ReTx Num)))
{
KPI(LTE UL Error TB
Total Counter) = KPI(LTE UL
Error TB Total Counter) +
IE(SCC1 UL ReTx Num);
}
IF(HasElement(IE(SCC2 UL
ReTx Num)))
{
KPI(LTE UL Error TB
Total Counter) = KPI(LTE UL
Error TB Total Counter) +
IE(SCC2 UL ReTx Num);
}
IF(HasElement(IE(SCC3 UL
ReTx Num)))
{
KPI(LTE UL Error TB
Total Counter) = KPI(LTE UL
Error TB Total Counter) +
IE(SCC3 UL ReTx Num);
}
IF(HasElement(IE(PCC UL
ReTx Num)))
{
KPI(LTE UL Error TB
Total Counter) = KPI(LTE UL
Error TB Total Counter) +
IE(PCC UL ReTx Num);
}

KPI(LTE UL MAC Bler Avg) = KPI(14086.00) / KPI(1679143.00)*100;


KPI(LTE UL MAX MSCCODE Rate) = KPI(0.00) / KPI(1716521)*100;
IF(HasElement(IE(PCC UL
Initial Tx Num)))
{
KPI(LTE UL TB Total
Counter) = KPI(LTE UL TB
Total Counter) + IE(PCC UL
Initial Tx Num);
}
IF(HasElement(IE(SCC1 UL
Initial Tx Num)))
{
KPI(LTE UL TB Total
Counter) = KPI(LTE UL TB
Total Counter) + IE(SCC1
UL Initial Tx Num);
}
IF(HasElement(IE(SCC2 UL
Initial Tx Num)))
{
KPI(LTE UL TB Total
Counter) = KPI(LTE UL TB
Total Counter) + IE(SCC2
UL Initial Tx Num);
}
IF(HasElement(IE(SCC3 UL
Initial Tx Num)))
{
KPI(LTE UL TB Total
Counter) = KPI(LTE UL TB
Total Counter) + IE(SCC3
UL Initial Tx Num);
}

-
KPI(MAX MCSCODE0) = (KPI(0) > KPI(0))?KPI(0):KPI(0);
KPI(MAX MCSCODE1) = (KPI(0.00) > KPI(0))?KPI(0.00):KPI(0);
-
KPI(MAX SCC Csi MeasSubframeSet SubBandCQI) = (KPI(0.00) > KPI(4386.00))?KPI(0.00):KPI(4386.00);
KPI(PCC DL MCS Code0 Avg) = KPI(51344.00) / KPI(217126.00);

IF(HasElement(IE(PCC
csiMeas MCS33Count[0])))
{
KPI(PCC DL MCS Code0
TotaExpect) = KPI(PCC DL
MCS Code0 TotaExpect) +
IE(PCC csiMeas
MCS33Count[0]);
}

KPI(PCC DL MCS Code1 Avg) = KPI(43961.00) / KPI(152401.00);


-
-

-
-

KPI(PDSCH DL BLER Avg) = KPI(30397.91) / KPI(11956.00);


-
-
KPI(PUSCH UL BLER Avg ) = KPI(4904.06) / KPI(5846.00);
KPI(Per RB Throughput DL Avg) = (KPI(0.00) > 0) ? ( KPI(0.00) / KPI(1370238.00) ): (KPI(0.00) /KPI(1370238.00));
-
-
KPI(Per Slot DL Scheduler PRB Number) = KPI(0.00) / (KPI(31.00) + KPI(30.00));
-
-
-

-
IF(HasElement(MESSAGE(S
ecurityModeCommand)))
{

KPI(SecurityModeComman
d Counter) =
KPI(SecurityModeComman
d Counter) + 1;
}

INITIAL{VARIABLE(bLastTim
e) = 0 ; VARIABLE(bStart)
=0 ; }
IF(HasElement(IE(Transmis
sion Mode)))
{
IF(VARIABLE(bStart) == 0
&& IE(Transmission Mode)
== STRING(TM2) )
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime)
= IE(Time);
}
IF(IE(Transmission
Mode) !=
STRING(TM2)&&(VARIABLE
(bStart) ==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode2
Time length) =
KPI(Transmission Mode2
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime)
= IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTim
e) = 0 ; VARIABLE(bStart)
=0 ; }
IF(HasElement(IE(Transmis
sion Mode)))
{
IF(VARIABLE(bStart) == 0
&& IE(Transmission Mode)
== STRING(TM3))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime)
= IE(Time);
}
IF(IE(Transmission
Mode) !=
STRING(TM3)&&(VARIABLE
(bStart) ==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode3
Time length) =
KPI(Transmission Mode3
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime)
= IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTim
e) = 0 ; VARIABLE(bStart)
=0 ; }
IF(HasElement(IE(Transmis
sion Mode)))
{
IF(VARIABLE(bStart) == 0
&& IE(Transmission Mode)
== STRING(TM4))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime)
= IE(Time);
}
IF(IE(Transmission
Mode) !=
STRING(TM4)&&(VARIABLE
(bStart) ==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode4
Time length) =
KPI(Transmission Mode4
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime)
= IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTim
e) = 0 ; VARIABLE(bStart)
=0 ; }
IF(HasElement(IE(Transmis
sion Mode)))
{
IF(VARIABLE(bStart) == 0
&& IE(Transmission Mode)
== STRING(TM5))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime)
= IE(Time);
}
IF(IE(Transmission
Mode) !=
STRING(TM5)&&(VARIABLE
(bStart) ==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode5
Time length) =
KPI(Transmission Mode5
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime)
= IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTim
e) = 0 ; VARIABLE(bStart)
=0 ; }
IF(HasElement(IE(Transmis
sion Mode)))
{
IF(VARIABLE(bStart) == 0
&& IE(Transmission Mode)
== STRING(TM6))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime)
= IE(Time);
}
IF(IE(Transmission
Mode) !=
STRING(TM6)&&(VARIABLE
(bStart) ==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode6
Time length) =
KPI(Transmission Mode6
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime)
= IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTim
e) = 0 ; VARIABLE(bStart)
=0 ; }
IF(HasElement(IE(Transmis
sion Mode)))
{
IF(VARIABLE(bStart) == 0
&& IE(Transmission Mode)
== STRING(TM7))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime)
= IE(Time);
}
IF(IE(Transmission
Mode) !=
STRING(TM7)&&(VARIABLE
(bStart) ==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode7
Time length) =
KPI(Transmission Mode7
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime)
= IE(Time);
VARIABLE(bStart) = 0 ;
}
}
INITIAL{VARIABLE(bLastTim
e) = 0 ; VARIABLE(bStart)
=0 ; }
IF(HasElement(IE(Transmis
sion Mode)))
{
IF(VARIABLE(bStart) == 0
&& IE(Transmission Mode)
== STRING(TM8))
{
VARIABLE(bStart) =1 ;
VARIABLE(bLastTime)
= IE(Time);
}
IF(IE(Transmission
Mode) !=
STRING(TM8)&&(VARIABLE
(bStart) ==1))
{
IF(IE(Time) >
VARIABLE(bLastTime))
{
KPI(Transmission Mode8
Time length) =
KPI(Transmission Mode8
Time length) + IE(Time) -
VARIABLE(bLastTime) ;
}
VARIABLE(bLastTime)
= IE(Time);
VARIABLE(bStart) = 0 ;
}
}

KPI(UL MAXCODE) = (KPI(0) > KPI(0))?KPI(0):KPI(0);


KPI(UL MAXCODE1) = (KPI(0.00) > KPI(0))?KPI(0.00):KPI(0);
KPI(VoLTE RTP Packet Loss Rate) = (KPI(10830) - KPI(8611)) / KPI(10830)*100;
-
-

KPI(CA 2CC Active Rate) =


KPI(139) / KPI(139) * 100;

KPI(CA 3CC Active Rate) =


KPI(0) / KPI(139) * 100;

KPI(CA 4CC Active Rate) = KPI(0) / KPI(139) * 100;


-
KPI(CA PCC MAC Throughput DL AVG) = KPI(31580.13) / KPI(93);
KPI(CA PCC PDCCH DL Grant Count AVG) = KPI(2640) / KPI(50);
KPI(CA PCC PDCCH UL Grant Count AVG) = KPI(14842) / KPI(50);
KPI(CA PCC PDSCH RB Number AVG) = KPI(36892) / KPI(40);
KPI(CA PCC PUSCH RB Number AVG) = KPI(22054) / KPI(42);
KPI(CA PCC RSRP AVG) = KPI(-7219.79) / KPI(93);
KPI(CA PCC RSRP>-110 Rate)=KPI(93) / KPI(93)*100;
KPI(CA PCC SINR AVG) = KPI(591.75) / KPI(93);
KPI(CA PCC SINR>-3 Rate) = KPI(88) / KPI(93) * 100;
KPI(CA PDCP Throughput DL ) = KPI(28.56) / KPI(93);
KPI(CA PDCP Throughput DL AVG) = KPI(17.48) / KPI(42);
KPI(CA PDCP Throughput DL Rate(<10M)) = KPI(93) / KPI(93)*100;
-
KPI(CA SCC1 PDCCH DL Grant Count AVG) = KPI(140)/KPI(7);
-
KPI(CA SCC1 PDSCH RB Number AVG) = KPI(2497.00) / KPI(4);
-
KPI(CA SCC1 RSRP AVG) = KPI(-5883.51) / KPI(73);
KPI(CA SCC1 RSRP>-110 Rate) = KPI(73)/KPI(73)*100;
KPI(CA SCC1 SINR AVG) = KPI(857.67) / KPI(54);
KPI(CA SCC1 SINR>-3 Rate)=KPI(54) / KPI(54) * 100;
-
-
-
-
-
-
-
-
-
-
-
-

KPI(Full CA Active Rate) =


KPI(139) / KPI(5935) * 100;

KPI(Full Non-CA Active


Rate) = 100-KPI(2.34) ;

KPI(PDCP Throughput DL Rate(<10M)) = KPI(5908) / KPI(5911)*100;


KPI(SCC1 MAC Throughput DL AVG) = KPI(1902.28) / KPI(44.00);

KPI(Serving RSRP In CA
State) = KPI(139) + KPI(0) +
KPI(0);

KPI(Average LTE PDCP DL Thoughtput) = Average(IE(Average_LTE_PDCP_Throughput_DL))/1024;


KPI(Average LTE PDCP UL Thougthput)=Average(IE(Average_LTE_PDCP_Throughput_UL))/1024;

IF(HasElement(IE(LTE UE
Continual High Power
Transmit Distance)))
{
KPI(LTE UE Continual
High Power Transmit
Distance) = KPI(LTE UE
Continual High Power
Transmit Distance) + IE(LTE
UE Continual High Power
Transmit Distance);
}

KPI(LTE to WCDMA handover Success Rate) = Count(EVENT(4Gto3GHOSuccess)) / Count(EVENT(4Gto3GHOCmd)) * 100


KPI(Lock Point Rate) = KPI(0.00) / KPI(5935) * 100;
KPI(Spillage Rate) = KPI(470) / KPI(5935) * 100;
-

IF(IE(Transmission Mode)
== STRING(TM1))
{
KPI(Transmission
Mode1 Count) =
KPI(Transmission Mode1
Count) + 1
}

KPI(Transmission Mode1 Rate) = KPI(0.00) / Count(IE(Transmission Mode)) * 100

IF(IE(Transmission Mode)
== STRING(TM2))
{
KPI(Transmission
Mode2 Count) =
KPI(Transmission Mode2
Count) + 1
}

KPI(Transmission Mode2 Rate) = KPI(405.00) / Count(IE(Transmission Mode)) * 100

IF(IE(Transmission Mode)
== STRING(TM3))
{
KPI(Transmission
Mode3 Count) =
KPI(Transmission Mode3
Count) + 1
}

KPI(Transmission Mode3 Rate) = KPI(0.00) / Count(IE(Transmission Mode)) * 100


IF(IE(Transmission Mode)
== STRING(TM4))
{
KPI(Transmission
Mode4 Count) =
KPI(Transmission Mode4
Count) + 1
}

KPI(Transmission Mode4 Rate) = KPI(5492.00) / Count(IE(Transmission Mode)) * 100

IF(IE(Transmission Mode)
== STRING(TM5))
{
KPI(Transmission
Mode5 Count) =
KPI(Transmission Mode5
Count) + 1
}

KPI(Transmission Mode5 Rate) = KPI(0.00) / Count(IE(Transmission Mode)) * 100

IF(IE(Transmission Mode)
== STRING(TM6))
{
KPI(Transmission
Mode6 Count) =
KPI(Transmission Mode6
Count) + 1
}

KPI(Transmission Mode6 Rate) = KPI(0.00) / Count(IE(Transmission Mode)) * 100

IF(IE(Transmission Mode)
== STRING(TM7))
{
KPI(Transmission
Mode7 Count) =
KPI(Transmission Mode7
Count) + 1
}

KPI(Transmission Mode7 Rate) = KPI(0.00) / Count(IE(Transmission Mode)) * 100

IF(IE(Transmission Mode)
== STRING(TM8))
{
KPI(Transmission
Mode8 Count) =
KPI(Transmission Mode8
Count) + 1
}

KPI(Transmission Mode8 Rate) = KPI(0.00) / Count(IE(Transmission Mode)) * 100


IF(IE(Transmission Mode)
== STRING(TM9))
{
KPI(Transmission
Mode9 Count) =
KPI(Transmission Mode9
Count) + 1
}

KPI(Transmission Mode9 Rate) = KPI(0.00) / Count(IE(Transmission Mode)) * 100

-
-

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

-
-
-
-

-
-
IF(HasElement(EVENT(NB-
IoTCellReselectionFail)))
{
KPI(Cell Reselection
Fail Counter) = KPI(Cell
Reselection Fail Counter) +
1;

IF(HasElement(EVENT(NB-
IoTCellReselectionSuc)))
{
KPI(Cell Reselection
Success Counter) = KPI(Cell
Reselection Success
Counter) + 1;

-
VARIABLE(RFModeFlag)=1;
}
IF(HasElement(IE(Longitud
e))&&(HasElement(IE(Latit
ude))))
{
IF((VARIABLE(dLastLon) !
= 0)&&(VARIABLE(dLastLat)
!=
0)&&(VARIABLE(Flag)==1)&
&(VARIABLE(RFModeFlag)=
=1))
{
VARIABLE(Flag)=2;

VARIABLE(Distance)=Distan
ceSecondary(VARIABLE(dLa
stLon),VARIABLE(dLastLat),
VARIABLE(dLastTime),IE(Lo
ngitude),IE(Latitude),IE(Tim
e),VARIABLE(Flag));
IF(VARIABLE(Distance)
<= 20000)
{
KPI(NB-IoT DT
Distance) = KPI(NB-IoT DT
Distance) +
VARIABLE(Distance);
}
VARIABLE(Distance)=0;
}

VARIABLE(dLastLon)=IE(Lo
ngitude);

VARIABLE(dLastLat)=IE(Lati
tude);
KPI(NB-IoT DT Duration) =
KPI(0) / 1000.0;

KPI(NRPagingAvgDelay) = Average(IE(NR Paging Delay));


-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

-
-

KPI(NR Residence Time) =


KPI(0) / 1000.0;

-
-
-
-

KPI(LTE2NRHOAvgDelay) = Average(IE(NR EPSFB LTE2NR HO Delay));


-
-
-
KPI(LTE2NRReselectionAvgDelay) = Average(IE(NR EPSFB LTE2NR Reselection Delay));
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
KPI(NR2LTEReselectionAvgDelay) = Average(IE(NR EPSFB NR2LTE Reselection Delay));
-
-
-
-
-
-
-
-
-
-
-
KPI(NRReselectionAvgDelay) = Average(IE(NR Reselection Delay));
-
-
-
-
-
-

-
-
-
-
-
-

-
-
-
-
-
-
KPI(NRSCellRAAvgDelay(InterFreq)) = Average(IE(NR SCell RA Delay(InterFreq)));
KPI(NRSCellRAAvgDelay(IntraFreq)) = Average(IE(NR SCell RA Delay(IntraFreq)));
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

-
-
-
-
-
-

IF(HasElement(EVENT(NRS
CGFailureInformation)))
{
KPI(SCGFailure Count)
= KPI(SCGFailure Count) +
1;
}

-
-
-
-
-
-
-
-
-
-
-

KPI(NR DL IBLER) = Average(IE(NR PCC DL Initial BLER(%)));


KPI(NR DL MAC THR) = Average(IE(NR PCC DL MAC Throughput(Mbit/s)));
-
-
KPI(NR DL MCS Expects) =
Average(IE(NR PCC DL Avg
MCS));

KPI(NR DL PDCP THR) = Average(IE(NR PCC DL PDCP Throughput(Mbit/s)));


-
-
KPI(NR DL PHY THR) = Average(IE(NR PCC DL PHY Throughput(Mbit/s)));
-
-
KPI(NR DL PRB Number) = Average(IE(NR PCC PDSCH RB Number/s));
KPI(NR DL RBLER) = Average(IE(NR PCC DL Residual BLER(%)));
KPI(NR DL RLC THR) = Average(IE(NR PCC DL RLC Throughput(Mbit/s)));
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
KPI(NR Rank Indicator Expects) = Average(IE(NR PCC DL Avg Rank));
-
-
KPI(NR UE TxPower) = Average(IE(NR PCC PUSCH Power(dBm)));
KPI(NR UL IBLER) = Average(IE(NR PCC UL Initial BLER(%)));
KPI(NR UL MAC THR) = Average(IE(NR PCC UL MAC Throughput(Mbit/s)));
-
-
KPI(NR UL MCS Expects) = Average(IE(NR PCC UL Avg MCS));
KPI(NR UL PDCP THR) = Average(IE(NR PCC UL PDCP Throughput(Mbit/s)));
-
-
KPI(NR UL PHY THR) = Average(IE(NR PCC UL PHY Throughput(Mbit/s)));
-
-
KPI(NR UL PRB Number) = Average(IE(NR PCC PUSCH RB Number/s));
KPI(NR UL RLC THR) = Average(IE(NR PCC UL RLC Throughput(Mbit/s)));
-
-
-
KPI(NR Wide Band CQI) = Average(IE(NR PCC Avg CQI));
-
-
KPI(Serving SS-RSRP) = Average(IE(NR Serving SS-RSRP));
KPI(Serving SS-SINR) = Average(IE(NR Serving SS-SINR));

KPI(EPSFBCallSetupAvgDelay(MOC_HO)) = Average(IE(NR EPSFB Call Setup Delay(Connect_MO_HO)));


KPI(EPSFBCallSetupAvgDelay(MOC_Redirection)) = Average(IE(NR EPSFB Call Setup Delay(Connect_MO_Redirection)))
KPI(EPSFBCallSetupAvgDelay(MTC_HO)) = Average(IE(NR EPSFB Call Setup Delay(Connect_MT_HO)));
KPI(EPSFBCallSetupAvgDelay(MTC_Redirection)) = Average(IE(NR EPSFB Call Setup Delay(Connect_MT_Redirection)));
KPI(EPSFBCallSetupDelay(MOC)) = Average(IE(NR EPSFB Call Setup Delay(Connect_MO)));
KPI(EPSFBCallSetupDelay(MTC)) = Average(IE(NR EPSFB Call Setup Delay(Connect_MT)));
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
0) + KPI(0) + KPI(0) + KPI(0)) + KPI(0)) * 100
.00) + KPI(3883000.00) + KPI(0.00) + KPI(0.00) + KPI(0.00) + KPI(0.00))*100;
KPI(3883000.00) + KPI(0.00) + KPI(0.00) + KPI(0.00) + KPI(0.00))*100;
0.00) + KPI(3883000.00) + KPI(0.00) + KPI(0.00) + KPI(0.00) + KPI(0.00))*100;
KPI(3883000.00) + KPI(0.00) + KPI(0.00) + KPI(0.00) + KPI(0.00))*100;
KPI(3883000.00) + KPI(0.00) + KPI(0.00) + KPI(0.00) + KPI(0.00))*100;
KPI(3883000.00) + KPI(0.00) + KPI(0.00) + KPI(0.00) + KPI(0.00))*100;
+ KPI(3883000.00) + KPI(0.00) + KPI(0.00) + KPI(0.00) + KPI(0.00))*100;
I(0) + KPI(0) + KPI(0) + KPI(0) + KPI(0))) * 100;
1370238.00));
Gto3GHOCmd)) * 100
t_MO_Redirection)))

t_MT_Redirection)));

You might also like