From ec956f3c937073434c9e0cd6271d00f16133e205 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Tue, 18 Mar 2025 19:30:19 +0800 Subject: [PATCH] =?UTF-8?q?perf:=20=E6=9E=84=E5=BB=BA=E5=B7=A5=E5=85=B7?= =?UTF-8?q?=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/build.sh | 1 + .../omc/database/lite/common/alarm_define.sql | 93 +- .../omc/database/lite/common/chart_graph.sql | 357 ++--- .../etc/omc/database/lite/common/cm_title.sql | 390 ++++- .../etc/omc/database/lite/common/config.sql | 110 +- .../etc/omc/database/lite/common/group.sql | 86 +- .../omc/database/lite/common/kpi_title.sql | 909 ++++++----- .../database/lite/common/measure_title.sql | 1091 +++++++------ .../omc/database/lite/common/mml_command.sql | 122 +- .../omc/database/lite/common/mml_http_map.sql | 1168 +++++++++++++- .../database/lite/common/mml_subscriber.sql | 85 +- .../omc/database/lite/common/mml_system.sql | 171 +- .../omc/database/lite/common/ne_config.sql | 270 ++-- .../database/lite/common/pm_custom_title.sql | 86 +- .../omc/database/lite/common/title_info.sql | 65 +- .../omc/database/lite/common/trace_info.sql | 127 +- .../etc/omc/database/lite/install/4a_log.sql | 60 +- .../etc/omc/database/lite/install/alarm.sql | 93 +- .../omc/database/lite/install/alarm_event.sql | 74 +- .../lite/install/alarm_forward_log.sql | 52 +- .../omc/database/lite/install/alarm_log.sql | 44 +- .../database/lite/install/alarm_relation.sql | 71 +- .../database/lite/install/alarm_subscribe.sql | 67 +- .../omc/database/lite/install/cdr_event.sql | 39 +- .../database/lite/install/cdr_event_ims.sql | 39 +- .../database/lite/install/cdr_event_sgwc.sql | 39 +- .../database/lite/install/cdr_event_smf.sql | 39 +- .../database/lite/install/cdr_event_smsc.sql | 39 +- .../omc/database/lite/install/cert_info.sql | 66 +- .../omc/database/lite/install/event_log.sql | 60 +- .../database/lite/install/kpi_c_report.sql | 47 +- .../lite/install/kpi_c_report_amf.sql | 31 + .../lite/install/kpi_c_report_ims.sql | 31 + .../lite/install/kpi_c_report_mme.sql | 31 + .../lite/install/kpi_c_report_smf.sql | 31 + .../lite/install/kpi_c_report_udm.sql | 31 + .../lite/install/kpi_c_report_upf.sql | 31 + .../omc/database/lite/install/kpi_c_title.sql | 86 +- .../omc/database/lite/install/kpi_report.sql | 47 +- .../database/lite/install/kpi_report_amf.sql | 31 + .../database/lite/install/kpi_report_ausf.sql | 31 + .../database/lite/install/kpi_report_cbc.sql | 31 + .../database/lite/install/kpi_report_hlr.sql | 31 + .../database/lite/install/kpi_report_ims.sql | 31 + .../database/lite/install/kpi_report_mme.sql | 31 + .../lite/install/kpi_report_mocngw.sql | 31 + .../database/lite/install/kpi_report_nssf.sql | 31 + .../database/lite/install/kpi_report_pcf.sql | 31 + .../database/lite/install/kpi_report_smf.sql | 31 + .../database/lite/install/kpi_report_smsc.sql | 31 + .../database/lite/install/kpi_report_udm.sql | 31 + .../database/lite/install/kpi_report_upf.sql | 31 + .../database/lite/install/measure_data.sql | 76 +- .../database/lite/install/measure_task.sql | 54 +- .../lite/install/measure_threshold.sql | 66 +- .../etc/omc/database/lite/install/mml_log.sql | 64 +- .../database/lite/install/monitor_base.sql | 40 +- .../omc/database/lite/install/monitor_io.sql | 40 +- .../database/lite/install/monitor_network.sql | 36 +- .../omc/database/lite/install/nb_state.sql | 51 +- .../database/lite/install/nbi_alarm_log.sql | 72 +- .../etc/omc/database/lite/install/nbi_cm.sql | 78 +- .../lite/install/nbi_operation_log.sql | 100 +- .../etc/omc/database/lite/install/nbi_pm.sql | 74 +- .../database/lite/install/nbi_secure_log.sql | 74 +- .../omc/database/lite/install/ne_check.sql | 58 +- .../lite/install/ne_config_backup.sql | 48 +- .../etc/omc/database/lite/install/ne_host.sql | 120 +- .../omc/database/lite/install/ne_host_cmd.sql | 54 +- .../etc/omc/database/lite/install/ne_info.sql | 96 +- .../omc/database/lite/install/ne_license.sql | 85 +- .../etc/omc/database/lite/install/ne_link.sql | 74 +- .../etc/omc/database/lite/install/ne_pool.sql | 62 +- .../omc/database/lite/install/ne_software.sql | 55 +- .../omc/database/lite/install/ne_state.sql | 53 +- .../omc/database/lite/install/ne_version.sql | 92 +- .../database/lite/install/northbound_cm.sql | 78 +- .../database/lite/install/northbound_pm.sql | 74 +- .../database/lite/install/operation_log.sql | 51 - .../omc/database/lite/install/param_value.sql | 60 +- .../database/lite/install/pm_custom_data.sql | 72 +- .../omc/database/lite/install/pm_template.sql | 68 +- .../omc/database/lite/install/sys_config.sql | 90 +- .../omc/database/lite/install/sys_dept.sql | 53 +- .../database/lite/install/sys_dict_data.sql | 281 ++-- .../database/lite/install/sys_dict_type.sql | 106 +- .../omc/database/lite/install/sys_i18n.sql | 1399 +++++++++-------- .../etc/omc/database/lite/install/sys_job.sql | 82 +- .../omc/database/lite/install/sys_job_log.sql | 36 +- .../database/lite/install/sys_log_login.sql | 45 +- .../database/lite/install/sys_log_operate.sql | 48 +- .../omc/database/lite/install/sys_menu.sql | 394 +++-- .../omc/database/lite/install/sys_post.sql | 58 +- .../omc/database/lite/install/sys_role.sql | 67 +- .../database/lite/install/sys_role_dept.sql | 31 +- .../database/lite/install/sys_role_menu.sql | 565 ++++--- .../omc/database/lite/install/sys_user.sql | 73 +- .../database/lite/install/sys_user_post.sql | 38 +- .../database/lite/install/sys_user_role.sql | 38 +- .../omc/database/lite/install/trace_data.sql | 45 +- .../omc/database/lite/install/trace_task.sql | 61 +- .../database/lite/install/trace_task_hlr.sql | 46 +- .../omc/database/lite/install/udm_auth.sql | 43 +- .../omc/database/lite/install/udm_extend.sql | 37 +- .../etc/omc/database/lite/install/udm_sub.sql | 89 +- .../omc/database/lite/install/ue_event.sql | 43 +- .../database/lite/install/ue_event_amf.sql | 43 +- .../database/lite/install/ue_event_mme.sql | 45 +- .../omc/database/lite/install/zinstall.sql | 5 - .../lite/upgrade/upg_sys_dict_data.sql | 36 - .../omc/database/lite/upgrade/zupgrade.sql | 5 - .../standard/install/kpi_c_report_amf.sql | 24 + .../standard/install/kpi_c_report_ims.sql | 24 + .../standard/install/kpi_c_report_mme.sql | 24 + .../standard/install/kpi_c_report_smf.sql | 24 + .../standard/install/kpi_c_report_udm.sql | 24 + .../standard/install/kpi_c_report_upf.sql | 24 + .../standard/install/kpi_report_amf.sql | 24 + .../standard/install/kpi_report_ausf.sql | 24 + .../standard/install/kpi_report_cbc.sql | 24 + .../standard/install/kpi_report_hlr.sql | 24 + .../standard/install/kpi_report_ims.sql | 24 + .../standard/install/kpi_report_mme.sql | 24 + .../standard/install/kpi_report_mocngw.sql | 24 + .../standard/install/kpi_report_nssf.sql | 24 + .../standard/install/kpi_report_pcf.sql | 24 + .../standard/install/kpi_report_smf.sql | 24 + .../standard/install/kpi_report_smsc.sql | 24 + .../standard/install/kpi_report_udm.sql | 24 + .../standard/install/kpi_report_upf.sql | 24 + .../standard/install/operation_log.sql | 51 - .../usr/local/etc/omc/default/omc_db.sqlite | Bin 64114688 -> 0 bytes .../vendor/agt/database/lite/customized.sql | 4 - .../agt/database/standard/customized.sql | 4 - .../vendor/ba/database/lite/customized.sql | 4 - .../ba/database/standard/customized.sql | 4 - .../vendor/omc/database/lite/customized.sql | 4 - .../omc/database/standard/customized.sql | 4 - local/omc_db.sqlite | Bin 64114688 -> 0 bytes 139 files changed, 7341 insertions(+), 5799 deletions(-) create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_amf.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_ims.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_mme.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_smf.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_udm.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_upf.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_report_amf.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_report_ausf.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_report_cbc.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_report_hlr.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_report_ims.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_report_mme.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_report_mocngw.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_report_nssf.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_report_pcf.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_report_smf.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_report_smsc.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_report_udm.sql create mode 100644 build/linux/usr/local/etc/omc/database/lite/install/kpi_report_upf.sql delete mode 100644 build/linux/usr/local/etc/omc/database/lite/install/operation_log.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_amf.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_ims.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_mme.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_smf.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_udm.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_upf.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_report_amf.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_report_ausf.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_report_cbc.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_report_hlr.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_report_ims.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_report_mme.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_report_mocngw.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_report_nssf.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_report_pcf.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_report_smf.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_report_smsc.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_report_udm.sql create mode 100644 build/linux/usr/local/etc/omc/database/standard/install/kpi_report_upf.sql delete mode 100644 build/linux/usr/local/etc/omc/database/standard/install/operation_log.sql diff --git a/build/build.sh b/build/build.sh index 9fe2a12b..923056c5 100644 --- a/build/build.sh +++ b/build/build.sh @@ -101,6 +101,7 @@ app() { modeList="standard lite" for v in ${modeList}; do cp -rf $BuildDir/usr/local/etc/omc/database/${v}/common/* $BuildDir/usr/local/etc/omc/database/${v}/install/ + cp -rf $BuildDir/usr/local/etc/omc/database/${v}/common/* $BuildDir/usr/local/etc/omc/database/${v}/upgrade/ rm -rf $BuildDir/usr/local/etc/omc/database/${v}/common done } diff --git a/build/linux/usr/local/etc/omc/database/lite/common/alarm_define.sql b/build/linux/usr/local/etc/omc/database/lite/common/alarm_define.sql index f2e3cc43..dd5fb5c7 100644 --- a/build/linux/usr/local/etc/omc/database/lite/common/alarm_define.sql +++ b/build/linux/usr/local/etc/omc/database/lite/common/alarm_define.sql @@ -1,65 +1,36 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for alarm_define +-- ---------------------------- +DROP TABLE IF EXISTS "alarm_define"; +CREATE TABLE "alarm_define" ( + "alarm_id" text(32) NOT NULL, + "alarm_code" integer(11), + "alarm_title_cn" text(255), + "alarm_title" text(255), + "ne_type" text(32), + "alarm_type" text(64), + "orig_severity" text(255), + "object_uid" text(28), + "object_name" text(64), + "object_type" text(20), + "location_info" text(255), + "specific_problem" text(255), + "specific_problem_id" text(32), + "add_info" text(255), + "threshold" integer(20), + "status" text(255), + PRIMARY KEY ("alarm_id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; +-- ---------------------------- +-- Records of alarm_define +-- ---------------------------- +INSERT INTO "alarm_define" VALUES ('HXEMSCM10100', 10100, 'License即将过期', 'The license is about to expire', 'OMC', 'EnvironmentalAlarm', 'Warning', NULL, 'EMS;CM;License', 'CM', '', 'Alarm cause: the license expiration time is less than %d days', 'AC10100', '', 30, 'Active'); +INSERT INTO "alarm_define" VALUES ('HXEMSPM10200', 10200, '性能越限', 'Performance exceeds the threshold', 'OMC', 'QualityOfServiceAlarm', 'Warning', NULL, 'EMS;PM', 'PM', '', 'Alarm cause: performance exceed threshold, alarm generate from omc', 'AC10200', '', NULL, 'Active'); +INSERT INTO "alarm_define" VALUES ('HXEMSPM10201', 10201, '性能数据采集超时', 'Performance data report timed out', 'OMC', 'EquipmentAlarm', 'Minor', NULL, 'EMS;PM', 'PM', '', 'Alarm cause: performance data report timed out, period=%d(minutes), time delay=%d(minutes), alarm generate from omc', 'AC10201', '', NULL, 'Active'); +INSERT INTO "alarm_define" VALUES ('HXEMSSM10000', 10000, '系统状态异常', 'The system state is abnormal', 'OMC', 'EquipmentAlarm', 'Major', NULL, 'EMS;SystemManagement;Heartbeat', 'SystemState', '', 'Alarm cause: the system state of target NE has not been received for %d seconds', 'AC10000', '', 30, 'Active'); +INSERT INTO "alarm_define" VALUES ('HXEMSSM10001', 10001, 'CPU占用率越限', 'CPU usage exceeds the threshold', 'OMC', 'EnvironmentalAlarm', 'Minor', NULL, 'EMS;SystemManagement;Heartbeat', 'SystemState', '', 'Alarm cause: the CPU occupancy rate of the target NE exceeds %d', 'AC10001', '', 70, 'Active'); +INSERT INTO "alarm_define" VALUES ('HXEMSSM10002', 10002, 'NTP时间同步失败', 'NTP Sync failure', 'OMC', 'EnvironmentalAlarm', 'Minor', NULL, 'EMS;SystemManagement;Heartbeat', 'SystemState', '', 'Alarm cause: the CPU occupancy rate of the target NE exceeds %d', 'AC10001', '', 70, 'Active'); --- --- Table structure for table `alarm_define` --- - -DROP TABLE IF EXISTS `alarm_define`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `alarm_define` ( - `alarm_id` varchar(32) NOT NULL, - `alarm_code` int(11) DEFAULT NULL, - `alarm_title_cn` varchar(255) DEFAULT NULL, - `alarm_title` varchar(255) DEFAULT NULL, - `ne_type` varchar(32) DEFAULT NULL, - `alarm_type` varchar(64) DEFAULT '', - `orig_severity` enum('Critical','Major','Minor','Warning','Event') DEFAULT 'Warning' COMMENT 'Critical, Major, Minor, Warning, Event(Only VNF)', - `object_uid` varchar(28) DEFAULT NULL, - `object_name` varchar(64) DEFAULT '0', - `object_type` varchar(20) DEFAULT NULL, - `location_info` varchar(255) DEFAULT NULL, - `specific_problem` varchar(255) DEFAULT NULL, - `specific_problem_id` varchar(32) DEFAULT NULL, - `add_info` varchar(255) DEFAULT NULL, - `threshold` bigint(20) DEFAULT NULL, - `status` enum('Inactive','Active') DEFAULT 'Active', - PRIMARY KEY (`alarm_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `alarm_define` --- - -LOCK TABLES `alarm_define` WRITE; -/*!40000 ALTER TABLE `alarm_define` DISABLE KEYS */; -INSERT INTO `alarm_define` VALUES ('HXEMSCM10100',10100,'License即将过期','The license is about to expire','OMC','EnvironmentalAlarm','Warning',NULL,'EMS;CM;License','CM','','Alarm cause: the license expiration time is less than %d days','AC10100','',30,'Active'),('HXEMSPM10200',10200,'性能越限','Performance exceeds the threshold','OMC','QualityOfServiceAlarm','Warning',NULL,'EMS;PM','PM','','Alarm cause: performance exceed threshold, alarm generate from omc','AC10200','',NULL,'Active'),('HXEMSPM10201',10201,'性能数据采集超时','Performance data report timed out','OMC','EquipmentAlarm','Minor',NULL,'EMS;PM','PM','','Alarm cause: performance data report timed out, period=%d(minutes), time delay=%d(minutes), alarm generate from omc','AC10201','',NULL,'Active'),('HXEMSSM10000',10000,'系统状态异常','The system state is abnormal','OMC','EquipmentAlarm','Major',NULL,'EMS;SystemManagement;Heartbeat','SystemState','','Alarm cause: the system state of target NE has not been received for %d seconds','AC10000','',30,'Active'),('HXEMSSM10001',10001,'CPU占用率越限','CPU usage exceeds the threshold','OMC','EnvironmentalAlarm','Minor',NULL,'EMS;SystemManagement;Heartbeat','SystemState','','Alarm cause: the CPU occupancy rate of the target NE exceeds %d','AC10001','',70,'Active'),('HXEMSSM10002',10002,'NTP时间同步失败','NTP Sync failure','OMC','EnvironmentalAlarm','Minor',NULL,'EMS;SystemManagement;Heartbeat','SystemState','','Alarm cause: the CPU occupancy rate of the target NE exceeds %d','AC10001','',70,'Active'); -/*!40000 ALTER TABLE `alarm_define` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; -- Dump completed on 2024-03-06 17:27:01 diff --git a/build/linux/usr/local/etc/omc/database/lite/common/chart_graph.sql b/build/linux/usr/local/etc/omc/database/lite/common/chart_graph.sql index c18336c4..40ff338c 100644 --- a/build/linux/usr/local/etc/omc/database/lite/common/chart_graph.sql +++ b/build/linux/usr/local/etc/omc/database/lite/common/chart_graph.sql @@ -1,182 +1,183 @@ --- --- Table structure for table `chart_graph` --- +-- ---------------------------- +-- Table structure for chart_graph +-- ---------------------------- +DROP TABLE IF EXISTS "chart_graph"; +CREATE TABLE "chart_graph" ( + "row_id" integer NOT NULL, + "row_type" text(255) NOT NULL, + "row_group" text(32) NOT NULL, + "id" text(64) NOT NULL, + "type" text(64), + "depth" integer(11), + "x" integer, + "y" integer, + "size" text(64), + "icon" text(1024), + "img" text(255), + "clip_cfg" text(1024), + "direction" text(64), + "source" text(64), + "target" text(64), + "combo_id" text(64), + "padding" text(64), + "parent_id" text(64), + "children" text(1024), + "style" text(2048), + "label" text(64), + "label_cfg" text(1024), + PRIMARY KEY ("row_id") +); -DROP TABLE IF EXISTS `chart_graph`; -CREATE TABLE `chart_graph` ( - `row_id` bigint NOT NULL AUTO_INCREMENT COMMENT '记录ID', - `row_type` enum('node','edge','combo') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '记录类型', - `row_group` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '记录组名', - `id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '元素ID', - `type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'node/combo 类型', - `depth` int DEFAULT '0' COMMENT 'node/combo 深度', - `x` float DEFAULT '0' COMMENT 'node/combo 横向坐标', - `y` float DEFAULT '0' COMMENT 'node/combo 纵向坐标', - `size` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '30' COMMENT 'node/combo 大小-JSON数组', - `icon` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'node-部分类型支持图标JSON配置', - `img` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'node-img 图片', - `clip_cfg` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'node-img 图片裁剪JSON配置', - `direction` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'node-triangle 三角形的方向', - `source` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'edge-边起始', - `target` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'edge-边目标', - `combo_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'combo-分组', - `padding` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '30' COMMENT 'combo-JSON分组内边距', - `parent_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'combo-父级分组', - `children` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT 'combo-JSON分组内含元素', - `style` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '元素样式-JONS配置', - `label` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '标签文本', - `label_cfg` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '标签文本-JSON配置', - PRIMARY KEY (`row_id`) USING BTREE, - KEY `idx_group` (`row_group`) USING BTREE COMMENT '组' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='图表_G6关系图数据'; +-- ---------------------------- +-- Indexes structure for table chart_graph +-- ---------------------------- +CREATE INDEX "idx_group" +ON "chart_graph" ( + "row_group" ASC +); --- --- Dumping data for table `chart_graph` --- - -LOCK TABLES `chart_graph` WRITE; - -INSERT INTO `chart_graph` VALUES (1, 'node', 'hello', 'node-1', 'rect', 0, -218, -20, '[80,40]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"#ff0000\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ff0000\"}', 'Node-1', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2, 'node', 'hello', 'node-2', 'star', 0, 82, -15, '60', '{\"height\":25,\"img\":\"\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"#2bff00\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#05ff16\"}', 'Node-2', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (3, 'edge', 'hello', 'node-1~1704427926706~node-2', 'polyline', 0, 0, 0, '', '', '', '', '', 'node-1', 'node-2', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"endArrow\":true,\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":5,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#0062ff\"}', '1 to 2', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1177, 'node', 'demo', 'one', 'circle-animate-shape-r', 0, -123.911, 5, '60', '{\"height\":25,\"img\":\"\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"#00ff91\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ff4d4d\"}', 'One', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1178, 'node', 'demo', 'two', 'circle-animate-shape-stroke', 0, 228.652, 10.3481, '60', '{\"height\":25,\"img\":\"\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"#fe5a01\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#9497ff\"}', 'Two', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1179, 'node', 'demo', 'three', 'rect-animate-state', 0, 65, 127, '[80,40]', '{\"height\":25,\"img\":\"\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"#ffffff\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'Three', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#000000\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1180, 'edge', 'demo', 'one~1704764271132~two', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'one', 'two', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"endArrow\":true,\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":1,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#fbfe39\"}', 'one-two', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1181, 'edge', 'demo', 'two~1704764297866~three', 'cubic-animate-circle-move', 0, 0, 0, '', '', '', '', '', 'two', 'three', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":1,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#80f0ff\"}', 'two-three', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1182, 'edge', 'demo', 'three~1704764353721~one', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'three', 'one', '', '', '', '', '{\"cursor\":\"pointer\",\"lineWidth\":1,\"offset\":20,\"radius\":2,\"stroke\":\"#ffffff\"}', 'three-one', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1725, 'node', '5GC System Architecture1', 'Base', 'image-animate-state', 0, -530.671, -66.6639, '[64,64]', '{\"height\":25,\"img\":\"\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/base.svg', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#ffffff\"}', '(R)AN', '{\"offset\":4,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1726, 'node', '5GC System Architecture1', 'DN', 'image-animate-state', 0, -529.46, 62.62, '[64,64]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/cloud.svg', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#ffffff\"}', 'DN', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1727, 'node', '5GC System Architecture1', 'OMC', 'image-animate-state', 0, -527.746, -346.76, '[64,64]', '{\"height\":25,\"img\":\"\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/service_db.svg', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#783636\"}', 'OMC', '{\"offset\":4,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1728, 'node', '5GC System Architecture1', 'IMS', 'rect-animate-state', 23, 22.4671, -231.155, '[80,40]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"#f5222d\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f1212c\"}', 'IMS', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1729, 'node', '5GC System Architecture1', 'NSSF', 'rect-animate-state', 22, -116.316, -335.56, '[80,40]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"#f5222d\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'NSSF', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1730, 'node', '5GC System Architecture1', 'UPF', 'rect-animate-state', 21, -268.005, -52.6272, '[80,40]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"#f5222d\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'UPF', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1731, 'node', '5GC System Architecture1', 'UE', 'image', 14, -532.589, -231.622, '[64,64]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/mobile.svg', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'UE', '{\"offset\":4,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1732, 'node', '5GC System Architecture1', 'PCF', 'rect-animate-state', 20, -267.905, -152.894, '[80,40]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"#f5222d\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'PCF', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1733, 'node', '5GC System Architecture1', 'SMF', 'rect-animate-state', 19, -117.66, -53.1161, '[80,40]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"#f5222d\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f0212c\"}', 'SMF', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1734, 'node', '5GC System Architecture1', 'AMF', 'rect-animate-state', 18, -268.316, -235.06, '[80,40]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"#f5222d\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'AMF', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1735, 'node', '5GC System Architecture1', 'UDM', 'rect-animate-state', 17, 19.8172, -333.371, '[80,40]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"#f5222d\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'UDM', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1736, 'node', '5GC System Architecture1', 'AUSF', 'rect-animate-state', 16, -269.316, -335.56, '[80,40]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"#f5222d\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'AUSF', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1737, 'node', '5GC System Architecture1', 'NRF', 'rect', 15, 26.4865, -150.732, '[80,40]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '5GC', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"#f5222d\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#f5222d\"}', 'NRF', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1738, 'node', '5GC System Architecture1', 'LMF', 'rect', 14, -266.158, 48.8341, '[80,40]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '5GC', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"#f5222d\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#f5222d\"}', 'LMF', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1739, 'node', '5GC System Architecture1', 'NEF', 'rect', 13, -120.613, -149.621, '[80,40]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"#f5222d\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'NEF', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1740, 'node', '5GC System Architecture1', 'MME', 'rect', 12, -118.002, -233.655, '[80,40]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '5GC', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"#f5222d\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#f5222d\"}', 'MME', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1741, 'node', '5GC System Architecture1', 'N3IWF', 'rect', 11, 20.4198, -58.2659, '[80,40]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '5GC', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"#f5222d\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#f5222d\"}', 'N3IWF', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1742, 'edge', '5GC System Architecture1', '5GC~1704764825481~Base', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'Base', '5GC', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":1,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'N2', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1743, 'edge', '5GC System Architecture1', 'UE~1704534736553~AMF', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'UE', 'Base', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":1,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1744, 'edge', '5GC System Architecture1', 'RAN~1704534829539~UPF', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'Base', 'UPF', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":1,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'N3', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1745, 'edge', '5GC System Architecture1', 'DN~1704534869360~UPF', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'DN', 'UPF', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":1,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'N6', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1746, 'edge', '5GC System Architecture1', 'OMC~1704535021073~5GC', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'OMC', '5GC', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":1,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1747, 'edge', '5GC System Architecture1', 'SMF~1704765447548~UPF', 'line', 0, 0, 0, '', '', '', '', '', 'SMF', 'UPF', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":1,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'N4', '{\"autoRotate\":true,\"position\":\"end\",\"refX\":-12,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1748, 'combo', '5GC System Architecture1', '5GC', 'rect', 10, -121.415, -143.363, '[40,40]', '', '', '', '', '', '', '', '[40,45,40,45]', '', '[{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"IMS\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"NSSF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"UPF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"PCF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"SMF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"AMF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"UDM\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"AUSF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"NRF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"LMF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"NEF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"MME\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"N3IWF\",\"itemType\":\"node\"}]', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"grab\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"fill\":\"#ffffff\",\"fillOpacity\":0.1,\"height\":425.39430000000004,\"highlight\":{\"fill\":\"rgb(253, 253, 253)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(253, 253, 253)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"lineWidth\":1,\"r\":212.69715000000002,\"radius\":2,\"selected\":{\"fill\":\"rgb(253, 253, 253)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\",\"width\":376.8029}', 'Core Network', '{\"position\":\"top\",\"refX\":10,\"refY\":10,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1869, 'node', '5GC System Architecture2', 'Base', 'image-animate-state', 0, -530.671, -66.6639, '[64,64]', '{\"height\":25,\"img\":\"\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/base.svg', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#ffffff\"}', '(R)AN', '{\"offset\":4,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1870, 'node', '5GC System Architecture2', 'DN', 'image-animate-state', 0, -544.46, 45.62, '[60,60]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/cloud6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#ffffff\"}', 'DN', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1871, 'node', '5GC System Architecture2', 'OMC', 'image-animate-state', 0, -531.746, -291.76, '[64,64]', '{\"height\":25,\"img\":\"\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/omc6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#783636\"}', 'OMC', '{\"offset\":4,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1872, 'node', '5GC System Architecture2', 'IMS', 'image-animate-state', 23, 32.8038, -208.015, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/ims6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f1212c\"}', 'IMS', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1873, 'node', '5GC System Architecture2', 'NSSF', 'image-animate-state', 22, -103.637, -294.34, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/nssf6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'NSSF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1874, 'node', '5GC System Architecture2', 'UPF', 'image-animate-state', 21, -251.745, -30.487, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/upf6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'UPF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1875, 'node', '5GC System Architecture2', 'UE', 'image', 14, -535.589, -178.622, '[64,64]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/mobile.svg', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'UE', '{\"offset\":4,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1876, 'node', '5GC System Architecture2', 'PCF', 'image-animate-state', 20, -251.569, -121.754, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/pcf6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'PCF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1877, 'node', '5GC System Architecture2', 'SMF', 'image-animate-state', 19, -102.324, -30.9759, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/smf6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f0212c\"}', 'SMF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1878, 'node', '5GC System Architecture2', 'AMF', 'image-animate-state', 18, -252.824, -212.92, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/amf6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'AMF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1879, 'node', '5GC System Architecture2', 'UDM', 'image-animate-state', 17, 30.371, -283.065, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/udm6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'UDM', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1880, 'node', '5GC System Architecture2', 'AUSF', 'image-animate-state', 16, -248.56, -291.872, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/ausf6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'AUSF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1881, 'node', '5GC System Architecture2', 'NRF', 'image-animate-state', 15, 31.0121, -130.814, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/nrf6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'NRF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1882, 'node', '5GC System Architecture2', 'LMF', 'image-animate-state', 14, -247.573, 58.3507, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/lmf.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'LMF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1883, 'node', '5GC System Architecture2', 'NEF', 'image-animate-state', 13, -102.277, -127.481, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/nef6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'NEF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1884, 'node', '5GC System Architecture2', 'MME', 'image-animate-state', 12, -102.666, -211.515, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/mme6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'MME', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1885, 'node', '5GC System Architecture2', 'N3IWF', 'image-animate-state', 11, 32.0232, -36.1257, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/n3iwf61.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'N3IWF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1886, 'edge', '5GC System Architecture2', 'RAN~1704534829539~UPF', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'Base', 'UPF', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":1,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'N3', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1887, 'edge', '5GC System Architecture2', 'DN~1704534869360~UPF', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'DN', 'UPF', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":1,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'N6', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1888, 'edge', '5GC System Architecture2', 'OMC~1704535021073~5GC', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'OMC', '5GC', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":1,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1889, 'edge', '5GC System Architecture2', 'SMF~1704765447548~UPF', 'line', 0, 0, 0, '', '', '', '', '', 'SMF', 'UPF', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":1,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'N4', '{\"autoRotate\":true,\"position\":\"end\",\"refX\":-12,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1890, 'edge', '5GC System Architecture2', '5GC~1704764825481~Base', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'Base', '5GC', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":1,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'N2', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1891, 'edge', '5GC System Architecture2', 'UE~1704534736553~AMF', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'UE', 'Base', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":1,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (1892, 'combo', '5GC System Architecture2', '5GC', 'rect', 10, -110.01, -117.995, '[40,40]', '', '', '', '', '', '', '', '[40,45,45,40]', '', '[{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"IMS\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"NSSF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"UPF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"PCF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"SMF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"AMF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"UDM\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"AUSF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"NRF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"LMF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"NEF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"MME\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"N3IWF\",\"itemType\":\"node\"}]', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"grab\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"fill\":\"#318c7d\",\"fillOpacity\":0.1,\"height\":402.691157,\"highlight\":{\"fill\":\"rgb(253, 253, 253)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(253, 253, 253)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"lineWidth\":1,\"r\":201.3455785,\"radius\":2,\"selected\":{\"fill\":\"rgb(253, 253, 253)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\",\"width\":345.628003}', 'Core Network', '{\"position\":\"top\",\"refX\":10,\"refY\":10,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2304, 'node', '5GC System Architecture3', 'Base', 'image-animate-state', 0, -371.671, -129.664, '[64,64]', '{\"height\":25,\"img\":\"\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/base.svg', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#ffffff\"}', '(R)AN', '{\"offset\":-4,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2305, 'node', '5GC System Architecture3', 'DN', 'image-animate-state', 0, 325.54, -71.38, '[80,80]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/earth3d-1.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#ffffff\"}', 'DN', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2306, 'node', '5GC System Architecture3', 'OMC', 'image-animate-state', 0, 327.254, -266.76, '[64,64]', '{\"height\":25,\"img\":\"\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/omc6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#783636\"}', 'OMC', '{\"offset\":4,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2307, 'node', '5GC System Architecture3', 'IMS', 'image-animate-state', 24, 40.3237, -119.48, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/ims6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f1212c\"}', 'IMS', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2308, 'node', '5GC System Architecture3', 'NSSF', 'image-animate-state', 23, 49.2396, -291.854, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/nssf6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'NSSF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2309, 'node', '5GC System Architecture3', 'UPF', 'image-animate-state', 22, -31.0923, -18.3086, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/upf6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'UPF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2310, 'node', '5GC System Architecture3', 'UE', 'image', 14, -366.589, 0.378, '[64,64]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/mobile.svg', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'UE', '{\"offset\":-10,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2311, 'node', '5GC System Architecture3', 'PCF', 'image-animate-state', 21, 114.148, -293.478, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/pcf6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'PCF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2312, 'node', '5GC System Architecture3', 'SMF', 'image-animate-state', 20, -28.5624, -116.024, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/smf6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f0212c\"}', 'SMF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2313, 'node', '5GC System Architecture3', 'AMF', 'image-animate-state', 19, -166.037, -115.898, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/amf6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'AMF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2314, 'node', '5GC System Architecture3', 'UDM', 'image-animate-state', 18, -21.8787, -293.295, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/udm6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'UDM', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2315, 'node', '5GC System Architecture3', 'AUSF', 'image-animate-state', 17, -89.9143, -291.872, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/ausf6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'AUSF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2316, 'node', '5GC System Architecture3', 'NRF', 'image-animate-state', 16, 107.349, -117.955, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/nrf6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'NRF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2317, 'node', '5GC System Architecture3', 'LMF', 'image-animate-state', 15, 178.417, -292.559, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/lmf.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'LMF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2318, 'node', '5GC System Architecture3', 'NEF', 'image-animate-state', 14, -89.82, -113.764, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/nef6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'NEF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2319, 'node', '5GC System Architecture3', 'MME', 'image-animate-state', 13, -169.465, -291.82, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/mme6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'MME', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2320, 'node', '5GC System Architecture3', 'N3IWF', 'image-animate-state', 12, 178.037, -121.058, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/n3iwf6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'N3IWF', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2321, 'node', '5GC System Architecture3', 'lan', 'image-animate-state', 11, 10, -193, '[300,30]', '{\"height\":25,\"img\":\"\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/router3d-3.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '5GC', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#fafafa\"}', 'Router', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#2e0b7f\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2322, 'edge', '5GC System Architecture3', 'RAN~1704534829539~UPF', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'Base', 'UPF', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":4,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'N3', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":-15,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2323, 'edge', '5GC System Architecture3', 'DN~1704534869360~UPF', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'UPF', 'DN', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":4,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'N6', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":-8,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2324, 'edge', '5GC System Architecture3', 'OMC~1704535021073~5GC', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'OMC', '5GC', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2325, 'edge', '5GC System Architecture3', 'SMF~1704765447548~UPF', 'line', 0, 0, 0, '', '', '', '', '', 'SMF', 'UPF', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'N4', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":5,\"refY\":-4,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2326, 'edge', '5GC System Architecture3', '5GC~1704764825481~Base', 'cubic-animate-circle-move', 0, 0, 0, '', '', '', '', '', 'Base', 'AMF', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'N2', '{\"autoRotate\":false,\"position\":\"end\",\"refX\":-10,\"refY\":6,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2327, 'edge', '5GC System Architecture3', 'UE~1704534736553~AMF', 'cubic-animate-circle-move', 0, 0, 0, '', '', '', '', '', 'UE', 'Base', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2328, 'edge', '5GC System Architecture3', 'IMS~1706170983368~lan', 'line', 0, 0, 0, '', '', '', '', '', 'IMS', 'lan', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2329, 'edge', '5GC System Architecture3', 'NSSF~1706171150530~lan', 'line', 0, 0, 0, '', '', '', '', '', 'NSSF', 'lan', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2330, 'edge', '5GC System Architecture3', 'PCF~1706171215279~lan', 'line', 0, 0, 0, '', '', '', '', '', 'PCF', 'lan', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2331, 'edge', '5GC System Architecture3', 'AMF~1706171248818~lan', 'line', 0, 0, 0, '', '', '', '', '', 'AMF', 'lan', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2332, 'edge', '5GC System Architecture3', 'AUSF~1706171282723~lan', 'line', 0, 0, 0, '', '', '', '', '', 'AUSF', 'lan', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2333, 'edge', '5GC System Architecture3', 'MME~1706173575994~lan', 'line', 0, 0, 0, '', '', '', '', '', 'MME', 'lan', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2334, 'edge', '5GC System Architecture3', 'NEF~1706173617894~lan', 'line', 0, 0, 0, '', '', '', '', '', 'NEF', 'lan', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2335, 'edge', '5GC System Architecture3', 'SMF~1706173671962~lan', 'line', 0, 0, 0, '', '', '', '', '', 'SMF', 'lan', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2336, 'edge', '5GC System Architecture3', 'UDM~1706173695080~lan', 'line', 0, 0, 0, '', '', '', '', '', 'UDM', 'lan', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2337, 'edge', '5GC System Architecture3', 'NRF~1706173798165~lan', 'line', 0, 0, 0, '', '', '', '', '', 'NRF', 'lan', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2338, 'edge', '5GC System Architecture3', 'N3IWF~1706173823374~lan', 'line', 0, 0, 0, '', '', '', '', '', 'N3IWF', 'lan', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2339, 'edge', '5GC System Architecture3', 'LMF~1706173845506~lan', 'line', 0, 0, 0, '', '', '', '', '', 'LMF', 'lan', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2340, 'edge', '5GC System Architecture3', 'Base~1706176128676~MME', 'cubic-animate-circle-move', 0, 0, 0, '', '', '', '', '', 'Base', 'MME', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'S1-MME', '{\"autoRotate\":false,\"position\":\"end\",\"refX\":-15,\"refY\":-35,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (2341, 'combo', '5GC System Architecture3', '5GC', 'rect', 10, 4.47597, -155.893, '[40,40]', '', '', '', '', '', '', '', '[40,40,40,40]', '', '[{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"IMS\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"NSSF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"UPF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"PCF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"SMF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"AMF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"UDM\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"AUSF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"NRF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"LMF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"NEF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"MME\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"N3IWF\",\"itemType\":\"node\"},{\"comboId\":\"5GC\",\"depth\":12,\"id\":\"lan\",\"itemType\":\"node\"}]', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"grab\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"fill\":\"#318c7d\",\"fillOpacity\":0.1,\"height\":325.169599,\"highlight\":{\"fill\":\"rgb(253, 253, 253)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(253, 253, 253)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"lineWidth\":1,\"r\":203.94142,\"radius\":2,\"selected\":{\"fill\":\"rgb(253, 253, 253)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\",\"width\":407.88284}', 'Core Network', '{\"position\":\"top\",\"refX\":10,\"refY\":10,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4366, 'node', '5GC System Architecture', 'Base', 'image-animate-state', 0, -110, -30, '[60,50]', '{\"height\":25,\"img\":\"\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/base.svg', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#ffffff\"}', '(R)AN', '{\"offset\":-5,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4367, 'node', '5GC System Architecture', 'DN', 'image-animate-state', 0, 240, -30, '[60,60]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/earth3d-1.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#ffffff\"}', 'DN', '{\"offset\":-5,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4368, 'node', '5GC System Architecture', 'OMC', 'image-animate-state', 0, 238.846, -329.519, '[60,60]', '{\"height\":25,\"img\":\"\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/omc62.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#783636\"}', 'OMC', '{\"offset\":-15,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4369, 'node', '5GC System Architecture', 'NR', 'image', 0, -153, -27, '[30,30]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/lightning1.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#ffffff\"}', '', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#000000\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4370, 'node', '5GC System Architecture', 'IMS', 'image-animate-state', 11, 170, -130, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/ims62.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f1212c\"}', 'IMS', '{\"offset\":-15,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4371, 'node', '5GC System Architecture', 'SMSC', 'image-animate-state', 11, 238.918, -139.149, '[50,40]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/smsc.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'SMSC', '{\"offset\":0,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4372, 'node', '5GC System Architecture', 'NSSF', 'image-animate-state', 12, -110, -260, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/nssf62.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'NSSF', '{\"offset\":-15,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4373, 'node', '5GC System Architecture', 'UPF', 'image-animate-state', 13, 30, -30, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/upf6.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'UPF', '{\"offset\":-5,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4374, 'node', '5GC System Architecture', 'PCF', 'image-animate-state', 14, 100, -260, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/pcf62.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'PCF', '{\"offset\":-15,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4375, 'node', '5GC System Architecture', 'UE', 'image', 14, -201.589, -29.622, '[64,64]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/mobile.svg', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'UE', '{\"offset\":-10,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4376, 'node', '5GC System Architecture', 'SMF', 'image-animate-state', 15, 30, -130, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/smf62.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f0212c\"}', 'SMF', '{\"offset\":-15,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4377, 'node', '5GC System Architecture', 'AMF', 'image-animate-state', 16, -110, -130, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/amf62.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'AMF', '{\"offset\":-15,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4378, 'node', '5GC System Architecture', 'AUSF', 'image-animate-state', 16, -180, -260, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/ausf62.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'AUSF', '{\"offset\":-15,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4379, 'node', '5GC System Architecture', 'UDM', 'image-animate-state', 17, -40, -260, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/udm62.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'UDM', '{\"offset\":-15,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4380, 'node', '5GC System Architecture', 'NRF', 'image-animate-state', 19, 100, -130, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/nrf62.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'NRF', '{\"offset\":-15,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4381, 'node', '5GC System Architecture', 'LMF', 'image-animate-state', 20, 170, -260, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/lmf62.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'LMF', '{\"offset\":-15,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4382, 'node', '5GC System Architecture', 'NEF', 'image-animate-state', 21, 30, -260, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/nef62.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'NEF', '{\"offset\":-15,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4383, 'node', '5GC System Architecture', 'MME', 'image-animate-state', 22, -180, -130, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/mme62.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'MME', '{\"offset\":-15,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4384, 'node', '5GC System Architecture', 'N3IWF', 'image-animate-state', 23, -40, -130, '[60,50]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/n3iwf62.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#f5222d\"}', 'N3IWF', '{\"offset\":-15,\"position\":\"bottom\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":14,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4385, 'node', '5GC System Architecture', 'lan7', 'image', 24, 238.892, -195.039, '[70,10]', '{\"height\":25,\"img\":\"\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/lan2.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#ffffff\"}', 'LAN7', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":10,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4386, 'node', '5GC System Architecture', 'lan1', 'image', 24, -180, -195, '[70,10]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/lan2.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#ffffff\"}', 'LAN1', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#f6f4f4\",\"fontSize\":10,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4387, 'node', '5GC System Architecture', 'lan2', 'image', 24, -110, -195, '[70,10]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/lan2.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"transparent\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'LAN2', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#f8f7f7\",\"fontSize\":10,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4388, 'node', '5GC System Architecture', 'lan3', 'image', 24, -40, -195, '[70,10]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/lan2.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#ffffff\"}', 'LAN3', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":10,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4389, 'node', '5GC System Architecture', 'lan4', 'image', 24, 30, -195, '[70,10]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/lan2.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#ffffff\"}', 'LAN4', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":10,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4390, 'node', '5GC System Architecture', 'lan5', 'image', 24, 100, -195, '[70,10]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/lan2.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#ffffff\"}', 'LAN5', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":10,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4391, 'node', '5GC System Architecture', 'lan6', 'image', 24, 170, -195, '[70,10]', '{\"height\":25,\"img\":\"\",\"offset\":20,\"show\":false,\"width\":25}', '/svg/lan2.png', '{\"height\":0,\"show\":false,\"type\":\"circle\",\"width\":0}', '', '', '', '', '', '', '', '{\"cursor\":\"pointer\",\"fill\":\"transparent\",\"lineWidth\":1,\"radius\":4,\"stroke\":\"#ffffff\"}', 'LAN6', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#ffffff\",\"fontSize\":10,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4392, 'node', '5GC System Architecture', 'LAN', 'rect', 30, 30.0301, -195.517, '[500,10]', '{\"height\":25,\"img\":\"/svg/service.svg\",\"offset\":20,\"show\":false,\"width\":25}', '', '', '', '', '', '', '', '', '', '{\"active\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"fill\":\"rgb(250, 250, 250)\",\"lineWidth\":1,\"stroke\":\"rgb(224, 224, 224)\"},\"fill\":\"#87cefa\",\"highlight\":{\"fill\":\"rgb(223, 234, 255)\",\"lineWidth\":2,\"stroke\":\"#4572d9\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"fill\":\"rgb(247, 250, 255)\",\"lineWidth\":1,\"stroke\":\"rgb(191, 213, 255)\"},\"lineWidth\":1,\"radius\":4,\"selected\":{\"fill\":\"rgb(255, 255, 255)\",\"lineWidth\":4,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#87cefa\"}', '', '{\"offset\":0,\"position\":\"center\",\"style\":{\"fill\":\"#000000\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4393, 'edge', '5GC System Architecture', 'RAN~1704534829539~UPF', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'Base', 'UPF', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":5,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#7b68ee\"}', 'N3', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":-10,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4394, 'edge', '5GC System Architecture', 'N3IWF~1706496082968~lan6', 'polyline', 0, 0, 0, '', '', '', '', '', 'N3IWF', 'lan3', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4395, 'edge', '5GC System Architecture', 'NEF~1706494552592~lan5', 'line', 0, 0, 0, '', '', '', '', '', 'NEF', 'lan4', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4396, 'edge', '5GC System Architecture', 'LMF~1706495015507~lan6', 'polyline', 0, 0, 0, '', '', '', '', '', 'LMF', 'lan6', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4397, 'edge', '5GC System Architecture', 'OMC~1706495150020~lan7', 'polyline', 0, 0, 0, '', '', '', '', '', 'OMC', 'lan7', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4398, 'edge', '5GC System Architecture', 'AUSF~1706495243932~lan1', 'polyline', 0, 0, 0, '', '', '', '', '', 'AUSF', 'lan1', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4399, 'edge', '5GC System Architecture', 'AMF~1706495271064~lan2', 'polyline', 0, 0, 0, '', '', '', '', '', 'AMF', 'lan2', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4400, 'edge', '5GC System Architecture', 'NRF~1706495715971~lan3', 'polyline', 0, 0, 0, '', '', '', '', '', 'NRF', 'lan5', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4401, 'edge', '5GC System Architecture', 'SMF~1706495739277~lan4', 'polyline', 0, 0, 0, '', '', '', '', '', 'SMF', 'lan4', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4402, 'edge', '5GC System Architecture', 'IMS~1706496047466~lan5', 'polyline', 0, 0, 0, '', '', '', '', '', 'IMS', 'lan6', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4403, 'edge', '5GC System Architecture', 'DN~1704534869360~UPF', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'UPF', 'DN', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":5,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#7b68ee\"}', 'N6', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":-10,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4404, 'edge', '5GC System Architecture', 'SMF~1704765447548~UPF', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'SMF', 'UPF', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'N4', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":3,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4405, 'edge', '5GC System Architecture', '5GC~1704764825481~Base', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'Base', 'AMF', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', 'N2', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":-5,\"refY\":-2,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4406, 'edge', '5GC System Architecture', 'MME~1706492758830~lan1', 'polyline', 0, 0, 0, '', '', '', '', '', 'MME', 'lan1', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4407, 'edge', '5GC System Architecture', 'UDM~1706493787944~lan2', 'line', 0, 0, 0, '', '', '', '', '', 'UDM', 'lan3', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4408, 'edge', '5GC System Architecture', 'PCF~1706494120334~lan3', 'line', 0, 0, 0, '', '', '', '', '', 'PCF', 'lan5', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4409, 'edge', '5GC System Architecture', 'NSSF~1706494145341~lan4', 'polyline', 0, 0, 0, '', '', '', '', '', 'NSSF', 'lan2', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); -INSERT INTO `chart_graph` VALUES (4410, 'edge', '5GC System Architecture', 'SMSC~1728441658350~LAN', 'polyline', 0, 0, 0, '', '', '', '', '', 'SMSC', 'lan7', '', '', '', '', '{\"active\":{\"lineWidth\":1,\"stroke\":\"rgb(95, 149, 255)\"},\"cursor\":\"pointer\",\"disable\":{\"lineWidth\":1,\"stroke\":\"rgb(245, 245, 245)\"},\"highlight\":{\"lineWidth\":2,\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"inactive\":{\"lineWidth\":1,\"stroke\":\"rgb(234, 234, 234)\"},\"lineWidth\":2,\"offset\":20,\"radius\":2,\"selected\":{\"lineWidth\":2,\"shadowBlur\":10,\"shadowColor\":\"rgb(95, 149, 255)\",\"stroke\":\"rgb(95, 149, 255)\",\"text-shape\":{\"fontWeight\":500}},\"stroke\":\"#ffffff\"}', '', '{\"autoRotate\":false,\"position\":\"middle\",\"refX\":0,\"refY\":0,\"style\":{\"fill\":\"#ffffff\",\"fontSize\":12,\"fontWeight\":500}}'); - -UNLOCK TABLES; +-- ---------------------------- +-- Records of chart_graph +-- ---------------------------- +INSERT INTO "chart_graph" VALUES (1, 'node', 'hello', 'node-1', 'rect', 0, -218, -20, '[80,40]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '', '', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"#ff0000","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ff0000"}', 'Node-1', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2, 'node', 'hello', 'node-2', 'star', 0, 82, -15, '60', '{"height":25,"img":"","offset":20,"show":false,"width":25}', '', '', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"#2bff00","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#05ff16"}', 'Node-2', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (3, 'edge', 'hello', 'node-1~1704427926706~node-2', 'polyline', 0, 0, 0, '', '', '', '', '', 'node-1', 'node-2', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"endArrow":true,"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":5,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#0062ff"}', '1 to 2', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1177, 'node', 'demo', 'one', 'circle-animate-shape-r', 0, -123.911, 5, '60', '{"height":25,"img":"","offset":20,"show":false,"width":25}', '', '', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"#00ff91","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ff4d4d"}', 'One', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1178, 'node', 'demo', 'two', 'circle-animate-shape-stroke', 0, 228.652, 10.3481, '60', '{"height":25,"img":"","offset":20,"show":false,"width":25}', '', '', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"#fe5a01","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#9497ff"}', 'Two', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1179, 'node', 'demo', 'three', 'rect-animate-state', 0, 65, 127, '[80,40]', '{"height":25,"img":"","offset":20,"show":false,"width":25}', '', '', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"#ffffff","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'Three', '{"offset":0,"position":"center","style":{"fill":"#000000","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1180, 'edge', 'demo', 'one~1704764271132~two', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'one', 'two', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"endArrow":true,"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":1,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#fbfe39"}', 'one-two', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1181, 'edge', 'demo', 'two~1704764297866~three', 'cubic-animate-circle-move', 0, 0, 0, '', '', '', '', '', 'two', 'three', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":1,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#80f0ff"}', 'two-three', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1182, 'edge', 'demo', 'three~1704764353721~one', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'three', 'one', '', '', '', '', '{"cursor":"pointer","lineWidth":1,"offset":20,"radius":2,"stroke":"#ffffff"}', 'three-one', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1725, 'node', '5GC System Architecture1', 'Base', 'image-animate-state', 0, -530.671, -66.6639, '[64,64]', '{"height":25,"img":"","offset":20,"show":false,"width":25}', '/svg/base.svg', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#ffffff"}', '(R)AN', '{"offset":4,"position":"bottom","style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1726, 'node', '5GC System Architecture1', 'DN', 'image-animate-state', 0, -529.46, 62.62, '[64,64]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/cloud.svg', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#ffffff"}', 'DN', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1727, 'node', '5GC System Architecture1', 'OMC', 'image-animate-state', 0, -527.746, -346.76, '[64,64]', '{"height":25,"img":"","offset":20,"show":false,"width":25}', '/svg/service_db.svg', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#783636"}', 'OMC', '{"offset":4,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1728, 'node', '5GC System Architecture1', 'IMS', 'rect-animate-state', 23, 22.4671, -231.155, '[80,40]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '', '', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"#f5222d","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f1212c"}', 'IMS', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1729, 'node', '5GC System Architecture1', 'NSSF', 'rect-animate-state', 22, -116.316, -335.56, '[80,40]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '', '', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"#f5222d","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'NSSF', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1730, 'node', '5GC System Architecture1', 'UPF', 'rect-animate-state', 21, -268.005, -52.6272, '[80,40]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '', '', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"#f5222d","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'UPF', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1731, 'node', '5GC System Architecture1', 'UE', 'image', 14, -532.589, -231.622, '[64,64]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/mobile.svg', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'UE', '{"offset":4,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1732, 'node', '5GC System Architecture1', 'PCF', 'rect-animate-state', 20, -267.905, -152.894, '[80,40]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '', '', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"#f5222d","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'PCF', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1733, 'node', '5GC System Architecture1', 'SMF', 'rect-animate-state', 19, -117.66, -53.1161, '[80,40]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '', '', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"#f5222d","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f0212c"}', 'SMF', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1734, 'node', '5GC System Architecture1', 'AMF', 'rect-animate-state', 18, -268.316, -235.06, '[80,40]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '', '', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"#f5222d","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'AMF', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1735, 'node', '5GC System Architecture1', 'UDM', 'rect-animate-state', 17, 19.8172, -333.371, '[80,40]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '', '', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"#f5222d","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'UDM', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1736, 'node', '5GC System Architecture1', 'AUSF', 'rect-animate-state', 16, -269.316, -335.56, '[80,40]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '', '', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"#f5222d","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'AUSF', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1737, 'node', '5GC System Architecture1', 'NRF', 'rect', 15, 26.4865, -150.732, '[80,40]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '', '', '', '', '', '5GC', '', '', '', '{"cursor":"pointer","fill":"#f5222d","lineWidth":1,"radius":4,"stroke":"#f5222d"}', 'NRF', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1738, 'node', '5GC System Architecture1', 'LMF', 'rect', 14, -266.158, 48.8341, '[80,40]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '', '', '', '', '', '5GC', '', '', '', '{"cursor":"pointer","fill":"#f5222d","lineWidth":1,"radius":4,"stroke":"#f5222d"}', 'LMF', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1739, 'node', '5GC System Architecture1', 'NEF', 'rect', 13, -120.613, -149.621, '[80,40]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '', '', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"#f5222d","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'NEF', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1740, 'node', '5GC System Architecture1', 'MME', 'rect', 12, -118.002, -233.655, '[80,40]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '', '', '', '', '', '5GC', '', '', '', '{"cursor":"pointer","fill":"#f5222d","lineWidth":1,"radius":4,"stroke":"#f5222d"}', 'MME', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1741, 'node', '5GC System Architecture1', 'N3IWF', 'rect', 11, 20.4198, -58.2659, '[80,40]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '', '', '', '', '', '5GC', '', '', '', '{"cursor":"pointer","fill":"#f5222d","lineWidth":1,"radius":4,"stroke":"#f5222d"}', 'N3IWF', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1742, 'edge', '5GC System Architecture1', '5GC~1704764825481~Base', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'Base', '5GC', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":1,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'N2', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1743, 'edge', '5GC System Architecture1', 'UE~1704534736553~AMF', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'UE', 'Base', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":1,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1744, 'edge', '5GC System Architecture1', 'RAN~1704534829539~UPF', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'Base', 'UPF', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":1,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'N3', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1745, 'edge', '5GC System Architecture1', 'DN~1704534869360~UPF', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'DN', 'UPF', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":1,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'N6', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1746, 'edge', '5GC System Architecture1', 'OMC~1704535021073~5GC', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'OMC', '5GC', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":1,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1747, 'edge', '5GC System Architecture1', 'SMF~1704765447548~UPF', 'line', 0, 0, 0, '', '', '', '', '', 'SMF', 'UPF', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":1,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'N4', '{"autoRotate":true,"position":"end","refX":-12,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1748, 'combo', '5GC System Architecture1', '5GC', 'rect', 10, -121.415, -143.363, '[40,40]', '', '', '', '', '', '', '', '[40,45,40,45]', '', '[{"comboId":"5GC","depth":12,"id":"IMS","itemType":"node"},{"comboId":"5GC","depth":12,"id":"NSSF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"UPF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"PCF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"SMF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"AMF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"UDM","itemType":"node"},{"comboId":"5GC","depth":12,"id":"AUSF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"NRF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"LMF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"NEF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"MME","itemType":"node"},{"comboId":"5GC","depth":12,"id":"N3IWF","itemType":"node"}]', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"grab","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(234, 234, 234)"},"fill":"#ffffff","fillOpacity":0.1,"height":425.39430000000004,"highlight":{"fill":"rgb(253, 253, 253)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(253, 253, 253)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"lineWidth":1,"r":212.69715000000002,"radius":2,"selected":{"fill":"rgb(253, 253, 253)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff","width":376.8029}', 'Core Network', '{"position":"top","refX":10,"refY":10,"style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1869, 'node', '5GC System Architecture2', 'Base', 'image-animate-state', 0, -530.671, -66.6639, '[64,64]', '{"height":25,"img":"","offset":20,"show":false,"width":25}', '/svg/base.svg', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#ffffff"}', '(R)AN', '{"offset":4,"position":"bottom","style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1870, 'node', '5GC System Architecture2', 'DN', 'image-animate-state', 0, -544.46, 45.62, '[60,60]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/cloud6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#ffffff"}', 'DN', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1871, 'node', '5GC System Architecture2', 'OMC', 'image-animate-state', 0, -531.746, -291.76, '[64,64]', '{"height":25,"img":"","offset":20,"show":false,"width":25}', '/svg/omc6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#783636"}', 'OMC', '{"offset":4,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1872, 'node', '5GC System Architecture2', 'IMS', 'image-animate-state', 23, 32.8038, -208.015, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/ims6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f1212c"}', 'IMS', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1873, 'node', '5GC System Architecture2', 'NSSF', 'image-animate-state', 22, -103.637, -294.34, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/nssf6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'NSSF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1874, 'node', '5GC System Architecture2', 'UPF', 'image-animate-state', 21, -251.745, -30.487, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/upf6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'UPF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1875, 'node', '5GC System Architecture2', 'UE', 'image', 14, -535.589, -178.622, '[64,64]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/mobile.svg', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'UE', '{"offset":4,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1876, 'node', '5GC System Architecture2', 'PCF', 'image-animate-state', 20, -251.569, -121.754, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/pcf6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'PCF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1877, 'node', '5GC System Architecture2', 'SMF', 'image-animate-state', 19, -102.324, -30.9759, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/smf6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f0212c"}', 'SMF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1878, 'node', '5GC System Architecture2', 'AMF', 'image-animate-state', 18, -252.824, -212.92, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/amf6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'AMF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1879, 'node', '5GC System Architecture2', 'UDM', 'image-animate-state', 17, 30.371, -283.065, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/udm6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'UDM', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1880, 'node', '5GC System Architecture2', 'AUSF', 'image-animate-state', 16, -248.56, -291.872, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/ausf6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'AUSF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1881, 'node', '5GC System Architecture2', 'NRF', 'image-animate-state', 15, 31.0121, -130.814, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/nrf6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'NRF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1882, 'node', '5GC System Architecture2', 'LMF', 'image-animate-state', 14, -247.573, 58.3507, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/lmf.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'LMF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1883, 'node', '5GC System Architecture2', 'NEF', 'image-animate-state', 13, -102.277, -127.481, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/nef6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'NEF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1884, 'node', '5GC System Architecture2', 'MME', 'image-animate-state', 12, -102.666, -211.515, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/mme6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'MME', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1885, 'node', '5GC System Architecture2', 'N3IWF', 'image-animate-state', 11, 32.0232, -36.1257, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/n3iwf61.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'N3IWF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1886, 'edge', '5GC System Architecture2', 'RAN~1704534829539~UPF', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'Base', 'UPF', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":1,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'N3', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1887, 'edge', '5GC System Architecture2', 'DN~1704534869360~UPF', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'DN', 'UPF', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":1,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'N6', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1888, 'edge', '5GC System Architecture2', 'OMC~1704535021073~5GC', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'OMC', '5GC', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":1,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1889, 'edge', '5GC System Architecture2', 'SMF~1704765447548~UPF', 'line', 0, 0, 0, '', '', '', '', '', 'SMF', 'UPF', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":1,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'N4', '{"autoRotate":true,"position":"end","refX":-12,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1890, 'edge', '5GC System Architecture2', '5GC~1704764825481~Base', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'Base', '5GC', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":1,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'N2', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1891, 'edge', '5GC System Architecture2', 'UE~1704534736553~AMF', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'UE', 'Base', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":1,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (1892, 'combo', '5GC System Architecture2', '5GC', 'rect', 10, -110.01, -117.995, '[40,40]', '', '', '', '', '', '', '', '[40,45,45,40]', '', '[{"comboId":"5GC","depth":12,"id":"IMS","itemType":"node"},{"comboId":"5GC","depth":12,"id":"NSSF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"UPF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"PCF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"SMF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"AMF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"UDM","itemType":"node"},{"comboId":"5GC","depth":12,"id":"AUSF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"NRF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"LMF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"NEF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"MME","itemType":"node"},{"comboId":"5GC","depth":12,"id":"N3IWF","itemType":"node"}]', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"grab","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(234, 234, 234)"},"fill":"#318c7d","fillOpacity":0.1,"height":402.691157,"highlight":{"fill":"rgb(253, 253, 253)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(253, 253, 253)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"lineWidth":1,"r":201.3455785,"radius":2,"selected":{"fill":"rgb(253, 253, 253)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff","width":345.628003}', 'Core Network', '{"position":"top","refX":10,"refY":10,"style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2304, 'node', '5GC System Architecture3', 'Base', 'image-animate-state', 0, -371.671, -129.664, '[64,64]', '{"height":25,"img":"","offset":20,"show":false,"width":25}', '/svg/base.svg', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#ffffff"}', '(R)AN', '{"offset":-4,"position":"bottom","style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2305, 'node', '5GC System Architecture3', 'DN', 'image-animate-state', 0, 325.54, -71.38, '[80,80]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/earth3d-1.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#ffffff"}', 'DN', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2306, 'node', '5GC System Architecture3', 'OMC', 'image-animate-state', 0, 327.254, -266.76, '[64,64]', '{"height":25,"img":"","offset":20,"show":false,"width":25}', '/svg/omc6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#783636"}', 'OMC', '{"offset":4,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2307, 'node', '5GC System Architecture3', 'IMS', 'image-animate-state', 24, 40.3237, -119.48, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/ims6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f1212c"}', 'IMS', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2308, 'node', '5GC System Architecture3', 'NSSF', 'image-animate-state', 23, 49.2396, -291.854, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/nssf6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'NSSF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2309, 'node', '5GC System Architecture3', 'UPF', 'image-animate-state', 22, -31.0923, -18.3086, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/upf6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'UPF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2310, 'node', '5GC System Architecture3', 'UE', 'image', 14, -366.589, 0.378, '[64,64]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/mobile.svg', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'UE', '{"offset":-10,"position":"bottom","style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2311, 'node', '5GC System Architecture3', 'PCF', 'image-animate-state', 21, 114.148, -293.478, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/pcf6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'PCF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2312, 'node', '5GC System Architecture3', 'SMF', 'image-animate-state', 20, -28.5624, -116.024, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/smf6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f0212c"}', 'SMF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2313, 'node', '5GC System Architecture3', 'AMF', 'image-animate-state', 19, -166.037, -115.898, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/amf6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'AMF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2314, 'node', '5GC System Architecture3', 'UDM', 'image-animate-state', 18, -21.8787, -293.295, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/udm6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'UDM', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2315, 'node', '5GC System Architecture3', 'AUSF', 'image-animate-state', 17, -89.9143, -291.872, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/ausf6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'AUSF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2316, 'node', '5GC System Architecture3', 'NRF', 'image-animate-state', 16, 107.349, -117.955, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/nrf6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'NRF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2317, 'node', '5GC System Architecture3', 'LMF', 'image-animate-state', 15, 178.417, -292.559, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/lmf.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'LMF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2318, 'node', '5GC System Architecture3', 'NEF', 'image-animate-state', 14, -89.82, -113.764, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/nef6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'NEF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2319, 'node', '5GC System Architecture3', 'MME', 'image-animate-state', 13, -169.465, -291.82, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/mme6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'MME', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2320, 'node', '5GC System Architecture3', 'N3IWF', 'image-animate-state', 12, 178.037, -121.058, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/n3iwf6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'N3IWF', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2321, 'node', '5GC System Architecture3', 'lan', 'image-animate-state', 11, 10, -193, '[300,30]', '{"height":25,"img":"","offset":20,"show":false,"width":25}', '/svg/router3d-3.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '5GC', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#fafafa"}', 'Router', '{"offset":0,"position":"center","style":{"fill":"#2e0b7f","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2322, 'edge', '5GC System Architecture3', 'RAN~1704534829539~UPF', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'Base', 'UPF', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":4,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'N3', '{"autoRotate":false,"position":"middle","refX":0,"refY":-15,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2323, 'edge', '5GC System Architecture3', 'DN~1704534869360~UPF', 'cubic-animate-line-dash', 0, 0, 0, '', '', '', '', '', 'UPF', 'DN', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":4,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'N6', '{"autoRotate":false,"position":"middle","refX":0,"refY":-8,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2324, 'edge', '5GC System Architecture3', 'OMC~1704535021073~5GC', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'OMC', '5GC', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2325, 'edge', '5GC System Architecture3', 'SMF~1704765447548~UPF', 'line', 0, 0, 0, '', '', '', '', '', 'SMF', 'UPF', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'N4', '{"autoRotate":false,"position":"middle","refX":5,"refY":-4,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2326, 'edge', '5GC System Architecture3', '5GC~1704764825481~Base', 'cubic-animate-circle-move', 0, 0, 0, '', '', '', '', '', 'Base', 'AMF', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'N2', '{"autoRotate":false,"position":"end","refX":-10,"refY":6,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2327, 'edge', '5GC System Architecture3', 'UE~1704534736553~AMF', 'cubic-animate-circle-move', 0, 0, 0, '', '', '', '', '', 'UE', 'Base', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2328, 'edge', '5GC System Architecture3', 'IMS~1706170983368~lan', 'line', 0, 0, 0, '', '', '', '', '', 'IMS', 'lan', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2329, 'edge', '5GC System Architecture3', 'NSSF~1706171150530~lan', 'line', 0, 0, 0, '', '', '', '', '', 'NSSF', 'lan', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2330, 'edge', '5GC System Architecture3', 'PCF~1706171215279~lan', 'line', 0, 0, 0, '', '', '', '', '', 'PCF', 'lan', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2331, 'edge', '5GC System Architecture3', 'AMF~1706171248818~lan', 'line', 0, 0, 0, '', '', '', '', '', 'AMF', 'lan', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2332, 'edge', '5GC System Architecture3', 'AUSF~1706171282723~lan', 'line', 0, 0, 0, '', '', '', '', '', 'AUSF', 'lan', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2333, 'edge', '5GC System Architecture3', 'MME~1706173575994~lan', 'line', 0, 0, 0, '', '', '', '', '', 'MME', 'lan', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2334, 'edge', '5GC System Architecture3', 'NEF~1706173617894~lan', 'line', 0, 0, 0, '', '', '', '', '', 'NEF', 'lan', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2335, 'edge', '5GC System Architecture3', 'SMF~1706173671962~lan', 'line', 0, 0, 0, '', '', '', '', '', 'SMF', 'lan', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2336, 'edge', '5GC System Architecture3', 'UDM~1706173695080~lan', 'line', 0, 0, 0, '', '', '', '', '', 'UDM', 'lan', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2337, 'edge', '5GC System Architecture3', 'NRF~1706173798165~lan', 'line', 0, 0, 0, '', '', '', '', '', 'NRF', 'lan', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2338, 'edge', '5GC System Architecture3', 'N3IWF~1706173823374~lan', 'line', 0, 0, 0, '', '', '', '', '', 'N3IWF', 'lan', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2339, 'edge', '5GC System Architecture3', 'LMF~1706173845506~lan', 'line', 0, 0, 0, '', '', '', '', '', 'LMF', 'lan', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2340, 'edge', '5GC System Architecture3', 'Base~1706176128676~MME', 'cubic-animate-circle-move', 0, 0, 0, '', '', '', '', '', 'Base', 'MME', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'S1-MME', '{"autoRotate":false,"position":"end","refX":-15,"refY":-35,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (2341, 'combo', '5GC System Architecture3', '5GC', 'rect', 10, 4.47597, -155.893, '[40,40]', '', '', '', '', '', '', '', '[40,40,40,40]', '', '[{"comboId":"5GC","depth":12,"id":"IMS","itemType":"node"},{"comboId":"5GC","depth":12,"id":"NSSF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"UPF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"PCF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"SMF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"AMF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"UDM","itemType":"node"},{"comboId":"5GC","depth":12,"id":"AUSF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"NRF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"LMF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"NEF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"MME","itemType":"node"},{"comboId":"5GC","depth":12,"id":"N3IWF","itemType":"node"},{"comboId":"5GC","depth":12,"id":"lan","itemType":"node"}]', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"grab","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(234, 234, 234)"},"fill":"#318c7d","fillOpacity":0.1,"height":325.169599,"highlight":{"fill":"rgb(253, 253, 253)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(253, 253, 253)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"lineWidth":1,"r":203.94142,"radius":2,"selected":{"fill":"rgb(253, 253, 253)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff","width":407.88284}', 'Core Network', '{"position":"top","refX":10,"refY":10,"style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4366, 'node', '5GC System Architecture', 'Base', 'image-animate-state', 0, -110, -30, '[60,50]', '{"height":25,"img":"","offset":20,"show":false,"width":25}', '/svg/base.svg', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#ffffff"}', '(R)AN', '{"offset":-5,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4367, 'node', '5GC System Architecture', 'DN', 'image-animate-state', 0, 240, -30, '[60,60]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/earth3d-1.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#ffffff"}', 'DN', '{"offset":-5,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4368, 'node', '5GC System Architecture', 'OMC', 'image-animate-state', 0, 238.846, -329.519, '[60,60]', '{"height":25,"img":"","offset":20,"show":false,"width":25}', '/svg/omc62.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#783636"}', 'OMC', '{"offset":-15,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4369, 'node', '5GC System Architecture', 'NR', 'image', 0, -153, -27, '[30,30]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/lightning1.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#ffffff"}', '', '{"offset":0,"position":"center","style":{"fill":"#000000","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4370, 'node', '5GC System Architecture', 'IMS', 'image-animate-state', 11, 170, -130, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/ims62.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f1212c"}', 'IMS', '{"offset":-15,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4371, 'node', '5GC System Architecture', 'SMSC', 'image-animate-state', 11, 238.918, -139.149, '[50,40]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/smsc.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'SMSC', '{"offset":0,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4372, 'node', '5GC System Architecture', 'NSSF', 'image-animate-state', 12, -110, -260, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/nssf62.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'NSSF', '{"offset":-15,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4373, 'node', '5GC System Architecture', 'UPF', 'image-animate-state', 13, 30, -30, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/upf6.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'UPF', '{"offset":-5,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4374, 'node', '5GC System Architecture', 'PCF', 'image-animate-state', 14, 100, -260, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/pcf62.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'PCF', '{"offset":-15,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4375, 'node', '5GC System Architecture', 'UE', 'image', 14, -201.589, -29.622, '[64,64]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/mobile.svg', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'UE', '{"offset":-10,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4376, 'node', '5GC System Architecture', 'SMF', 'image-animate-state', 15, 30, -130, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/smf62.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f0212c"}', 'SMF', '{"offset":-15,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4377, 'node', '5GC System Architecture', 'AMF', 'image-animate-state', 16, -110, -130, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/amf62.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'AMF', '{"offset":-15,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4378, 'node', '5GC System Architecture', 'AUSF', 'image-animate-state', 16, -180, -260, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/ausf62.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'AUSF', '{"offset":-15,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4379, 'node', '5GC System Architecture', 'UDM', 'image-animate-state', 17, -40, -260, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/udm62.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'UDM', '{"offset":-15,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4380, 'node', '5GC System Architecture', 'NRF', 'image-animate-state', 19, 100, -130, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/nrf62.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'NRF', '{"offset":-15,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4381, 'node', '5GC System Architecture', 'LMF', 'image-animate-state', 20, 170, -260, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/lmf62.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'LMF', '{"offset":-15,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4382, 'node', '5GC System Architecture', 'NEF', 'image-animate-state', 21, 30, -260, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/nef62.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'NEF', '{"offset":-15,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4383, 'node', '5GC System Architecture', 'MME', 'image-animate-state', 22, -180, -130, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/mme62.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'MME', '{"offset":-15,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4384, 'node', '5GC System Architecture', 'N3IWF', 'image-animate-state', 23, -40, -130, '[60,50]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/n3iwf62.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#f5222d"}', 'N3IWF', '{"offset":-15,"position":"bottom","style":{"fill":"#ffffff","fontSize":14,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4385, 'node', '5GC System Architecture', 'lan7', 'image', 24, 238.892, -195.039, '[70,10]', '{"height":25,"img":"","offset":20,"show":false,"width":25}', '/svg/lan2.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#ffffff"}', 'LAN7', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":10,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4386, 'node', '5GC System Architecture', 'lan1', 'image', 24, -180, -195, '[70,10]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/lan2.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#ffffff"}', 'LAN1', '{"offset":0,"position":"center","style":{"fill":"#f6f4f4","fontSize":10,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4387, 'node', '5GC System Architecture', 'lan2', 'image', 24, -110, -195, '[70,10]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/lan2.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"transparent","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'LAN2', '{"offset":0,"position":"center","style":{"fill":"#f8f7f7","fontSize":10,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4388, 'node', '5GC System Architecture', 'lan3', 'image', 24, -40, -195, '[70,10]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/lan2.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#ffffff"}', 'LAN3', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":10,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4389, 'node', '5GC System Architecture', 'lan4', 'image', 24, 30, -195, '[70,10]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/lan2.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#ffffff"}', 'LAN4', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":10,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4390, 'node', '5GC System Architecture', 'lan5', 'image', 24, 100, -195, '[70,10]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '/svg/lan2.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#ffffff"}', 'LAN5', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":10,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4391, 'node', '5GC System Architecture', 'lan6', 'image', 24, 170, -195, '[70,10]', '{"height":25,"img":"","offset":20,"show":false,"width":25}', '/svg/lan2.png', '{"height":0,"show":false,"type":"circle","width":0}', '', '', '', '', '', '', '', '{"cursor":"pointer","fill":"transparent","lineWidth":1,"radius":4,"stroke":"#ffffff"}', 'LAN6', '{"offset":0,"position":"center","style":{"fill":"#ffffff","fontSize":10,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4392, 'node', '5GC System Architecture', 'LAN', 'rect', 30, 30.0301, -195.517, '[500,10]', '{"height":25,"img":"/svg/service.svg","offset":20,"show":false,"width":25}', '', '', '', '', '', '', '', '', '', '{"active":{"fill":"rgb(247, 250, 255)","lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"fill":"rgb(250, 250, 250)","lineWidth":1,"stroke":"rgb(224, 224, 224)"},"fill":"#87cefa","highlight":{"fill":"rgb(223, 234, 255)","lineWidth":2,"stroke":"#4572d9","text-shape":{"fontWeight":500}},"inactive":{"fill":"rgb(247, 250, 255)","lineWidth":1,"stroke":"rgb(191, 213, 255)"},"lineWidth":1,"radius":4,"selected":{"fill":"rgb(255, 255, 255)","lineWidth":4,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#87cefa"}', '', '{"offset":0,"position":"center","style":{"fill":"#000000","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4393, 'edge', '5GC System Architecture', 'RAN~1704534829539~UPF', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'Base', 'UPF', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":5,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#7b68ee"}', 'N3', '{"autoRotate":false,"position":"middle","refX":0,"refY":-10,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4394, 'edge', '5GC System Architecture', 'N3IWF~1706496082968~lan6', 'polyline', 0, 0, 0, '', '', '', '', '', 'N3IWF', 'lan3', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4395, 'edge', '5GC System Architecture', 'NEF~1706494552592~lan5', 'line', 0, 0, 0, '', '', '', '', '', 'NEF', 'lan4', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4396, 'edge', '5GC System Architecture', 'LMF~1706495015507~lan6', 'polyline', 0, 0, 0, '', '', '', '', '', 'LMF', 'lan6', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4397, 'edge', '5GC System Architecture', 'OMC~1706495150020~lan7', 'polyline', 0, 0, 0, '', '', '', '', '', 'OMC', 'lan7', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4398, 'edge', '5GC System Architecture', 'AUSF~1706495243932~lan1', 'polyline', 0, 0, 0, '', '', '', '', '', 'AUSF', 'lan1', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4399, 'edge', '5GC System Architecture', 'AMF~1706495271064~lan2', 'polyline', 0, 0, 0, '', '', '', '', '', 'AMF', 'lan2', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4400, 'edge', '5GC System Architecture', 'NRF~1706495715971~lan3', 'polyline', 0, 0, 0, '', '', '', '', '', 'NRF', 'lan5', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4401, 'edge', '5GC System Architecture', 'SMF~1706495739277~lan4', 'polyline', 0, 0, 0, '', '', '', '', '', 'SMF', 'lan4', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4402, 'edge', '5GC System Architecture', 'IMS~1706496047466~lan5', 'polyline', 0, 0, 0, '', '', '', '', '', 'IMS', 'lan6', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4403, 'edge', '5GC System Architecture', 'DN~1704534869360~UPF', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'UPF', 'DN', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":5,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#7b68ee"}', 'N6', '{"autoRotate":false,"position":"middle","refX":0,"refY":-10,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4404, 'edge', '5GC System Architecture', 'SMF~1704765447548~UPF', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'SMF', 'UPF', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'N4', '{"autoRotate":false,"position":"middle","refX":0,"refY":3,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4405, 'edge', '5GC System Architecture', '5GC~1704764825481~Base', 'line-animate-state', 0, 0, 0, '', '', '', '', '', 'Base', 'AMF', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', 'N2', '{"autoRotate":false,"position":"middle","refX":-5,"refY":-2,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4406, 'edge', '5GC System Architecture', 'MME~1706492758830~lan1', 'polyline', 0, 0, 0, '', '', '', '', '', 'MME', 'lan1', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4407, 'edge', '5GC System Architecture', 'UDM~1706493787944~lan2', 'line', 0, 0, 0, '', '', '', '', '', 'UDM', 'lan3', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4408, 'edge', '5GC System Architecture', 'PCF~1706494120334~lan3', 'line', 0, 0, 0, '', '', '', '', '', 'PCF', 'lan5', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4409, 'edge', '5GC System Architecture', 'NSSF~1706494145341~lan4', 'polyline', 0, 0, 0, '', '', '', '', '', 'NSSF', 'lan2', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); +INSERT INTO "chart_graph" VALUES (4410, 'edge', '5GC System Architecture', 'SMSC~1728441658350~LAN', 'polyline', 0, 0, 0, '', '', '', '', '', 'SMSC', 'lan7', '', '', '', '', '{"active":{"lineWidth":1,"stroke":"rgb(95, 149, 255)"},"cursor":"pointer","disable":{"lineWidth":1,"stroke":"rgb(245, 245, 245)"},"highlight":{"lineWidth":2,"stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"inactive":{"lineWidth":1,"stroke":"rgb(234, 234, 234)"},"lineWidth":2,"offset":20,"radius":2,"selected":{"lineWidth":2,"shadowBlur":10,"shadowColor":"rgb(95, 149, 255)","stroke":"rgb(95, 149, 255)","text-shape":{"fontWeight":500}},"stroke":"#ffffff"}', '', '{"autoRotate":false,"position":"middle","refX":0,"refY":0,"style":{"fill":"#ffffff","fontSize":12,"fontWeight":500}}'); -- Dump completed on 2024-03-06 17:27:01 diff --git a/build/linux/usr/local/etc/omc/database/lite/common/cm_title.sql b/build/linux/usr/local/etc/omc/database/lite/common/cm_title.sql index dbc726da..4ced104e 100644 --- a/build/linux/usr/local/etc/omc/database/lite/common/cm_title.sql +++ b/build/linux/usr/local/etc/omc/database/lite/common/cm_title.sql @@ -1,56 +1,340 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for cm_title +-- ---------------------------- +DROP TABLE IF EXISTS "cm_title"; +CREATE TABLE "cm_title" ( + "id" integer NOT NULL, + "ne_type" text(16), + "object" text(32), + "code" text(32), + "cm_en" text(128), + "cm_cn" text(128), + "description" text(1024), + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `cm_title` --- - -DROP TABLE IF EXISTS `cm_title`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `cm_title` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) DEFAULT NULL, - `object` varchar(32) DEFAULT NULL, - `code` varchar(32) DEFAULT NULL, - `cm_en` varchar(128) DEFAULT NULL, - `cm_cn` varchar(128) DEFAULT NULL, - `description` varchar(1024) DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=3056 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `cm_title` --- - -LOCK TABLES `cm_title` WRITE; -/*!40000 ALTER TABLE `cm_title` DISABLE KEYS */; -INSERT INTO `cm_title` VALUES (2800,'AMF','ManagedElement','AMFAA01','Id','标识符','网元标识,只在OMC范围内有效'),(2801,'AMF','ManagedElement','AMFAA02','UserLabel','用户友好名','网元名称,根据运营商的网元命名规则设定。'),(2802,'AMF','ManagedElement','AMFAA03','VendorName','厂商名称','厂商名称'),(2803,'AMF','ManagedElement','AMFAA04','ManagedBy','管理节点','管理ManagedElement的ManagementNode对象类的DN值'),(2804,'AMF','ManagedElement','AMFAA05','ManagementIpAddress','网管接口IP地址列表','网管接口IP地址列表\n如支持IPV4V6,IPV4和IPV6都要呈现。'),(2805,'AMF','ManagedElement','AMFAA06','SwVersion','软件版本','网元的软件版本'),(2806,'AMF','ManagedElement','AMFAA07','PatchInfo','补丁信息','补丁信息,用于表示当前网元加载的补丁名称列表。'),(2807,'AMF','ManagedElement','AMFAA08','AdministrativeState','管理状态','管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'),(2808,'AMF','ManagedElement','AMFAA09','OperationalState','运行状态','运行的状态,取值范围为{Disabled, Enabled}'),(2809,'AMF','AmfFunction','AMFAB01','Id','标识符','对象标识,只在OMC范围内有效'),(2810,'AMF','AmfFunction','AMFAB02','UserLabel','用户友好名','对象名称'),(2811,'AMF','AmfFunction','AMFAB03','AdministrativeState','管理状态','管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'),(2812,'AMF','AmfFunction','AMFAB04','OperationalState','运行状态','运行的状态,取值范围为{Disabled, Enabled}'),(2813,'AMF','AmfFunction','AMFAB05','VnfInstanceId','虚拟化实例标识','虚拟网元的InstanceId'),(2814,'AMF','AmfFunction','AMFAB06','Fqdn','AmfFunction的FQDN','基于服务化接口的AmfFunction的FQDN,FQDN结构请参见TS23.003.'),(2815,'AMF','AmfFunction','AMFAB07','SbiServiceList','AmfFunction的服务列表','AmfFunction上所有注册到服务化接口的service列表,该列表由每个service的名称组成,其中ServiceName参见29.510 Table 6.1.6.3.11-1: Enumeration ServiceName定义'),(2816,'AMF','AmfFunction','AMFAB08','AmfGuamiList','全球AMF唯一标识列表',' = \n = '),(2817,'AMF','AmfFunction','AMFAB09','SnssaiList','网络切片列表','S-NSSAI的列表,S-NSSAI=SST-SD。S-NSSAI的格式按照3GPP规范要求,本身32bit,前8bit代表SST,后24bit代表SD。\n此变量为长度为10个字符字符,组成方式:3个字符标识SST + “-” + 6个字符标识SD\n前3个字符为SST对应8bit十进制数直接变为字符串(比如数字133->”133”)\n后6个字符位SD对应的24bit的十六进制数直接变为字符串(例如数字FEFA89->”FEFA89”)样例(供参考):133-FEFA89'),(2818,'AMF','AmfFunction','AMFAB10','MaxUser','最大注册用户数','当前软硬件配置条件下(如licence限制),AMF最大能够支持的注册用户数。'),(2819,'AMF','AmfFunction','AMFAB11','RelativeCapacity','相对容量','AMF集合内该AMF的相对容量,代表了NG-RAN选择AMF的概率。取值为整数[0..255]。'),(2820,'AMF','AmfFunction','AMFAB12','MaxGnbNum','最大支持基站数','当前软硬件配置条件下(如licence限制),AMF最大可以支持的5G基站数。'),(2821,'AMF','EpRpDynN8Amf','AMFAC01','Id','标识符','N8接口标识'),(2822,'AMF','EpRpDynN8Amf','AMFAC02','UserLabel','用户友好名','对象名称'),(2823,'AMF','EpRpDynN8Amf','AMFAC03','LocIpAddrList','本端IP地址列表','参考点所关联的本端网元的IP地址列表(Ipv4或Ipv6的地址格式)。'),(2824,'AMF','EpRpDynN8Amf','AMFAC04','FarIpSubnetworkList','远端IP子网列表','参考点所关联的远端IP子网列表:\n1.Ipv4:List of Struct{\n Subnetwork:string,\n Mask:string }\n若子网仅包含一个IP地址,则Subnetwork为该IP地址,Mask为255.255.255.255。\n若子网地址为0.0.0.0,Mask可为任意值(通常也取0.0.0.0),代表所有局向。\n2.Ipv6:子网+前缀方式,样例供参考:\n{(2409:802F:0000:0207:0000:0000:1001:0502,128),(2409:802F:0000:0207:0000:0000:1001:0501,128)}或{(2409:802F:0000:0207::1001:0502,128),(2409:802F:0000:0207::1001:0501,128)}或{(2409:802F:0:207::1001:502,128),(2409:802F:0:207::1001:501,128)}'),(2825,'AMF','EpRpDynN11Amf','AMFAD01','Id','标识符','N11接口标识'),(2826,'AMF','EpRpDynN11Amf','AMFAD02','UserLabel','用户友好名','对象名称'),(2827,'AMF','EpRpDynN11Amf','AMFAD03','LocIpAddrList','本端IP地址列表','参考点所关联的本端网元的IP地址列表(Ipv4或Ipv6的地址格式)。'),(2828,'AMF','EpRpDynN11Amf','AMFAD04','FarIpSubnetworkList','远端IP子网列表','参考点所关联的远端IP子网列表:\n1.Ipv4:List of Struct{\n Subnetwork:string,\n Mask:string }\n若子网仅包含一个IP地址,则Subnetwork为该IP地址,Mask为255.255.255.255。\n若子网地址为0.0.0.0,Mask可为任意值(通常也取0.0.0.0),代表所有局向。\n2.Ipv6:子网+前缀方式,样例供参考:\n{(2409:802F:0000:0207:0000:0000:1001:0502,128),(2409:802F:0000:0207:0000:0000:1001:0501,128)}或{(2409:802F:0000:0207::1001:0502,128),(2409:802F:0000:0207::1001:0501,128)}或{(2409:802F:0:207::1001:502,128),(2409:802F:0:207::1001:501,128)}'),(2829,'AMF','EpRpDynN12Amf','AMFAE01','Id','标识符','N12接口标识'),(2830,'AMF','EpRpDynN12Amf','AMFAE02','UserLabel','用户友好名','对象名称'),(2831,'AMF','EpRpDynN12Amf','AMFAE03','LocIpAddrList','本端IP地址列表','参考点所关联的本端网元的IP地址列表(Ipv4或Ipv6的地址格式)。'),(2832,'AMF','EpRpDynN12Amf','AMFAE04','FarIpSubnetworkList','远端IP子网列表','参考点所关联的远端IP子网列表:\n1.Ipv4:List of Struct{\n Subnetwork:string,\n Mask:string }\n若子网仅包含一个IP地址,则Subnetwork为该IP地址,Mask为255.255.255.255。\n若子网地址为0.0.0.0,Mask可为任意值(通常也取0.0.0.0),代表所有局向。\n2.Ipv6:子网+前缀方式,样例供参考:\n{(2409:802F:0000:0207:0000:0000:1001:0502,128),(2409:802F:0000:0207:0000:0000:1001:0501,128)}或{(2409:802F:0000:0207::1001:0502,128),(2409:802F:0000:0207::1001:0501,128)}或{(2409:802F:0:207::1001:502,128),(2409:802F:0:207::1001:501,128)}'),(2833,'AMF','IPResource','AMFAF01','Id','标识符','命名属性 '),(2834,'AMF','IPResource','AMFAF02','UserLabel','用户友好名','用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'),(2835,'AMF','IPResource','AMFAF03','InterfaceType','接口类型','包含管理接口和业务接口。枚举值{Mgt,N2,NLs,NLg,N26,Nnrf,N12,N8,N15,N22,N14,N11,DnsQry},备注:管理接口为Mgt。'),(2836,'AMF','IPResource','AMFAF04','LocIpV4AddrList','本端IPV4地址列表','参考点所关联的本端网元的IP地址列表(Ipv4地址格式),如无IPV4地址,填写{Default}。'),(2837,'AMF','IPResource','AMFAF05','LocIpV6AddrList','本端IPV6地址列表','参考点所关联的本端网元的IP地址列表(Ipv6地址格式),如无IPV6地址,填写{Default}。'),(2838,'PCF','ManagedElement','PCFAA01','Id','标识符','网元标识,只在OMC范围内有效'),(2839,'PCF','ManagedElement','PCFAA02','UserLabel','用户友好名','网元名称,根据运营商的网元命名规则设定。'),(2840,'PCF','ManagedElement','PCFAA03','VendorName','厂商名称','厂商名称'),(2841,'PCF','ManagedElement','PCFAA04','ManagedBy','管理节点','管理ManagedElement的ManagementNode对象类的DN值'),(2842,'PCF','ManagedElement','PCFAA05','ManagementIpAddress','网管接口IP地址列表','网管接口IP地址列表'),(2843,'PCF','ManagedElement','PCFAA06','SwVersion','软件版本','网元的软件版本'),(2844,'PCF','ManagedElement','PCFAA07','PatchInfo','补丁信息','补丁信息,用于表示当前网元加载的补丁名称列表。'),(2845,'PCF','ManagedElement','PCFAA08','AdministrativeState','管理状态','管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'),(2846,'PCF','ManagedElement','PCFAA09','OperationalState','运行状态','运行的状态,取值范围为{Disabled, Enabled}'),(2847,'PCF','PcfFunction','PCFAB01','Id','标识符','命名属性 '),(2848,'PCF','PcfFunction','PCFAB02','UserLabel','用户友好名','对象名称'),(2849,'PCF','PcfFunction','PCFAB03','AdministrativeState','管理状态','管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'),(2850,'PCF','PcfFunction','PCFAB04','OperationalState','运行状态','运行的状态,取值范围为{Disabled, Enabled}'),(2851,'PCF','PcfFunction','PCFAB05','VnfInstanceId','虚拟化实例标识','虚拟网元的InstanceId'),(2852,'PCF','PcfFunction','PCFAB05','Fqdn','PcfFunction的FQDN','基于服务化接口PcfFunction的FQDN,FQDN结构请参见TS23.003.'),(2853,'PCF','PcfFunction','PCFAB06','SbiServiceList','PcfFunction的服务列表','PcfFunction上所有注册到服务化接口的service列表,该列表由每个service的名称组成。其中ServiceName参见29.510 Table 6.1.6.3.11-1: Enumeration ServiceName定义'),(2854,'PCF','UdrFunction','PCFAC01','Id','标识符','命名属性'),(2855,'PCF','UdrFunction','PCFAC02','UserLabel','用户友好名','用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。 语音PCF不涉及Udr,语音PCF对应指标填写PCF的取值。'),(2856,'PCF','UdrFunction','PCFAC03','AdministrativeState','管理状态','管理的状态,枚举型 {Locked, Unlocked, ShuttingDown}'),(2857,'PCF','UdrFunction','PCFAC04','OperationalState','运行状态','运行的状态,枚举型{Disabled,Enabled}'),(2858,'PCF','UdrFunction','PCFAC07','MaxSubNbr','最大签约用户数','UDR最大能存储的签约用户的个数,该值受软硬件条件共同限制,如Licence。\n语音PCF不涉及Udr,语音PCF对应指标填0。'),(2859,'PCF','IPResource','PCFAD01','Id','标识符','命名属性 '),(2860,'PCF','IPResource','PCFAD02','UserLabel','用户友好名','用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'),(2861,'PCF','IPResource','PCFAD03','InterfaceType','接口类型','包含管理接口和业务接口(信令和媒体)。枚举型{Mgt,Rx,Gx,N5,N7,N15,N28},备注:管理接口为Mgt。'),(2862,'PCF','IPResource','PCFAD04','LocIpV4AddrList','本端IPV4地址列表','参考点所关联的本端网元的IP地址列表(Ipv4地址格式),如无IPV4地址,填写{Default}。'),(2863,'PCF','IPResource','PCFAD05','LocIpV6AddrList','本端IPV6地址列表','参考点所关联的本端网元的IP地址列表(Ipv6地址格式),如无IPV6地址,填写{Default}。'),(2864,'SMF','ManagedElement','SMFAA01','Id','标识符','网元标识,只在OMC范围内有效'),(2865,'SMF','ManagedElement','SMFAA02','UserLabel','用户友好名','网元名称,根据运营商的网元命名规则设定。'),(2866,'SMF','ManagedElement','SMFAA03','VendorName','厂商名称','厂商名称'),(2867,'SMF','ManagedElement','SMFAA04','ManagedBy','管理节点','管理ManagedElement的ManagementNode对象类的DN值'),(2868,'SMF','ManagedElement','SMFAA05','ManagementIpAddress','网管接口IP地址列表','网管接口IP地址列表\n如支持IPV4V6,IPV4和IPV6都要呈现。'),(2869,'SMF','ManagedElement','SMFAA06','SwVersion','软件版本','网元的软件版本'),(2870,'SMF','ManagedElement','SMFAA07','PatchInfo','补丁信息','补丁信息,用于表示当前网元加载的补丁名称列表。'),(2871,'SMF','ManagedElement','SMFAA08','AdministrativeState','管理状态','管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'),(2872,'SMF','ManagedElement','SMFAA09','OperationalState','运行状态','运行的状态,取值范围为{Disabled, Enabled}'),(2873,'SMF','SmfFunction','SMFAB01','Id','标识符','命名属性 '),(2874,'SMF','SmfFunction','SMFAB02','UserLabel','用户友好名','对象名称'),(2875,'SMF','SmfFunction','SMFAB03','AdministrativeState','管理状态','管理的状态,枚举型 {Locked, Unlocked, ShuttingDown}'),(2876,'SMF','SmfFunction','SMFAB04','OperationalState','运行状态','运行的状态,枚举型{Disabled,Enabled}'),(2877,'SMF','SmfFunction','SMFAB05','VnfInstanceId','虚拟化实例标识','虚拟网元的InstanceId'),(2878,'SMF','SmfFunction','SMFAB06','Fqdn','SmfFunction的FQDN','基于服务化接口的SmfFunction的FQDN,FQDN结构请参见TS23.003'),(2879,'SMF','SmfFunction','SMFAB07','SbiServiceList','SmfFunction的服务列表','SmfFunction上所有注册到服务化接口的service列表,该列表由每个service的名称组成,服务名称参见29.510 Table 6.1.6.3.11-1: Enumeration ServiceName的定义'),(2880,'SMF','SmfFunction','SMFAB08','MaxPduSessions','最大PDU会话数','当前软硬件配置条件下(如licence限制),SMF最大支持的并发PDU Session数。'),(2881,'SMF','SmfFunction','SMFAB09','MaxQfi','最大QFI数','当前软硬件配置条件下(如licence限制),SMF最大支持的并发QFI数。'),(2882,'SMF','SmfFunction','SMFAB10','UpfList','UPF列表','SMF管理的UPF的DN列表'),(2883,'SMF','AddrPool','SMFAC01','Id','标识符','命名属性 '),(2884,'SMF','AddrPool','SMFAC02','UserLabel','用户友好名','对象名称'),(2885,'SMF','AddrPool','SMFAC03','AddrType','地址类型','表示地址的类型,枚举 {Dynamic, Static}'),(2886,'SMF','AddrPool','SMFAC04','IpVersion','IP版本','表示地址池的IP的版本,包括{IPv4,IPv6}'),(2887,'SMF','AddrPool','SMFAC05','AddrSegList','IP地址分段列表','指该地址对象中存储的地址段列表。其中每个地址段包含有一个起始地址IP地址(beginIp),和该段的IP地址数目来确定,List of Struct{\n StartIp: String //起始IP地址,\n SegLen: Integer //地址段长度\n}'),(2888,'SMF','EpRpDynN7Smf','SMFAD01','Id','标识符','命名属性 '),(2889,'SMF','EpRpDynN7Smf','SMFAD02','UserLabel','用户友好名','对象名称'),(2890,'SMF','EpRpDynN7Smf','SMFAD03','LocIpAddrList','本端IP地址列表','参考点所关联的本端网元的IP地址列表(Ipv4或Ipv6的地址格式)。'),(2891,'SMF','EpRpDynN7Smf','SMFAD04','FarIpSubnetworkList','远端IP子网列表','参考点所关联的远端IP子网列表:\n1.Ipv4:List of Struct{\n Subnetwork:string,\n Mask:string }\n若子网仅包含一个IP地址,则Subnetwork为该IP地址,Mask为255.255.255.255。\n若子网地址为0.0.0.0,Mask可为任意值(通常也取0.0.0.0),代表所有局向。\n2.Ipv6:子网+前缀方式,样例供参考:\n{(2409:802F:0000:0207:0000:0000:1001:0502,128),(2409:802F:0000:0207:0000:0000:1001:0501,128)}或{(2409:802F:0000:0207::1001:0502,128),(2409:802F:0000:0207::1001:0501,128)}或{(2409:802F:0:207::1001:502,128),(2409:802F:0:207::1001:501,128)}'),(2892,'SMF','EpRpDynN10Smf','SMFAE01','Id','标识符','命名属性 '),(2893,'SMF','EpRpDynN10Smf','SMFAE02','UserLabel','用户友好名','对象名称'),(2894,'SMF','EpRpDynN10Smf','SMFAE03','LocIpAddrList','本端IP地址列表','参考点所关联的本端网元的IP地址列表(Ipv4或Ipv6的地址格式)。'),(2895,'SMF','EpRpDynN10Smf','SMFAE04','FarIpSubnetworkList','远端IP子网列表','参考点所关联的远端IP子网列表:\n1.Ipv4:List of Struct{\n Subnetwork:string,\n Mask:string }\n若子网仅包含一个IP地址,则Subnetwork为该IP地址,Mask为255.255.255.255。\n若子网地址为0.0.0.0,Mask可为任意值(通常也取0.0.0.0),代表所有局向。\n2.Ipv6:子网+前缀方式,样例供参考:\n{(2409:802F:0000:0207:0000:0000:1001:0502,128),(2409:802F:0000:0207:0000:0000:1001:0501,128)}或{(2409:802F:0000:0207::1001:0502,128),(2409:802F:0000:0207::1001:0501,128)}或{(2409:802F:0:207::1001:502,128),(2409:802F:0:207::1001:501,128)}'),(2896,'SMF','IPResource','SMFAF01','Id','标识符','命名属性 '),(2897,'SMF','IPResource','SMFAF02','UserLabel','用户友好名','用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'),(2898,'SMF','IPResource','SMFAF03','InterfaceType','接口类型','包含管理接口和业务接口。枚举值{Mgt,N4,Nnrf,N10,N7,N16a,Nbsf,N11,N40,Radius},备注:管理接口为Mgt。'),(2899,'SMF','IPResource','SMFAF04','LocIpV4AddrList','本端IPV4地址列表','参考点所关联的本端网元的IP地址列表(Ipv4地址格式),如无IPV4地址,填写{Default}。'),(2900,'SMF','IPResource','SMFAF05','LocIpV6AddrList','本端IPV6地址列表','参考点所关联的本端网元的IP地址列表(Ipv6地址格式),如无IPV6地址,填写{Default}。'),(2901,'UDM','ManagedElement','UDMAA01','Id','标识符','网元标识,只在OMC范围内有效'),(2902,'UDM','ManagedElement','UDMAA02','UserLabel','用户友好名','网元名称,根据运营商的网元命名规则设定。'),(2903,'UDM','ManagedElement','UDMAA03','VendorName','厂商名称','厂商名称'),(2904,'UDM','ManagedElement','UDMAA04','ManagedBy','管理节点','管理ManagedElement的ManagementNode对象类的DN值'),(2905,'UDM','ManagedElement','UDMAA05','ManagementIpAddress','网管接口IP地址列表','网管接口IP地址列表\n如支持IPV4V6,IPV4和IPV6都要呈现'),(2906,'UDM','ManagedElement','UDMAA06','SwVersion','软件版本','网元的软件版本'),(2907,'UDM','ManagedElement','UDMAA07','PatchInfo','补丁信息','补丁信息,用于表示当前网元加载的补丁名称列表。'),(2908,'UDM','ManagedElement','UDMAA08','AdministrativeState','管理状态','管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'),(2909,'UDM','ManagedElement','UDMAA09','OperationalState','运行状态','运行的状态,取值范围为{Disabled, Enabled}'),(2910,'UDM','UdmFunction','UDMAB01','Id','标识符','命名属性 '),(2911,'UDM','UdmFunction','UDMAB02','UserLabel','用户友好名','对象名称'),(2912,'UDM','UdmFunction','UDMAB03','AdministrativeState','管理状态','管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'),(2913,'UDM','UdmFunction','UDMAB04','OperationalState','运行状态','运行的状态,取值范围为{Disabled, Enabled}'),(2914,'UDM','UdmFunction','UDMAB05','VnfInstanceId','虚拟化实例标识','虚拟网元的InstanceId'),(2915,'UDM','UdmFunction','UDMAB06','Fqdn','UdmFunction的FQDN','基于服务化接口的UdmFunction的FQDN,FQDN结构请参见TS23.003.'),(2916,'UDM','UdmFunction','UDMAB07','SbiServiceList','UdmFunction的服务列表','UdmFunction上所有注册到服务化接口的service列表,该列表由每个service的名称组成。其中ServiceName参见29.510 Table 6.1.6.3.11-1: Enumeration ServiceName定义'),(2917,'UDM','UdrFunction','UDRAC01','Id','标识符','命名属性 '),(2918,'UDM','UdrFunction','UDRAC02','UserLabel','用户友好名','对象名称'),(2919,'UDM','UdrFunction','UDRAC03','AdministrativeState','管理状态','管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'),(2920,'UDM','UdrFunction','UDRAC04','OperationalState','运行状态','运行的状态,取值范围为{Disabled, Enabled}'),(2921,'UDM','UdrFunction','UDRAC05','VnfInstanceId','虚拟化实例标识','虚拟网元的InstanceId'),(2922,'UDM','UdrFunction','UDRAC06','Fqdn','UdrFunction的FQDN','基于服务化接口的UdrFunction的FQDN,FQDN结构请参见TS23.003。'),(2923,'UDM','UdrFunction','UDRAC07','SbiServiceList','UdrFunction的服务列表','UdrFunction上所有注册到服务化接口的service列表,该列表由每个service的名称组成。其中ServiceName参见29.510 Table 6.1.6.3.11-1: Enumeration ServiceName定义。'),(2924,'UDM','UdrFunction','UDRAC08','MaxNumSupi','最大可存储的SUPI个数','指UDR设计的可存储的最大SUPI数量'),(2925,'UDM','UdrFunction','UDRAC09','MaxNumMsisdn','最大可存储的MSISDN个数','指UDR设计的最大可存储的MSISDN个数'),(2926,'UDM','AusfFunction','UDMAD01','Id','标识符','命名属性 '),(2927,'UDM','AusfFunction','UDMAD02','UserLabel','用户友好名','对象名称'),(2928,'UDM','AusfFunction','UDMAD03','AdministrativeState','管理状态','管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'),(2929,'UDM','AusfFunction','UDMAD04','OperationalState','运行状态','运行的状态,取值范围为{Disabled, Enabled}'),(2930,'UDM','AusfFunction','UDMAD05','VnfInstanceId','虚拟化实例标识','虚拟网元的InstanceId'),(2931,'UDM','AusfFunction','UDMAD06','Fqdn','AusfFunction的FQDN','基于服务化接口的AusfFunction的FQDN,FQDN结构请参见TS23.003。'),(2932,'UDM','AusfFunction','UDMAD07','SbiServiceList','AusfFunction的服务列表','AusfFunction上所有注册到服务化接口的service列表,该列表由每个service的名称组成。其中ServiceName参见29.510 Table 6.1.6.3.11-1: Enumeration ServiceName定义。'),(2933,'UDM','IPResource','UDMAE01','Id','标识符','命名属性 '),(2934,'UDM','IPResource','UDMAE02','UserLabel','用户友好名','用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'),(2935,'UDM','IPResource','UDMAE03','InterfaceType','接口类型','包含管理接口和业务接口。枚举型{Mgt,N8,N10,N12,N21},备注:管理接口为Mgt。'),(2936,'UDM','IPResource','UDMAE04','LocIpV4AddrList','本端IPV4地址列表','参考点所关联的本端网元的IP地址列表(Ipv4地址格式),如无IPV4地址,填写{Default}。'),(2937,'UDM','IPResource','UDMAE05','LocIpV6AddrList','本端IPV6地址列表','参考点所关联的本端网元的IP地址列表(Ipv6地址格式),如无IPV6地址,填写{Default}。'),(2938,'UPF','ManagedElement','UPFAA01','Id','标识符','网元标识,只在OMC范围内有效'),(2939,'UPF','ManagedElement','UPFAA02','UserLabel','用户友好名','网元名称,根据运营商的网元命名规则设定。'),(2940,'UPF','ManagedElement','UPFAA03','VendorName','厂商名称','厂商名称'),(2941,'UPF','ManagedElement','UPFAA04','ManagedBy','管理节点','管理ManagedElement的ManagementNode对象类的DN值'),(2942,'UPF','ManagedElement','UPFAA05','ManagementIpAddress','网管接口IP地址列表','网管接口IP地址列表\n如支持IPV4V6,IPV4和IPV6都要呈现'),(2943,'UPF','ManagedElement','UPFAA06','SwVersion','软件版本','网元的软件版本'),(2944,'UPF','ManagedElement','UPFAA07','PatchInfo','补丁信息','补丁信息,用于表示当前网元加载的补丁名称列表。'),(2945,'UPF','ManagedElement','UPFAA08','AdministrativeState','管理状态','管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'),(2946,'UPF','ManagedElement','UPFAA09','OperationalState','运行状态','运行的状态,取值范围为{Disabled, Enabled}'),(2947,'UPF','ManagedElement','UPFAA10','LocationName','位置名称','如指明该设备所处的具体房间'),(2948,'UPF','ManagedElement','UPFAA11','HardwarePlatform','硬件平台','硬件平台'),(2949,'UPF','InventoryUnitRack','UPFAB01','Id','标识符','命名属性 '),(2950,'UPF','InventoryUnitRack','UPFAB02','UserLabel','用户友好名','用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'),(2951,'UPF','InventoryUnitRack','UPFAB03','VendorUnitFamilyType','归属类型','由供应商提供的便于记忆的资产单元的归属类型'),(2952,'UPF','InventoryUnitRack','UPFAB04','VendorUnitTypeNumber','资产单元类型版本号','由供应商提供的可唯一识别资产单元类型及版本的号码'),(2953,'UPF','InventoryUnitRack','UPFAB05','VendorName','供应商名称','供应商名称'),(2954,'UPF','InventoryUnitRack','UPFAB06','SerialNumber','资产序列号','资产序列号'),(2955,'UPF','InventoryUnitRack','UPFAB07','VersionNumber','资产版本号','与VendorUnitTypeNumber相关的版本信息'),(2956,'UPF','InventoryUnitRack','UPFAB08','DateOfManufacture','生产日期','生产日期'),(2957,'UPF','InventoryUnitRack','UPFAB09','DateOfLastService','最近服务日期','最近服务的日期(最近一次恢复工作正常状态的时间)'),(2958,'UPF','InventoryUnitRack','UPFAB10','ManufacturerData','特殊信息','设备商填写的特殊信息'),(2959,'UPF','InventoryUnitRack','UPFAB11','RackPosition','机架位置','机架编号,通常有两种表示方法:\n(1) 行号-机架号:即该机架位于第几行的第几个。在这种情况下,机房内的机架先按行区分,机架号表示在行内的相对位置。\n(2) 机架号:即机房内的机架统一编号,不用行来区分。'),(2960,'UPF','InventoryUnitShelf','UPFAC01','Id','标识符','命名属性 '),(2961,'UPF','InventoryUnitShelf','UPFAC02','UserLabel','用户友好名','用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'),(2962,'UPF','InventoryUnitShelf','UPFAC03','VendorUnitFamilyType','归属类型','由供应商提供的便于记忆的资产单元的归属类型'),(2963,'UPF','InventoryUnitShelf','UPFAC04','VendorUnitTypeNumber','资产单元类型版本号','由供应商提供的可唯一识别资产单元类型及版本的号码'),(2964,'UPF','InventoryUnitShelf','UPFAC05','VendorName','供应商名称','供应商名称'),(2965,'UPF','InventoryUnitShelf','UPFAC06','SerialNumber','资产序列号','资产序列号'),(2966,'UPF','InventoryUnitShelf','UPFAC07','VersionNumber','资产版本号','与VendorUnitTypeNumber相关的版本信息'),(2967,'UPF','InventoryUnitShelf','UPFAC08','DateOfManufacture','生产日期','生产日期'),(2968,'UPF','InventoryUnitShelf','UPFAC09','DateOfLastService','最近服务日期','最近服务的日期(最近一次恢复工作正常状态的时间)'),(2969,'UPF','InventoryUnitShelf','UPFAC10','ManufacturerData','特殊信息','设备商填写的特殊信息'),(2970,'UPF','InventoryUnitShelf','UPFAC11','SlotsInformation','插槽信息','框内所有插槽、描述及占用状态。List of Struct{槽位号(字符串),描述(字符串),占用状态(枚举)}。其中其中描述信息由厂家自行决定,占用状态为枚举{Unused,Used}'),(2971,'UPF','InventoryUnitShelf','UPFAC12','ShelfPosition','机框位置','1) 如果机框位于的机架也可以通过OMC进行管理,则“机框位置”的形式应为机框在机架内的相对位置 \n2)如果机框位于第三方机架内,即机架不可以通过OMC管理,机框位置的形式应为“机架号-机框在机架内的相对位置”'),(2972,'UPF','InventoryUnitPack','UPFAD01','Id','标识符','命名属性 '),(2973,'UPF','InventoryUnitPack','UPFAD02','UserLabel','用户友好名','用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'),(2974,'UPF','InventoryUnitPack','UPFAD03','VendorUnitFamilyType','归属类型','由供应商提供的便于记忆的资产单元的归属类型'),(2975,'UPF','InventoryUnitPack','UPFAD04','VendorUnitTypeNumber','资产单元类型版本号','由供应商提供的可唯一识别资产单元类型及版本的号码'),(2976,'UPF','InventoryUnitPack','UPFAD05','VendorName','供应商名称','供应商名称'),(2977,'UPF','InventoryUnitPack','UPFAD06','SerialNumber','资产序列号','资产序列号'),(2978,'UPF','InventoryUnitPack','UPFAD07','VersionNumber','资产版本号','与VendorUnitTypeNumber相关的版本信息'),(2979,'UPF','InventoryUnitPack','UPFAD08','DateOfManufacture','生产日期','生产日期'),(2980,'UPF','InventoryUnitPack','UPFAD09','DateOfLastService','最近服务日期','最近服务的日期(最近一次恢复工作正常状态的时间)'),(2981,'UPF','InventoryUnitPack','UPFAD10','ManufacturerData','特殊信息','设备商填写的特殊信息'),(2982,'UPF','InventoryUnitPack','UPFAD11','PortsInformation','端口信息','单板包含的所有端口、描述及占用状态。List of Struct{ 端口Id(字符串),描述(字符串),占用状态(枚举)}。其中占用状态的取值为{Unused,Used},描述信息由设备厂家自行决定。'),(2983,'UPF','InventoryUnitPack','UPFAD12','PackPosition','板卡位置','板卡在机框内的相对位置,通常用编号表示。'),(2984,'UPF','InventoryUnitPack','UPFAD13','SlotsOccupied','占用槽位','应表示板卡占用的槽位号列表。(注:一些板卡较宽,可能会占用两个或以上槽位)'),(2985,'UPF','InventoryUnitHost','PGWAE01','Id','标识符','命名属性 '),(2986,'UPF','InventoryUnitHost','PGWAE02','UserLabel','用户友好名','用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'),(2987,'UPF','InventoryUnitHost','PGWAE03','VendorUnitFamilyType','归属类型','由供应商提供的便于记忆的资产单元的归属类型'),(2988,'UPF','InventoryUnitHost','PGWAE04','VendorUnitTypeNumber','资产单元类型版本号','由供应商提供的可唯一识别资产单元类型及版本的号码'),(2989,'UPF','InventoryUnitHost','PGWAE05','VendorName','供应商名称','供应商名称'),(2990,'UPF','InventoryUnitHost','PGWAE06','SerialNumber','资产序列号','资产序列号'),(2991,'UPF','InventoryUnitHost','PGWAE07','VersionNumber','资产版本号','与VendorUnitTypeNumber相关的版本信息'),(2992,'UPF','InventoryUnitHost','PGWAE08','DateOfManufacture','生产日期','生产日期'),(2993,'UPF','InventoryUnitHost','PGWAE09','DateOfLastService','最近服务日期','最近服务的日期(最近一次恢复工作正常状态的时间)'),(2994,'UPF','InventoryUnitHost','PGWAE10','ManufacturerData','特殊信息','设备商填写的特殊信息'),(2995,'UPF','InventoryUnitHost','PGWAE11','HostPosition','主机位置','主机在机房中的位置,当主机位于机架中时,为机架编号;否则主机应有自己独立的机房位置信息。 '),(2996,'UPF','InventoryUnitHost','PGWAE12','NumberOfCpu','CPU数量','主机配置的CPU数量'),(2997,'UPF','InventoryUnitHost','PGWAE13','MemSize','内存容量','主机配置的内存容量'),(2998,'UPF','InventoryUnitHost','PGWAE14','HardDiskSize','硬盘容量','主机配置的硬盘容量'),(2999,'UPF','InventoryUnitAccessory','UPFAF01','Id','标识符','命名属性 '),(3000,'UPF','InventoryUnitAccessory','UPFAF02','UserLabel','用户友好名','用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'),(3001,'UPF','InventoryUnitAccessory','UPFAF03','VendorUnitFamilyType','归属类型','由供应商提供的便于记忆的资产单元的归属类型'),(3002,'UPF','InventoryUnitAccessory','UPFAF04','VendorUnitTypeNumber','资产单元类型版本号','由供应商提供的可唯一识别资产单元类型及版本的号码'),(3003,'UPF','InventoryUnitAccessory','UPFAF05','VendorName','供应商名称','供应商名称'),(3004,'UPF','InventoryUnitAccessory','UPFAF06','SerialNumber','资产序列号','资产序列号'),(3005,'UPF','InventoryUnitAccessory','UPFAF07','VersionNumber','资产版本号','与VendorUnitTypeNumber相关的版本信息'),(3006,'UPF','InventoryUnitAccessory','UPFAF08','DateOfManufacture','生产日期','生产日期'),(3007,'UPF','InventoryUnitAccessory','UPFAF09','DateOfLastService','最近服务日期','最近服务的日期(最近一次恢复工作正常状态的时间)'),(3008,'UPF','InventoryUnitAccessory','UPFAF10','ManufacturerData','特殊信息','设备商填写的特殊信息'),(3009,'UPF','InventoryUnitAccessory','UPFAF11','AccessoryPosition','附件位置','附件所在机架的编号'),(3010,'UPF','InventoryUnitAccessory','UPFAF12','AccessoryType','附属设备类型','自定义,例如:内部交换机,路由器,磁盘阵列等,仅适用于ManagedElement内部的附属设备。'),(3011,'UPF','InventoryUnitAccessory','UPFAF13','AddtionalInformation','描述信息','设备自身特有的属性描述'),(3012,'UPF','UpfFunction','UPFAG01','Id','标识符','命名属性 '),(3013,'UPF','UpfFunction','UPFAG02','UserLabel','用户友好名','对象名称'),(3014,'UPF','UpfFunction','UPFAG03','AdministrativeState','管理状态','管理的状态,枚举型 {Locked, Unlocked, ShuttingDown}'),(3015,'UPF','UpfFunction','UPFAG04','OperationalState','运行状态','运行的状态,枚举型{Disabled,Enabled}'),(3016,'UPF','UpfFunction','UPFAG05','VnfInstanceId','虚拟化实例标识','虚拟网元的InstanceId'),(3017,'UPF','UpfFunction','UPFAG06','MaxQosFlows','最大QoS流数','当前软硬件配置条件下(如licence限制),UPF最大支持的并发QoS流数。'),(3018,'UPF','UpfFunction','UPFAG07','MaxThroughput','最大数据吞吐率','UPF最大每秒能处理的数据量,包括双向流量。'),(3019,'UPF','EpRpDynN9Upf','UPFAH01','Id','标识符','命名属性 '),(3020,'UPF','EpRpDynN9Upf','UPFAH02','UserLabel','用户友好名','用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'),(3021,'UPF','EpRpDynN9Upf','UPFAH03','LocIpAddrList','本端IP地址列表','参考点所关联的本端网元的IP地址列表(Ipv4或Ipv6的地址格式)。'),(3022,'UPF','EpRpDynN9Upf','UPFAH04','FarIpSubnetworkList','远端IP子网列表','参考点所关联的远端IP子网列表:\n1.Ipv4:List of Struct{\n Subnetwork:string,\n Mask:string }\n若子网仅包含一个IP地址,则Subnetwork为该IP地址,Mask为255.255.255.255。\n若子网地址为0.0.0.0,Mask可为任意值(通常也取0.0.0.0),代表所有局向。\n2.Ipv6:子网+前缀方式,样例供参考:\n{(2409:802F:0000:0207:0000:0000:1001:0502,128),(2409:802F:0000:0207:0000:0000:1001:0501,128)}或{(2409:802F:0000:0207::1001:0502,128),(2409:802F:0000:0207::1001:0501,128)}或{(2409:802F:0:207::1001:502,128),(2409:802F:0:207::1001:501,128)}'),(3023,'UPF','EpRpDynN3Upf','UPFAI01','Id','标识符','命名属性 '),(3024,'UPF','EpRpDynN3Upf','UPFAI02','UserLabel','用户友好名','用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'),(3025,'UPF','EpRpDynN3Upf','UPFAI03','LocIpAddrList','本端IP地址列表','参考点所关联的本端网元的IP地址列表(Ipv4或Ipv6的地址格式)。'),(3026,'UPF','EpRpDynN3Upf','UPFAI04','FarIpSubnetworkList','远端IP子网列表','参考点所关联的远端IP子网列表:\n1.Ipv4:List of Struct{\n Subnetwork:string,\n Mask:string }\n若子网仅包含一个IP地址,则Subnetwork为该IP地址,Mask为255.255.255.255。\n若子网地址为0.0.0.0,Mask可为任意值(通常也取0.0.0.0),代表所有局向。\n2.Ipv6:子网+前缀方式,样例供参考:\n{(2409:802F:0000:0207:0000:0000:1001:0502,128),(2409:802F:0000:0207:0000:0000:1001:0501,128)}或{(2409:802F:0000:0207::1001:0502,128),(2409:802F:0000:0207::1001:0501,128)}或{(2409:802F:0:207::1001:502,128),(2409:802F:0:207::1001:501,128)}'),(3027,'UPF','AmfFunction','UPFAJ01','Id','标识符','对象标识,只在OMC范围内有效'),(3028,'UPF','AmfFunction','UPFAJ02','UserLabel','用户友好名','对象名称'),(3029,'UPF','AmfFunction','UPFAJ03','AdministrativeState','管理状态','管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'),(3030,'UPF','AmfFunction','UPFAJ04','OperationalState','运行状态','运行的状态,取值范围为{Disabled, Enabled}'),(3031,'UPF','AmfFunction','UPFAJ05','VnfInstanceId','虚拟化实例标识','虚拟网元的InstanceId'),(3032,'UPF','AmfFunction','UPFAJ06','Fqdn','AmfFunction的FQDN','基于服务化接口的AmfFunction的FQDN,FQDN结构请参见TS23.003.'),(3033,'UPF','SmfFunction','UPFAK01','Id','标识符','命名属性 '),(3034,'UPF','SmfFunction','UPFAK02','UserLabel','用户友好名','对象名称'),(3035,'UPF','SmfFunction','UPFAK03','AdministrativeState','管理状态','管理的状态,枚举型 {Locked, Unlocked, ShuttingDown}'),(3036,'UPF','SmfFunction','UPFAK04','OperationalState','运行状态','运行的状态,枚举型{Disabled,Enabled}'),(3037,'UPF','SmfFunction','UPFAK05','VnfInstanceId','虚拟化实例标识','虚拟网元的InstanceId'),(3038,'UPF','SmfFunction','UPFAK06','Fqdn','SmfFunction的FQDN','基于服务化接口的SmfFunction的FQDN,FQDN结构请参见TS23.003'),(3039,'UPF','UdrFunction','UPFAL01','Id','标识符','命名属性 '),(3040,'UPF','UdrFunction','UPFAL02','UserLabel','用户友好名','对象名称'),(3041,'UPF','UdrFunction','UPFAL03','AdministrativeState','管理状态','管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'),(3042,'UPF','UdrFunction','UPFAL04','OperationalState','运行状态','运行的状态,取值范围为{Disabled, Enabled}'),(3043,'UPF','UdrFunction','UPFAL05','VnfInstanceId','虚拟化实例标识','虚拟网元的InstanceId'),(3044,'UPF','UdrFunction','UPFAL06','Fqdn','UdrFunction的FQDN','基于服务化接口的UdrFunction的FQDN,FQDN结构请参见TS23.003。'),(3045,'UPF','AusfFunction','UDMAM01','Id','标识符','命名属性 '),(3046,'UPF','AusfFunction','UDMAM02','UserLabel','用户友好名','对象名称'),(3047,'UPF','AusfFunction','UDMAM03','AdministrativeState','管理状态','管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'),(3048,'UPF','AusfFunction','UDMAM04','OperationalState','运行状态','运行的状态,取值范围为{Disabled, Enabled}'),(3049,'UPF','AusfFunction','UDMAM05','VnfInstanceId','虚拟化实例标识','虚拟网元的InstanceId'),(3050,'UPF','AusfFunction','UDMAM06','Fqdn','AusfFunction的FQDN','基于服务化接口的AusfFunction的FQDN,FQDN结构请参见TS23.003。'),(3051,'UPF','IPResource','UPFAN01','Id','标识符','命名属性 '),(3052,'UPF','IPResource','UPFAN02','UserLabel','用户友好名','用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'),(3053,'UPF','IPResource','UPFAN03','InterfaceType','接口类型','包含管理接口和业务接口(信令和媒体)。枚举值{Mgt,N4,N3,N9,N19},备注:管理接口为Mgt。'),(3054,'UPF','IPResource','UPFAN04','LocIpV4AddrList','本端IPV4地址列表','参考点所关联的本端网元的IP地址列表(Ipv4地址格式),如无IPV4地址,填写{Default}。'),(3055,'UPF','IPResource','UPFAN05','LocIpV6AddrList','本端IPV6地址列表','参考点所关联的本端网元的IP地址列表(Ipv6地址格式),如无IPV6地址,填写{Default}。'); -/*!40000 ALTER TABLE `cm_title` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; +-- ---------------------------- +-- Records of cm_title +-- ---------------------------- +INSERT INTO "cm_title" VALUES (2800, 'AMF', 'ManagedElement', 'AMFAA01', 'Id', '标识符', '网元标识,只在OMC范围内有效'); +INSERT INTO "cm_title" VALUES (2801, 'AMF', 'ManagedElement', 'AMFAA02', 'UserLabel', '用户友好名', '网元名称,根据运营商的网元命名规则设定。'); +INSERT INTO "cm_title" VALUES (2802, 'AMF', 'ManagedElement', 'AMFAA03', 'VendorName', '厂商名称', '厂商名称'); +INSERT INTO "cm_title" VALUES (2803, 'AMF', 'ManagedElement', 'AMFAA04', 'ManagedBy', '管理节点', '管理ManagedElement的ManagementNode对象类的DN值'); +INSERT INTO "cm_title" VALUES (2804, 'AMF', 'ManagedElement', 'AMFAA05', 'ManagementIpAddress', '网管接口IP地址列表', '网管接口IP地址列表 +如支持IPV4V6,IPV4和IPV6都要呈现。'); +INSERT INTO "cm_title" VALUES (2805, 'AMF', 'ManagedElement', 'AMFAA06', 'SwVersion', '软件版本', '网元的软件版本'); +INSERT INTO "cm_title" VALUES (2806, 'AMF', 'ManagedElement', 'AMFAA07', 'PatchInfo', '补丁信息', '补丁信息,用于表示当前网元加载的补丁名称列表。'); +INSERT INTO "cm_title" VALUES (2807, 'AMF', 'ManagedElement', 'AMFAA08', 'AdministrativeState', '管理状态', '管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'); +INSERT INTO "cm_title" VALUES (2808, 'AMF', 'ManagedElement', 'AMFAA09', 'OperationalState', '运行状态', '运行的状态,取值范围为{Disabled, Enabled}'); +INSERT INTO "cm_title" VALUES (2809, 'AMF', 'AmfFunction', 'AMFAB01', 'Id', '标识符', '对象标识,只在OMC范围内有效'); +INSERT INTO "cm_title" VALUES (2810, 'AMF', 'AmfFunction', 'AMFAB02', 'UserLabel', '用户友好名', '对象名称'); +INSERT INTO "cm_title" VALUES (2811, 'AMF', 'AmfFunction', 'AMFAB03', 'AdministrativeState', '管理状态', '管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'); +INSERT INTO "cm_title" VALUES (2812, 'AMF', 'AmfFunction', 'AMFAB04', 'OperationalState', '运行状态', '运行的状态,取值范围为{Disabled, Enabled}'); +INSERT INTO "cm_title" VALUES (2813, 'AMF', 'AmfFunction', 'AMFAB05', 'VnfInstanceId', '虚拟化实例标识', '虚拟网元的InstanceId'); +INSERT INTO "cm_title" VALUES (2814, 'AMF', 'AmfFunction', 'AMFAB06', 'Fqdn', 'AmfFunction的FQDN', '基于服务化接口的AmfFunction的FQDN,FQDN结构请参见TS23.003.'); +INSERT INTO "cm_title" VALUES (2815, 'AMF', 'AmfFunction', 'AMFAB07', 'SbiServiceList', 'AmfFunction的服务列表', 'AmfFunction上所有注册到服务化接口的service列表,该列表由每个service的名称组成,其中ServiceName参见29.510 Table 6.1.6.3.11-1: Enumeration ServiceName定义'); +INSERT INTO "cm_title" VALUES (2816, 'AMF', 'AmfFunction', 'AMFAB08', 'AmfGuamiList', '全球AMF唯一标识列表', ' = + = '); +INSERT INTO "cm_title" VALUES (2817, 'AMF', 'AmfFunction', 'AMFAB09', 'SnssaiList', '网络切片列表', 'S-NSSAI的列表,S-NSSAI=SST-SD。S-NSSAI的格式按照3GPP规范要求,本身32bit,前8bit代表SST,后24bit代表SD。 +此变量为长度为10个字符字符,组成方式:3个字符标识SST + “-” + 6个字符标识SD +前3个字符为SST对应8bit十进制数直接变为字符串(比如数字133->”133”) +后6个字符位SD对应的24bit的十六进制数直接变为字符串(例如数字FEFA89->”FEFA89”)样例(供参考):133-FEFA89'); +INSERT INTO "cm_title" VALUES (2818, 'AMF', 'AmfFunction', 'AMFAB10', 'MaxUser', '最大注册用户数', '当前软硬件配置条件下(如licence限制),AMF最大能够支持的注册用户数。'); +INSERT INTO "cm_title" VALUES (2819, 'AMF', 'AmfFunction', 'AMFAB11', 'RelativeCapacity', '相对容量', 'AMF集合内该AMF的相对容量,代表了NG-RAN选择AMF的概率。取值为整数[0..255]。'); +INSERT INTO "cm_title" VALUES (2820, 'AMF', 'AmfFunction', 'AMFAB12', 'MaxGnbNum', '最大支持基站数', '当前软硬件配置条件下(如licence限制),AMF最大可以支持的5G基站数。'); +INSERT INTO "cm_title" VALUES (2821, 'AMF', 'EpRpDynN8Amf', 'AMFAC01', 'Id', '标识符', 'N8接口标识'); +INSERT INTO "cm_title" VALUES (2822, 'AMF', 'EpRpDynN8Amf', 'AMFAC02', 'UserLabel', '用户友好名', '对象名称'); +INSERT INTO "cm_title" VALUES (2823, 'AMF', 'EpRpDynN8Amf', 'AMFAC03', 'LocIpAddrList', '本端IP地址列表', '参考点所关联的本端网元的IP地址列表(Ipv4或Ipv6的地址格式)。'); +INSERT INTO "cm_title" VALUES (2824, 'AMF', 'EpRpDynN8Amf', 'AMFAC04', 'FarIpSubnetworkList', '远端IP子网列表', '参考点所关联的远端IP子网列表: +1.Ipv4:List of Struct{ + Subnetwork:string, + Mask:string } +若子网仅包含一个IP地址,则Subnetwork为该IP地址,Mask为255.255.255.255。 +若子网地址为0.0.0.0,Mask可为任意值(通常也取0.0.0.0),代表所有局向。 +2.Ipv6:子网+前缀方式,样例供参考: +{(2409:802F:0000:0207:0000:0000:1001:0502,128),(2409:802F:0000:0207:0000:0000:1001:0501,128)}或{(2409:802F:0000:0207::1001:0502,128),(2409:802F:0000:0207::1001:0501,128)}或{(2409:802F:0:207::1001:502,128),(2409:802F:0:207::1001:501,128)}'); +INSERT INTO "cm_title" VALUES (2825, 'AMF', 'EpRpDynN11Amf', 'AMFAD01', 'Id', '标识符', 'N11接口标识'); +INSERT INTO "cm_title" VALUES (2826, 'AMF', 'EpRpDynN11Amf', 'AMFAD02', 'UserLabel', '用户友好名', '对象名称'); +INSERT INTO "cm_title" VALUES (2827, 'AMF', 'EpRpDynN11Amf', 'AMFAD03', 'LocIpAddrList', '本端IP地址列表', '参考点所关联的本端网元的IP地址列表(Ipv4或Ipv6的地址格式)。'); +INSERT INTO "cm_title" VALUES (2828, 'AMF', 'EpRpDynN11Amf', 'AMFAD04', 'FarIpSubnetworkList', '远端IP子网列表', '参考点所关联的远端IP子网列表: +1.Ipv4:List of Struct{ + Subnetwork:string, + Mask:string } +若子网仅包含一个IP地址,则Subnetwork为该IP地址,Mask为255.255.255.255。 +若子网地址为0.0.0.0,Mask可为任意值(通常也取0.0.0.0),代表所有局向。 +2.Ipv6:子网+前缀方式,样例供参考: +{(2409:802F:0000:0207:0000:0000:1001:0502,128),(2409:802F:0000:0207:0000:0000:1001:0501,128)}或{(2409:802F:0000:0207::1001:0502,128),(2409:802F:0000:0207::1001:0501,128)}或{(2409:802F:0:207::1001:502,128),(2409:802F:0:207::1001:501,128)}'); +INSERT INTO "cm_title" VALUES (2829, 'AMF', 'EpRpDynN12Amf', 'AMFAE01', 'Id', '标识符', 'N12接口标识'); +INSERT INTO "cm_title" VALUES (2830, 'AMF', 'EpRpDynN12Amf', 'AMFAE02', 'UserLabel', '用户友好名', '对象名称'); +INSERT INTO "cm_title" VALUES (2831, 'AMF', 'EpRpDynN12Amf', 'AMFAE03', 'LocIpAddrList', '本端IP地址列表', '参考点所关联的本端网元的IP地址列表(Ipv4或Ipv6的地址格式)。'); +INSERT INTO "cm_title" VALUES (2832, 'AMF', 'EpRpDynN12Amf', 'AMFAE04', 'FarIpSubnetworkList', '远端IP子网列表', '参考点所关联的远端IP子网列表: +1.Ipv4:List of Struct{ + Subnetwork:string, + Mask:string } +若子网仅包含一个IP地址,则Subnetwork为该IP地址,Mask为255.255.255.255。 +若子网地址为0.0.0.0,Mask可为任意值(通常也取0.0.0.0),代表所有局向。 +2.Ipv6:子网+前缀方式,样例供参考: +{(2409:802F:0000:0207:0000:0000:1001:0502,128),(2409:802F:0000:0207:0000:0000:1001:0501,128)}或{(2409:802F:0000:0207::1001:0502,128),(2409:802F:0000:0207::1001:0501,128)}或{(2409:802F:0:207::1001:502,128),(2409:802F:0:207::1001:501,128)}'); +INSERT INTO "cm_title" VALUES (2833, 'AMF', 'IPResource', 'AMFAF01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (2834, 'AMF', 'IPResource', 'AMFAF02', 'UserLabel', '用户友好名', '用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'); +INSERT INTO "cm_title" VALUES (2835, 'AMF', 'IPResource', 'AMFAF03', 'InterfaceType', '接口类型', '包含管理接口和业务接口。枚举值{Mgt,N2,NLs,NLg,N26,Nnrf,N12,N8,N15,N22,N14,N11,DnsQry},备注:管理接口为Mgt。'); +INSERT INTO "cm_title" VALUES (2836, 'AMF', 'IPResource', 'AMFAF04', 'LocIpV4AddrList', '本端IPV4地址列表', '参考点所关联的本端网元的IP地址列表(Ipv4地址格式),如无IPV4地址,填写{Default}。'); +INSERT INTO "cm_title" VALUES (2837, 'AMF', 'IPResource', 'AMFAF05', 'LocIpV6AddrList', '本端IPV6地址列表', '参考点所关联的本端网元的IP地址列表(Ipv6地址格式),如无IPV6地址,填写{Default}。'); +INSERT INTO "cm_title" VALUES (2838, 'PCF', 'ManagedElement', 'PCFAA01', 'Id', '标识符', '网元标识,只在OMC范围内有效'); +INSERT INTO "cm_title" VALUES (2839, 'PCF', 'ManagedElement', 'PCFAA02', 'UserLabel', '用户友好名', '网元名称,根据运营商的网元命名规则设定。'); +INSERT INTO "cm_title" VALUES (2840, 'PCF', 'ManagedElement', 'PCFAA03', 'VendorName', '厂商名称', '厂商名称'); +INSERT INTO "cm_title" VALUES (2841, 'PCF', 'ManagedElement', 'PCFAA04', 'ManagedBy', '管理节点', '管理ManagedElement的ManagementNode对象类的DN值'); +INSERT INTO "cm_title" VALUES (2842, 'PCF', 'ManagedElement', 'PCFAA05', 'ManagementIpAddress', '网管接口IP地址列表', '网管接口IP地址列表'); +INSERT INTO "cm_title" VALUES (2843, 'PCF', 'ManagedElement', 'PCFAA06', 'SwVersion', '软件版本', '网元的软件版本'); +INSERT INTO "cm_title" VALUES (2844, 'PCF', 'ManagedElement', 'PCFAA07', 'PatchInfo', '补丁信息', '补丁信息,用于表示当前网元加载的补丁名称列表。'); +INSERT INTO "cm_title" VALUES (2845, 'PCF', 'ManagedElement', 'PCFAA08', 'AdministrativeState', '管理状态', '管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'); +INSERT INTO "cm_title" VALUES (2846, 'PCF', 'ManagedElement', 'PCFAA09', 'OperationalState', '运行状态', '运行的状态,取值范围为{Disabled, Enabled}'); +INSERT INTO "cm_title" VALUES (2847, 'PCF', 'PcfFunction', 'PCFAB01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (2848, 'PCF', 'PcfFunction', 'PCFAB02', 'UserLabel', '用户友好名', '对象名称'); +INSERT INTO "cm_title" VALUES (2849, 'PCF', 'PcfFunction', 'PCFAB03', 'AdministrativeState', '管理状态', '管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'); +INSERT INTO "cm_title" VALUES (2850, 'PCF', 'PcfFunction', 'PCFAB04', 'OperationalState', '运行状态', '运行的状态,取值范围为{Disabled, Enabled}'); +INSERT INTO "cm_title" VALUES (2851, 'PCF', 'PcfFunction', 'PCFAB05', 'VnfInstanceId', '虚拟化实例标识', '虚拟网元的InstanceId'); +INSERT INTO "cm_title" VALUES (2852, 'PCF', 'PcfFunction', 'PCFAB05', 'Fqdn', 'PcfFunction的FQDN', '基于服务化接口PcfFunction的FQDN,FQDN结构请参见TS23.003.'); +INSERT INTO "cm_title" VALUES (2853, 'PCF', 'PcfFunction', 'PCFAB06', 'SbiServiceList', 'PcfFunction的服务列表', 'PcfFunction上所有注册到服务化接口的service列表,该列表由每个service的名称组成。其中ServiceName参见29.510 Table 6.1.6.3.11-1: Enumeration ServiceName定义'); +INSERT INTO "cm_title" VALUES (2854, 'PCF', 'UdrFunction', 'PCFAC01', 'Id', '标识符', '命名属性'); +INSERT INTO "cm_title" VALUES (2855, 'PCF', 'UdrFunction', 'PCFAC02', 'UserLabel', '用户友好名', '用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。 语音PCF不涉及Udr,语音PCF对应指标填写PCF的取值。'); +INSERT INTO "cm_title" VALUES (2856, 'PCF', 'UdrFunction', 'PCFAC03', 'AdministrativeState', '管理状态', '管理的状态,枚举型 {Locked, Unlocked, ShuttingDown}'); +INSERT INTO "cm_title" VALUES (2857, 'PCF', 'UdrFunction', 'PCFAC04', 'OperationalState', '运行状态', '运行的状态,枚举型{Disabled,Enabled}'); +INSERT INTO "cm_title" VALUES (2858, 'PCF', 'UdrFunction', 'PCFAC07', 'MaxSubNbr', '最大签约用户数', 'UDR最大能存储的签约用户的个数,该值受软硬件条件共同限制,如Licence。 +语音PCF不涉及Udr,语音PCF对应指标填0。'); +INSERT INTO "cm_title" VALUES (2859, 'PCF', 'IPResource', 'PCFAD01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (2860, 'PCF', 'IPResource', 'PCFAD02', 'UserLabel', '用户友好名', '用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'); +INSERT INTO "cm_title" VALUES (2861, 'PCF', 'IPResource', 'PCFAD03', 'InterfaceType', '接口类型', '包含管理接口和业务接口(信令和媒体)。枚举型{Mgt,Rx,Gx,N5,N7,N15,N28},备注:管理接口为Mgt。'); +INSERT INTO "cm_title" VALUES (2862, 'PCF', 'IPResource', 'PCFAD04', 'LocIpV4AddrList', '本端IPV4地址列表', '参考点所关联的本端网元的IP地址列表(Ipv4地址格式),如无IPV4地址,填写{Default}。'); +INSERT INTO "cm_title" VALUES (2863, 'PCF', 'IPResource', 'PCFAD05', 'LocIpV6AddrList', '本端IPV6地址列表', '参考点所关联的本端网元的IP地址列表(Ipv6地址格式),如无IPV6地址,填写{Default}。'); +INSERT INTO "cm_title" VALUES (2864, 'SMF', 'ManagedElement', 'SMFAA01', 'Id', '标识符', '网元标识,只在OMC范围内有效'); +INSERT INTO "cm_title" VALUES (2865, 'SMF', 'ManagedElement', 'SMFAA02', 'UserLabel', '用户友好名', '网元名称,根据运营商的网元命名规则设定。'); +INSERT INTO "cm_title" VALUES (2866, 'SMF', 'ManagedElement', 'SMFAA03', 'VendorName', '厂商名称', '厂商名称'); +INSERT INTO "cm_title" VALUES (2867, 'SMF', 'ManagedElement', 'SMFAA04', 'ManagedBy', '管理节点', '管理ManagedElement的ManagementNode对象类的DN值'); +INSERT INTO "cm_title" VALUES (2868, 'SMF', 'ManagedElement', 'SMFAA05', 'ManagementIpAddress', '网管接口IP地址列表', '网管接口IP地址列表 +如支持IPV4V6,IPV4和IPV6都要呈现。'); +INSERT INTO "cm_title" VALUES (2869, 'SMF', 'ManagedElement', 'SMFAA06', 'SwVersion', '软件版本', '网元的软件版本'); +INSERT INTO "cm_title" VALUES (2870, 'SMF', 'ManagedElement', 'SMFAA07', 'PatchInfo', '补丁信息', '补丁信息,用于表示当前网元加载的补丁名称列表。'); +INSERT INTO "cm_title" VALUES (2871, 'SMF', 'ManagedElement', 'SMFAA08', 'AdministrativeState', '管理状态', '管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'); +INSERT INTO "cm_title" VALUES (2872, 'SMF', 'ManagedElement', 'SMFAA09', 'OperationalState', '运行状态', '运行的状态,取值范围为{Disabled, Enabled}'); +INSERT INTO "cm_title" VALUES (2873, 'SMF', 'SmfFunction', 'SMFAB01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (2874, 'SMF', 'SmfFunction', 'SMFAB02', 'UserLabel', '用户友好名', '对象名称'); +INSERT INTO "cm_title" VALUES (2875, 'SMF', 'SmfFunction', 'SMFAB03', 'AdministrativeState', '管理状态', '管理的状态,枚举型 {Locked, Unlocked, ShuttingDown}'); +INSERT INTO "cm_title" VALUES (2876, 'SMF', 'SmfFunction', 'SMFAB04', 'OperationalState', '运行状态', '运行的状态,枚举型{Disabled,Enabled}'); +INSERT INTO "cm_title" VALUES (2877, 'SMF', 'SmfFunction', 'SMFAB05', 'VnfInstanceId', '虚拟化实例标识', '虚拟网元的InstanceId'); +INSERT INTO "cm_title" VALUES (2878, 'SMF', 'SmfFunction', 'SMFAB06', 'Fqdn', 'SmfFunction的FQDN', '基于服务化接口的SmfFunction的FQDN,FQDN结构请参见TS23.003'); +INSERT INTO "cm_title" VALUES (2879, 'SMF', 'SmfFunction', 'SMFAB07', 'SbiServiceList', 'SmfFunction的服务列表', 'SmfFunction上所有注册到服务化接口的service列表,该列表由每个service的名称组成,服务名称参见29.510 Table 6.1.6.3.11-1: Enumeration ServiceName的定义'); +INSERT INTO "cm_title" VALUES (2880, 'SMF', 'SmfFunction', 'SMFAB08', 'MaxPduSessions', '最大PDU会话数', '当前软硬件配置条件下(如licence限制),SMF最大支持的并发PDU Session数。'); +INSERT INTO "cm_title" VALUES (2881, 'SMF', 'SmfFunction', 'SMFAB09', 'MaxQfi', '最大QFI数', '当前软硬件配置条件下(如licence限制),SMF最大支持的并发QFI数。'); +INSERT INTO "cm_title" VALUES (2882, 'SMF', 'SmfFunction', 'SMFAB10', 'UpfList', 'UPF列表', 'SMF管理的UPF的DN列表'); +INSERT INTO "cm_title" VALUES (2883, 'SMF', 'AddrPool', 'SMFAC01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (2884, 'SMF', 'AddrPool', 'SMFAC02', 'UserLabel', '用户友好名', '对象名称'); +INSERT INTO "cm_title" VALUES (2885, 'SMF', 'AddrPool', 'SMFAC03', 'AddrType', '地址类型', '表示地址的类型,枚举 {Dynamic, Static}'); +INSERT INTO "cm_title" VALUES (2886, 'SMF', 'AddrPool', 'SMFAC04', 'IpVersion', 'IP版本', '表示地址池的IP的版本,包括{IPv4,IPv6}'); +INSERT INTO "cm_title" VALUES (2887, 'SMF', 'AddrPool', 'SMFAC05', 'AddrSegList', 'IP地址分段列表', '指该地址对象中存储的地址段列表。其中每个地址段包含有一个起始地址IP地址(beginIp),和该段的IP地址数目来确定,List of Struct{ + StartIp: String //起始IP地址, + SegLen: Integer //地址段长度 +}'); +INSERT INTO "cm_title" VALUES (2888, 'SMF', 'EpRpDynN7Smf', 'SMFAD01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (2889, 'SMF', 'EpRpDynN7Smf', 'SMFAD02', 'UserLabel', '用户友好名', '对象名称'); +INSERT INTO "cm_title" VALUES (2890, 'SMF', 'EpRpDynN7Smf', 'SMFAD03', 'LocIpAddrList', '本端IP地址列表', '参考点所关联的本端网元的IP地址列表(Ipv4或Ipv6的地址格式)。'); +INSERT INTO "cm_title" VALUES (2891, 'SMF', 'EpRpDynN7Smf', 'SMFAD04', 'FarIpSubnetworkList', '远端IP子网列表', '参考点所关联的远端IP子网列表: +1.Ipv4:List of Struct{ + Subnetwork:string, + Mask:string } +若子网仅包含一个IP地址,则Subnetwork为该IP地址,Mask为255.255.255.255。 +若子网地址为0.0.0.0,Mask可为任意值(通常也取0.0.0.0),代表所有局向。 +2.Ipv6:子网+前缀方式,样例供参考: +{(2409:802F:0000:0207:0000:0000:1001:0502,128),(2409:802F:0000:0207:0000:0000:1001:0501,128)}或{(2409:802F:0000:0207::1001:0502,128),(2409:802F:0000:0207::1001:0501,128)}或{(2409:802F:0:207::1001:502,128),(2409:802F:0:207::1001:501,128)}'); +INSERT INTO "cm_title" VALUES (2892, 'SMF', 'EpRpDynN10Smf', 'SMFAE01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (2893, 'SMF', 'EpRpDynN10Smf', 'SMFAE02', 'UserLabel', '用户友好名', '对象名称'); +INSERT INTO "cm_title" VALUES (2894, 'SMF', 'EpRpDynN10Smf', 'SMFAE03', 'LocIpAddrList', '本端IP地址列表', '参考点所关联的本端网元的IP地址列表(Ipv4或Ipv6的地址格式)。'); +INSERT INTO "cm_title" VALUES (2895, 'SMF', 'EpRpDynN10Smf', 'SMFAE04', 'FarIpSubnetworkList', '远端IP子网列表', '参考点所关联的远端IP子网列表: +1.Ipv4:List of Struct{ + Subnetwork:string, + Mask:string } +若子网仅包含一个IP地址,则Subnetwork为该IP地址,Mask为255.255.255.255。 +若子网地址为0.0.0.0,Mask可为任意值(通常也取0.0.0.0),代表所有局向。 +2.Ipv6:子网+前缀方式,样例供参考: +{(2409:802F:0000:0207:0000:0000:1001:0502,128),(2409:802F:0000:0207:0000:0000:1001:0501,128)}或{(2409:802F:0000:0207::1001:0502,128),(2409:802F:0000:0207::1001:0501,128)}或{(2409:802F:0:207::1001:502,128),(2409:802F:0:207::1001:501,128)}'); +INSERT INTO "cm_title" VALUES (2896, 'SMF', 'IPResource', 'SMFAF01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (2897, 'SMF', 'IPResource', 'SMFAF02', 'UserLabel', '用户友好名', '用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'); +INSERT INTO "cm_title" VALUES (2898, 'SMF', 'IPResource', 'SMFAF03', 'InterfaceType', '接口类型', '包含管理接口和业务接口。枚举值{Mgt,N4,Nnrf,N10,N7,N16a,Nbsf,N11,N40,Radius},备注:管理接口为Mgt。'); +INSERT INTO "cm_title" VALUES (2899, 'SMF', 'IPResource', 'SMFAF04', 'LocIpV4AddrList', '本端IPV4地址列表', '参考点所关联的本端网元的IP地址列表(Ipv4地址格式),如无IPV4地址,填写{Default}。'); +INSERT INTO "cm_title" VALUES (2900, 'SMF', 'IPResource', 'SMFAF05', 'LocIpV6AddrList', '本端IPV6地址列表', '参考点所关联的本端网元的IP地址列表(Ipv6地址格式),如无IPV6地址,填写{Default}。'); +INSERT INTO "cm_title" VALUES (2901, 'UDM', 'ManagedElement', 'UDMAA01', 'Id', '标识符', '网元标识,只在OMC范围内有效'); +INSERT INTO "cm_title" VALUES (2902, 'UDM', 'ManagedElement', 'UDMAA02', 'UserLabel', '用户友好名', '网元名称,根据运营商的网元命名规则设定。'); +INSERT INTO "cm_title" VALUES (2903, 'UDM', 'ManagedElement', 'UDMAA03', 'VendorName', '厂商名称', '厂商名称'); +INSERT INTO "cm_title" VALUES (2904, 'UDM', 'ManagedElement', 'UDMAA04', 'ManagedBy', '管理节点', '管理ManagedElement的ManagementNode对象类的DN值'); +INSERT INTO "cm_title" VALUES (2905, 'UDM', 'ManagedElement', 'UDMAA05', 'ManagementIpAddress', '网管接口IP地址列表', '网管接口IP地址列表 +如支持IPV4V6,IPV4和IPV6都要呈现'); +INSERT INTO "cm_title" VALUES (2906, 'UDM', 'ManagedElement', 'UDMAA06', 'SwVersion', '软件版本', '网元的软件版本'); +INSERT INTO "cm_title" VALUES (2907, 'UDM', 'ManagedElement', 'UDMAA07', 'PatchInfo', '补丁信息', '补丁信息,用于表示当前网元加载的补丁名称列表。'); +INSERT INTO "cm_title" VALUES (2908, 'UDM', 'ManagedElement', 'UDMAA08', 'AdministrativeState', '管理状态', '管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'); +INSERT INTO "cm_title" VALUES (2909, 'UDM', 'ManagedElement', 'UDMAA09', 'OperationalState', '运行状态', '运行的状态,取值范围为{Disabled, Enabled}'); +INSERT INTO "cm_title" VALUES (2910, 'UDM', 'UdmFunction', 'UDMAB01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (2911, 'UDM', 'UdmFunction', 'UDMAB02', 'UserLabel', '用户友好名', '对象名称'); +INSERT INTO "cm_title" VALUES (2912, 'UDM', 'UdmFunction', 'UDMAB03', 'AdministrativeState', '管理状态', '管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'); +INSERT INTO "cm_title" VALUES (2913, 'UDM', 'UdmFunction', 'UDMAB04', 'OperationalState', '运行状态', '运行的状态,取值范围为{Disabled, Enabled}'); +INSERT INTO "cm_title" VALUES (2914, 'UDM', 'UdmFunction', 'UDMAB05', 'VnfInstanceId', '虚拟化实例标识', '虚拟网元的InstanceId'); +INSERT INTO "cm_title" VALUES (2915, 'UDM', 'UdmFunction', 'UDMAB06', 'Fqdn', 'UdmFunction的FQDN', '基于服务化接口的UdmFunction的FQDN,FQDN结构请参见TS23.003.'); +INSERT INTO "cm_title" VALUES (2916, 'UDM', 'UdmFunction', 'UDMAB07', 'SbiServiceList', 'UdmFunction的服务列表', 'UdmFunction上所有注册到服务化接口的service列表,该列表由每个service的名称组成。其中ServiceName参见29.510 Table 6.1.6.3.11-1: Enumeration ServiceName定义'); +INSERT INTO "cm_title" VALUES (2917, 'UDM', 'UdrFunction', 'UDRAC01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (2918, 'UDM', 'UdrFunction', 'UDRAC02', 'UserLabel', '用户友好名', '对象名称'); +INSERT INTO "cm_title" VALUES (2919, 'UDM', 'UdrFunction', 'UDRAC03', 'AdministrativeState', '管理状态', '管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'); +INSERT INTO "cm_title" VALUES (2920, 'UDM', 'UdrFunction', 'UDRAC04', 'OperationalState', '运行状态', '运行的状态,取值范围为{Disabled, Enabled}'); +INSERT INTO "cm_title" VALUES (2921, 'UDM', 'UdrFunction', 'UDRAC05', 'VnfInstanceId', '虚拟化实例标识', '虚拟网元的InstanceId'); +INSERT INTO "cm_title" VALUES (2922, 'UDM', 'UdrFunction', 'UDRAC06', 'Fqdn', 'UdrFunction的FQDN', '基于服务化接口的UdrFunction的FQDN,FQDN结构请参见TS23.003。'); +INSERT INTO "cm_title" VALUES (2923, 'UDM', 'UdrFunction', 'UDRAC07', 'SbiServiceList', 'UdrFunction的服务列表', 'UdrFunction上所有注册到服务化接口的service列表,该列表由每个service的名称组成。其中ServiceName参见29.510 Table 6.1.6.3.11-1: Enumeration ServiceName定义。'); +INSERT INTO "cm_title" VALUES (2924, 'UDM', 'UdrFunction', 'UDRAC08', 'MaxNumSupi', '最大可存储的SUPI个数', '指UDR设计的可存储的最大SUPI数量'); +INSERT INTO "cm_title" VALUES (2925, 'UDM', 'UdrFunction', 'UDRAC09', 'MaxNumMsisdn', '最大可存储的MSISDN个数', '指UDR设计的最大可存储的MSISDN个数'); +INSERT INTO "cm_title" VALUES (2926, 'UDM', 'AusfFunction', 'UDMAD01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (2927, 'UDM', 'AusfFunction', 'UDMAD02', 'UserLabel', '用户友好名', '对象名称'); +INSERT INTO "cm_title" VALUES (2928, 'UDM', 'AusfFunction', 'UDMAD03', 'AdministrativeState', '管理状态', '管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'); +INSERT INTO "cm_title" VALUES (2929, 'UDM', 'AusfFunction', 'UDMAD04', 'OperationalState', '运行状态', '运行的状态,取值范围为{Disabled, Enabled}'); +INSERT INTO "cm_title" VALUES (2930, 'UDM', 'AusfFunction', 'UDMAD05', 'VnfInstanceId', '虚拟化实例标识', '虚拟网元的InstanceId'); +INSERT INTO "cm_title" VALUES (2931, 'UDM', 'AusfFunction', 'UDMAD06', 'Fqdn', 'AusfFunction的FQDN', '基于服务化接口的AusfFunction的FQDN,FQDN结构请参见TS23.003。'); +INSERT INTO "cm_title" VALUES (2932, 'UDM', 'AusfFunction', 'UDMAD07', 'SbiServiceList', 'AusfFunction的服务列表', 'AusfFunction上所有注册到服务化接口的service列表,该列表由每个service的名称组成。其中ServiceName参见29.510 Table 6.1.6.3.11-1: Enumeration ServiceName定义。'); +INSERT INTO "cm_title" VALUES (2933, 'UDM', 'IPResource', 'UDMAE01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (2934, 'UDM', 'IPResource', 'UDMAE02', 'UserLabel', '用户友好名', '用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'); +INSERT INTO "cm_title" VALUES (2935, 'UDM', 'IPResource', 'UDMAE03', 'InterfaceType', '接口类型', '包含管理接口和业务接口。枚举型{Mgt,N8,N10,N12,N21},备注:管理接口为Mgt。'); +INSERT INTO "cm_title" VALUES (2936, 'UDM', 'IPResource', 'UDMAE04', 'LocIpV4AddrList', '本端IPV4地址列表', '参考点所关联的本端网元的IP地址列表(Ipv4地址格式),如无IPV4地址,填写{Default}。'); +INSERT INTO "cm_title" VALUES (2937, 'UDM', 'IPResource', 'UDMAE05', 'LocIpV6AddrList', '本端IPV6地址列表', '参考点所关联的本端网元的IP地址列表(Ipv6地址格式),如无IPV6地址,填写{Default}。'); +INSERT INTO "cm_title" VALUES (2938, 'UPF', 'ManagedElement', 'UPFAA01', 'Id', '标识符', '网元标识,只在OMC范围内有效'); +INSERT INTO "cm_title" VALUES (2939, 'UPF', 'ManagedElement', 'UPFAA02', 'UserLabel', '用户友好名', '网元名称,根据运营商的网元命名规则设定。'); +INSERT INTO "cm_title" VALUES (2940, 'UPF', 'ManagedElement', 'UPFAA03', 'VendorName', '厂商名称', '厂商名称'); +INSERT INTO "cm_title" VALUES (2941, 'UPF', 'ManagedElement', 'UPFAA04', 'ManagedBy', '管理节点', '管理ManagedElement的ManagementNode对象类的DN值'); +INSERT INTO "cm_title" VALUES (2942, 'UPF', 'ManagedElement', 'UPFAA05', 'ManagementIpAddress', '网管接口IP地址列表', '网管接口IP地址列表 +如支持IPV4V6,IPV4和IPV6都要呈现'); +INSERT INTO "cm_title" VALUES (2943, 'UPF', 'ManagedElement', 'UPFAA06', 'SwVersion', '软件版本', '网元的软件版本'); +INSERT INTO "cm_title" VALUES (2944, 'UPF', 'ManagedElement', 'UPFAA07', 'PatchInfo', '补丁信息', '补丁信息,用于表示当前网元加载的补丁名称列表。'); +INSERT INTO "cm_title" VALUES (2945, 'UPF', 'ManagedElement', 'UPFAA08', 'AdministrativeState', '管理状态', '管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'); +INSERT INTO "cm_title" VALUES (2946, 'UPF', 'ManagedElement', 'UPFAA09', 'OperationalState', '运行状态', '运行的状态,取值范围为{Disabled, Enabled}'); +INSERT INTO "cm_title" VALUES (2947, 'UPF', 'ManagedElement', 'UPFAA10', 'LocationName', '位置名称', '如指明该设备所处的具体房间'); +INSERT INTO "cm_title" VALUES (2948, 'UPF', 'ManagedElement', 'UPFAA11', 'HardwarePlatform', '硬件平台', '硬件平台'); +INSERT INTO "cm_title" VALUES (2949, 'UPF', 'InventoryUnitRack', 'UPFAB01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (2950, 'UPF', 'InventoryUnitRack', 'UPFAB02', 'UserLabel', '用户友好名', '用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'); +INSERT INTO "cm_title" VALUES (2951, 'UPF', 'InventoryUnitRack', 'UPFAB03', 'VendorUnitFamilyType', '归属类型', '由供应商提供的便于记忆的资产单元的归属类型'); +INSERT INTO "cm_title" VALUES (2952, 'UPF', 'InventoryUnitRack', 'UPFAB04', 'VendorUnitTypeNumber', '资产单元类型版本号', '由供应商提供的可唯一识别资产单元类型及版本的号码'); +INSERT INTO "cm_title" VALUES (2953, 'UPF', 'InventoryUnitRack', 'UPFAB05', 'VendorName', '供应商名称', '供应商名称'); +INSERT INTO "cm_title" VALUES (2954, 'UPF', 'InventoryUnitRack', 'UPFAB06', 'SerialNumber', '资产序列号', '资产序列号'); +INSERT INTO "cm_title" VALUES (2955, 'UPF', 'InventoryUnitRack', 'UPFAB07', 'VersionNumber', '资产版本号', '与VendorUnitTypeNumber相关的版本信息'); +INSERT INTO "cm_title" VALUES (2956, 'UPF', 'InventoryUnitRack', 'UPFAB08', 'DateOfManufacture', '生产日期', '生产日期'); +INSERT INTO "cm_title" VALUES (2957, 'UPF', 'InventoryUnitRack', 'UPFAB09', 'DateOfLastService', '最近服务日期', '最近服务的日期(最近一次恢复工作正常状态的时间)'); +INSERT INTO "cm_title" VALUES (2958, 'UPF', 'InventoryUnitRack', 'UPFAB10', 'ManufacturerData', '特殊信息', '设备商填写的特殊信息'); +INSERT INTO "cm_title" VALUES (2959, 'UPF', 'InventoryUnitRack', 'UPFAB11', 'RackPosition', '机架位置', '机架编号,通常有两种表示方法: +(1) 行号-机架号:即该机架位于第几行的第几个。在这种情况下,机房内的机架先按行区分,机架号表示在行内的相对位置。 +(2) 机架号:即机房内的机架统一编号,不用行来区分。'); +INSERT INTO "cm_title" VALUES (2960, 'UPF', 'InventoryUnitShelf', 'UPFAC01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (2961, 'UPF', 'InventoryUnitShelf', 'UPFAC02', 'UserLabel', '用户友好名', '用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'); +INSERT INTO "cm_title" VALUES (2962, 'UPF', 'InventoryUnitShelf', 'UPFAC03', 'VendorUnitFamilyType', '归属类型', '由供应商提供的便于记忆的资产单元的归属类型'); +INSERT INTO "cm_title" VALUES (2963, 'UPF', 'InventoryUnitShelf', 'UPFAC04', 'VendorUnitTypeNumber', '资产单元类型版本号', '由供应商提供的可唯一识别资产单元类型及版本的号码'); +INSERT INTO "cm_title" VALUES (2964, 'UPF', 'InventoryUnitShelf', 'UPFAC05', 'VendorName', '供应商名称', '供应商名称'); +INSERT INTO "cm_title" VALUES (2965, 'UPF', 'InventoryUnitShelf', 'UPFAC06', 'SerialNumber', '资产序列号', '资产序列号'); +INSERT INTO "cm_title" VALUES (2966, 'UPF', 'InventoryUnitShelf', 'UPFAC07', 'VersionNumber', '资产版本号', '与VendorUnitTypeNumber相关的版本信息'); +INSERT INTO "cm_title" VALUES (2967, 'UPF', 'InventoryUnitShelf', 'UPFAC08', 'DateOfManufacture', '生产日期', '生产日期'); +INSERT INTO "cm_title" VALUES (2968, 'UPF', 'InventoryUnitShelf', 'UPFAC09', 'DateOfLastService', '最近服务日期', '最近服务的日期(最近一次恢复工作正常状态的时间)'); +INSERT INTO "cm_title" VALUES (2969, 'UPF', 'InventoryUnitShelf', 'UPFAC10', 'ManufacturerData', '特殊信息', '设备商填写的特殊信息'); +INSERT INTO "cm_title" VALUES (2970, 'UPF', 'InventoryUnitShelf', 'UPFAC11', 'SlotsInformation', '插槽信息', '框内所有插槽、描述及占用状态。List of Struct{槽位号(字符串),描述(字符串),占用状态(枚举)}。其中其中描述信息由厂家自行决定,占用状态为枚举{Unused,Used}'); +INSERT INTO "cm_title" VALUES (2971, 'UPF', 'InventoryUnitShelf', 'UPFAC12', 'ShelfPosition', '机框位置', '1) 如果机框位于的机架也可以通过OMC进行管理,则“机框位置”的形式应为机框在机架内的相对位置 +2)如果机框位于第三方机架内,即机架不可以通过OMC管理,机框位置的形式应为“机架号-机框在机架内的相对位置”'); +INSERT INTO "cm_title" VALUES (2972, 'UPF', 'InventoryUnitPack', 'UPFAD01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (2973, 'UPF', 'InventoryUnitPack', 'UPFAD02', 'UserLabel', '用户友好名', '用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'); +INSERT INTO "cm_title" VALUES (2974, 'UPF', 'InventoryUnitPack', 'UPFAD03', 'VendorUnitFamilyType', '归属类型', '由供应商提供的便于记忆的资产单元的归属类型'); +INSERT INTO "cm_title" VALUES (2975, 'UPF', 'InventoryUnitPack', 'UPFAD04', 'VendorUnitTypeNumber', '资产单元类型版本号', '由供应商提供的可唯一识别资产单元类型及版本的号码'); +INSERT INTO "cm_title" VALUES (2976, 'UPF', 'InventoryUnitPack', 'UPFAD05', 'VendorName', '供应商名称', '供应商名称'); +INSERT INTO "cm_title" VALUES (2977, 'UPF', 'InventoryUnitPack', 'UPFAD06', 'SerialNumber', '资产序列号', '资产序列号'); +INSERT INTO "cm_title" VALUES (2978, 'UPF', 'InventoryUnitPack', 'UPFAD07', 'VersionNumber', '资产版本号', '与VendorUnitTypeNumber相关的版本信息'); +INSERT INTO "cm_title" VALUES (2979, 'UPF', 'InventoryUnitPack', 'UPFAD08', 'DateOfManufacture', '生产日期', '生产日期'); +INSERT INTO "cm_title" VALUES (2980, 'UPF', 'InventoryUnitPack', 'UPFAD09', 'DateOfLastService', '最近服务日期', '最近服务的日期(最近一次恢复工作正常状态的时间)'); +INSERT INTO "cm_title" VALUES (2981, 'UPF', 'InventoryUnitPack', 'UPFAD10', 'ManufacturerData', '特殊信息', '设备商填写的特殊信息'); +INSERT INTO "cm_title" VALUES (2982, 'UPF', 'InventoryUnitPack', 'UPFAD11', 'PortsInformation', '端口信息', '单板包含的所有端口、描述及占用状态。List of Struct{ 端口Id(字符串),描述(字符串),占用状态(枚举)}。其中占用状态的取值为{Unused,Used},描述信息由设备厂家自行决定。'); +INSERT INTO "cm_title" VALUES (2983, 'UPF', 'InventoryUnitPack', 'UPFAD12', 'PackPosition', '板卡位置', '板卡在机框内的相对位置,通常用编号表示。'); +INSERT INTO "cm_title" VALUES (2984, 'UPF', 'InventoryUnitPack', 'UPFAD13', 'SlotsOccupied', '占用槽位', '应表示板卡占用的槽位号列表。(注:一些板卡较宽,可能会占用两个或以上槽位)'); +INSERT INTO "cm_title" VALUES (2985, 'UPF', 'InventoryUnitHost', 'PGWAE01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (2986, 'UPF', 'InventoryUnitHost', 'PGWAE02', 'UserLabel', '用户友好名', '用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'); +INSERT INTO "cm_title" VALUES (2987, 'UPF', 'InventoryUnitHost', 'PGWAE03', 'VendorUnitFamilyType', '归属类型', '由供应商提供的便于记忆的资产单元的归属类型'); +INSERT INTO "cm_title" VALUES (2988, 'UPF', 'InventoryUnitHost', 'PGWAE04', 'VendorUnitTypeNumber', '资产单元类型版本号', '由供应商提供的可唯一识别资产单元类型及版本的号码'); +INSERT INTO "cm_title" VALUES (2989, 'UPF', 'InventoryUnitHost', 'PGWAE05', 'VendorName', '供应商名称', '供应商名称'); +INSERT INTO "cm_title" VALUES (2990, 'UPF', 'InventoryUnitHost', 'PGWAE06', 'SerialNumber', '资产序列号', '资产序列号'); +INSERT INTO "cm_title" VALUES (2991, 'UPF', 'InventoryUnitHost', 'PGWAE07', 'VersionNumber', '资产版本号', '与VendorUnitTypeNumber相关的版本信息'); +INSERT INTO "cm_title" VALUES (2992, 'UPF', 'InventoryUnitHost', 'PGWAE08', 'DateOfManufacture', '生产日期', '生产日期'); +INSERT INTO "cm_title" VALUES (2993, 'UPF', 'InventoryUnitHost', 'PGWAE09', 'DateOfLastService', '最近服务日期', '最近服务的日期(最近一次恢复工作正常状态的时间)'); +INSERT INTO "cm_title" VALUES (2994, 'UPF', 'InventoryUnitHost', 'PGWAE10', 'ManufacturerData', '特殊信息', '设备商填写的特殊信息'); +INSERT INTO "cm_title" VALUES (2995, 'UPF', 'InventoryUnitHost', 'PGWAE11', 'HostPosition', '主机位置', '主机在机房中的位置,当主机位于机架中时,为机架编号;否则主机应有自己独立的机房位置信息。 '); +INSERT INTO "cm_title" VALUES (2996, 'UPF', 'InventoryUnitHost', 'PGWAE12', 'NumberOfCpu', 'CPU数量', '主机配置的CPU数量'); +INSERT INTO "cm_title" VALUES (2997, 'UPF', 'InventoryUnitHost', 'PGWAE13', 'MemSize', '内存容量', '主机配置的内存容量'); +INSERT INTO "cm_title" VALUES (2998, 'UPF', 'InventoryUnitHost', 'PGWAE14', 'HardDiskSize', '硬盘容量', '主机配置的硬盘容量'); +INSERT INTO "cm_title" VALUES (2999, 'UPF', 'InventoryUnitAccessory', 'UPFAF01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (3000, 'UPF', 'InventoryUnitAccessory', 'UPFAF02', 'UserLabel', '用户友好名', '用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'); +INSERT INTO "cm_title" VALUES (3001, 'UPF', 'InventoryUnitAccessory', 'UPFAF03', 'VendorUnitFamilyType', '归属类型', '由供应商提供的便于记忆的资产单元的归属类型'); +INSERT INTO "cm_title" VALUES (3002, 'UPF', 'InventoryUnitAccessory', 'UPFAF04', 'VendorUnitTypeNumber', '资产单元类型版本号', '由供应商提供的可唯一识别资产单元类型及版本的号码'); +INSERT INTO "cm_title" VALUES (3003, 'UPF', 'InventoryUnitAccessory', 'UPFAF05', 'VendorName', '供应商名称', '供应商名称'); +INSERT INTO "cm_title" VALUES (3004, 'UPF', 'InventoryUnitAccessory', 'UPFAF06', 'SerialNumber', '资产序列号', '资产序列号'); +INSERT INTO "cm_title" VALUES (3005, 'UPF', 'InventoryUnitAccessory', 'UPFAF07', 'VersionNumber', '资产版本号', '与VendorUnitTypeNumber相关的版本信息'); +INSERT INTO "cm_title" VALUES (3006, 'UPF', 'InventoryUnitAccessory', 'UPFAF08', 'DateOfManufacture', '生产日期', '生产日期'); +INSERT INTO "cm_title" VALUES (3007, 'UPF', 'InventoryUnitAccessory', 'UPFAF09', 'DateOfLastService', '最近服务日期', '最近服务的日期(最近一次恢复工作正常状态的时间)'); +INSERT INTO "cm_title" VALUES (3008, 'UPF', 'InventoryUnitAccessory', 'UPFAF10', 'ManufacturerData', '特殊信息', '设备商填写的特殊信息'); +INSERT INTO "cm_title" VALUES (3009, 'UPF', 'InventoryUnitAccessory', 'UPFAF11', 'AccessoryPosition', '附件位置', '附件所在机架的编号'); +INSERT INTO "cm_title" VALUES (3010, 'UPF', 'InventoryUnitAccessory', 'UPFAF12', 'AccessoryType', '附属设备类型', '自定义,例如:内部交换机,路由器,磁盘阵列等,仅适用于ManagedElement内部的附属设备。'); +INSERT INTO "cm_title" VALUES (3011, 'UPF', 'InventoryUnitAccessory', 'UPFAF13', 'AddtionalInformation', '描述信息', '设备自身特有的属性描述'); +INSERT INTO "cm_title" VALUES (3012, 'UPF', 'UpfFunction', 'UPFAG01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (3013, 'UPF', 'UpfFunction', 'UPFAG02', 'UserLabel', '用户友好名', '对象名称'); +INSERT INTO "cm_title" VALUES (3014, 'UPF', 'UpfFunction', 'UPFAG03', 'AdministrativeState', '管理状态', '管理的状态,枚举型 {Locked, Unlocked, ShuttingDown}'); +INSERT INTO "cm_title" VALUES (3015, 'UPF', 'UpfFunction', 'UPFAG04', 'OperationalState', '运行状态', '运行的状态,枚举型{Disabled,Enabled}'); +INSERT INTO "cm_title" VALUES (3016, 'UPF', 'UpfFunction', 'UPFAG05', 'VnfInstanceId', '虚拟化实例标识', '虚拟网元的InstanceId'); +INSERT INTO "cm_title" VALUES (3017, 'UPF', 'UpfFunction', 'UPFAG06', 'MaxQosFlows', '最大QoS流数', '当前软硬件配置条件下(如licence限制),UPF最大支持的并发QoS流数。'); +INSERT INTO "cm_title" VALUES (3018, 'UPF', 'UpfFunction', 'UPFAG07', 'MaxThroughput', '最大数据吞吐率', 'UPF最大每秒能处理的数据量,包括双向流量。'); +INSERT INTO "cm_title" VALUES (3019, 'UPF', 'EpRpDynN9Upf', 'UPFAH01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (3020, 'UPF', 'EpRpDynN9Upf', 'UPFAH02', 'UserLabel', '用户友好名', '用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'); +INSERT INTO "cm_title" VALUES (3021, 'UPF', 'EpRpDynN9Upf', 'UPFAH03', 'LocIpAddrList', '本端IP地址列表', '参考点所关联的本端网元的IP地址列表(Ipv4或Ipv6的地址格式)。'); +INSERT INTO "cm_title" VALUES (3022, 'UPF', 'EpRpDynN9Upf', 'UPFAH04', 'FarIpSubnetworkList', '远端IP子网列表', '参考点所关联的远端IP子网列表: +1.Ipv4:List of Struct{ + Subnetwork:string, + Mask:string } +若子网仅包含一个IP地址,则Subnetwork为该IP地址,Mask为255.255.255.255。 +若子网地址为0.0.0.0,Mask可为任意值(通常也取0.0.0.0),代表所有局向。 +2.Ipv6:子网+前缀方式,样例供参考: +{(2409:802F:0000:0207:0000:0000:1001:0502,128),(2409:802F:0000:0207:0000:0000:1001:0501,128)}或{(2409:802F:0000:0207::1001:0502,128),(2409:802F:0000:0207::1001:0501,128)}或{(2409:802F:0:207::1001:502,128),(2409:802F:0:207::1001:501,128)}'); +INSERT INTO "cm_title" VALUES (3023, 'UPF', 'EpRpDynN3Upf', 'UPFAI01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (3024, 'UPF', 'EpRpDynN3Upf', 'UPFAI02', 'UserLabel', '用户友好名', '用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'); +INSERT INTO "cm_title" VALUES (3025, 'UPF', 'EpRpDynN3Upf', 'UPFAI03', 'LocIpAddrList', '本端IP地址列表', '参考点所关联的本端网元的IP地址列表(Ipv4或Ipv6的地址格式)。'); +INSERT INTO "cm_title" VALUES (3026, 'UPF', 'EpRpDynN3Upf', 'UPFAI04', 'FarIpSubnetworkList', '远端IP子网列表', '参考点所关联的远端IP子网列表: +1.Ipv4:List of Struct{ + Subnetwork:string, + Mask:string } +若子网仅包含一个IP地址,则Subnetwork为该IP地址,Mask为255.255.255.255。 +若子网地址为0.0.0.0,Mask可为任意值(通常也取0.0.0.0),代表所有局向。 +2.Ipv6:子网+前缀方式,样例供参考: +{(2409:802F:0000:0207:0000:0000:1001:0502,128),(2409:802F:0000:0207:0000:0000:1001:0501,128)}或{(2409:802F:0000:0207::1001:0502,128),(2409:802F:0000:0207::1001:0501,128)}或{(2409:802F:0:207::1001:502,128),(2409:802F:0:207::1001:501,128)}'); +INSERT INTO "cm_title" VALUES (3027, 'UPF', 'AmfFunction', 'UPFAJ01', 'Id', '标识符', '对象标识,只在OMC范围内有效'); +INSERT INTO "cm_title" VALUES (3028, 'UPF', 'AmfFunction', 'UPFAJ02', 'UserLabel', '用户友好名', '对象名称'); +INSERT INTO "cm_title" VALUES (3029, 'UPF', 'AmfFunction', 'UPFAJ03', 'AdministrativeState', '管理状态', '管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'); +INSERT INTO "cm_title" VALUES (3030, 'UPF', 'AmfFunction', 'UPFAJ04', 'OperationalState', '运行状态', '运行的状态,取值范围为{Disabled, Enabled}'); +INSERT INTO "cm_title" VALUES (3031, 'UPF', 'AmfFunction', 'UPFAJ05', 'VnfInstanceId', '虚拟化实例标识', '虚拟网元的InstanceId'); +INSERT INTO "cm_title" VALUES (3032, 'UPF', 'AmfFunction', 'UPFAJ06', 'Fqdn', 'AmfFunction的FQDN', '基于服务化接口的AmfFunction的FQDN,FQDN结构请参见TS23.003.'); +INSERT INTO "cm_title" VALUES (3033, 'UPF', 'SmfFunction', 'UPFAK01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (3034, 'UPF', 'SmfFunction', 'UPFAK02', 'UserLabel', '用户友好名', '对象名称'); +INSERT INTO "cm_title" VALUES (3035, 'UPF', 'SmfFunction', 'UPFAK03', 'AdministrativeState', '管理状态', '管理的状态,枚举型 {Locked, Unlocked, ShuttingDown}'); +INSERT INTO "cm_title" VALUES (3036, 'UPF', 'SmfFunction', 'UPFAK04', 'OperationalState', '运行状态', '运行的状态,枚举型{Disabled,Enabled}'); +INSERT INTO "cm_title" VALUES (3037, 'UPF', 'SmfFunction', 'UPFAK05', 'VnfInstanceId', '虚拟化实例标识', '虚拟网元的InstanceId'); +INSERT INTO "cm_title" VALUES (3038, 'UPF', 'SmfFunction', 'UPFAK06', 'Fqdn', 'SmfFunction的FQDN', '基于服务化接口的SmfFunction的FQDN,FQDN结构请参见TS23.003'); +INSERT INTO "cm_title" VALUES (3039, 'UPF', 'UdrFunction', 'UPFAL01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (3040, 'UPF', 'UdrFunction', 'UPFAL02', 'UserLabel', '用户友好名', '对象名称'); +INSERT INTO "cm_title" VALUES (3041, 'UPF', 'UdrFunction', 'UPFAL03', 'AdministrativeState', '管理状态', '管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'); +INSERT INTO "cm_title" VALUES (3042, 'UPF', 'UdrFunction', 'UPFAL04', 'OperationalState', '运行状态', '运行的状态,取值范围为{Disabled, Enabled}'); +INSERT INTO "cm_title" VALUES (3043, 'UPF', 'UdrFunction', 'UPFAL05', 'VnfInstanceId', '虚拟化实例标识', '虚拟网元的InstanceId'); +INSERT INTO "cm_title" VALUES (3044, 'UPF', 'UdrFunction', 'UPFAL06', 'Fqdn', 'UdrFunction的FQDN', '基于服务化接口的UdrFunction的FQDN,FQDN结构请参见TS23.003。'); +INSERT INTO "cm_title" VALUES (3045, 'UPF', 'AusfFunction', 'UDMAM01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (3046, 'UPF', 'AusfFunction', 'UDMAM02', 'UserLabel', '用户友好名', '对象名称'); +INSERT INTO "cm_title" VALUES (3047, 'UPF', 'AusfFunction', 'UDMAM03', 'AdministrativeState', '管理状态', '管理的状态,取值范围为{Locked,Unlocked,ShuttingDown}'); +INSERT INTO "cm_title" VALUES (3048, 'UPF', 'AusfFunction', 'UDMAM04', 'OperationalState', '运行状态', '运行的状态,取值范围为{Disabled, Enabled}'); +INSERT INTO "cm_title" VALUES (3049, 'UPF', 'AusfFunction', 'UDMAM05', 'VnfInstanceId', '虚拟化实例标识', '虚拟网元的InstanceId'); +INSERT INTO "cm_title" VALUES (3050, 'UPF', 'AusfFunction', 'UDMAM06', 'Fqdn', 'AusfFunction的FQDN', '基于服务化接口的AusfFunction的FQDN,FQDN结构请参见TS23.003。'); +INSERT INTO "cm_title" VALUES (3051, 'UPF', 'IPResource', 'UPFAN01', 'Id', '标识符', '命名属性 '); +INSERT INTO "cm_title" VALUES (3052, 'UPF', 'IPResource', 'UPFAN02', 'UserLabel', '用户友好名', '用户友好名,由EMS厂商自己指定,做为其内部标识,并可被NMS修改。'); +INSERT INTO "cm_title" VALUES (3053, 'UPF', 'IPResource', 'UPFAN03', 'InterfaceType', '接口类型', '包含管理接口和业务接口(信令和媒体)。枚举值{Mgt,N4,N3,N9,N19},备注:管理接口为Mgt。'); +INSERT INTO "cm_title" VALUES (3054, 'UPF', 'IPResource', 'UPFAN04', 'LocIpV4AddrList', '本端IPV4地址列表', '参考点所关联的本端网元的IP地址列表(Ipv4地址格式),如无IPV4地址,填写{Default}。'); +INSERT INTO "cm_title" VALUES (3055, 'UPF', 'IPResource', 'UPFAN05', 'LocIpV6AddrList', '本端IPV6地址列表', '参考点所关联的本端网元的IP地址列表(Ipv6地址格式),如无IPV6地址,填写{Default}。'); -- Dump completed on 2024-03-06 17:27:01 diff --git a/build/linux/usr/local/etc/omc/database/lite/common/config.sql b/build/linux/usr/local/etc/omc/database/lite/common/config.sql index 4ebb77c1..46cc5e91 100644 --- a/build/linux/usr/local/etc/omc/database/lite/common/config.sql +++ b/build/linux/usr/local/etc/omc/database/lite/common/config.sql @@ -1,58 +1,62 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for config +-- ---------------------------- +DROP TABLE IF EXISTS "config"; +CREATE TABLE "config" ( + "id" integer NOT NULL, + "module_name" text(32) NOT NULL, + "config_tag" text(32) NOT NULL, + "title_json" text, + "value" text(255), + "value_json" text, + "update_time" text, + "comment" text(255), + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; +-- ---------------------------- +-- Indexes structure for table config +-- ---------------------------- +CREATE UNIQUE INDEX "idx_uni_mod_tag" +ON "config" ( + "module_name" ASC, + "config_tag" ASC +); --- --- Table structure for table `config` --- +-- ---------------------------- +-- Records of config +-- ---------------------------- +INSERT INTO "config" VALUES (1, 'Alarm', 'historyDuration', '{"cn": "历史告警保留时间间隔(天)", "en": "History alarm duration(day)"}', '90', NULL, '2023-07-25 20:41:18', NULL); +INSERT INTO "config" VALUES (2, 'LOG', 'logDuration', '{"cn": "日志保留时间(天)", "en": "Log saved duration(day)"}', '90', NULL, '2023-05-08 17:40:28', NULL); +INSERT INTO "config" VALUES (3, 'LOG', 'logCapacity', '{"cn": "日志占用空间(MB)", "en": "Log occupation space(MB)"}', '1344', NULL, '2023-08-02 17:20:39', NULL); +INSERT INTO "config" VALUES (4, 'PM', 'pmBackupTask', '{"cn": "性能数据报表定期备份(天)", "en": "PM data backup task(day)"}', '', NULL, '2023-09-08 13:59:09', NULL); +INSERT INTO "config" VALUES (5, 'Alarm', 'syncTaskPeriod', '{"cn": "告警同步周期时长(小时)", "en": "Alarm sync task period(小时)"}', '24', '{"alarmEnd":"2023-08-21 00:00:00","alarmStart":"2023-08-08 00:00:00","syncTaskPeriod":"23","unit":"hour"}', '2023-08-10 20:03:38', NULL); +INSERT INTO "config" VALUES (6, 'Alarm', 'displayFilter', '{"cn": "告警显示过滤设置", "en": "Alarm filter setting"}', '', '{"ne_type":"","ne_id":"","orig_severity":"","alarm_code":"","pv_flag":""}', '2023-12-26 10:13:07', NULL); +INSERT INTO "config" VALUES (7, 'Alarm', 'autoAlarmAck', '{"cn": "告警自动确认设置", "en": "Alarm automatic ack setting"}', '', '{"alarm_status":"0","alarm_type":"EquipmentAlarm","orig_severity":"Major","ack_user":"admin"}', '2023-07-28 08:07:02', NULL); +INSERT INTO "config" VALUES (8, 'PM', 'keepPMCKpi', '{"cn": "删除指标保留时长(天)", "en": "Keep custom pm kpi duration(day)"}', '4', NULL, '2023-07-29 11:01:45', NULL); +INSERT INTO "config" VALUES (9, 'Security', 'sessionExpires', '{"cn": "登录会话超时时长(秒)", "en": "User''s session expires(second)"}', '1800000', NULL, '2023-07-31 09:45:17', NULL); +INSERT INTO "config" VALUES (10, 'Alarm', 'forwardAlarm', '{"cn": "告警前转接口设置", "en": "Alarm forward interface"}', NULL, '[{"interface":"Email","to_user":[]},{"interface":"SMS","to_user":["138111112222"]}]', '2024-02-23 14:57:04', NULL); +INSERT INTO "config" VALUES (17, 'Security', 'highRisk', '{"cn":"高危指令设置","en":"High risk instruction settings"}', '1', '[{"timePart":"04:00:00,06:00:00","text":"请不要重复111"},{"timePart":"07:00:00,14:00:00","text":"请不要重复22222"},{"timePart":"09:00:00,15:00:00","text":"请不要重复3333"}]', '2023-08-16 11:23:37', NULL); +INSERT INTO "config" VALUES (18, 'Gold', 'goldSet', '{"cn":"黄金指标设置","en":"Gold Index Setting"}', NULL, '{"goldWeek":"1","omc_name":"23123","login_url":"231231","handshake_url":"321312","grant_type":"321312","user_name":"32131","user_key":"22321","max_data_len":"231","kpi_report_url":"1231231","time_out":"2131"}', '2023-08-13 18:15:01', NULL); +INSERT INTO "config" VALUES (19, 'Security', 'userTimeSet', '{"cn":"账号有效期设置","en":"Account validity period setting"}', '18000', NULL, '2023-08-10 14:18:57', NULL); +INSERT INTO "config" VALUES (20, 'Security', 'pwdStrong', '{"cn":"密码强度设置","en":"Account validity period setting"}', NULL, '{"pwdMinLength":"4","pwdTime":"12","strongNum":"1","outTimeMsg":"密码有效期已过,请联系管理员进行修改密码"}', '2023-08-14 20:18:21', NULL); +INSERT INTO "config" VALUES (22, 'Nbi', 'nbiSet', '{"cn":"北向接口设置","en":"Interface settings"}', NULL, '{"listeningAddress":"21312222222222222222","listeningPort":"312","nbiFileTime":"12312312"}', '2023-08-20 14:30:07', NULL); +INSERT INTO "config" VALUES (25, 'SystemMonitor', 'cpuThreshold', '{"cn":"CPU阈值及告警级别设置","en":"threshold of CPU settings"}', NULL, '{"Major":"60","Minor":"50","Critical":"80","Warning":"90","Event":"75"}', '2023-08-15 18:06:13', NULL); +INSERT INTO "config" VALUES (26, 'SystemMonitor', 'sampleTime', '{"cn":"系统监控采样时间设置","en":"settings"}', NULL, '{"sampleTime":"120"}', '2023-09-04 14:53:24', NULL); +INSERT INTO "config" VALUES (27, 'SystemMonitor', 'fileThreshold', '{"cn":"文件资源阈值及告警级别设置","en":"threshold of file threshold settings"}', NULL, '{"type":"cpuThreshold","Major":"12","Minor":"","Critical":"","Warning":"","Event":""}', '2023-08-15 18:44:18', NULL); +INSERT INTO "config" VALUES (28, 'SystemMonitor', 'RAMThreshold', '{"cn":"内存阈值及告警级别设置","en":"threshold of RAM threshold settings"}', NULL, '{"Major":"", "Minor": "","Critical": "","Warning": "","Event":""}', '2023-08-15 17:34:22', NULL); +INSERT INTO "config" VALUES (29, 'SystemMonitor', 'backupHandle', '{"cn":"手动备份设置","en":"Periodic backup Settings"}', NULL, '{"isAuto":"1","backup_way":"1","backup_value":"2","backup_time":"2023-08-30 18:41:00","backup_medium":"/usr/backup"}', '2023-09-05 11:44:24', 'backup_way:备份方式,backup_value:备份内容,backup_time:备份时间,backup_medium:备份介质,isAuto:是否开启自动备份,"backup_cycle":备份周期'); +INSERT INTO "config" VALUES (30, 'SystemMonitor', 'databaseThreshold', '{"cn":"数据库阈值及告警级别设置","en":"threshold of database settings"}', NULL, '{"Major":"", "Minor": "","Critical": "","Warning": "","Event":""}', '2023-08-15 17:32:55', NULL); +INSERT INTO "config" VALUES (31, 'LOG', 'remoteLogSet', '{"cn":"日志远程输出设置","en":"Log Remote Output Settings"}', NULL, '{"logIp":"8.8.8.8","logDirectory":"/tmp"}', '2023-10-30 18:37:25', NULL); +INSERT INTO "config" VALUES (32, 'MML', 'operationSet', '{"cn":"操作维护接口设置","en":"Operation settings"}', NULL, '{"listeningAddress":"192.168.1.100","listeningPort":32130}', '2023-10-20 11:35:40', NULL); +INSERT INTO "config" VALUES (33, 'LOG', 'ftpLogSet', '{"cn":"FTP日志文件接口设置","en":"FTP Log File Interface Settings"}', '7', '{"agreement":"sftp","ftpLog":"12","toIp":"192.168.4.130","directory":"/usr/local/omc/databse"}', '2023-09-05 11:42:01', NULL); +INSERT INTO "config" VALUES (34, 'NF', 'NfConfigSet', '{"cn":"自动备份任务备份时间设置","en":"Automatic backup task backup time setting -DROP TABLE IF EXISTS `config`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `config` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `module_name` varchar(32) CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL, - `config_tag` varchar(32) NOT NULL, - `title_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, - `value` varchar(255) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL, - `value_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, - `update_time` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp(), - `comment` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `idx_uni_mod_tag` (`module_name`,`config_tag`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=44 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `config` --- - -LOCK TABLES `config` WRITE; -/*!40000 ALTER TABLE `config` DISABLE KEYS */; -INSERT INTO `config` VALUES (1,'Alarm','historyDuration','{\"cn\": \"历史告警保留时间间隔(天)\", \"en\": \"History alarm duration(day)\"}','90',NULL,'2023-07-25 20:41:18',NULL),(2,'LOG','logDuration','{\"cn\": \"日志保留时间(天)\", \"en\": \"Log saved duration(day)\"}','90',NULL,'2023-05-08 17:40:28',NULL),(3,'LOG','logCapacity','{\"cn\": \"日志占用空间(MB)\", \"en\": \"Log occupation space(MB)\"}','1344',NULL,'2023-08-02 17:20:39',NULL),(4,'PM','pmBackupTask','{\"cn\": \"性能数据报表定期备份(天)\", \"en\": \"PM data backup task(day)\"}','',NULL,'2023-09-08 13:59:09',NULL),(5,'Alarm','syncTaskPeriod','{\"cn\": \"告警同步周期时长(小时)\", \"en\": \"Alarm sync task period(小时)\"}','24','{\"alarmEnd\":\"2023-08-21 00:00:00\",\"alarmStart\":\"2023-08-08 00:00:00\",\"syncTaskPeriod\":\"23\",\"unit\":\"hour\"}','2023-08-10 20:03:38',NULL),(6,'Alarm','displayFilter','{\"cn\": \"告警显示过滤设置\", \"en\": \"Alarm filter setting\"}','','{\"ne_type\":\"\",\"ne_id\":\"\",\"orig_severity\":\"\",\"alarm_code\":\"\",\"pv_flag\":\"\"}','2023-12-26 10:13:07',NULL),(7,'Alarm','autoAlarmAck','{\"cn\": \"告警自动确认设置\", \"en\": \"Alarm automatic ack setting\"}','','{\"alarm_status\":\"0\",\"alarm_type\":\"EquipmentAlarm\",\"orig_severity\":\"Major\",\"ack_user\":\"admin\"}','2023-07-28 08:07:02',NULL),(8,'PM','keepPMCKpi','{\"cn\": \"删除指标保留时长(天)\", \"en\": \"Keep custom pm kpi duration(day)\"}','4',NULL,'2023-07-29 11:01:45',NULL),(9,'Security','sessionExpires','{\"cn\": \"登录会话超时时长(秒)\", \"en\": \"User\'s session expires(second)\"}','1800000',NULL,'2023-07-31 09:45:17',NULL),(10,'Alarm','forwardAlarm','{\"cn\": \"告警前转接口设置\", \"en\": \"Alarm forward interface\"}',NULL,'[{\"interface\":\"Email\",\"to_user\":[]},{\"interface\":\"SMS\",\"to_user\":[\"138111112222\"]}]','2024-02-23 14:57:04',NULL),(17,'Security','highRisk','{\"cn\":\"高危指令设置\",\"en\":\"High risk instruction settings\"}','1','[{\"timePart\":\"04:00:00,06:00:00\",\"text\":\"请不要重复111\"},{\"timePart\":\"07:00:00,14:00:00\",\"text\":\"请不要重复22222\"},{\"timePart\":\"09:00:00,15:00:00\",\"text\":\"请不要重复3333\"}]','2023-08-16 11:23:37',NULL),(18,'Gold','goldSet','{\"cn\":\"黄金指标设置\",\"en\":\"Gold Index Setting\"}',NULL,'{\"goldWeek\":\"1\",\"omc_name\":\"23123\",\"login_url\":\"231231\",\"handshake_url\":\"321312\",\"grant_type\":\"321312\",\"user_name\":\"32131\",\"user_key\":\"22321\",\"max_data_len\":\"231\",\"kpi_report_url\":\"1231231\",\"time_out\":\"2131\"}','2023-08-13 18:15:01',NULL),(19,'Security','userTimeSet','{\"cn\":\"账号有效期设置\",\"en\":\"Account validity period setting\"}','18000',NULL,'2023-08-10 14:18:57',NULL),(20,'Security','pwdStrong','{\"cn\":\"密码强度设置\",\"en\":\"Account validity period setting\"}',NULL,'{\"pwdMinLength\":\"4\",\"pwdTime\":\"12\",\"strongNum\":\"1\",\"outTimeMsg\":\"密码有效期已过,请联系管理员进行修改密码\"}','2023-08-14 20:18:21',NULL),(22,'Nbi','nbiSet','{\"cn\":\"北向接口设置\",\"en\":\"Interface settings\"}',NULL,'{\"listeningAddress\":\"21312222222222222222\",\"listeningPort\":\"312\",\"nbiFileTime\":\"12312312\"}','2023-08-20 14:30:07',NULL),(25,'SystemMonitor','cpuThreshold','{\"cn\":\"CPU阈值及告警级别设置\",\"en\":\"threshold of CPU settings\"}',NULL,'{\"Major\":\"60\",\"Minor\":\"50\",\"Critical\":\"80\",\"Warning\":\"90\",\"Event\":\"75\"}','2023-08-15 18:06:13',NULL),(26,'SystemMonitor','sampleTime','{\"cn\":\"系统监控采样时间设置\",\"en\":\"settings\"}',NULL,'{\"sampleTime\":\"120\"}','2023-09-04 14:53:24',NULL),(27,'SystemMonitor','fileThreshold','{\"cn\":\"文件资源阈值及告警级别设置\",\"en\":\"threshold of file threshold settings\"}',NULL,'{\"type\":\"cpuThreshold\",\"Major\":\"12\",\"Minor\":\"\",\"Critical\":\"\",\"Warning\":\"\",\"Event\":\"\"}','2023-08-15 18:44:18',NULL),(28,'SystemMonitor','RAMThreshold','{\"cn\":\"内存阈值及告警级别设置\",\"en\":\"threshold of RAM threshold settings\"}',NULL,'{\"Major\":\"\", \"Minor\": \"\",\"Critical\": \"\",\"Warning\": \"\",\"Event\":\"\"}','2023-08-15 17:34:22',NULL),(29,'SystemMonitor','backupHandle','{\"cn\":\"手动备份设置\",\"en\":\"Periodic backup Settings\"}',NULL,'{\"isAuto\":\"1\",\"backup_way\":\"1\",\"backup_value\":\"2\",\"backup_time\":\"2023-08-30 18:41:00\",\"backup_medium\":\"/usr/backup\"}','2023-09-05 11:44:24','backup_way:备份方式,backup_value:备份内容,backup_time:备份时间,backup_medium:备份介质,isAuto:是否开启自动备份,\"backup_cycle\":备份周期'),(30,'SystemMonitor','databaseThreshold','{\"cn\":\"数据库阈值及告警级别设置\",\"en\":\"threshold of database settings\"}',NULL,'{\"Major\":\"\", \"Minor\": \"\",\"Critical\": \"\",\"Warning\": \"\",\"Event\":\"\"}','2023-08-15 17:32:55',NULL),(31,'LOG','remoteLogSet','{\"cn\":\"日志远程输出设置\",\"en\":\"Log Remote Output Settings\"}',NULL,'{\"logIp\":\"8.8.8.8\",\"logDirectory\":\"/tmp\"}','2023-10-30 18:37:25',NULL),(32,'MML','operationSet','{\"cn\":\"操作维护接口设置\",\"en\":\"Operation settings\"}',NULL,'{\"listeningAddress\":\"192.168.1.100\",\"listeningPort\":32130}','2023-10-20 11:35:40',NULL),(33,'LOG','ftpLogSet','{\"cn\":\"FTP日志文件接口设置\",\"en\":\"FTP Log File Interface Settings\"}','7','{\"agreement\":\"sftp\",\"ftpLog\":\"12\",\"toIp\":\"192.168.4.130\",\"directory\":\"/usr/local/omc/databse\"}','2023-09-05 11:42:01',NULL),(34,'NF','NfConfigSet','{\"cn\":\"自动备份任务备份时间设置\",\"en\":\"Automatic backup task backup time setting\n\n\"}','24',NULL,'2023-08-21 18:05:03',NULL),(35,'SystemMonitor','backupCycle','{\"cn\":\"周期备份设置\",\"en\":\"Periodic backup Settings\"}',NULL,'{\"isAuto\":\"1\",\"backup_way\":\"1\",\"backup_cycle\":\"5\",\"backup_value\":\"0\",\"backup_time\":\"08:00:00\",\"backup_medium\":\"/usr/local/omc/backup\"}','2023-09-05 11:44:21','backup_way:备份方式,backup_value:备份内容,backup_time:备份时间,backup_medium:备份介质,isAuto:是否开启自动备份,\"backup_cycle\":备份周期'),(36,'Security','loginSecurity','{\"cn\":\"登录策略设置\",\"en\":\"Login Security setting\"}','','{\"logintime_range\":\"08:00:00 - 18:00:00\",\"switch\":\"0\",\"ipRange\":\"192.168.4.1/192.168.21.333/192.168.21.114/192.168.2.119/192.168.88.192/192.168.2.112\",\"password_limit_time\":\"60\",\"limit_num\":\"5\"}','2023-08-28 15:01:07','\"logintime_range\":\"允许登录时间范围\",\"start_IP\":\"开始IP\",\"end_IP\":\"结束IP\",\"password_limit_time\":\"密码错误限定时间\",\"limit_num\":\"限时内密码最大错误次数\"'),(37,'System','logo','{\"cn\":\"系统LOGO\",\"en\":\"System LOGO\"}','logo30.png','','2023-09-20 19:40:03',''),(42,'System','href','{\"cn\":\"官方链接\",\"en\":\"Href\"}','https://www.agrandtech.com.cn/',NULL,'2023-10-12 14:19:51',NULL),(43,'BackUp','BackUpSaveTime','{\"cn\": \"网元配置文件保留时间(天)\", \"en\": \"Retention time of network element configuration files(day)\"}','30',NULL,'2023-10-21 16:08:20',NULL); -/*!40000 ALTER TABLE `config` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; +"}', '24', NULL, '2023-08-21 18:05:03', NULL); +INSERT INTO "config" VALUES (35, 'SystemMonitor', 'backupCycle', '{"cn":"周期备份设置","en":"Periodic backup Settings"}', NULL, '{"isAuto":"1","backup_way":"1","backup_cycle":"5","backup_value":"0","backup_time":"08:00:00","backup_medium":"/usr/local/omc/backup"}', '2023-09-05 11:44:21', 'backup_way:备份方式,backup_value:备份内容,backup_time:备份时间,backup_medium:备份介质,isAuto:是否开启自动备份,"backup_cycle":备份周期'); +INSERT INTO "config" VALUES (36, 'Security', 'loginSecurity', '{"cn":"登录策略设置","en":"Login Security setting"}', '', '{"logintime_range":"08:00:00 - 18:00:00","switch":"0","ipRange":"192.168.4.1/192.168.21.333/192.168.21.114/192.168.2.119/192.168.88.192/192.168.2.112","password_limit_time":"60","limit_num":"5"}', '2023-08-28 15:01:07', '"logintime_range":"允许登录时间范围","start_IP":"开始IP","end_IP":"结束IP","password_limit_time":"密码错误限定时间","limit_num":"限时内密码最大错误次数"'); +INSERT INTO "config" VALUES (37, 'System', 'logo', '{"cn":"系统LOGO","en":"System LOGO"}', 'logo30.png', '', '2023-09-20 19:40:03', ''); +INSERT INTO "config" VALUES (42, 'System', 'href', '{"cn":"官方链接","en":"Href"}', 'https://www.agrandtech.com.cn/', NULL, '2023-10-12 14:19:51', NULL); +INSERT INTO "config" VALUES (43, 'BackUp', 'BackUpSaveTime', '{"cn": "网元配置文件保留时间(天)", "en": "Retention time of network element configuration files(day)"}', '30', NULL, '2023-10-21 16:08:20', NULL); -- Dump completed on 2024-03-06 17:27:01 diff --git a/build/linux/usr/local/etc/omc/database/lite/common/group.sql b/build/linux/usr/local/etc/omc/database/lite/common/group.sql index bb84361f..c2ef4ab6 100644 --- a/build/linux/usr/local/etc/omc/database/lite/common/group.sql +++ b/build/linux/usr/local/etc/omc/database/lite/common/group.sql @@ -1,55 +1,39 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for group +-- ---------------------------- +DROP TABLE IF EXISTS "group"; +CREATE TABLE "group" ( + "id" integer NOT NULL, + "name" text(255) NOT NULL, + "description" text(255), + "create_time" text, + PRIMARY KEY ("name") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; +-- ---------------------------- +-- Indexes structure for table group +-- ---------------------------- +CREATE INDEX "fk_account_id" +ON "group" ( + "id" ASC +); +CREATE INDEX "name" +ON "group" ( + "name" ASC +); --- --- Table structure for table `group` --- - -DROP TABLE IF EXISTS `group`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `group` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(255) NOT NULL, - `description` varchar(255) DEFAULT NULL, - `create_time` datetime DEFAULT current_timestamp(), - PRIMARY KEY (`name`) USING BTREE, - KEY `fk_account_id` (`id`) USING BTREE, - KEY `name` (`name`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=80 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `group` --- - -LOCK TABLES `group` WRITE; -/*!40000 ALTER TABLE `group` DISABLE KEYS */; -INSERT INTO `group` VALUES (1,'admin','administrator','2023-05-13 11:04:54'),(3,'audit','audit group','2023-05-16 22:48:54'),(7,'manager','manager','2023-08-08 13:02:47'),(6,'monitor','monitor','2023-08-24 22:34:44'),(9,'ne','all ne','2023-08-21 11:24:33'),(10,'omc','omc','2023-08-24 09:55:54'),(2,'operator','operator','2023-05-16 22:49:42'),(4,'oss','oss ','2023-05-16 22:54:50'),(8,'test','test group','2023-08-09 15:57:34'),(5,'user','user group','2023-05-16 22:48:46'); -/*!40000 ALTER TABLE `group` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; +-- ---------------------------- +-- Records of group +-- ---------------------------- +INSERT INTO "group" VALUES (1, 'admin', 'administrator', '2023-05-13 11:04:54'); +INSERT INTO "group" VALUES (3, 'audit', 'audit group', '2023-05-16 22:48:54'); +INSERT INTO "group" VALUES (7, 'manager', 'manager', '2023-08-08 13:02:47'); +INSERT INTO "group" VALUES (6, 'monitor', 'monitor', '2023-08-24 22:34:44'); +INSERT INTO "group" VALUES (9, 'ne', 'all ne', '2023-08-21 11:24:33'); +INSERT INTO "group" VALUES (10, 'omc', 'omc', '2023-08-24 09:55:54'); +INSERT INTO "group" VALUES (2, 'operator', 'operator', '2023-05-16 22:49:42'); +INSERT INTO "group" VALUES (4, 'oss', 'oss ', '2023-05-16 22:54:50'); +INSERT INTO "group" VALUES (8, 'test', 'test group', '2023-08-09 15:57:34'); +INSERT INTO "group" VALUES (5, 'user', 'user group', '2023-05-16 22:48:46'); -- Dump completed on 2024-03-06 17:27:02 diff --git a/build/linux/usr/local/etc/omc/database/lite/common/kpi_title.sql b/build/linux/usr/local/etc/omc/database/lite/common/kpi_title.sql index 13dc301a..f9cb3a28 100644 --- a/build/linux/usr/local/etc/omc/database/lite/common/kpi_title.sql +++ b/build/linux/usr/local/etc/omc/database/lite/common/kpi_title.sql @@ -1,462 +1,461 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for kpi_title -- ---------------------------- -DROP TABLE IF EXISTS `kpi_title`; -CREATE TABLE `kpi_title` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '网元类型', - `kpi_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'KPI标识', - `title_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin, - `cn_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '中文名', - `en_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '英文名', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_type` (`ne_type`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_指标标题'; +DROP TABLE IF EXISTS "kpi_title"; +CREATE TABLE "kpi_title" ( + "id" integer NOT NULL, + "ne_type" text(16), + "kpi_id" text(16), + "title_json" text, + "cn_title" text(255), + "en_title" text(255), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_title +-- ---------------------------- +CREATE INDEX "idx_type" +ON "kpi_title" ( + "ne_type" ASC +); -- ---------------------------- -- Records of kpi_title -- ---------------------------- -INSERT INTO `kpi_title` VALUES (1, 'AMF', 'AMF.01', '{\"cn\": \"AMF注册态用户数\", \"en\": \"AMF.RegSub\"}', 'AMF注册态用户数', 'AMF.RegSub'); -INSERT INTO `kpi_title` VALUES (2, 'AMF', 'AMF.02', '{\"cn\": \"AMF初始注册请求次数\", \"en\": \"AMF.AttInitReg\"}', 'AMF初始注册请求次数', 'AMF.AttInitReg'); -INSERT INTO `kpi_title` VALUES (3, 'AMF', 'AMF.03', '{\"cn\": \"AMF初始注册成功次数\", \"en\": \"AMF.SuccInitReg\"}', 'AMF初始注册成功次数', 'AMF.SuccInitReg'); -INSERT INTO `kpi_title` VALUES (4, 'AMF', 'AMF.04', '{\"cn\": \"AMF初始注册失败次数_非法用户\", \"en\": \"AMF.FailedInitReg.3\"}', 'AMF初始注册失败次数_非法用户', 'AMF.FailedInitReg.3'); -INSERT INTO `kpi_title` VALUES (5, 'AMF', 'AMF.05', '{\"cn\": \"AMF初始注册失败次数_PEI不允许\", \"en\": \"AMF.FailedInitReg.5\"}', 'AMF初始注册失败次数_PEI不允许', 'AMF.FailedInitReg.5'); -INSERT INTO `kpi_title` VALUES (6, 'AMF', 'AMF.06', '{\"cn\": \"AMF初始注册失败次数_非法设备\", \"en\": \"AMF.FailedInitReg.6\"}', 'AMF初始注册失败次数_非法设备', 'AMF.FailedInitReg.6'); -INSERT INTO `kpi_title` VALUES (7, 'AMF', 'AMF.07', '{\"cn\": \"AMF初始注册失败次数_5GS服务不允许_用户原因\", \"en\": \"AMF.FailedInitReg.7.User\"}', 'AMF初始注册失败次数_5GS服务不允许_用户原因', 'AMF.FailedInitReg.7.User'); -INSERT INTO `kpi_title` VALUES (8, 'AMF', 'AMF.08', '{\"cn\": \"AMF初始注册失败次数_跟踪区内无合适小区_用户原因\", \"en\": \"AMF.FailedInitReg.15.User\"}', 'AMF初始注册失败次数_跟踪区内无合适小区_用户原因', 'AMF.FailedInitReg.15.User'); -INSERT INTO `kpi_title` VALUES (9, 'AMF', 'AMF.09', '{\"cn\": \"AMF初始注册失败次数_N1模式不允许\", \"en\": \"AMF.FailedInitReg.27\"}', 'AMF初始注册失败次数_N1模式不允许', 'AMF.FailedInitReg.27'); -INSERT INTO `kpi_title` VALUES (10, 'AMF', 'AMF.10', '{\"cn\": \"AMF初始注册失败次数_PLMN不允许\", \"en\": \"AMF.FailedInitReg.11\"}', 'AMF初始注册失败次数_PLMN不允许', 'AMF.FailedInitReg.11'); -INSERT INTO `kpi_title` VALUES (11, 'AMF', 'AMF.11', '{\"cn\": \"AMF初始注册失败次数_跟踪区不允许\", \"en\": \"AMF.FailedInitReg.12\"}', 'AMF初始注册失败次数_跟踪区不允许', 'AMF.FailedInitReg.12'); -INSERT INTO `kpi_title` VALUES (12, 'AMF', 'AMF.12', '{\"cn\": \"AMF初始注册失败次数_漫游跟踪区禁止接入\", \"en\": \"AMF.FailedInitReg.13\"}', 'AMF初始注册失败次数_漫游跟踪区禁止接入', 'AMF.FailedInitReg.13'); -INSERT INTO `kpi_title` VALUES (13, 'AMF', 'AMF.13', '{\"cn\": \"AMF初始注册失败次数_无可用网络切片\", \"en\": \"AMF.FailedInitReg.62\"}', 'AMF初始注册失败次数_无可用网络切片', 'AMF.FailedInitReg.62'); -INSERT INTO `kpi_title` VALUES (14, 'AMF', 'AMF.14', '{\"cn\": \"AMF初始注册失败次数_协议错误_用户原因\", \"en\": \"AMF.FailedInitReg.111.User\"}', 'AMF初始注册失败次数_协议错误_用户原因', 'AMF.FailedInitReg.111.User'); -INSERT INTO `kpi_title` VALUES (15, 'AMF', 'AMF.15', '{\"cn\": \"AMF一次寻呼响应次数\", \"en\": \"AMF.FirstPagingSucc\"}', 'AMF一次寻呼响应次数', 'AMF.FirstPagingSucc'); -INSERT INTO `kpi_title` VALUES (16, 'AMF', 'AMF.16', '{\"cn\": \"AMF二次寻呼响应次数\", \"en\": \"AMF.SecondPagingSucc\"}', 'AMF二次寻呼响应次数', 'AMF.SecondPagingSucc'); -INSERT INTO `kpi_title` VALUES (17, 'AMF', 'AMF.17', '{\"cn\": \"AMF寻呼请求次数\", \"en\": \"AMF.PagAtt\"}', 'AMF寻呼请求次数', 'AMF.PagAtt'); -INSERT INTO `kpi_title` VALUES (18, 'AMF', 'AMF.18', '{\"cn\": \"AMF业务请求被拒次数\", \"en\": \"AMF.FailServiceReq\"}', 'AMF业务请求被拒次数', 'AMF.FailServiceReq'); -INSERT INTO `kpi_title` VALUES (19, 'AMF', 'AMF.19', '{\"cn\": \"AMF业务请求尝试次数\", \"en\": \"AMF.AttServiceReq\"}', 'AMF业务请求尝试次数', 'AMF.AttServiceReq'); -INSERT INTO `kpi_title` VALUES (20, 'SMF', 'SMF.01', '{\"cn\": \"5G实时PDU会话数\", \"en\": \"SMF.MeanPduSession\"}', '5G实时PDU会话数', 'SMF.MeanPduSession'); -INSERT INTO `kpi_title` VALUES (21, 'SMF', 'SMF.02', '{\"cn\": \"PDU会话建立成功次数\", \"en\": \"SMF.SuccCreatePduSession\"}', 'PDU会话建立成功次数', 'SMF.SuccCreatePduSession'); -INSERT INTO `kpi_title` VALUES (22, 'SMF', 'SMF.03', '{\"cn\": \"PDU会话建立请求次数\", \"en\": \"SMF.AttCreatePduSession\"}', 'PDU会话建立请求次数', 'SMF.AttCreatePduSession'); -INSERT INTO `kpi_title` VALUES (23, 'SMF', 'SMF.04', '{\"cn\": \"IMS PDU会话建立成功次数\", \"en\": \"SMF.SuccCreatePduSession._Ims\"}', 'IMS PDU会话建立成功次数', 'SMF.SuccCreatePduSession._Ims'); -INSERT INTO `kpi_title` VALUES (24, 'SMF', 'SMF.05', '{\"cn\": \"IMS PDU会话建立请求次数\", \"en\": \"SMF.AttCreatePduSession._Ims\"}', 'IMS PDU会话建立请求次数', 'SMF.AttCreatePduSession._Ims'); -INSERT INTO `kpi_title` VALUES (25, 'SMF', 'SMF.06', '{\"cn\": \"EPS-Fallback成功数\", \"en\": \"SMF.SuccSmfModifyBearerResponse.Epsfb\"}', 'EPS-Fallback成功数', 'SMF.SuccSmfModifyBearerResponse.Epsfb'); -INSERT INTO `kpi_title` VALUES (26, 'SMF', 'SMF.07', '{\"cn\": \"EPS-Fallback请求数\", \"en\": \"SMF.AttSmfModifyPduSession.Epsfb\"}', 'EPS-Fallback请求数', 'SMF.AttSmfModifyPduSession.Epsfb'); -INSERT INTO `kpi_title` VALUES (27, 'UDM', 'UDM.01', '{\"cn\": \"5G注册用户数\", \"en\": \"UDR.5gActSub\"}', '5G注册用户数', 'UDR.5gActSub'); -INSERT INTO `kpi_title` VALUES (28, 'UDM', 'UDM.02', '{\"cn\": \"AMF发起的UECM注册请求次数\", \"en\": \"UDM.AmfUecmRegReq\"}', 'AMF发起的UECM注册请求次数', 'UDM.AmfUecmRegReq'); -INSERT INTO `kpi_title` VALUES (29, 'UDM', 'UDM.03', '{\"cn\": \"AMF发起的UECM注册成功次数\", \"en\": \"UDM.AmfUecmRegSucc\"}', 'AMF发起的UECM注册成功次数', 'UDM.AmfUecmRegSucc'); -INSERT INTO `kpi_title` VALUES (30, 'UDM', 'UDM.04', '{\"cn\": \"SMF发起的UECM注册成功次数\", \"en\": \"UDM.SmfUecmRegSucc\"}', 'SMF发起的UECM注册成功次数', 'UDM.SmfUecmRegSucc'); -INSERT INTO `kpi_title` VALUES (31, 'UDM', 'UDM.05', '{\"cn\": \"SMF发起的UECM注册请求次数\", \"en\": \"UDM.SmfUecmRegReq\"}', 'SMF发起的UECM注册请求次数', 'UDM.SmfUecmRegReq'); -INSERT INTO `kpi_title` VALUES (32, 'UDM', 'UDM.06', '{\"cn\": \"4G注册用户数\", \"en\": \"SUB.EpsActSubsInHss\"}', '4G注册用户数', 'SUB.EpsActSubsInHss'); -INSERT INTO `kpi_title` VALUES (33, 'UDM', 'UDM.07', '{\"cn\": \"4G鉴权信息查询成功次数\", \"en\": \"DIAM.AucInfoAnsSucc\"}', '4G鉴权信息查询成功次数', 'DIAM.AucInfoAnsSucc'); -INSERT INTO `kpi_title` VALUES (34, 'UDM', 'UDM.08', '{\"cn\": \"4G鉴权信息查询请求次数\", \"en\": \"DIAM.AucInfoReq\"}', '4G鉴权信息查询请求次数', 'DIAM.AucInfoReq'); -INSERT INTO `kpi_title` VALUES (35, 'UDM', 'UDM.09', '{\"cn\": \"4G更新位置成功次数\", \"en\": \"DIAM.UpdateLocationAnsSucc\"}', '4G更新位置成功次数', 'DIAM.UpdateLocationAnsSucc'); -INSERT INTO `kpi_title` VALUES (36, 'UDM', 'UDM.10', '{\"cn\": \"4G更新位置请求次数\", \"en\": \"DIAM.UpdateLocationReq\"}', '4G更新位置请求次数', 'DIAM.UpdateLocationReq'); -INSERT INTO `kpi_title` VALUES (37, 'UDM', 'UDM.11', '{\"cn\": \"SAR成功响应总次数\", \"en\": \"UR.SuccSAA\"}', 'SAR成功响应总次数', 'UR.SuccSAA'); -INSERT INTO `kpi_title` VALUES (38, 'UDM', 'UDM.12', '{\"cn\": \"SAR请求总次数\", \"en\": \"UR.AttSAR\"}', 'SAR请求总次数', 'UR.AttSAR'); -INSERT INTO `kpi_title` VALUES (39, 'UDM', 'UDM.13', '{\"cn\": \"LIR成功响应总次数\", \"en\": \"LIQ.SuccLIA\"}', 'LIR成功响应总次数', 'LIQ.SuccLIA'); -INSERT INTO `kpi_title` VALUES (40, 'UDM', 'UDM.14', '{\"cn\": \"LIR请求总次数\", \"en\": \"LIQ.AttLIR\"}', 'LIR请求总次数', 'LIQ.AttLIR'); -INSERT INTO `kpi_title` VALUES (41, 'AUSF', 'AUSF.01', '{\"cn\": \"鉴权成功次数\", \"en\": \"Ausf.UeAuthAnsSucc\"}', '鉴权成功次数', 'Ausf.UeAuthAnsSucc'); -INSERT INTO `kpi_title` VALUES (42, 'AUSF', 'AUSF.02', '{\"cn\": \"鉴权请求次数\", \"en\": \"Ausf.UeAuthReq\"}', '鉴权请求次数', 'Ausf.UeAuthReq'); -INSERT INTO `kpi_title` VALUES (43, 'UPF', 'UPF.01', '{\"cn\": \"PFCP会话建立成功次数\", \"en\": \"UPF.PfcpSessionEstabSucc\"}', 'PFCP会话建立成功次数', 'UPF.PfcpSessionEstabSucc'); -INSERT INTO `kpi_title` VALUES (44, 'UPF', 'UPF.02', '{\"cn\": \"PFCP会话建立请求次数\", \"en\": \"UPF.PfcpSessionEstabReq\"}', 'PFCP会话建立请求次数', 'UPF.PfcpSessionEstabReq'); -INSERT INTO `kpi_title` VALUES (45, 'UPF', 'UPF.03', '{\"cn\": \"N6接口上行字节数\", \"en\": \"UPF.N6OgOct\"}', 'N6接口上行字节数', 'UPF.N6OgOct'); -INSERT INTO `kpi_title` VALUES (46, 'UPF', 'UPF.04', '{\"cn\": \"N6接口下行字节数\", \"en\": \"UPF.N6IncOct\"}', 'N6接口下行字节数', 'UPF.N6IncOct'); -INSERT INTO `kpi_title` VALUES (47, 'UPF', 'UPF.05', '{\"cn\": \"N3接口上行字节数\", \"en\": \"UPF.N3OgOct\"}', 'N3接口上行字节数', 'UPF.N3OgOct'); -INSERT INTO `kpi_title` VALUES (48, 'UPF', 'UPF.06', '{\"cn\": \"N3接口下行字节数\", \"en\": \"UPF.N3IncOct\"}', 'N3接口下行字节数', 'UPF.N3IncOct'); -INSERT INTO `kpi_title` VALUES (49, 'UPF', 'UPF.07', '{\"cn\": \"SGi接口上行字节数\", \"en\": \"IP.PeakThroughputUlSgi\"}', 'SGi接口上行字节数', 'IP.PeakThroughputUlSgi'); -INSERT INTO `kpi_title` VALUES (50, 'UPF', 'UPF.08', '{\"cn\": \"SGi接口下行字节数\", \"en\": \"IP.PeakThroughputDlSgi\"}', 'SGi接口下行字节数', 'IP.PeakThroughputDlSgi'); -INSERT INTO `kpi_title` VALUES (51, 'UPF', 'UPF.09', '{\"cn\": \"S1-U接口上行字节数\", \"en\": \"GTP.OutOctS1uSgw\"}', 'S1-U接口上行字节数', 'GTP.OutOctS1uSgw'); -INSERT INTO `kpi_title` VALUES (52, 'UPF', 'UPF.10', '{\"cn\": \"S1-U接口下行字节数\", \"en\": \"GTP.IncOctS1uSgw\"}', 'S1-U接口下行字节数', 'GTP.IncOctS1uSgw'); -INSERT INTO `kpi_title` VALUES (53, 'AMF', 'AMF.20', '{\"cn\": \"EPS在线用户数\", \"en\": \"SUB.NbrSub.EcmIdle+SUB.NbrSub.EcmConnected\"}', 'EPS在线用户数', 'SUB.NbrSub.EcmIdle+SUB.NbrSub.EcmConnected'); -INSERT INTO `kpi_title` VALUES (54, 'AMF', 'AMF.21', '{\"cn\": \"EPS附着成功次数\", \"en\": \"MM.SuccEpsAttach\"}', 'EPS附着成功次数', 'MM.SuccEpsAttach'); -INSERT INTO `kpi_title` VALUES (55, 'AMF', 'AMF.22', '{\"cn\": \"EPS附着请求次数\", \"en\": \"MM.AttEpsAttach\"}', 'EPS附着请求次数', 'MM.AttEpsAttach'); -INSERT INTO `kpi_title` VALUES (56, 'AMF', 'AMF.23', '{\"cn\": \"EPS附着失败次数_非法用户\", \"en\": \"MM.FailedEpsAttach.3\"}', 'EPS附着失败次数_非法用户', 'MM.FailedEpsAttach.3'); -INSERT INTO `kpi_title` VALUES (57, 'AMF', 'AMF.24', '{\"cn\": \"EPS附着失败次数_非法终端\", \"en\": \"MM.FailedEpsAttach.5\"}', 'EPS附着失败次数_非法终端', 'MM.FailedEpsAttach.5'); -INSERT INTO `kpi_title` VALUES (58, 'AMF', 'AMF.25', '{\"cn\": \"EPS附着失败次数_非法ME\", \"en\": \"MM.FailedEpsAttach.6\"}', 'EPS附着失败次数_非法ME', 'MM.FailedEpsAttach.6'); -INSERT INTO `kpi_title` VALUES (59, 'AMF', 'AMF.26', '{\"cn\": \"EPS附着失败次数_EPS服务不允许_用户原因\", \"en\": \"MM.FailedEpsAttach.7.User\"}', 'EPS附着失败次数_EPS服务不允许_用户原因', 'MM.FailedEpsAttach.7.User'); -INSERT INTO `kpi_title` VALUES (60, 'AMF', 'AMF.27', '{\"cn\": \"EPS附着失败次数_EPS和非EPS服务不允许\", \"en\": \"MM.FailedEpsAttach.8\"}', 'EPS附着失败次数_EPS和非EPS服务不允许', 'MM.FailedEpsAttach.8'); -INSERT INTO `kpi_title` VALUES (61, 'AMF', 'AMF.28', '{\"cn\": \"EPS附着失败次数_跟踪区内无合适小区_用户原因\", \"en\": \"MM.FailedEpsAttach.15.User\"}', 'EPS附着失败次数_跟踪区内无合适小区_用户原因', 'MM.FailedEpsAttach.15.User'); -INSERT INTO `kpi_title` VALUES (62, 'AMF', 'AMF.29', '{\"cn\": \"EPS附着失败次数_ESM失败_用户原因\", \"en\": \"MM.FailedEpsAttach.19.User\"}', 'EPS附着失败次数_ESM失败_用户原因', 'MM.FailedEpsAttach.19.User'); -INSERT INTO `kpi_title` VALUES (63, 'AMF', 'AMF.30', '{\"cn\": \"MME一次寻呼响应次数\", \"en\": \"MM.FirstPagingSucc\"}', 'MME一次寻呼响应次数', 'MM.FirstPagingSucc'); -INSERT INTO `kpi_title` VALUES (64, 'AMF', 'AMF.31', '{\"cn\": \"MME二次寻呼响应次数\", \"en\": \"MM.SecondPagingSucc\"}', 'MME二次寻呼响应次数', 'MM.SecondPagingSucc'); -INSERT INTO `kpi_title` VALUES (65, 'AMF', 'AMF.32', '{\"cn\": \"MME寻呼请求次数\", \"en\": \"MM.PagAtt\"}', 'MME寻呼请求次数', 'MM.PagAtt'); -INSERT INTO `kpi_title` VALUES (66, 'SMF', 'SMF.08', '{\"cn\": \"4G在线会话数\", \"en\": \"SM.MeanNbrBearerPgw.Default\"}', '4G在线会话数', 'SM.MeanNbrBearerPgw.Default'); -INSERT INTO `kpi_title` VALUES (67, 'SMF', 'SMF.09', '{\"cn\": \"PGW缺省承载建立成功个数\", \"en\": \"SM.SuccCreateDefaultEpsBearer\"}', 'PGW缺省承载建立成功个数', 'SM.SuccCreateDefaultEpsBearer'); -INSERT INTO `kpi_title` VALUES (68, 'SMF', 'SMF.10', '{\"cn\": \"PGW缺省承载建立请求个数\", \"en\": \"SM.AttCreateDefaultEpsBearer\"}', 'PGW缺省承载建立请求个数', 'SM.AttCreateDefaultEpsBearer'); -INSERT INTO `kpi_title` VALUES (69, 'SMF', 'SMF.11', '{\"cn\": \"PGW专用承载建立成功个数\", \"en\": \"SM.SuccCreateDedicatedEpsBearer\"}', 'PGW专用承载建立成功个数', 'SM.SuccCreateDedicatedEpsBearer'); -INSERT INTO `kpi_title` VALUES (70, 'SMF', 'SMF.12', '{\"cn\": \"PGW专用承载建立请求个数\", \"en\": \"SM.AttCreateDedicatedEpsBearer\"}', 'PGW专用承载建立请求个数', 'SM.AttCreateDedicatedEpsBearer'); -INSERT INTO `kpi_title` VALUES (71, 'SMF', 'SMF.13', '{\"cn\": \"IMS缺省承载成功建立个数\", \"en\": \"SM.SuccCreateDefaultEpsBearer._Ims\"}', 'IMS缺省承载成功建立个数', 'SM.SuccCreateDefaultEpsBearer._Ims'); -INSERT INTO `kpi_title` VALUES (72, 'SMF', 'SMF.14', '{\"cn\": \"IMS缺省承载请求建立个数\", \"en\": \"SM.AttCreateDefaultEpsBearer._Ims\"}', 'IMS缺省承载请求建立个数', 'SM.AttCreateDefaultEpsBearer._Ims'); -INSERT INTO `kpi_title` VALUES (73, 'AMF', 'AMF.A.02', '{\"cn\":\"AMF移动性注册更新成功次数\",\"en\":\"AMF.SuccMobiReg\"}', 'AMF移动性注册更新成功次数', 'AMF.SuccMobiReg'); -INSERT INTO `kpi_title` VALUES (74, 'AMF', 'AMF.A.03', '{\"cn\":\"AMF移动性注册更新失败次数\",\"en\":\"AMF.FailedMobiReg\"}', 'AMF移动性注册更新失败次数', 'AMF.FailedMobiReg'); -INSERT INTO `kpi_title` VALUES (75, 'AMF', 'AMF.A.04', '{\"cn\":\"AMF紧急注册请求次数\",\"en\":\"AMF.AttEmergReg\"}', 'AMF紧急注册请求次数', 'AMF.AttEmergReg'); -INSERT INTO `kpi_title` VALUES (76, 'AMF', 'AMF.A.05', '{\"cn\":\"AMF紧急注册成功次数\",\"en\":\"AMF.SuccEmergReg\"}', 'AMF紧急注册成功次数', 'AMF.SuccEmergReg'); -INSERT INTO `kpi_title` VALUES (77, 'AMF', 'AMF.A.06', '{\"cn\":\"AMF紧急注册失败次数\",\"en\":\"AMF.FailedEmergReg\"}', 'AMF紧急注册失败次数', 'AMF.FailedEmergReg'); -INSERT INTO `kpi_title` VALUES (78, 'AMF', 'AMF.A.07', '{\"cn\":\"UE发起的去注册请求次数\",\"en\":\"AMF.AttUeDereg\"}', 'UE发起的去注册请求次数', 'AMF.AttUeDereg'); -INSERT INTO `kpi_title` VALUES (79, 'AMF', 'AMF.A.08', '{\"cn\":\"UE发起的去注册成功次数\",\"en\":\"AMF.SuccUeDereg\"}', 'UE发起的去注册成功次数', 'AMF.SuccUeDereg'); -INSERT INTO `kpi_title` VALUES (80, 'AMF', 'AMF.A.09', '{\"cn\":\"AMF发起的去注册请求次数\",\"en\":\"AMF.AttAmfDereg\"}', 'AMF发起的去注册请求次数', 'AMF.AttAmfDereg'); -INSERT INTO `kpi_title` VALUES (81, 'AMF', 'AMF.A.10', '{\"cn\":\"AMF发起的去注册成功次数\",\"en\":\"AMF.SuccAmfDereg\"}', 'AMF发起的去注册成功次数', 'AMF.SuccAmfDereg'); -INSERT INTO `kpi_title` VALUES (82, 'AMF', 'AMF.A.11', '{\"cn\":\"UDM发起的去注册请求次数\",\"en\":\"AMF.AttUdmDereg\"}', 'UDM发起的去注册请求次数', 'AMF.AttUdmDereg'); -INSERT INTO `kpi_title` VALUES (83, 'AMF', 'AMF.A.12', '{\"cn\":\"UDM发起的去注册成功次数\",\"en\":\"AMF.SuccUdmDereg\"}', 'UDM发起的去注册成功次数', 'AMF.SuccUdmDereg'); -INSERT INTO `kpi_title` VALUES (84, 'AMF', 'AMF.A.13', '{\"cn\":\"AMF寻呼失败次数\",\"en\":\"AMF.PagFail\"}', 'AMF寻呼失败次数', 'AMF.PagFail'); -INSERT INTO `kpi_title` VALUES (85, 'AMF', 'AMF.A.14', '{\"cn\":\"AMF隐式去注册次数\",\"en\":\"AMF.ImplicitDereg\"}', 'AMF隐式去注册次数', 'AMF.ImplicitDereg'); -INSERT INTO `kpi_title` VALUES (86, 'SMF', 'SMF.A.01', '{\"cn\":\"PDU会话接受次数\",\"en\":\"SMF.PduSessAcpt\"}', 'PDU会话接受次数', 'SMF.PduSessAcpt'); -INSERT INTO `kpi_title` VALUES (87, 'SMF', 'SMF.A.02', '{\"cn\":\"基站Pdu资源创建成功次数\",\"en\":\"SM.PduResSetupSucc\"}', '基站Pdu资源创建成功次数', 'SM.PduResSetupSucc'); -INSERT INTO `kpi_title` VALUES (88, 'SMF', 'SMF.A.03', '{\"cn\":\"查询用户SM数据失败次数\",\"en\":\"SM.RetrieveSmDataFail\"}', '查询用户SM数据失败次数', 'SM.RetrieveSmDataFail'); -INSERT INTO `kpi_title` VALUES (89, 'SMF', 'SMF.A.04', '{\"cn\":\"PFCP会话建立失败次数\",\"en\":\"SM.PfcpSessEstFail\"}', 'PFCP会话建立失败次数', 'SM.PfcpSessEstFail'); -INSERT INTO `kpi_title` VALUES (90, 'SMF', 'SMF.A.05', '{\"cn\":\"基站Pdu资源创建失败次数\",\"en\":\"SM.PduResSetupFail\"}', '基站Pdu资源创建失败次数', 'SM.PduResSetupFail'); -INSERT INTO `kpi_title` VALUES (91, 'SMF', 'SMF.A.06', '{\"cn\":\"PFCP会话修改失败次数\",\"en\":\"SM.PfcpSessMdfyFail\"}', 'PFCP会话修改失败次数', 'SM.PfcpSessMdfyFail'); -INSERT INTO `kpi_title` VALUES (92, 'SMF', 'SMF.A.07', '{\"cn\":\"PDU会话拒绝次数\",\"en\":\"SM.PduSessRejt\"}', 'PDU会话拒绝次数', 'SM.PduSessRejt'); -INSERT INTO `kpi_title` VALUES (93, 'SMF', 'SMF.A.08', '{\"cn\":\"PDU会话释放指示次数\",\"en\":\"SM.PduSessRelCmd\"}', 'PDU会话释放指示次数', 'SM.PduSessRelCmd'); -INSERT INTO `kpi_title` VALUES (94, 'NSSF', 'NSSF.A.02', '{\"cn\":\"可用AMF注册次数\",\"en\":\"NSSF.SuccAvailAMFPut\"}', '可用AMF注册成功次数', 'NSSF.SuccAvailAMFPut'); -INSERT INTO `kpi_title` VALUES (95, 'NSSF', 'NSSF.A.03', '{\"cn\":\"可用AMF注册更新成功次数\",\"en\":\"NSSF.AvailAMFPut\"}', '可用AMF注册次数', 'NSSF.AvailAMFPut'); -INSERT INTO `kpi_title` VALUES (96, 'NSSF', 'NSSF.A.04', '{\"cn\":\"可用AMF注册更新次数\",\"en\":\"NSSF.SuccAvailAMFPatch\"}', '可用AMF注册更新成功次数', 'NSSF.SuccAvailAMFPatch'); -INSERT INTO `kpi_title` VALUES (97, 'NSSF', 'NSSF.A.01', '{\"cn\":\"可用AMF注册成功次数\",\"en\":\"NSSF.AvailAMFPatch\"}', '可用AMF注册更新次数', 'NSSF.AvailAMFPatch'); -INSERT INTO `kpi_title` VALUES (98, 'NSSF', 'NSSF.A.05', '{\"cn\":\"可用AMF去注册成功次数\",\"en\":\"NSSF.SuccAvailAMFDelete\"}', '可用AMF去注册成功次数', 'NSSF.SuccAvailAMFDelete'); -INSERT INTO `kpi_title` VALUES (99, 'NSSF', 'NSSF.A.06', '{\"cn\":\"可用AMF去注册次数\",\"en\":\"NSSF.AvailAMFDelete\"}', '可用AMF去注册次数', 'NSSF.AvailAMFDelete'); -INSERT INTO `kpi_title` VALUES (100, 'NSSF', 'NSSF.A.07', '{\"cn\":\"网元订阅成功次数\",\"en\":\"NSSF.SuccAvailSubscription\"}', '网元订阅成功次数', 'NSSF.SuccAvailSubscription'); -INSERT INTO `kpi_title` VALUES (101, 'NSSF', 'NSSF.A.08', '{\"cn\":\"网元订阅次数\",\"en\":\"NSSF.AvailSubscription\"}', '网元订阅次数', 'NSSF.AvailSubscription'); -INSERT INTO `kpi_title` VALUES (102, 'NSSF', 'NSSF.A.09', '{\"cn\":\"网元去订阅成功次数\",\"en\":\"NSSF.SuccAvailUnsubscription\"}', '网元去订阅成功次数', 'NSSF.SuccAvailUnsubscription'); -INSERT INTO `kpi_title` VALUES (103, 'NSSF', 'NSSF.A.10', '{\"cn\":\"网元去订阅次数\",\"en\":\"NSSF.AvailUnsubscription\"}', '网元去订阅次数', 'NSSF.AvailUnsubscription'); -INSERT INTO `kpi_title` VALUES (104, 'NSSF', 'NSSF.A.11', '{\"cn\":\"向NRF注册成功次数\",\"en\":\"NSSF.SuccNRFReg\"}', '向NRF注册成功次数', 'NSSF.SuccNRFReg'); -INSERT INTO `kpi_title` VALUES (105, 'NSSF', 'NSSF.A.12', '{\"cn\":\"向NRF注册次数\",\"en\":\"NSSF.NRFReg\"}', '向NRF注册次数', 'NSSF.NRFReg'); -INSERT INTO `kpi_title` VALUES (106, 'NSSF', 'NSSF.A.13', '{\"cn\":\"向NRF发送心跳次数\",\"en\":\"NSSF.NRFHeartbeat\"}', '向NRF发送心跳次数', 'NSSF.NRFHeartbeat'); -INSERT INTO `kpi_title` VALUES (107, 'NSSF', 'NSSF.A.14', '{\"cn\":\"当前注册AMF个数\",\"en\":\"NSSF.CurrentAMFCount\"}', '当前注册AMF个数', 'NSSF.CurrentAMFCount'); -INSERT INTO `kpi_title` VALUES (108, 'NSSF', 'NSSF.A.15', '{\"cn\":\"当前订阅网元个数\",\"en\":\"NSSF.CurrentSubscriperCount\"}', '当前订阅网元个数', 'NSSF.CurrentSubscriperCount'); -INSERT INTO `kpi_title` VALUES (109, 'MME', 'MME.A.01', '{\"cn\":\"MME附着请求次数\",\"en\":\"EpsAttachAtt\"}', 'MME附着请求次数', 'EpsAttachAtt'); -INSERT INTO `kpi_title` VALUES (110, 'MME', 'MME.A.02', '{\"cn\":\"MME附着成功次数\",\"en\":\"EpsAttachSucc\"}', 'MME附着成功次数', 'EpsAttachSucc'); -INSERT INTO `kpi_title` VALUES (111, 'MME', 'MME.A.03', '{\"cn\":\"MME附着失败次数\",\"en\":\"EpsAttachFail\"}', 'MME附着失败次数', 'EpsAttachFail'); -INSERT INTO `kpi_title` VALUES (112, 'MME', 'MME.A.04', '{\"cn\":\"MME组合附着请求次数\",\"en\":\"CombAttachAtt\"}', 'MME组合附着请求次数', 'CombAttachAtt'); -INSERT INTO `kpi_title` VALUES (113, 'MME', 'MME.A.05', '{\"cn\":\"MME组合附着成功次数\",\"en\":\"CombAttachSucc\"}', 'MME组合附着成功次数', 'CombAttachSucc'); -INSERT INTO `kpi_title` VALUES (114, 'MME', 'MME.A.06', '{\"cn\":\"MME组合附着失败次数\",\"en\":\"CombAttachFail\"}', 'MME组合附着失败次数', 'CombAttachFail'); -INSERT INTO `kpi_title` VALUES (115, 'MME', 'MME.A.07', '{\"cn\":\"MME紧急附着请求次数\",\"en\":\"EmergAttachAtt\"}', 'MME紧急附着请求次数', 'EmergAttachAtt'); -INSERT INTO `kpi_title` VALUES (116, 'MME', 'MME.A.08', '{\"cn\":\"MME紧急附着成功次数\",\"en\":\"EmergAttachSucc\"}', 'MME紧急附着成功次数', 'EmergAttachSucc'); -INSERT INTO `kpi_title` VALUES (117, 'MME', 'MME.A.09', '{\"cn\":\"MME紧急附着失败次数\",\"en\":\"EmergAttachFail\"}', 'MME紧急附着失败次数', 'EmergAttachFail'); -INSERT INTO `kpi_title` VALUES (118, 'MME', 'MME.A.10', '{\"cn\":\"UE发起的分离请求次数\",\"en\":\"EpsDetachUeAtt\"}', 'UE发起的分离请求次数', 'EpsDetachUeAtt'); -INSERT INTO `kpi_title` VALUES (119, 'MME', 'MME.A.11', '{\"cn\":\"UE发起的分离请求成功次数\",\"en\":\"EpsDetachUeSucc\"}', 'UE发起的分离请求成功次数', 'EpsDetachUeSucc'); -INSERT INTO `kpi_title` VALUES (120, 'MME', 'MME.A.12', '{\"cn\":\"MME发起的分离请求次数\",\"en\":\"EpsDetachMMEAtt\"}', 'MME发起的分离请求次数', 'EpsDetachMMEAtt'); -INSERT INTO `kpi_title` VALUES (121, 'MME', 'MME.A.13', '{\"cn\":\"MME发起的分离请求成功次数\",\"en\":\"EpsDetachMMESucc\"}', 'MME发起的分离请求成功次数', 'EpsDetachMMESucc'); -INSERT INTO `kpi_title` VALUES (122, 'MME', 'MME.A.14', '{\"cn\":\"伴随SGW内切换的TAU请求次数\",\"en\":\"TauIntraSgwAtt\"}', '伴随SGW内切换的TAU请求次数', 'TauIntraSgwAtt'); -INSERT INTO `kpi_title` VALUES (123, 'MME', 'MME.A.15', '{\"cn\":\"伴随SGW内切换的TAU成功请求次数\",\"en\":\"TauIntraSgwSucc\"}', '伴随SGW内切换的TAU成功请求次数', 'TauIntraSgwSucc'); -INSERT INTO `kpi_title` VALUES (124, 'MME', 'MME.A.16', '{\"cn\":\"伴随SGW内切换的TAU失败请求次数\",\"en\":\"TauIntraSgwFail\"}', '伴随SGW内切换的TAU失败请求次数', 'TauIntraSgwFail'); -INSERT INTO `kpi_title` VALUES (125, 'MME', 'MME.A.17', '{\"cn\":\"MME寻呼次数\",\"en\":\"PagingEpsAtt\"}', 'MME寻呼次数', 'PagingEpsAtt'); -INSERT INTO `kpi_title` VALUES (126, 'MME', 'MME.A.18', '{\"cn\":\"MME寻呼成功次数\",\"en\":\"PagingEpsSucc\"}', 'MME寻呼成功次数', 'PagingEpsSucc'); -INSERT INTO `kpi_title` VALUES (127, 'MME', 'MME.A.19', '{\"cn\":\"MME寻呼失败次数\",\"en\":\"PagingEpsFail\"}', 'MME寻呼失败次数', 'PagingEpsFail'); -INSERT INTO `kpi_title` VALUES (128, 'MME', 'MME.A.20', '{\"cn\":\"MME隐式分离请求次数\",\"en\":\"EpsImplicitDetach\"}', 'MME隐式分离请求次数', 'EpsImplicitDetach'); -INSERT INTO `kpi_title` VALUES (129, 'MME', 'MME.A.21', '{\"cn\":\"MME激活专用承载请求次数\",\"en\":\"ActDedicatedEpsBearerAtt\"}', 'MME激活专用承载请求次数', 'ActDedicatedEpsBearerAtt'); -INSERT INTO `kpi_title` VALUES (130, 'MME', 'MME.A.22', '{\"cn\":\"MME激活专用承载请求成功次数\",\"en\":\"ActDedicatedEpsBearerSucc\"}', 'MME激活专用承载请求成功次数', 'ActDedicatedEpsBearerSucc'); -INSERT INTO `kpi_title` VALUES (131, 'MME', 'MME.A.23', '{\"cn\":\"MME激活专用承载请求失败次数\",\"en\":\"ActDedicatedEpsBearerFail\"}', 'MME激活专用承载请求失败次数', 'ActDedicatedEpsBearerFail'); -INSERT INTO `kpi_title` VALUES (132, 'MME', 'MME.A.24', '{\"cn\":\"MME去激活专用承载请求次数\",\"en\":\"DeactEpsDedicatedBearerAtt\"}', 'MME去激活专用承载请求次数', 'DeactEpsDedicatedBearerAtt'); -INSERT INTO `kpi_title` VALUES (133, 'MME', 'MME.A.25', '{\"cn\":\"MME去激活专用承载请求成功次数\",\"en\":\"DeactEpsDedicatedBearerSucc\"}', 'MME去激活专用承载请求成功次数', 'DeactEpsDedicatedBearerSucc'); -INSERT INTO `kpi_title` VALUES (134, 'MME', 'MME.A.26', '{\"cn\":\"MME修改专用承载请求次数\",\"en\":\"ModEpsBearerAtt\"}', 'MME修改专用承载请求次数', 'ModEpsBearerAtt'); -INSERT INTO `kpi_title` VALUES (135, 'MME', 'MME.A.27', '{\"cn\":\"MME修改专用承载请求成功次数\",\"en\":\"ModEpsBearerSucc\"}', 'MME修改专用承载请求成功次数', 'ModEpsBearerSucc'); -INSERT INTO `kpi_title` VALUES (136, 'MME', 'MME.A.28', '{\"cn\":\"MME修改专用承载请求失败次数\",\"en\":\"ModEpsBearerFail\"}', 'MME修改专用承载请求失败次数', 'ModEpsBearerFail'); -INSERT INTO `kpi_title` VALUES (137, 'MME', 'MME.A.29', '{\"cn\":\"MME服务请求次数\",\"en\":\"EpsServiceReqAtt\"}', 'MME服务请求次数', 'EpsServiceReqAtt'); -INSERT INTO `kpi_title` VALUES (138, 'MME', 'MME.A.30', '{\"cn\":\"MME服务请求成功次数\",\"en\":\"EpsServiceReqSucc\"}', 'MME服务请求成功次数', 'EpsServiceReqSucc'); -INSERT INTO `kpi_title` VALUES (139, 'MME', 'MME.A.31', '{\"cn\":\"MME服务请求失败次数\",\"en\":\"EpsServiceReqFail\"}', 'MME服务请求失败次数', 'EpsServiceReqFail'); -INSERT INTO `kpi_title` VALUES (140, 'MOCNGW', 'MOCNGW.01', '{\"cn\":\"AttachRequest\",\"en\":\"AttachRequest\"}', 'AttachRequest', 'AttachRequest'); -INSERT INTO `kpi_title` VALUES (141, 'MOCNGW', 'MOCNGW.02', '{\"cn\":\"AttachAccept\",\"en\":\"AttachAccept\"}', 'AttachAccept', 'AttachAccept'); -INSERT INTO `kpi_title` VALUES (142, 'MOCNGW', 'MOCNGW.03', '{\"cn\":\"AttachComplete\",\"en\":\"AttachComplete\"}', 'AttachComplete', 'AttachComplete'); -INSERT INTO `kpi_title` VALUES (143, 'MOCNGW', 'MOCNGW.04', '{\"cn\":\"AttachReject\",\"en\":\"AttachReject\"}', 'AttachReject', 'AttachReject'); -INSERT INTO `kpi_title` VALUES (144, 'MOCNGW', 'MOCNGW.05', '{\"cn\":\"DetachRequest\",\"en\":\"DetachRequest\"}', 'DetachRequest', 'DetachRequest'); -INSERT INTO `kpi_title` VALUES (145, 'MOCNGW', 'MOCNGW.06', '{\"cn\":\"DetachAccept\",\"en\":\"DetachAccept\"}', 'DetachAccept', 'DetachAccept'); -INSERT INTO `kpi_title` VALUES (146, 'MOCNGW', 'MOCNGW.07', '{\"cn\":\"TrackingAreaUpdateRequest\",\"en\":\"TrackingAreaUpdateRequest\"}', 'TrackingAreaUpdateRequest', 'TrackingAreaUpdateRequest'); -INSERT INTO `kpi_title` VALUES (147, 'MOCNGW', 'MOCNGW.08', '{\"cn\":\"TrackingAreaUpdateAccept\",\"en\":\"TrackingAreaUpdateAccept\"}', 'TrackingAreaUpdateAccept', 'TrackingAreaUpdateAccept'); -INSERT INTO `kpi_title` VALUES (148, 'MOCNGW', 'MOCNGW.09', '{\"cn\":\"TrackingAreaUpdateComplete\",\"en\":\"TrackingAreaUpdateComplete\"}', 'TrackingAreaUpdateComplete', 'TrackingAreaUpdateComplete'); -INSERT INTO `kpi_title` VALUES (149, 'MOCNGW', 'MOCNGW.10', '{\"cn\":\"TrackingAreaUpdateReject\",\"en\":\"TrackingAreaUpdateReject\"}', 'TrackingAreaUpdateReject', 'TrackingAreaUpdateReject'); -INSERT INTO `kpi_title` VALUES (150, 'MOCNGW', 'MOCNGW.11', '{\"cn\":\"ServiceRequest\",\"en\":\"ServiceRequest\"}', 'ServiceRequest', 'ServiceRequest'); -INSERT INTO `kpi_title` VALUES (151, 'MOCNGW', 'MOCNGW.12', '{\"cn\":\"ExtendedServiceRequest\",\"en\":\"ExtendedServiceRequest\"}', 'ExtendedServiceRequest', 'ExtendedServiceRequest'); -INSERT INTO `kpi_title` VALUES (152, 'MOCNGW', 'MOCNGW.13', '{\"cn\":\"ControlPlaneServiceRequest\",\"en\":\"ControlPlaneServiceRequest\"}', 'ControlPlaneServiceRequest', 'ControlPlaneServiceRequest'); -INSERT INTO `kpi_title` VALUES (153, 'MOCNGW', 'MOCNGW.14', '{\"cn\":\"ServiceReject\",\"en\":\"ServiceReject\"}', 'ServiceReject', 'ServiceReject'); -INSERT INTO `kpi_title` VALUES (154, 'MOCNGW', 'MOCNGW.15', '{\"cn\":\"ServiceAccept\",\"en\":\"ServiceAccept\"}', 'ServiceAccept', 'ServiceAccept'); -INSERT INTO `kpi_title` VALUES (155, 'MOCNGW', 'MOCNGW.16', '{\"cn\":\"GutiReallocationCommand\",\"en\":\"GutiReallocationCommand\"}', 'GutiReallocationCommand', 'GutiReallocationCommand'); -INSERT INTO `kpi_title` VALUES (156, 'MOCNGW', 'MOCNGW.17', '{\"cn\":\"GutiReallocationComplete\",\"en\":\"GutiReallocationComplete\"}', 'GutiReallocationComplete', 'GutiReallocationComplete'); -INSERT INTO `kpi_title` VALUES (157, 'MOCNGW', 'MOCNGW.18', '{\"cn\":\"AuthenticationRequest\",\"en\":\"AuthenticationRequest\"}', 'AuthenticationRequest', 'AuthenticationRequest'); -INSERT INTO `kpi_title` VALUES (158, 'MOCNGW', 'MOCNGW.19', '{\"cn\":\"AuthenticationResponse\",\"en\":\"AuthenticationResponse\"}', 'AuthenticationResponse', 'AuthenticationResponse'); -INSERT INTO `kpi_title` VALUES (159, 'MOCNGW', 'MOCNGW.20', '{\"cn\":\"AuthenticationReject\",\"en\":\"AuthenticationReject\"}', 'AuthenticationReject', 'AuthenticationReject'); -INSERT INTO `kpi_title` VALUES (160, 'MOCNGW', 'MOCNGW.21', '{\"cn\":\"AuthenticationFailure\",\"en\":\"AuthenticationFailure\"}', 'AuthenticationFailure', 'AuthenticationFailure'); -INSERT INTO `kpi_title` VALUES (161, 'MOCNGW', 'MOCNGW.22', '{\"cn\":\"IdentityRequest\",\"en\":\"IdentityRequest\"}', 'IdentityRequest', 'IdentityRequest'); -INSERT INTO `kpi_title` VALUES (162, 'MOCNGW', 'MOCNGW.23', '{\"cn\":\"IdentityResponse\",\"en\":\"IdentityResponse\"}', 'IdentityResponse', 'IdentityResponse'); -INSERT INTO `kpi_title` VALUES (163, 'MOCNGW', 'MOCNGW.24', '{\"cn\":\"SecurityModeCommand\",\"en\":\"SecurityModeCommand\"}', 'SecurityModeCommand', 'SecurityModeCommand'); -INSERT INTO `kpi_title` VALUES (164, 'MOCNGW', 'MOCNGW.25', '{\"cn\":\"SecurityModeComplete\",\"en\":\"SecurityModeComplete\"}', 'SecurityModeComplete', 'SecurityModeComplete'); -INSERT INTO `kpi_title` VALUES (165, 'MOCNGW', 'MOCNGW.26', '{\"cn\":\"SecurityModeReject\",\"en\":\"SecurityModeReject\"}', 'SecurityModeReject', 'SecurityModeReject'); -INSERT INTO `kpi_title` VALUES (166, 'MOCNGW', 'MOCNGW.27', '{\"cn\":\"EmmStatus\",\"en\":\"EmmStatus\"}', 'EmmStatus', 'EmmStatus'); -INSERT INTO `kpi_title` VALUES (167, 'MOCNGW', 'MOCNGW.28', '{\"cn\":\"EmmInformation\",\"en\":\"EmmInformation\"}', 'EmmInformation', 'EmmInformation'); -INSERT INTO `kpi_title` VALUES (168, 'MOCNGW', 'MOCNGW.29', '{\"cn\":\"DownlinkNasTransport\",\"en\":\"DownlinkNasTransport\"}', 'DownlinkNasTransport', 'DownlinkNasTransport'); -INSERT INTO `kpi_title` VALUES (169, 'MOCNGW', 'MOCNGW.30', '{\"cn\":\"UplinkNasTransport\",\"en\":\"UplinkNasTransport\"}', 'UplinkNasTransport', 'UplinkNasTransport'); -INSERT INTO `kpi_title` VALUES (170, 'MOCNGW', 'MOCNGW.31', '{\"cn\":\"CsServiceNotification\",\"en\":\"CsServiceNotification\"}', 'CsServiceNotification', 'CsServiceNotification'); -INSERT INTO `kpi_title` VALUES (171, 'MOCNGW', 'MOCNGW.32', '{\"cn\":\"DownlinkGenericNasTransport\",\"en\":\"DownlinkGenericNasTransport\"}', 'DownlinkGenericNasTransport', 'DownlinkGenericNasTransport'); -INSERT INTO `kpi_title` VALUES (172, 'MOCNGW', 'MOCNGW.33', '{\"cn\":\"UplinkGenericNasTransport\",\"en\":\"UplinkGenericNasTransport\"}', 'UplinkGenericNasTransport', 'UplinkGenericNasTransport'); -INSERT INTO `kpi_title` VALUES (173, 'IMS', 'SCSCF.01', '{\"cn\": \"LTE接入注册用户数\",\"en\": \"UR.SubsLTE.fromVoLTE\"}', 'LTE接入注册用户数', 'UR.SubsLTE.fromVoLTE'); -INSERT INTO `kpi_title` VALUES (174, 'IMS', 'SCSCF.02', '{\"cn\": \"5G接入注册用户数\",\"en\": \"UR.Subs5G.fromVo5G\"}', '5G接入注册用户数', 'UR.Subs5G.fromVo5G'); -INSERT INTO `kpi_title` VALUES (175, 'IMS', 'SCSCF.03', '{\"cn\": \"初始注册成功次数\",\"en\": \"UR.SuccInitReg\"}', '初始注册成功次数', 'UR.SuccInitReg'); -INSERT INTO `kpi_title` VALUES (176, 'IMS', 'SCSCF.04', '{\"cn\": \"初始注册请求次数\",\"en\": \"UR.AttInitReg\"}', '初始注册请求次数', 'UR.AttInitReg'); -INSERT INTO `kpi_title` VALUES (177, 'IMS', 'SCSCF.05', '{\"cn\": \"主叫接通次数\",\"en\": \"SC.SuccSessionOrig\"}', '主叫接通次数', 'SC.SuccSessionOrig'); -INSERT INTO `kpi_title` VALUES (178, 'IMS', 'SCSCF.06', '{\"cn\": \"主叫试呼次数\",\"en\": \"SC.AttSessionOrig\"}', '主叫试呼次数', 'SC.AttSessionOrig'); -INSERT INTO `kpi_title` VALUES (179, 'IMS', 'SCSCF.07', '{\"cn\": \"被叫接通次数\",\"en\": \"SC.SuccSessionTerm\"}', '被叫接通次数', 'SC.SuccSessionTerm'); -INSERT INTO `kpi_title` VALUES (180, 'IMS', 'SCSCF.08', '{\"cn\": \"被叫试呼次数\",\"en\": \"SC.AttSessionTerm\"}', '被叫试呼次数', 'SC.AttSessionTerm'); -INSERT INTO `kpi_title` VALUES (181, 'IMS', 'SCSCF.09', '{\"cn\": \"主叫应答次数\",\"en\": \"SC.AnsSessionOrig\"}', '主叫应答次数', 'SC.AnsSessionOrig'); -INSERT INTO `kpi_title` VALUES (182, 'IMS', 'SCSCF.10', '{\"cn\": \"主叫早释次数\",\"en\": \"SC.OrigRelBeforeRing\"}', '主叫早释次数', 'SC.OrigRelBeforeRing'); -INSERT INTO `kpi_title` VALUES (183, 'IMS', 'SCSCF.11', '{\"cn\": \"主叫振铃早释次数\",\"en\": \"SC.OrigRelAfterRing\"}', '主叫振铃早释次数', 'SC.OrigRelAfterRing'); -INSERT INTO `kpi_title` VALUES (184, 'IMS', 'SCSCF.12', '{\"cn\": \"主叫403请求禁止次数\",\"en\": \"SC.FailSessionOrig.403\"}', '主叫403请求禁止次数', 'SC.FailSessionOrig.403'); -INSERT INTO `kpi_title` VALUES (185, 'IMS', 'SCSCF.13', '{\"cn\": \"主叫404未找到次数\",\"en\": \"SC.FailSessionOrig.404\"}', '主叫404未找到次数', 'SC.FailSessionOrig.404'); -INSERT INTO `kpi_title` VALUES (186, 'IMS', 'SCSCF.14', '{\"cn\": \"主叫408请求超时次数\",\"en\": \"SC.FailSessionOrig.408\"}', '主叫408请求超时次数', 'SC.FailSessionOrig.408'); -INSERT INTO `kpi_title` VALUES (187, 'IMS', 'SCSCF.15', '{\"cn\": \"主叫480久叫不应次\",\"en\": \"SC.FailSessionOrig.480\"}', '主叫480久叫不应次', 'SC.FailSessionOrig.480'); -INSERT INTO `kpi_title` VALUES (188, 'IMS', 'SCSCF.16', '{\"cn\": \"主叫484Request-URI不完整次\",\"en\": \"SC.FailSessionOrig.484\"}', '主叫484Request-URI不完整次', 'SC.FailSessionOrig.484'); -INSERT INTO `kpi_title` VALUES (189, 'IMS', 'SCSCF.17', '{\"cn\": \"主叫486用户忙次数\",\"en\": \"SC.FailSessionOrig.486\"}', '主叫486用户忙次数', 'SC.FailSessionOrig.486'); -INSERT INTO `kpi_title` VALUES (190, 'IMS', 'SCSCF.18', '{\"cn\": \"主叫487请求终止次数\",\"en\": \"SC.FailSessionOrig.487\"}', '主叫487请求终止次数', 'SC.FailSessionOrig.487'); -INSERT INTO `kpi_title` VALUES (191, 'IMS', 'SCSCF.19', '{\"cn\": \"主叫600用户忙次数\",\"en\": \"SC.FailSessionOrig.600\"}', '主叫600用户忙次数', 'SC.FailSessionOrig.600'); -INSERT INTO `kpi_title` VALUES (192, 'IMS', 'SCSCF.20', '{\"cn\": \"主叫603用户拒接次数\",\"en\": \"SC.FailSessionOrig.603\"}', '主叫603用户拒接次数', 'SC.FailSessionOrig.603'); -INSERT INTO `kpi_title` VALUES (193, 'IMS', 'SCSCF.21', '{\"cn\": \"主叫604用户信息不存在次数\",\"en\": \"SC.FailSessionOrig.604\"}', '主叫604用户信息不存在次数', 'SC.FailSessionOrig.604'); -INSERT INTO `kpi_title` VALUES (194, 'IMS', 'SCSCF.22', '{\"cn\": \"被叫应答次数\",\"en\": \"SC.AnsSessionTerm\"}', '被叫应答次数', 'SC.AnsSessionTerm'); -INSERT INTO `kpi_title` VALUES (195, 'IMS', 'SCSCF.23', '{\"cn\": \"被叫早释次\",\"en\": \"SC.TermiRelBeforeRing\"}', '被叫早释次', 'SC.TermiRelBeforeRing'); -INSERT INTO `kpi_title` VALUES (196, 'IMS', 'SCSCF.24', '{\"cn\": \"被叫振铃早释次数\",\"en\": \"SC.TermiRelAfterRing\"}', '被叫振铃早释次数', 'SC.TermiRelAfterRing'); -INSERT INTO `kpi_title` VALUES (197, 'IMS', 'SCSCF.25', '{\"cn\": \"被叫403请求禁止次数\",\"en\": \"SC.FailSessionTerm.403\"}', '被叫403请求禁止次数', 'SC.FailSessionTerm.403'); -INSERT INTO `kpi_title` VALUES (198, 'IMS', 'SCSCF.26', '{\"cn\": \"被叫404未找到次数\",\"en\": \"SC.FailSessionTerm.404\"}', '被叫404未找到次数', 'SC.FailSessionTerm.404'); -INSERT INTO `kpi_title` VALUES (199, 'IMS', 'SCSCF.27', '{\"cn\": \"被叫408请求超时次数\",\"en\": \"SC.FailSessionTerm.408\"}', '被叫408请求超时次数', 'SC.FailSessionTerm.408'); -INSERT INTO `kpi_title` VALUES (200, 'IMS', 'SCSCF.28', '{\"cn\": \"被叫480久叫不应次数\",\"en\": \"SC.FailSessionTerm.480\"}', '被叫480久叫不应次数', 'SC.FailSessionTerm.480'); -INSERT INTO `kpi_title` VALUES (201, 'IMS', 'SCSCF.29', '{\"cn\": \"被叫484Request-URI不完整次数\",\"en\": \"SC.FailSessionTerm.484\"}', '被叫484Request-URI不完整次数', 'SC.FailSessionTerm.484'); -INSERT INTO `kpi_title` VALUES (202, 'IMS', 'SCSCF.30', '{\"cn\": \"被叫486用户忙次数\",\"en\": \"SC.FailSessionTerm.486\"}', '被叫486用户忙次数', 'SC.FailSessionTerm.486'); -INSERT INTO `kpi_title` VALUES (203, 'IMS', 'SCSCF.31', '{\"cn\": \"被叫487请求终止次数\",\"en\": \"SC.FailSessionTerm.487\"}', '被叫487请求终止次数', 'SC.FailSessionTerm.487'); -INSERT INTO `kpi_title` VALUES (204, 'IMS', 'SCSCF.32', '{\"cn\": \"被叫600用户忙次数\",\"en\": \"SC.FailSessionTerm.600\"}', '被叫600用户忙次数', 'SC.FailSessionTerm.600'); -INSERT INTO `kpi_title` VALUES (205, 'IMS', 'SCSCF.33', '{\"cn\": \"被叫603用户拒接次数\",\"en\": \"SC.FailSessionTerm.603\"}', '被叫603用户拒接次数', 'SC.FailSessionTerm.603'); -INSERT INTO `kpi_title` VALUES (206, 'IMS', 'SCSCF.34', '{\"cn\": \"被叫604用户信息不存在次数\",\"en\": \"SC.FailSessionTerm.604\"}', '被叫604用户信息不存在次数', 'SC.FailSessionTerm.604'); -INSERT INTO `kpi_title` VALUES (207, 'PCF', 'PCF.01', '{\"cn\": \"在线N7会话数\", \"en\": \"PCF.SmAssocNbrMean\"}', '在线N7会话数', 'PCF.SmAssocNbrMean'); -INSERT INTO `kpi_title` VALUES (208, 'PCF', 'PCF.02', '{\"cn\": \"SM策略关联建立成功次数\", \"en\": \"PCF.PolicySmAssocCreateSucc\"}', 'SM策略关联建立成功次数', 'PCF.PolicySmAssocCreateSucc'); -INSERT INTO `kpi_title` VALUES (209, 'PCF', 'PCF.03', '{\"cn\": \"SM策略关联建立请求次数\", \"en\": \"PCF.PolicySmAssocCreateReq\"}', 'SM策略关联建立请求次数', 'PCF.PolicySmAssocCreateReq'); -INSERT INTO `kpi_title` VALUES (210, 'PCF', 'PCF.04', '{\"cn\": \"SM策略关联更新成功次数\", \"en\": \"PCF.PolicySmAssocUpdateSucc\"}', 'SM策略关联更新成功次数', 'PCF.PolicySmAssocUpdateSucc'); -INSERT INTO `kpi_title` VALUES (211, 'PCF', 'PCF.05', '{\"cn\": \"SM策略关联更新请求次数\", \"en\": \"PCF.PolicySmAssocUpdateReq\"}', 'SM策略关联更新请求次数', 'PCF.PolicySmAssocUpdateReq'); -INSERT INTO `kpi_title` VALUES (212, 'PCF', 'PCF.06', '{\"cn\": \"在线Gx会话数\", \"en\": \"SM.SessionNbrMean\"}', '在线Gx会话数', 'SM.SessionNbrMean'); -INSERT INTO `kpi_title` VALUES (213, 'PCF', 'PCF.07', '{\"cn\": \"在线Rx会话数\", \"en\": \"SM.RxSessionMean\"}', '在线Rx会话数', 'SM.RxSessionMean'); -INSERT INTO `kpi_title` VALUES (214, 'PCF', 'PCF.08', '{\"cn\": \"PCRF策略控制发起成功次数\", \"en\": \"DIAM.CcInitialSuccess\"}', 'PCRF策略控制发起成功次数', 'DIAM.CcInitialSuccess'); -INSERT INTO `kpi_title` VALUES (215, 'PCF', 'PCF.09', '{\"cn\": \"PCRF策略控制发起请求次数\", \"en\": \"DIAM.CcInitialRequest\"}', 'PCRF策略控制发起请求次数', 'DIAM.CcInitialRequest'); -INSERT INTO `kpi_title` VALUES (216, 'PCF', 'PCF.10', '{\"cn\": \"应用会话授权成功次数\", \"en\": \"DIAM.AuthSucc\"}', '应用会话授权成功次数', 'DIAM.AuthSucc'); -INSERT INTO `kpi_title` VALUES (217, 'PCF', 'PCF.11', '{\"cn\": \"应用会话授权尝试次数\", \"en\": \"DIAM.AuthRequest\"}', '应用会话授权尝试次数', 'DIAM.AuthRequest'); -INSERT INTO `kpi_title` VALUES (218, 'PCF', 'PCF.12', '{\"cn\": \"PCRF策略控制更新成功次数\", \"en\": \"DIAM.CcUpdateSuccess\"}', 'PCRF策略控制更新成功次数', 'DIAM.CcUpdateSuccess'); -INSERT INTO `kpi_title` VALUES (219, 'PCF', 'PCF.13', '{\"cn\": \"PCRF策略控制更新请求次数\", \"en\": \"DIAM.CcUpdateRequest\"}', 'PCRF策略控制更新请求次数', 'DIAM.CcUpdateRequest'); --- 更新SMSC 20240815 -INSERT INTO `kpi_title` VALUES (220, 'SMSC', 'SMSC.A.01', '{\"cn\": \"MS到SMSC短信请求次数\", \"en\": \"SMSC.MStoSMSCAtt\"}', 'MS到SMSC短信请求次数', 'SMSC.MStoSMSCAtt'); -INSERT INTO `kpi_title` VALUES (221, 'SMSC', 'SMSC.A.02', '{\"cn\": \"MS到SMSC短信成功次数\", \"en\": \"SMSC.MStoSMSCSucc\"}', 'MS到SMSC短信成功次数', 'SMSC.MStoSMSCSucc'); -INSERT INTO `kpi_title` VALUES (222, 'SMSC', 'SMSC.A.03', '{\"cn\": \"MS到SMSC短信失败次数\", \"en\": \"SMSC.MStoSMSCFail\"}', 'MS到SMSC短信失败次数', 'SMSC.MStoSMSCFail'); -INSERT INTO `kpi_title` VALUES (223, 'SMSC', 'SMSC.A.04', '{\"cn\": \"MS到SMSC短信字节数\", \"en\": \"SMSC.MStoSMSCBytes\"}', 'MS到SMSC短信字节数', 'SMSC.MStoSMSCBytes'); -INSERT INTO `kpi_title` VALUES (224, 'SMSC', 'SMSC.A.05', '{\"cn\": \"VSS到SMSC短信请求次数\", \"en\": \"SMSC.VSStoSMSCAtt\"}', 'VSS到SMSC短信请求次数', 'SMSC.VSStoSMSCAtt'); -INSERT INTO `kpi_title` VALUES (225, 'SMSC', 'SMSC.A.06', '{\"cn\": \"VSS到SMSC短信成功次数\", \"en\": \"SMSC.VSStoSMSCSucc\"}', 'VSS到SMSC短信成功次数', 'SMSC.VSStoSMSCSucc'); -INSERT INTO `kpi_title` VALUES (226, 'SMSC', 'SMSC.A.07', '{\"cn\": \"VSS到SMSC短信失败次数\", \"en\": \"SMSC.VSStoSMSCFail\"}', 'VSS到SMSC短信失败次数', 'SMSC.VSStoSMSCFail'); -INSERT INTO `kpi_title` VALUES (227, 'SMSC', 'SMSC.A.08', '{\"cn\": \"VSS到SMSC短信字节数\", \"en\": \"SMSC.VSStoSMSCBytes\"}', 'VSS到SMSC短信字节数', 'SMSC.VSStoSMSCBytes'); -INSERT INTO `kpi_title` VALUES (228, 'SMSC', 'SMSC.A.09', '{\"cn\": \"PPS到SMSC短信请求次数\", \"en\": \"SMSC.PPStoSMSCAtt\"}', 'PPS到SMSC短信请求次数', 'SMSC.PPStoSMSCAtt'); -INSERT INTO `kpi_title` VALUES (229, 'SMSC', 'SMSC.A.10', '{\"cn\": \"PPS到SMSC短信成功次数\", \"en\": \"SMSC.PPStoSMSCSucc\"}', 'PPS到SMSC短信成功次数', 'SMSC.PPStoSMSCSucc'); -INSERT INTO `kpi_title` VALUES (230, 'SMSC', 'SMSC.A.11', '{\"cn\": \"PPS到SMSC短信失败次数\", \"en\": \"SMSC.PPStoSMSCFail\"}', 'PPS到SMSC短信失败次数', 'SMSC.PPStoSMSCFail'); -INSERT INTO `kpi_title` VALUES (231, 'SMSC', 'SMSC.A.12', '{\"cn\": \"PPS到SMSC短信字节数\", \"en\": \"SMSC.PPStoSMSCBytes\"}', 'PPS到SMSC短信字节数', 'SMSC.PPStoSMSCBytes'); -INSERT INTO `kpi_title` VALUES (232, 'SMSC', 'SMSC.A.13', '{\"cn\": \"SMPP到SMSC短信请求次数\", \"en\": \"SMSC.SMPPtoSMSCAtt\"}', 'SMPP到SMSC短信请求次数', 'SMSC.SMPPtoSMSCAtt'); -INSERT INTO `kpi_title` VALUES (233, 'SMSC', 'SMSC.A.14', '{\"cn\": \"SMPP到SMSC短信成功次数\", \"en\": \"SMSC.SMPPtoSMSCSucc\"}', 'SMPP到SMSC短信成功次数', 'SMSC.SMPPtoSMSCSucc'); -INSERT INTO `kpi_title` VALUES (234, 'SMSC', 'SMSC.A.15', '{\"cn\": \"SMPP到SMSC短信失败次数\", \"en\": \"SMSC.SMPPtoSMSCFail\"}', 'SMPP到SMSC短信失败次数', 'SMSC.SMPPtoSMSCFail'); -INSERT INTO `kpi_title` VALUES (235, 'SMSC', 'SMSC.A.16', '{\"cn\": \"SMPP到SMSC短信字节数\", \"en\": \"SMSC.SMPPtoSMSCBytes\"}', 'SMPP到SMSC短信字节数', 'SMSC.SMPPtoSMSCBytes'); -INSERT INTO `kpi_title` VALUES (236, 'SMSC', 'SMSC.A.17', '{\"cn\": \"SMSC到MS短信请求次数\", \"en\": \"SMSC.SMSCtoMSAtt\"}', 'SMSC到MS短信请求次数', 'SMSC.SMSCtoMSAtt'); -INSERT INTO `kpi_title` VALUES (237, 'SMSC', 'SMSC.A.18', '{\"cn\": \"SMSC到MS短信成功次数\", \"en\": \"SMSC.SMSCtoMSSucc\"}', 'SMSC到MS短信成功次数', 'SMSC.SMSCtoMSSucc'); -INSERT INTO `kpi_title` VALUES (238, 'SMSC', 'SMSC.A.19', '{\"cn\": \"SMSC到MS短信失败次数\", \"en\": \"SMSC.SMSCtoMSFail\"}', 'SMSC到MS短信失败次数', 'SMSC.SMSCtoMSFail'); -INSERT INTO `kpi_title` VALUES (239, 'SMSC', 'SMSC.A.20', '{\"cn\": \"SMSC到MS短信字节数\", \"en\": \"SMSC.SMSCtoMSBytes\"}', 'SMSC到MS短信字节数', 'SMSC.SMSCtoMSBytes'); -INSERT INTO `kpi_title` VALUES (240, 'SMSC', 'SMSC.A.21', '{\"cn\": \"SMSC到VSS短信请求次数\", \"en\": \"SMSC.SMSCtoVSSAtt\"}', 'SMSC到VSS短信请求次数', 'SMSC.SMSCtoVSSAtt'); -INSERT INTO `kpi_title` VALUES (241, 'SMSC', 'SMSC.A.22', '{\"cn\": \"SMSC到VSS短信成功次数\", \"en\": \"SMSC.SMSCtoVSSucc\"}', 'SMSC到VSS短信成功次数', 'SMSC.SMSCtoVSSucc'); -INSERT INTO `kpi_title` VALUES (242, 'SMSC', 'SMSC.A.23', '{\"cn\": \"SMSC到VSS短信失败次数\", \"en\": \"SMSC.SMSCtoVSSFail\"}', 'SMSC到VSS短信失败次数', 'SMSC.SMSCtoVSSFail'); -INSERT INTO `kpi_title` VALUES (243, 'SMSC', 'SMSC.A.24', '{\"cn\": \"SMSC到VSS短信字节数\", \"en\": \"SMSC.SMSCtoVSSBytes\"}', 'SMSC到VSS短信字节数', 'SMSC.SMSCtoVSSBytes'); -INSERT INTO `kpi_title` VALUES (244, 'SMSC', 'SMSC.A.25', '{\"cn\": \"SMSC到PPS短信请求次数\", \"en\": \"SMSC.SMSCtoPPSAtt\"}', 'SMSC到PPS短信请求次数', 'SMSC.SMSCtoPPSAtt'); -INSERT INTO `kpi_title` VALUES (245, 'SMSC', 'SMSC.A.26', '{\"cn\": \"SMSC到PPS短信成功次数\", \"en\": \"SMSC.SMSCtoPPSucc\"}', 'SMSC到PPS短信成功次数', 'SMSC.SMSCtoPPSucc'); -INSERT INTO `kpi_title` VALUES (246, 'SMSC', 'SMSC.A.27', '{\"cn\": \"SMSC到PPS短信失败次数\", \"en\": \"SMSC.SMSCtoPPSFail\"}', 'SMSC到PPS短信失败次数', 'SMSC.SMSCtoPPSFail'); -INSERT INTO `kpi_title` VALUES (247, 'SMSC', 'SMSC.A.28', '{\"cn\": \"SMSC到PPS短信字节数\", \"en\": \"SMSC.SMSCtoPPSBytes\"}', 'SMSC到PPS短信字节数', 'SMSC.SMSCtoPPSBytes'); -INSERT INTO `kpi_title` VALUES (248, 'SMSC', 'SMSC.A.29', '{\"cn\": \"SMSC到SMPP短信请求次数\", \"en\": \"SMSC.SMSCtoSMPPAtt\"}', 'SMSC到SMPP短信请求次数', 'SMSC.SMSCtoSMPPAtt'); -INSERT INTO `kpi_title` VALUES (249, 'SMSC', 'SMSC.A.30', '{\"cn\": \"SMSC到SMPP短信成功次数\", \"en\": \"SMSC.SMSCtoSMPPucc\"}', 'SMSC到SMPP短信成功次数', 'SMSC.SMSCtoSMPPucc'); -INSERT INTO `kpi_title` VALUES (250, 'SMSC', 'SMSC.A.31', '{\"cn\": \"SMSC到SMPP短信失败次数\", \"en\": \"SMSC.SMSCtoSMPPFail\"}', 'SMSC到SMPP短信失败次数', 'SMSC.SMSCtoSMPPFail'); -INSERT INTO `kpi_title` VALUES (251, 'SMSC', 'SMSC.A.32', '{\"cn\": \"SMSC到SMPP短信字节数\", \"en\": \"SMSC.SMSCtoSMPPBytes\"}', 'SMSC到SMPP短信字节数', 'SMSC.SMSCtoSMPPBytes'); --- 更新CBC 20240823 -INSERT INTO `kpi_title` VALUES (252, 'CBC', 'CBC.A.01', '{\"cn\": \"CBC 发起 Create Write 消息成功\", \"en\": \"WarningReqSucc\"}', 'CBC 发起 Create Write 消息成功', 'WarningReqSucc'); -INSERT INTO `kpi_title` VALUES (253, 'CBC', 'CBC.A.02', '{\"cn\": \"CBC 发起 Create Write 消息失败\", \"en\": \"WarningReqFail\"}', 'CBC 发起 Create Write 消息失败', 'WarningReqFail'); -INSERT INTO `kpi_title` VALUES (254, 'CBC', 'CBC.A.03', '{\"cn\": \"CBC 发起 Cancel Write 消息成功\", \"en\": \"WarningCancelSucc\"}', 'CBC 发起 Cancel Write 消息成功', 'WarningCancelSucc'); -INSERT INTO `kpi_title` VALUES (255, 'CBC', 'CBC.A.04', '{\"cn\": \"CBC 发起 Cancel Write 消息失败\", \"en\": \"WarningCancelFail\"}', 'CBC 发起 Cancel Write 消息失败', 'WarningCancelFail'); --- 更新HLR 20241213 -INSERT INTO `kpi_title` VALUES (256, 'HLR', 'HLR.A.001', NULL, '鉴权信息请求次数', 'AuthReqTotalNum'); -INSERT INTO `kpi_title` VALUES (257, 'HLR', 'HLR.A.002', NULL, '鉴权信息请求成功次数', 'AuthSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (258, 'HLR', 'HLR.A.003', NULL, '鉴权请求失败:缺参数', 'AuthFailByMissPara'); -INSERT INTO `kpi_title` VALUES (259, 'HLR', 'HLR.A.004', NULL, '鉴权请求失败:系统错误', 'AuthFailBySysFail'); -INSERT INTO `kpi_title` VALUES (260, 'HLR', 'HLR.A.005', NULL, '鉴权请求失败:非期望的参数值', 'AuthFailByUnexptData'); -INSERT INTO `kpi_title` VALUES (261, 'HLR', 'HLR.A.006', NULL, '鉴权请求失败:未知用户', 'AuthFailByUnknownUser'); -INSERT INTO `kpi_title` VALUES (262, 'HLR', 'HLR.A.007', NULL, '鉴权失败报告次数', 'AuthFailReportTotalNum'); -INSERT INTO `kpi_title` VALUES (263, 'HLR', 'HLR.A.008', NULL, '鉴权失败报告(错误的网络签名)次数', 'AuthFailReportByErrNetSign'); -INSERT INTO `kpi_title` VALUES (264, 'HLR', 'HLR.A.009', NULL, '鉴权失败报告(错误的用户响应)次数', 'AuthFailReportByErrUserRsp'); -INSERT INTO `kpi_title` VALUES (265, 'HLR', 'HLR.A.010', NULL, '登记请求次数', 'LuReqTotalNum'); -INSERT INTO `kpi_title` VALUES (266, 'HLR', 'HLR.A.011', NULL, '登记成功次数', 'LuSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (267, 'HLR', 'HLR.A.012', NULL, '登记失败:复制手机', 'LuFailByDuplicUnit'); -INSERT INTO `kpi_title` VALUES (268, 'HLR', 'HLR.A.013', NULL, '登记失败:无效ESN', 'LuFailByInvalidESN'); -INSERT INTO `kpi_title` VALUES (269, 'HLR', 'HLR.A.014', NULL, '登记失败:缺鉴权参数', 'LuFailByMissAuthPara'); -INSERT INTO `kpi_title` VALUES (270, 'HLR', 'HLR.A.015', NULL, '登记失败:在这个MSC中不能使用', 'LuFailByMscNotAllow'); -INSERT INTO `kpi_title` VALUES (271, 'HLR', 'HLR.A.016', NULL, '登记失败:终端类型不匹配', 'LuFailByUeTypeMismatch'); -INSERT INTO `kpi_title` VALUES (272, 'HLR', 'HLR.A.017', NULL, '登记失败:未分配号码的手机', 'LuFailByUnAssignMsisdn'); -INSERT INTO `kpi_title` VALUES (273, 'HLR', 'HLR.A.018', NULL, '登记失败:不确定', 'LuFailByUnKnown'); -INSERT INTO `kpi_title` VALUES (274, 'HLR', 'HLR.A.019', NULL, '注销登记次数', 'CancelLuReqTotalNum'); -INSERT INTO `kpi_title` VALUES (275, 'HLR', 'HLR.A.020', NULL, '注销登记成功次数', 'CancelLuSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (276, 'HLR', 'HLR.A.021', NULL, '注销失败:系统错误', 'CancelLuFailBySysFail'); -INSERT INTO `kpi_title` VALUES (277, 'HLR', 'HLR.A.022', NULL, '注销失败:缺参数', 'CancelLuFailByMissPara'); -INSERT INTO `kpi_title` VALUES (278, 'HLR', 'HLR.A.023', NULL, '移动台去活次数', 'MsPurgeReqTotalNum'); -INSERT INTO `kpi_title` VALUES (279, 'HLR', 'HLR.A.024', NULL, '移动台去活成功次数', 'MsPurgeSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (280, 'HLR', 'HLR.A.025', NULL, '移动台去活:系统错误', 'MsPurgeFailBySysFail'); -INSERT INTO `kpi_title` VALUES (281, 'HLR', 'HLR.A.026', NULL, '移动台去活:非期望的参数值', 'MsPurgeFailByUnexptPara'); -INSERT INTO `kpi_title` VALUES (282, 'HLR', 'HLR.A.027', NULL, '移动台去活:未知用户', 'MsPurgeFailByUnknownUser'); -INSERT INTO `kpi_title` VALUES (283, 'HLR', 'HLR.A.028', NULL, 'GPRS登记请求次数', 'GprsLuReqTotalNum'); -INSERT INTO `kpi_title` VALUES (284, 'HLR', 'HLR.A.029', NULL, 'GPRS登记请求成功次数', 'GprsLuSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (285, 'HLR', 'HLR.A.030', NULL, 'GPRS去登记次数', 'GprsPurgeReqTotalNum'); -INSERT INTO `kpi_title` VALUES (286, 'HLR', 'HLR.A.031', NULL, 'GPRS去登记成功次数', 'GprsPurgeSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (287, 'HLR', 'HLR.A.032', NULL, 'GPRS注销登记次数', 'GprsCancelLuReqTotalNum'); -INSERT INTO `kpi_title` VALUES (288, 'HLR', 'HLR.A.033', NULL, 'GPRS注销登记成功次数', 'GprsCancelLuSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (289, 'HLR', 'HLR.A.034', NULL, 'GPRS路由请求次数', 'GprsRoutInfoReqTotalNum'); -INSERT INTO `kpi_title` VALUES (290, 'HLR', 'HLR.A.035', NULL, 'GPRS用户激活失败报告次数', 'GprsActiveFailReportTotalNum'); -INSERT INTO `kpi_title` VALUES (291, 'HLR', 'HLR.A.036', NULL, 'GPRS用户激活失败报告成功次数', 'GprsActiveFailReportSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (292, 'HLR', 'HLR.A.037', NULL, 'GPRS用户激活失败报告失败:缺参数', 'GprsActiveFailReportFailByMissPara'); -INSERT INTO `kpi_title` VALUES (293, 'HLR', 'HLR.A.038', NULL, 'GPRS用户激活失败报告失败:系统错误', 'GprsActiveFailReportFailBySysFail'); -INSERT INTO `kpi_title` VALUES (294, 'HLR', 'HLR.A.039', NULL, 'GPRS用户激活失败报告失败:非期望的参数值', 'GprsActiveFailReportFailByUnexptPara'); -INSERT INTO `kpi_title` VALUES (295, 'HLR', 'HLR.A.040', NULL, 'GPRS用户激活失败报告失败:未知用户', 'GprsActiveFailReportFailByUnKnownUser'); -INSERT INTO `kpi_title` VALUES (296, 'HLR', 'HLR.A.041', NULL, '发起CFU业务登记且激活次数', 'CfuActvReqTotalNum'); -INSERT INTO `kpi_title` VALUES (297, 'HLR', 'HLR.A.042', NULL, 'CFU业务登记且激活成功次数', 'CfuActvSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (298, 'HLR', 'HLR.A.043', NULL, 'CFU登记失败:MS忙', 'CfuRegFailByMsBusy'); -INSERT INTO `kpi_title` VALUES (299, 'HLR', 'HLR.A.044', NULL, 'CFU登记失败:不允许将呼叫终接到MS', 'CfuRegFailByMsDenied'); -INSERT INTO `kpi_title` VALUES (300, 'HLR', 'HLR.A.045', NULL, 'CFU登记失败:MS去登记状态', 'CfuRegFailByMsErase'); -INSERT INTO `kpi_title` VALUES (301, 'HLR', 'HLR.A.046', NULL, 'CFU登记失败:无寻呼响应', 'CfuRegFailByNoPagingResp'); -INSERT INTO `kpi_title` VALUES (302, 'HLR', 'HLR.A.047', NULL, 'CFU登记失败:系统错误', 'CfuRegFailBySysFail'); -INSERT INTO `kpi_title` VALUES (303, 'HLR', 'HLR.A.048', NULL, 'CFU登记失败:未分配电话号码', 'CfuRegFailByUnAssignMsisdn'); -INSERT INTO `kpi_title` VALUES (304, 'HLR', 'HLR.A.049', NULL, 'CFU登记失败:不可用', 'CfuRegFailByUnavailable'); -INSERT INTO `kpi_title` VALUES (305, 'HLR', 'HLR.A.050', NULL, '发起CFU业务去活次数', 'CfuDeActvReqTotalNum'); -INSERT INTO `kpi_title` VALUES (306, 'HLR', 'HLR.A.051', NULL, 'CFU业务去活成功次数', 'CfuDeActvSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (307, 'HLR', 'HLR.A.052', NULL, 'CFU去活失败:MS忙', 'CfuDeActvFailByMsBusy'); -INSERT INTO `kpi_title` VALUES (308, 'HLR', 'HLR.A.053', NULL, 'CFU去活失败:不允许将呼叫终接到MS', 'CfuDeActvFailByMsDenied'); -INSERT INTO `kpi_title` VALUES (309, 'HLR', 'HLR.A.054', NULL, 'CFU去活失败:未分配电话号码', 'CfuDeActvFailByUnAssignMsisdn'); -INSERT INTO `kpi_title` VALUES (310, 'HLR', 'HLR.A.055', NULL, 'CFU去活失败:MS去登记状态', 'CfuDeActvFailByMsErase'); -INSERT INTO `kpi_title` VALUES (311, 'HLR', 'HLR.A.056', NULL, 'CFU去活失败:无寻呼响应', 'CfuDeActvFailByNoPagingResp'); -INSERT INTO `kpi_title` VALUES (312, 'HLR', 'HLR.A.057', NULL, 'CFU去活失败:系统错误', 'CfuDeActvFailBySysFail'); -INSERT INTO `kpi_title` VALUES (313, 'HLR', 'HLR.A.058', NULL, 'CFU去活失败:不可用', 'CfuDeActvFailByUnavailable'); -INSERT INTO `kpi_title` VALUES (314, 'HLR', 'HLR.A.059', NULL, '发起CFB业务登记且激活次数', 'CfbActvReqTotalNum'); -INSERT INTO `kpi_title` VALUES (315, 'HLR', 'HLR.A.060', NULL, 'CFB业务登记且激活成功次数', 'CfbActvSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (316, 'HLR', 'HLR.A.061', NULL, 'CFB登记失败:MS忙', 'CfbRegFailByMsBusy'); -INSERT INTO `kpi_title` VALUES (317, 'HLR', 'HLR.A.062', NULL, 'CFB登记失败:不允许将呼叫终接到MS', 'CfbRegFailByMsDenied'); -INSERT INTO `kpi_title` VALUES (318, 'HLR', 'HLR.A.063', NULL, 'CFB登记失败:MS去登记状态', 'CfbRegFailByMsErase'); -INSERT INTO `kpi_title` VALUES (319, 'HLR', 'HLR.A.064', NULL, 'CFB登记失败:无寻呼响应', 'CfbRegFailByNoPagingResp'); -INSERT INTO `kpi_title` VALUES (320, 'HLR', 'HLR.A.065', NULL, 'CFB登记失败:系统错误', 'CfbRegFailBySysFail'); -INSERT INTO `kpi_title` VALUES (321, 'HLR', 'HLR.A.066', NULL, 'CFB登记失败:未分配电话号码', 'CfbRegFailByUnAssignMsisdn'); -INSERT INTO `kpi_title` VALUES (322, 'HLR', 'HLR.A.067', NULL, 'CFB登记失败:不可用', 'CfbRegFailByUnavailable'); -INSERT INTO `kpi_title` VALUES (323, 'HLR', 'HLR.A.068', NULL, '发起CFB业务去活次数', 'CfbDeActvReqTotalNum'); -INSERT INTO `kpi_title` VALUES (324, 'HLR', 'HLR.A.069', NULL, 'CFB业务去活成功次数', 'CfbDeActvSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (325, 'HLR', 'HLR.A.070', NULL, 'CFB去活失败:MS忙', 'CfbDeActvFailByMsBusy'); -INSERT INTO `kpi_title` VALUES (326, 'HLR', 'HLR.A.071', NULL, 'CFB去活失败:不允许将呼叫终接到MS', 'CfbDeActvFailByMsDenied'); -INSERT INTO `kpi_title` VALUES (327, 'HLR', 'HLR.A.072', NULL, 'CFB去活失败:MS去登记状态', 'CfbDeActvFailByMsErase'); -INSERT INTO `kpi_title` VALUES (328, 'HLR', 'HLR.A.073', NULL, 'CFB去活失败:无寻呼响应', 'CfbDeActvFailByNoPagingResp'); -INSERT INTO `kpi_title` VALUES (329, 'HLR', 'HLR.A.074', NULL, 'CFB去活失败:系统错误', 'CfbDeActvFailBySysFail'); -INSERT INTO `kpi_title` VALUES (330, 'HLR', 'HLR.A.075', NULL, 'CFB去活失败:未分配电话号码', 'CfbDeActvFailByUnAssignMsisdn '); -INSERT INTO `kpi_title` VALUES (331, 'HLR', 'HLR.A.076', NULL, 'CFB去活失败:不可用', 'CfbDeActvFailByUnavailable'); -INSERT INTO `kpi_title` VALUES (332, 'HLR', 'HLR.A.077', NULL, '发起CFNRy业务登记且激活次数', 'CfnryActvReqTotalNum'); -INSERT INTO `kpi_title` VALUES (333, 'HLR', 'HLR.A.078', NULL, 'CFNRy业务登记且激活成功次数', 'CfnryActvSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (334, 'HLR', 'HLR.A.079', NULL, 'CFNRy登记失败:MS忙', 'CfnryRegFailByMsBusy'); -INSERT INTO `kpi_title` VALUES (335, 'HLR', 'HLR.A.080', NULL, 'CFNRy登记失败:不允许将呼叫终接到MS', 'CfnryRegFailByMsDenied'); -INSERT INTO `kpi_title` VALUES (336, 'HLR', 'HLR.A.081', NULL, 'CFNRy登记失败:MS去登记状态', 'CfnryRegFailByMsErase'); -INSERT INTO `kpi_title` VALUES (337, 'HLR', 'HLR.A.082', NULL, 'CFNRy登记失败:无寻呼响应', 'CfnryRegFailByNoPagingResp'); -INSERT INTO `kpi_title` VALUES (338, 'HLR', 'HLR.A.083', NULL, 'CFNRy登记失败:系统错误', 'CfnryRegFailBySysFail'); -INSERT INTO `kpi_title` VALUES (339, 'HLR', 'HLR.A.084', NULL, 'CFNRy登记失败:未分配电话号码', 'CfnryRegFailByUnAssignMsisdn'); -INSERT INTO `kpi_title` VALUES (340, 'HLR', 'HLR.A.085', NULL, 'CFNRy登记失败:不可用', 'CfnryRegFailByUnavailable'); -INSERT INTO `kpi_title` VALUES (341, 'HLR', 'HLR.A.086', NULL, '发起CFNRy业务去活次数', 'CfnryDeActvReqTotalNum'); -INSERT INTO `kpi_title` VALUES (342, 'HLR', 'HLR.A.087', NULL, 'CFNRy业务去活成功次数', 'CfnryDeActvSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (343, 'HLR', 'HLR.A.088', NULL, 'CFNRy去活失败:MS忙', 'CfnryDeActvFailByMsBusy'); -INSERT INTO `kpi_title` VALUES (344, 'HLR', 'HLR.A.089', NULL, 'CFNRy去活失败:不允许将呼叫终接到MS', 'CfnryDeActvFailByMsDenied'); -INSERT INTO `kpi_title` VALUES (345, 'HLR', 'HLR.A.090', NULL, 'CFNRy去活失败:MS去登记状态', 'CfnryDeActvFailByMsErase'); -INSERT INTO `kpi_title` VALUES (346, 'HLR', 'HLR.A.091', NULL, 'CFNRy去活失败:无寻呼响应', 'CfnryDeActvFailByNoPagingResp'); -INSERT INTO `kpi_title` VALUES (347, 'HLR', 'HLR.A.092', NULL, 'CFNRy去活失败:系统错误', 'CfnryDeActvFailBySysFail'); -INSERT INTO `kpi_title` VALUES (348, 'HLR', 'HLR.A.093', NULL, 'CFNRy去活失败:未分配电话号码', 'CfnryDeActvFailByUnAssignMsisdn'); -INSERT INTO `kpi_title` VALUES (349, 'HLR', 'HLR.A.094', NULL, 'CFNRy去活失败:不可用', 'CfnryDeActvFailByUnavailable'); -INSERT INTO `kpi_title` VALUES (350, 'HLR', 'HLR.A.095', NULL, '发起CFNRc)业务登记且激活次数', 'CfnrcActvReqTotalNum'); -INSERT INTO `kpi_title` VALUES (351, 'HLR', 'HLR.A.096', NULL, '(CFNRc)业务登记且激活成功次数', 'CfnrcActvSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (352, 'HLR', 'HLR.A.097', NULL, '(CFNRc)登记失败:MS忙', 'CfnrcRegFailByMsBusy'); -INSERT INTO `kpi_title` VALUES (353, 'HLR', 'HLR.A.098', NULL, '(CFNRc)登记失败:不允许将呼叫终接到MS', 'CfnrcRegFailByMsDenied'); -INSERT INTO `kpi_title` VALUES (354, 'HLR', 'HLR.A.099', NULL, '(CFNRc)登记失败:MS去登记状态', 'CfnrcRegFailByMsErase'); -INSERT INTO `kpi_title` VALUES (355, 'HLR', 'HLR.A.100', NULL, '(CFNRc)登记失败:无寻呼响应', 'CfnrcRegFailByNoPagingResp'); -INSERT INTO `kpi_title` VALUES (356, 'HLR', 'HLR.A.101', NULL, '(CFNRc)登记失败:系统错误', 'CfnrcRegFailBySysFail'); -INSERT INTO `kpi_title` VALUES (357, 'HLR', 'HLR.A.102', NULL, '(CFNRc)登记失败:未分配电话号码', 'CfnrcRegFailByUnAssignMsisdn'); -INSERT INTO `kpi_title` VALUES (358, 'HLR', 'HLR.A.103', NULL, '(CFNRc)登记失败:不可用', 'CfnrcRegFailByUnavailable'); -INSERT INTO `kpi_title` VALUES (359, 'HLR', 'HLR.A.104', NULL, '发起CFNRc)业务去活次数', 'CfnrcDeActvReqTotalNum'); -INSERT INTO `kpi_title` VALUES (360, 'HLR', 'HLR.A.105', NULL, 'CFNRc业务去活成功次数', 'CfnrcDeActvSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (361, 'HLR', 'HLR.A.106', NULL, 'CFNRc)去活失败:MS忙', 'CfnrcDeActvFailByMsBusy'); -INSERT INTO `kpi_title` VALUES (362, 'HLR', 'HLR.A.107', NULL, 'CFNRc)去活失败:不允许将呼叫终接到MS', 'CfnrcDeActvFailByMsDenied'); -INSERT INTO `kpi_title` VALUES (363, 'HLR', 'HLR.A.108', NULL, 'CFNRc)去活失败:MS去登记状态', 'CfnrcDeActvFailByMsErase'); -INSERT INTO `kpi_title` VALUES (364, 'HLR', 'HLR.A.109', NULL, 'CFNRc)去活失败:无寻呼响应', 'CfnrcDeActvFailByNoPagingResp'); -INSERT INTO `kpi_title` VALUES (365, 'HLR', 'HLR.A.110', NULL, 'CFNRc)去活失败:系统错误', 'CfnrcDeActvFailBySysFail'); -INSERT INTO `kpi_title` VALUES (366, 'HLR', 'HLR.A.111', NULL, 'CFNRc)去活失败:未分配电话号码', 'CfnrcDeActvFailByUnAssignMsisdn'); -INSERT INTO `kpi_title` VALUES (367, 'HLR', 'HLR.A.112', NULL, 'CFNRc)去活失败:不可用', 'CfnrcDeActvFailByUnavailable'); -INSERT INTO `kpi_title` VALUES (368, 'HLR', 'HLR.A.113', NULL, '发起CW业务激活次数', 'CwActvReqTotalNum'); -INSERT INTO `kpi_title` VALUES (369, 'HLR', 'HLR.A.114', NULL, 'CW业务激活成功次数', 'CwActvSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (370, 'HLR', 'HLR.A.115', NULL, 'CW激活失败:MS忙', 'CwActvFailByMsBusy'); -INSERT INTO `kpi_title` VALUES (371, 'HLR', 'HLR.A.116', NULL, 'CW激活失败:不允许将呼叫终接到MS', 'CwActvFailByMsDenied'); -INSERT INTO `kpi_title` VALUES (372, 'HLR', 'HLR.A.117', NULL, 'CW激活失败:MS去登记状态', 'CwActvFailByMsErase'); -INSERT INTO `kpi_title` VALUES (373, 'HLR', 'HLR.A.118', NULL, 'CW激活失败:无寻呼响应', 'CwActvFailByNoPagingResp'); -INSERT INTO `kpi_title` VALUES (374, 'HLR', 'HLR.A.119', NULL, 'CW激活失败:系统错误', 'CwActvFailBySysFail'); -INSERT INTO `kpi_title` VALUES (375, 'HLR', 'HLR.A.120', NULL, 'CW激活失败:未分配电话号码', 'CwActvFailByUnAssignMsisdn'); -INSERT INTO `kpi_title` VALUES (376, 'HLR', 'HLR.A.121', NULL, 'CW激活失败:不可用', 'CwActvFailByUnavailable'); -INSERT INTO `kpi_title` VALUES (377, 'HLR', 'HLR.A.122', NULL, '发起CW业务去活次数', 'CwDeActvReqTotalNum'); -INSERT INTO `kpi_title` VALUES (378, 'HLR', 'HLR.A.123', NULL, 'CW业务去活成功次数', 'CwDeActvSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (379, 'HLR', 'HLR.A.124', NULL, 'CW去活失败:MS忙', 'CwDeActvFailByMsBusy'); -INSERT INTO `kpi_title` VALUES (380, 'HLR', 'HLR.A.125', NULL, 'CW去活失败:不允许将呼叫终接到MS', 'CwDeActvFailByMsDenied'); -INSERT INTO `kpi_title` VALUES (381, 'HLR', 'HLR.A.126', NULL, 'CW去活失败:MS去登记状态', 'CwDeActvFailByMsErase'); -INSERT INTO `kpi_title` VALUES (382, 'HLR', 'HLR.A.127', NULL, 'CW去活失败:无寻呼响应', 'CwDeActvFailByNoPagingResp'); -INSERT INTO `kpi_title` VALUES (383, 'HLR', 'HLR.A.128', NULL, 'CW去活失败:系统错误', 'CwDeActvFailBySysFail'); -INSERT INTO `kpi_title` VALUES (384, 'HLR', 'HLR.A.129', NULL, 'CW去活失败:未分配电话号码', 'CwDeActvFailByUnAssignMsisdn'); -INSERT INTO `kpi_title` VALUES (385, 'HLR', 'HLR.A.130', NULL, 'CW去活失败:不可用', 'CwDeActvFailByUnavailable'); -INSERT INTO `kpi_title` VALUES (386, 'HLR', 'HLR.A.131', NULL, '发起前转业务去活次数', 'CFDeActvReqTotalNum'); -INSERT INTO `kpi_title` VALUES (387, 'HLR', 'HLR.A.132', NULL, '前转业务去活成功次数', 'CFDeActvSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (388, 'HLR', 'HLR.A.133', NULL, '发起补充业务登记次数', 'SSRegReqTotalNum'); -INSERT INTO `kpi_title` VALUES (389, 'HLR', 'HLR.A.134', NULL, '发起补充业务登记成功次数', 'SSRegSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (390, 'HLR', 'HLR.A.135', NULL, '获取路由尝试次数', 'RouteInfoReqTotalNum'); -INSERT INTO `kpi_title` VALUES (391, 'HLR', 'HLR.A.136', NULL, '获取路由成功次数', 'RouteInfoSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (392, 'HLR', 'HLR.A.137', NULL, '获取路由尝试失败:缺席用户', 'RouteInfoFailByAbsentSub'); -INSERT INTO `kpi_title` VALUES (393, 'HLR', 'HLR.A.138', NULL, '获取路由尝试失败:未知用户', 'RouteInfoFailByUnknownSub'); -INSERT INTO `kpi_title` VALUES (394, 'HLR', 'HLR.A.139', NULL, '获取路由尝试失败:系统错误', 'RouteInfoFailBySysFail'); -INSERT INTO `kpi_title` VALUES (395, 'HLR', 'HLR.A.140', NULL, '获取路由尝试失败:终呼拒绝', 'RouteInfoFailByCalledReject'); -INSERT INTO `kpi_title` VALUES (396, 'HLR', 'HLR.A.141', NULL, '获取路由尝试失败:缺参数', 'RouteInfoFailByDataMiss'); -INSERT INTO `kpi_title` VALUES (397, 'HLR', 'HLR.A.142', NULL, '获取路由尝试失败:设备不支持', 'RouteInfoFailByFacNotSupport'); -INSERT INTO `kpi_title` VALUES (398, 'HLR', 'HLR.A.143', NULL, '获取路由尝试失败:不支持路由优化', 'RouteInfoFailByORNotAllowed'); -INSERT INTO `kpi_title` VALUES (399, 'HLR', 'HLR.A.144', NULL, 'SRI触发漫游号码请求失败:缺席用户', 'RouteNumberFailByAbsentSub'); -INSERT INTO `kpi_title` VALUES (400, 'HLR', 'HLR.A.145', NULL, 'SRI触发漫游号码请求失败:缺参数', 'RouteNumberFailByDataMiss'); -INSERT INTO `kpi_title` VALUES (401, 'HLR', 'HLR.A.146', NULL, 'SRI触发漫游号码请求失败:设备不支持', 'RouteNumberFailByFacNotSupport'); -INSERT INTO `kpi_title` VALUES (402, 'HLR', 'HLR.A.147', NULL, 'SRI触发漫游号码请求失败:无漫游号码分配', 'RouteNumberFailByNoAssign'); -INSERT INTO `kpi_title` VALUES (403, 'HLR', 'HLR.A.148', NULL, 'SRI触发漫游号码请求失败:不支持路由优化', 'RouteNumberFailByORNotAllowed'); -INSERT INTO `kpi_title` VALUES (404, 'HLR', 'HLR.A.149', NULL, 'SRI触发漫游号码请求次数', 'RouteNumberReqTotalNum'); -INSERT INTO `kpi_title` VALUES (405, 'HLR', 'HLR.A.150', NULL, 'SRI触发漫游号码请求失败:系统错误', 'RouteNumberFailBySysFail'); -INSERT INTO `kpi_title` VALUES (406, 'HLR', 'HLR.A.151', NULL, 'SRI触发漫游号码请求失败:非期望的参数值', 'RouteNumberFailByUnexpData'); -INSERT INTO `kpi_title` VALUES (407, 'HLR', 'HLR.A.152', NULL, 'SRI触发漫游号码请求成功次数', 'RouteNumberSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (408, 'HLR', 'HLR.A.153', NULL, '路由失败:呼叫闭锁', 'SMRouteFailByCallBarred'); -INSERT INTO `kpi_title` VALUES (409, 'HLR', 'HLR.A.154', NULL, '路由失败:缺参数', 'SMRouteFailByDataMiss'); -INSERT INTO `kpi_title` VALUES (410, 'HLR', 'HLR.A.155', NULL, '路由失败:设备不支持', 'SMRouteFailByFacNotSupport'); -INSERT INTO `kpi_title` VALUES (411, 'HLR', 'HLR.A.156', NULL, '路由失败:系统错误', 'SMRouteFailBySysFail'); -INSERT INTO `kpi_title` VALUES (412, 'HLR', 'HLR.A.157', NULL, '路由失败:非期望的参数值', 'SMRouteFailByUnexptPara'); -INSERT INTO `kpi_title` VALUES (413, 'HLR', 'HLR.A.158', NULL, '路由失败:未知用户', 'SMRouteFailByUnknownSub'); -INSERT INTO `kpi_title` VALUES (414, 'HLR', 'HLR.A.159', NULL, '终呼失败:非法用户', 'SMRouteFailByIllegalSub'); -INSERT INTO `kpi_title` VALUES (415, 'HLR', 'HLR.A.160', NULL, '终呼失败:缺席用户', 'SMRouteFailByAbsentSub'); -INSERT INTO `kpi_title` VALUES (416, 'HLR', 'HLR.A.161', NULL, '终呼失败:终呼时用户忙', 'SMRouteFailByBusySub'); -INSERT INTO `kpi_title` VALUES (417, 'HLR', 'HLR.A.162', NULL, '终呼失败:系统错误', 'SMRouteFailBySysFail'); -INSERT INTO `kpi_title` VALUES (418, 'HLR', 'HLR.A.163', NULL, '终呼失败:不期望的参数值', 'SMRouteFailByUnexptPara'); -INSERT INTO `kpi_title` VALUES (419, 'HLR', 'HLR.A.164', NULL, '终呼失败:消息等待队列满', 'SMRouteFailByMsgQueueFull'); -INSERT INTO `kpi_title` VALUES (420, 'HLR', 'HLR.A.165', NULL, '接收GSM MAP_ALERT消息次数', 'GsmAlertReqTotalNum'); -INSERT INTO `kpi_title` VALUES (421, 'HLR', 'HLR.A.166', NULL, '接收GSM MAP_ALERT消息成功次数', 'GsmAlertSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (422, 'HLR', 'HLR.A.167', NULL, '重启指示发送次数', 'ResetReqTotalNum'); -INSERT INTO `kpi_title` VALUES (423, 'HLR', 'HLR.A.168', NULL, '重启成功次数', 'ResetSuccTotalNum'); -INSERT INTO `kpi_title` VALUES (424, 'HLR', 'HLR.A.169', NULL, '数据恢复请求次数', 'RestoreDataReqTotalNum'); -INSERT INTO `kpi_title` VALUES (425, 'HLR', 'HLR.A.170', NULL, '数据恢复成功次数', 'RestoreDataReqSuccNum'); -INSERT INTO `kpi_title` VALUES (426, 'HLR', 'HLR.A.171', NULL, 'C2G Boss开户成功次数', 'AddUserBossSuccNum'); -INSERT INTO `kpi_title` VALUES (427, 'HLR', 'HLR.A.172', NULL, 'C2G Boss销户成功次数', 'DelUserBossSuccNum'); -INSERT INTO `kpi_title` VALUES (428, 'HLR', 'HLR.A.173', NULL, 'C2G Boss修改用户成功次数', 'ModUserBossSuccNum'); -INSERT INTO `kpi_title` VALUES (429, 'HLR', 'HLR.A.174', NULL, 'C2G Boss开户请求次数', 'AddUserBossReqNum'); -INSERT INTO `kpi_title` VALUES (430, 'HLR', 'HLR.A.175', NULL, 'C2G Boss受理失败返回IMSI not used次数', 'BossServFailByImsiNot'); -INSERT INTO `kpi_title` VALUES (431, 'HLR', 'HLR.A.176', NULL, 'C2G Boss受理失败返回ISDN not used次数', 'BossServFailByIsdnNot'); -INSERT INTO `kpi_title` VALUES (432, 'HLR', 'HLR.A.177', NULL, 'C2G Boss受理失败返回其他错误次数', 'BossServFailByOther'); -INSERT INTO `kpi_title` VALUES (433, 'HLR', 'HLR.A.178', NULL, 'C2G Boss受理失败返回repeat IMSI次数', 'BossServFailByRepImsi'); -INSERT INTO `kpi_title` VALUES (434, 'HLR', 'HLR.A.179', NULL, 'C2G Boss受理失败返回repeat ISDN次数', 'BossServFailByRepIsdn'); -INSERT INTO `kpi_title` VALUES (435, 'HLR', 'HLR.A.180', NULL, 'C2G Boss销户请求次数', 'DelUserBossReqNum'); -INSERT INTO `kpi_title` VALUES (436, 'HLR', 'HLR.A.181', NULL, 'C2G Boss修改用户请求次数', 'ModUserBossReqNum'); - -SET FOREIGN_KEY_CHECKS = 1; +INSERT INTO "kpi_title" VALUES (1, 'AMF', 'AMF.01', '{"cn": "AMF注册态用户数", "en": "AMF.RegSub"}', 'AMF注册态用户数', 'AMF.RegSub'); +INSERT INTO "kpi_title" VALUES (2, 'AMF', 'AMF.02', '{"cn": "AMF初始注册请求次数", "en": "AMF.AttInitReg"}', 'AMF初始注册请求次数', 'AMF.AttInitReg'); +INSERT INTO "kpi_title" VALUES (3, 'AMF', 'AMF.03', '{"cn": "AMF初始注册成功次数", "en": "AMF.SuccInitReg"}', 'AMF初始注册成功次数', 'AMF.SuccInitReg'); +INSERT INTO "kpi_title" VALUES (4, 'AMF', 'AMF.04', '{"cn": "AMF初始注册失败次数_非法用户", "en": "AMF.FailedInitReg.3"}', 'AMF初始注册失败次数_非法用户', 'AMF.FailedInitReg.3'); +INSERT INTO "kpi_title" VALUES (5, 'AMF', 'AMF.05', '{"cn": "AMF初始注册失败次数_PEI不允许", "en": "AMF.FailedInitReg.5"}', 'AMF初始注册失败次数_PEI不允许', 'AMF.FailedInitReg.5'); +INSERT INTO "kpi_title" VALUES (6, 'AMF', 'AMF.06', '{"cn": "AMF初始注册失败次数_非法设备", "en": "AMF.FailedInitReg.6"}', 'AMF初始注册失败次数_非法设备', 'AMF.FailedInitReg.6'); +INSERT INTO "kpi_title" VALUES (7, 'AMF', 'AMF.07', '{"cn": "AMF初始注册失败次数_5GS服务不允许_用户原因", "en": "AMF.FailedInitReg.7.User"}', 'AMF初始注册失败次数_5GS服务不允许_用户原因', 'AMF.FailedInitReg.7.User'); +INSERT INTO "kpi_title" VALUES (8, 'AMF', 'AMF.08', '{"cn": "AMF初始注册失败次数_跟踪区内无合适小区_用户原因", "en": "AMF.FailedInitReg.15.User"}', 'AMF初始注册失败次数_跟踪区内无合适小区_用户原因', 'AMF.FailedInitReg.15.User'); +INSERT INTO "kpi_title" VALUES (9, 'AMF', 'AMF.09', '{"cn": "AMF初始注册失败次数_N1模式不允许", "en": "AMF.FailedInitReg.27"}', 'AMF初始注册失败次数_N1模式不允许', 'AMF.FailedInitReg.27'); +INSERT INTO "kpi_title" VALUES (10, 'AMF', 'AMF.10', '{"cn": "AMF初始注册失败次数_PLMN不允许", "en": "AMF.FailedInitReg.11"}', 'AMF初始注册失败次数_PLMN不允许', 'AMF.FailedInitReg.11'); +INSERT INTO "kpi_title" VALUES (11, 'AMF', 'AMF.11', '{"cn": "AMF初始注册失败次数_跟踪区不允许", "en": "AMF.FailedInitReg.12"}', 'AMF初始注册失败次数_跟踪区不允许', 'AMF.FailedInitReg.12'); +INSERT INTO "kpi_title" VALUES (12, 'AMF', 'AMF.12', '{"cn": "AMF初始注册失败次数_漫游跟踪区禁止接入", "en": "AMF.FailedInitReg.13"}', 'AMF初始注册失败次数_漫游跟踪区禁止接入', 'AMF.FailedInitReg.13'); +INSERT INTO "kpi_title" VALUES (13, 'AMF', 'AMF.13', '{"cn": "AMF初始注册失败次数_无可用网络切片", "en": "AMF.FailedInitReg.62"}', 'AMF初始注册失败次数_无可用网络切片', 'AMF.FailedInitReg.62'); +INSERT INTO "kpi_title" VALUES (14, 'AMF', 'AMF.14', '{"cn": "AMF初始注册失败次数_协议错误_用户原因", "en": "AMF.FailedInitReg.111.User"}', 'AMF初始注册失败次数_协议错误_用户原因', 'AMF.FailedInitReg.111.User'); +INSERT INTO "kpi_title" VALUES (15, 'AMF', 'AMF.15', '{"cn": "AMF一次寻呼响应次数", "en": "AMF.FirstPagingSucc"}', 'AMF一次寻呼响应次数', 'AMF.FirstPagingSucc'); +INSERT INTO "kpi_title" VALUES (16, 'AMF', 'AMF.16', '{"cn": "AMF二次寻呼响应次数", "en": "AMF.SecondPagingSucc"}', 'AMF二次寻呼响应次数', 'AMF.SecondPagingSucc'); +INSERT INTO "kpi_title" VALUES (17, 'AMF', 'AMF.17', '{"cn": "AMF寻呼请求次数", "en": "AMF.PagAtt"}', 'AMF寻呼请求次数', 'AMF.PagAtt'); +INSERT INTO "kpi_title" VALUES (18, 'AMF', 'AMF.18', '{"cn": "AMF业务请求被拒次数", "en": "AMF.FailServiceReq"}', 'AMF业务请求被拒次数', 'AMF.FailServiceReq'); +INSERT INTO "kpi_title" VALUES (19, 'AMF', 'AMF.19', '{"cn": "AMF业务请求尝试次数", "en": "AMF.AttServiceReq"}', 'AMF业务请求尝试次数', 'AMF.AttServiceReq'); +INSERT INTO "kpi_title" VALUES (20, 'SMF', 'SMF.01', '{"cn": "5G实时PDU会话数", "en": "SMF.MeanPduSession"}', '5G实时PDU会话数', 'SMF.MeanPduSession'); +INSERT INTO "kpi_title" VALUES (21, 'SMF', 'SMF.02', '{"cn": "PDU会话建立成功次数", "en": "SMF.SuccCreatePduSession"}', 'PDU会话建立成功次数', 'SMF.SuccCreatePduSession'); +INSERT INTO "kpi_title" VALUES (22, 'SMF', 'SMF.03', '{"cn": "PDU会话建立请求次数", "en": "SMF.AttCreatePduSession"}', 'PDU会话建立请求次数', 'SMF.AttCreatePduSession'); +INSERT INTO "kpi_title" VALUES (23, 'SMF', 'SMF.04', '{"cn": "IMS PDU会话建立成功次数", "en": "SMF.SuccCreatePduSession._Ims"}', 'IMS PDU会话建立成功次数', 'SMF.SuccCreatePduSession._Ims'); +INSERT INTO "kpi_title" VALUES (24, 'SMF', 'SMF.05', '{"cn": "IMS PDU会话建立请求次数", "en": "SMF.AttCreatePduSession._Ims"}', 'IMS PDU会话建立请求次数', 'SMF.AttCreatePduSession._Ims'); +INSERT INTO "kpi_title" VALUES (25, 'SMF', 'SMF.06', '{"cn": "EPS-Fallback成功数", "en": "SMF.SuccSmfModifyBearerResponse.Epsfb"}', 'EPS-Fallback成功数', 'SMF.SuccSmfModifyBearerResponse.Epsfb'); +INSERT INTO "kpi_title" VALUES (26, 'SMF', 'SMF.07', '{"cn": "EPS-Fallback请求数", "en": "SMF.AttSmfModifyPduSession.Epsfb"}', 'EPS-Fallback请求数', 'SMF.AttSmfModifyPduSession.Epsfb'); +INSERT INTO "kpi_title" VALUES (27, 'UDM', 'UDM.01', '{"cn": "5G注册用户数", "en": "UDR.5gActSub"}', '5G注册用户数', 'UDR.5gActSub'); +INSERT INTO "kpi_title" VALUES (28, 'UDM', 'UDM.02', '{"cn": "AMF发起的UECM注册请求次数", "en": "UDM.AmfUecmRegReq"}', 'AMF发起的UECM注册请求次数', 'UDM.AmfUecmRegReq'); +INSERT INTO "kpi_title" VALUES (29, 'UDM', 'UDM.03', '{"cn": "AMF发起的UECM注册成功次数", "en": "UDM.AmfUecmRegSucc"}', 'AMF发起的UECM注册成功次数', 'UDM.AmfUecmRegSucc'); +INSERT INTO "kpi_title" VALUES (30, 'UDM', 'UDM.04', '{"cn": "SMF发起的UECM注册成功次数", "en": "UDM.SmfUecmRegSucc"}', 'SMF发起的UECM注册成功次数', 'UDM.SmfUecmRegSucc'); +INSERT INTO "kpi_title" VALUES (31, 'UDM', 'UDM.05', '{"cn": "SMF发起的UECM注册请求次数", "en": "UDM.SmfUecmRegReq"}', 'SMF发起的UECM注册请求次数', 'UDM.SmfUecmRegReq'); +INSERT INTO "kpi_title" VALUES (32, 'UDM', 'UDM.06', '{"cn": "4G注册用户数", "en": "SUB.EpsActSubsInHss"}', '4G注册用户数', 'SUB.EpsActSubsInHss'); +INSERT INTO "kpi_title" VALUES (33, 'UDM', 'UDM.07', '{"cn": "4G鉴权信息查询成功次数", "en": "DIAM.AucInfoAnsSucc"}', '4G鉴权信息查询成功次数', 'DIAM.AucInfoAnsSucc'); +INSERT INTO "kpi_title" VALUES (34, 'UDM', 'UDM.08', '{"cn": "4G鉴权信息查询请求次数", "en": "DIAM.AucInfoReq"}', '4G鉴权信息查询请求次数', 'DIAM.AucInfoReq'); +INSERT INTO "kpi_title" VALUES (35, 'UDM', 'UDM.09', '{"cn": "4G更新位置成功次数", "en": "DIAM.UpdateLocationAnsSucc"}', '4G更新位置成功次数', 'DIAM.UpdateLocationAnsSucc'); +INSERT INTO "kpi_title" VALUES (36, 'UDM', 'UDM.10', '{"cn": "4G更新位置请求次数", "en": "DIAM.UpdateLocationReq"}', '4G更新位置请求次数', 'DIAM.UpdateLocationReq'); +INSERT INTO "kpi_title" VALUES (37, 'UDM', 'UDM.11', '{"cn": "SAR成功响应总次数", "en": "UR.SuccSAA"}', 'SAR成功响应总次数', 'UR.SuccSAA'); +INSERT INTO "kpi_title" VALUES (38, 'UDM', 'UDM.12', '{"cn": "SAR请求总次数", "en": "UR.AttSAR"}', 'SAR请求总次数', 'UR.AttSAR'); +INSERT INTO "kpi_title" VALUES (39, 'UDM', 'UDM.13', '{"cn": "LIR成功响应总次数", "en": "LIQ.SuccLIA"}', 'LIR成功响应总次数', 'LIQ.SuccLIA'); +INSERT INTO "kpi_title" VALUES (40, 'UDM', 'UDM.14', '{"cn": "LIR请求总次数", "en": "LIQ.AttLIR"}', 'LIR请求总次数', 'LIQ.AttLIR'); +INSERT INTO "kpi_title" VALUES (41, 'AUSF', 'AUSF.01', '{"cn": "鉴权成功次数", "en": "Ausf.UeAuthAnsSucc"}', '鉴权成功次数', 'Ausf.UeAuthAnsSucc'); +INSERT INTO "kpi_title" VALUES (42, 'AUSF', 'AUSF.02', '{"cn": "鉴权请求次数", "en": "Ausf.UeAuthReq"}', '鉴权请求次数', 'Ausf.UeAuthReq'); +INSERT INTO "kpi_title" VALUES (43, 'UPF', 'UPF.01', '{"cn": "PFCP会话建立成功次数", "en": "UPF.PfcpSessionEstabSucc"}', 'PFCP会话建立成功次数', 'UPF.PfcpSessionEstabSucc'); +INSERT INTO "kpi_title" VALUES (44, 'UPF', 'UPF.02', '{"cn": "PFCP会话建立请求次数", "en": "UPF.PfcpSessionEstabReq"}', 'PFCP会话建立请求次数', 'UPF.PfcpSessionEstabReq'); +INSERT INTO "kpi_title" VALUES (45, 'UPF', 'UPF.03', '{"cn": "N6接口上行字节数", "en": "UPF.N6OgOct"}', 'N6接口上行字节数', 'UPF.N6OgOct'); +INSERT INTO "kpi_title" VALUES (46, 'UPF', 'UPF.04', '{"cn": "N6接口下行字节数", "en": "UPF.N6IncOct"}', 'N6接口下行字节数', 'UPF.N6IncOct'); +INSERT INTO "kpi_title" VALUES (47, 'UPF', 'UPF.05', '{"cn": "N3接口上行字节数", "en": "UPF.N3OgOct"}', 'N3接口上行字节数', 'UPF.N3OgOct'); +INSERT INTO "kpi_title" VALUES (48, 'UPF', 'UPF.06', '{"cn": "N3接口下行字节数", "en": "UPF.N3IncOct"}', 'N3接口下行字节数', 'UPF.N3IncOct'); +INSERT INTO "kpi_title" VALUES (49, 'UPF', 'UPF.07', '{"cn": "SGi接口上行字节数", "en": "IP.PeakThroughputUlSgi"}', 'SGi接口上行字节数', 'IP.PeakThroughputUlSgi'); +INSERT INTO "kpi_title" VALUES (50, 'UPF', 'UPF.08', '{"cn": "SGi接口下行字节数", "en": "IP.PeakThroughputDlSgi"}', 'SGi接口下行字节数', 'IP.PeakThroughputDlSgi'); +INSERT INTO "kpi_title" VALUES (51, 'UPF', 'UPF.09', '{"cn": "S1-U接口上行字节数", "en": "GTP.OutOctS1uSgw"}', 'S1-U接口上行字节数', 'GTP.OutOctS1uSgw'); +INSERT INTO "kpi_title" VALUES (52, 'UPF', 'UPF.10', '{"cn": "S1-U接口下行字节数", "en": "GTP.IncOctS1uSgw"}', 'S1-U接口下行字节数', 'GTP.IncOctS1uSgw'); +INSERT INTO "kpi_title" VALUES (53, 'AMF', 'AMF.20', '{"cn": "EPS在线用户数", "en": "SUB.NbrSub.EcmIdle+SUB.NbrSub.EcmConnected"}', 'EPS在线用户数', 'SUB.NbrSub.EcmIdle+SUB.NbrSub.EcmConnected'); +INSERT INTO "kpi_title" VALUES (54, 'AMF', 'AMF.21', '{"cn": "EPS附着成功次数", "en": "MM.SuccEpsAttach"}', 'EPS附着成功次数', 'MM.SuccEpsAttach'); +INSERT INTO "kpi_title" VALUES (55, 'AMF', 'AMF.22', '{"cn": "EPS附着请求次数", "en": "MM.AttEpsAttach"}', 'EPS附着请求次数', 'MM.AttEpsAttach'); +INSERT INTO "kpi_title" VALUES (56, 'AMF', 'AMF.23', '{"cn": "EPS附着失败次数_非法用户", "en": "MM.FailedEpsAttach.3"}', 'EPS附着失败次数_非法用户', 'MM.FailedEpsAttach.3'); +INSERT INTO "kpi_title" VALUES (57, 'AMF', 'AMF.24', '{"cn": "EPS附着失败次数_非法终端", "en": "MM.FailedEpsAttach.5"}', 'EPS附着失败次数_非法终端', 'MM.FailedEpsAttach.5'); +INSERT INTO "kpi_title" VALUES (58, 'AMF', 'AMF.25', '{"cn": "EPS附着失败次数_非法ME", "en": "MM.FailedEpsAttach.6"}', 'EPS附着失败次数_非法ME', 'MM.FailedEpsAttach.6'); +INSERT INTO "kpi_title" VALUES (59, 'AMF', 'AMF.26', '{"cn": "EPS附着失败次数_EPS服务不允许_用户原因", "en": "MM.FailedEpsAttach.7.User"}', 'EPS附着失败次数_EPS服务不允许_用户原因', 'MM.FailedEpsAttach.7.User'); +INSERT INTO "kpi_title" VALUES (60, 'AMF', 'AMF.27', '{"cn": "EPS附着失败次数_EPS和非EPS服务不允许", "en": "MM.FailedEpsAttach.8"}', 'EPS附着失败次数_EPS和非EPS服务不允许', 'MM.FailedEpsAttach.8'); +INSERT INTO "kpi_title" VALUES (61, 'AMF', 'AMF.28', '{"cn": "EPS附着失败次数_跟踪区内无合适小区_用户原因", "en": "MM.FailedEpsAttach.15.User"}', 'EPS附着失败次数_跟踪区内无合适小区_用户原因', 'MM.FailedEpsAttach.15.User'); +INSERT INTO "kpi_title" VALUES (62, 'AMF', 'AMF.29', '{"cn": "EPS附着失败次数_ESM失败_用户原因", "en": "MM.FailedEpsAttach.19.User"}', 'EPS附着失败次数_ESM失败_用户原因', 'MM.FailedEpsAttach.19.User'); +INSERT INTO "kpi_title" VALUES (63, 'AMF', 'AMF.30', '{"cn": "MME一次寻呼响应次数", "en": "MM.FirstPagingSucc"}', 'MME一次寻呼响应次数', 'MM.FirstPagingSucc'); +INSERT INTO "kpi_title" VALUES (64, 'AMF', 'AMF.31', '{"cn": "MME二次寻呼响应次数", "en": "MM.SecondPagingSucc"}', 'MME二次寻呼响应次数', 'MM.SecondPagingSucc'); +INSERT INTO "kpi_title" VALUES (65, 'AMF', 'AMF.32', '{"cn": "MME寻呼请求次数", "en": "MM.PagAtt"}', 'MME寻呼请求次数', 'MM.PagAtt'); +INSERT INTO "kpi_title" VALUES (66, 'SMF', 'SMF.08', '{"cn": "4G在线会话数", "en": "SM.MeanNbrBearerPgw.Default"}', '4G在线会话数', 'SM.MeanNbrBearerPgw.Default'); +INSERT INTO "kpi_title" VALUES (67, 'SMF', 'SMF.09', '{"cn": "PGW缺省承载建立成功个数", "en": "SM.SuccCreateDefaultEpsBearer"}', 'PGW缺省承载建立成功个数', 'SM.SuccCreateDefaultEpsBearer'); +INSERT INTO "kpi_title" VALUES (68, 'SMF', 'SMF.10', '{"cn": "PGW缺省承载建立请求个数", "en": "SM.AttCreateDefaultEpsBearer"}', 'PGW缺省承载建立请求个数', 'SM.AttCreateDefaultEpsBearer'); +INSERT INTO "kpi_title" VALUES (69, 'SMF', 'SMF.11', '{"cn": "PGW专用承载建立成功个数", "en": "SM.SuccCreateDedicatedEpsBearer"}', 'PGW专用承载建立成功个数', 'SM.SuccCreateDedicatedEpsBearer'); +INSERT INTO "kpi_title" VALUES (70, 'SMF', 'SMF.12', '{"cn": "PGW专用承载建立请求个数", "en": "SM.AttCreateDedicatedEpsBearer"}', 'PGW专用承载建立请求个数', 'SM.AttCreateDedicatedEpsBearer'); +INSERT INTO "kpi_title" VALUES (71, 'SMF', 'SMF.13', '{"cn": "IMS缺省承载成功建立个数", "en": "SM.SuccCreateDefaultEpsBearer._Ims"}', 'IMS缺省承载成功建立个数', 'SM.SuccCreateDefaultEpsBearer._Ims'); +INSERT INTO "kpi_title" VALUES (72, 'SMF', 'SMF.14', '{"cn": "IMS缺省承载请求建立个数", "en": "SM.AttCreateDefaultEpsBearer._Ims"}', 'IMS缺省承载请求建立个数', 'SM.AttCreateDefaultEpsBearer._Ims'); +INSERT INTO "kpi_title" VALUES (73, 'AMF', 'AMF.A.02', '{"cn":"AMF移动性注册更新成功次数","en":"AMF.SuccMobiReg"}', 'AMF移动性注册更新成功次数', 'AMF.SuccMobiReg'); +INSERT INTO "kpi_title" VALUES (74, 'AMF', 'AMF.A.03', '{"cn":"AMF移动性注册更新失败次数","en":"AMF.FailedMobiReg"}', 'AMF移动性注册更新失败次数', 'AMF.FailedMobiReg'); +INSERT INTO "kpi_title" VALUES (75, 'AMF', 'AMF.A.04', '{"cn":"AMF紧急注册请求次数","en":"AMF.AttEmergReg"}', 'AMF紧急注册请求次数', 'AMF.AttEmergReg'); +INSERT INTO "kpi_title" VALUES (76, 'AMF', 'AMF.A.05', '{"cn":"AMF紧急注册成功次数","en":"AMF.SuccEmergReg"}', 'AMF紧急注册成功次数', 'AMF.SuccEmergReg'); +INSERT INTO "kpi_title" VALUES (77, 'AMF', 'AMF.A.06', '{"cn":"AMF紧急注册失败次数","en":"AMF.FailedEmergReg"}', 'AMF紧急注册失败次数', 'AMF.FailedEmergReg'); +INSERT INTO "kpi_title" VALUES (78, 'AMF', 'AMF.A.07', '{"cn":"UE发起的去注册请求次数","en":"AMF.AttUeDereg"}', 'UE发起的去注册请求次数', 'AMF.AttUeDereg'); +INSERT INTO "kpi_title" VALUES (79, 'AMF', 'AMF.A.08', '{"cn":"UE发起的去注册成功次数","en":"AMF.SuccUeDereg"}', 'UE发起的去注册成功次数', 'AMF.SuccUeDereg'); +INSERT INTO "kpi_title" VALUES (80, 'AMF', 'AMF.A.09', '{"cn":"AMF发起的去注册请求次数","en":"AMF.AttAmfDereg"}', 'AMF发起的去注册请求次数', 'AMF.AttAmfDereg'); +INSERT INTO "kpi_title" VALUES (81, 'AMF', 'AMF.A.10', '{"cn":"AMF发起的去注册成功次数","en":"AMF.SuccAmfDereg"}', 'AMF发起的去注册成功次数', 'AMF.SuccAmfDereg'); +INSERT INTO "kpi_title" VALUES (82, 'AMF', 'AMF.A.11', '{"cn":"UDM发起的去注册请求次数","en":"AMF.AttUdmDereg"}', 'UDM发起的去注册请求次数', 'AMF.AttUdmDereg'); +INSERT INTO "kpi_title" VALUES (83, 'AMF', 'AMF.A.12', '{"cn":"UDM发起的去注册成功次数","en":"AMF.SuccUdmDereg"}', 'UDM发起的去注册成功次数', 'AMF.SuccUdmDereg'); +INSERT INTO "kpi_title" VALUES (84, 'AMF', 'AMF.A.13', '{"cn":"AMF寻呼失败次数","en":"AMF.PagFail"}', 'AMF寻呼失败次数', 'AMF.PagFail'); +INSERT INTO "kpi_title" VALUES (85, 'AMF', 'AMF.A.14', '{"cn":"AMF隐式去注册次数","en":"AMF.ImplicitDereg"}', 'AMF隐式去注册次数', 'AMF.ImplicitDereg'); +INSERT INTO "kpi_title" VALUES (86, 'SMF', 'SMF.A.01', '{"cn":"PDU会话接受次数","en":"SMF.PduSessAcpt"}', 'PDU会话接受次数', 'SMF.PduSessAcpt'); +INSERT INTO "kpi_title" VALUES (87, 'SMF', 'SMF.A.02', '{"cn":"基站Pdu资源创建成功次数","en":"SM.PduResSetupSucc"}', '基站Pdu资源创建成功次数', 'SM.PduResSetupSucc'); +INSERT INTO "kpi_title" VALUES (88, 'SMF', 'SMF.A.03', '{"cn":"查询用户SM数据失败次数","en":"SM.RetrieveSmDataFail"}', '查询用户SM数据失败次数', 'SM.RetrieveSmDataFail'); +INSERT INTO "kpi_title" VALUES (89, 'SMF', 'SMF.A.04', '{"cn":"PFCP会话建立失败次数","en":"SM.PfcpSessEstFail"}', 'PFCP会话建立失败次数', 'SM.PfcpSessEstFail'); +INSERT INTO "kpi_title" VALUES (90, 'SMF', 'SMF.A.05', '{"cn":"基站Pdu资源创建失败次数","en":"SM.PduResSetupFail"}', '基站Pdu资源创建失败次数', 'SM.PduResSetupFail'); +INSERT INTO "kpi_title" VALUES (91, 'SMF', 'SMF.A.06', '{"cn":"PFCP会话修改失败次数","en":"SM.PfcpSessMdfyFail"}', 'PFCP会话修改失败次数', 'SM.PfcpSessMdfyFail'); +INSERT INTO "kpi_title" VALUES (92, 'SMF', 'SMF.A.07', '{"cn":"PDU会话拒绝次数","en":"SM.PduSessRejt"}', 'PDU会话拒绝次数', 'SM.PduSessRejt'); +INSERT INTO "kpi_title" VALUES (93, 'SMF', 'SMF.A.08', '{"cn":"PDU会话释放指示次数","en":"SM.PduSessRelCmd"}', 'PDU会话释放指示次数', 'SM.PduSessRelCmd'); +INSERT INTO "kpi_title" VALUES (94, 'NSSF', 'NSSF.A.02', '{"cn":"可用AMF注册次数","en":"NSSF.SuccAvailAMFPut"}', '可用AMF注册成功次数', 'NSSF.SuccAvailAMFPut'); +INSERT INTO "kpi_title" VALUES (95, 'NSSF', 'NSSF.A.03', '{"cn":"可用AMF注册更新成功次数","en":"NSSF.AvailAMFPut"}', '可用AMF注册次数', 'NSSF.AvailAMFPut'); +INSERT INTO "kpi_title" VALUES (96, 'NSSF', 'NSSF.A.04', '{"cn":"可用AMF注册更新次数","en":"NSSF.SuccAvailAMFPatch"}', '可用AMF注册更新成功次数', 'NSSF.SuccAvailAMFPatch'); +INSERT INTO "kpi_title" VALUES (97, 'NSSF', 'NSSF.A.01', '{"cn":"可用AMF注册成功次数","en":"NSSF.AvailAMFPatch"}', '可用AMF注册更新次数', 'NSSF.AvailAMFPatch'); +INSERT INTO "kpi_title" VALUES (98, 'NSSF', 'NSSF.A.05', '{"cn":"可用AMF去注册成功次数","en":"NSSF.SuccAvailAMFDelete"}', '可用AMF去注册成功次数', 'NSSF.SuccAvailAMFDelete'); +INSERT INTO "kpi_title" VALUES (99, 'NSSF', 'NSSF.A.06', '{"cn":"可用AMF去注册次数","en":"NSSF.AvailAMFDelete"}', '可用AMF去注册次数', 'NSSF.AvailAMFDelete'); +INSERT INTO "kpi_title" VALUES (100, 'NSSF', 'NSSF.A.07', '{"cn":"网元订阅成功次数","en":"NSSF.SuccAvailSubscription"}', '网元订阅成功次数', 'NSSF.SuccAvailSubscription'); +INSERT INTO "kpi_title" VALUES (101, 'NSSF', 'NSSF.A.08', '{"cn":"网元订阅次数","en":"NSSF.AvailSubscription"}', '网元订阅次数', 'NSSF.AvailSubscription'); +INSERT INTO "kpi_title" VALUES (102, 'NSSF', 'NSSF.A.09', '{"cn":"网元去订阅成功次数","en":"NSSF.SuccAvailUnsubscription"}', '网元去订阅成功次数', 'NSSF.SuccAvailUnsubscription'); +INSERT INTO "kpi_title" VALUES (103, 'NSSF', 'NSSF.A.10', '{"cn":"网元去订阅次数","en":"NSSF.AvailUnsubscription"}', '网元去订阅次数', 'NSSF.AvailUnsubscription'); +INSERT INTO "kpi_title" VALUES (104, 'NSSF', 'NSSF.A.11', '{"cn":"向NRF注册成功次数","en":"NSSF.SuccNRFReg"}', '向NRF注册成功次数', 'NSSF.SuccNRFReg'); +INSERT INTO "kpi_title" VALUES (105, 'NSSF', 'NSSF.A.12', '{"cn":"向NRF注册次数","en":"NSSF.NRFReg"}', '向NRF注册次数', 'NSSF.NRFReg'); +INSERT INTO "kpi_title" VALUES (106, 'NSSF', 'NSSF.A.13', '{"cn":"向NRF发送心跳次数","en":"NSSF.NRFHeartbeat"}', '向NRF发送心跳次数', 'NSSF.NRFHeartbeat'); +INSERT INTO "kpi_title" VALUES (107, 'NSSF', 'NSSF.A.14', '{"cn":"当前注册AMF个数","en":"NSSF.CurrentAMFCount"}', '当前注册AMF个数', 'NSSF.CurrentAMFCount'); +INSERT INTO "kpi_title" VALUES (108, 'NSSF', 'NSSF.A.15', '{"cn":"当前订阅网元个数","en":"NSSF.CurrentSubscriperCount"}', '当前订阅网元个数', 'NSSF.CurrentSubscriperCount'); +INSERT INTO "kpi_title" VALUES (109, 'MME', 'MME.A.01', '{"cn":"MME附着请求次数","en":"EpsAttachAtt"}', 'MME附着请求次数', 'EpsAttachAtt'); +INSERT INTO "kpi_title" VALUES (110, 'MME', 'MME.A.02', '{"cn":"MME附着成功次数","en":"EpsAttachSucc"}', 'MME附着成功次数', 'EpsAttachSucc'); +INSERT INTO "kpi_title" VALUES (111, 'MME', 'MME.A.03', '{"cn":"MME附着失败次数","en":"EpsAttachFail"}', 'MME附着失败次数', 'EpsAttachFail'); +INSERT INTO "kpi_title" VALUES (112, 'MME', 'MME.A.04', '{"cn":"MME组合附着请求次数","en":"CombAttachAtt"}', 'MME组合附着请求次数', 'CombAttachAtt'); +INSERT INTO "kpi_title" VALUES (113, 'MME', 'MME.A.05', '{"cn":"MME组合附着成功次数","en":"CombAttachSucc"}', 'MME组合附着成功次数', 'CombAttachSucc'); +INSERT INTO "kpi_title" VALUES (114, 'MME', 'MME.A.06', '{"cn":"MME组合附着失败次数","en":"CombAttachFail"}', 'MME组合附着失败次数', 'CombAttachFail'); +INSERT INTO "kpi_title" VALUES (115, 'MME', 'MME.A.07', '{"cn":"MME紧急附着请求次数","en":"EmergAttachAtt"}', 'MME紧急附着请求次数', 'EmergAttachAtt'); +INSERT INTO "kpi_title" VALUES (116, 'MME', 'MME.A.08', '{"cn":"MME紧急附着成功次数","en":"EmergAttachSucc"}', 'MME紧急附着成功次数', 'EmergAttachSucc'); +INSERT INTO "kpi_title" VALUES (117, 'MME', 'MME.A.09', '{"cn":"MME紧急附着失败次数","en":"EmergAttachFail"}', 'MME紧急附着失败次数', 'EmergAttachFail'); +INSERT INTO "kpi_title" VALUES (118, 'MME', 'MME.A.10', '{"cn":"UE发起的分离请求次数","en":"EpsDetachUeAtt"}', 'UE发起的分离请求次数', 'EpsDetachUeAtt'); +INSERT INTO "kpi_title" VALUES (119, 'MME', 'MME.A.11', '{"cn":"UE发起的分离请求成功次数","en":"EpsDetachUeSucc"}', 'UE发起的分离请求成功次数', 'EpsDetachUeSucc'); +INSERT INTO "kpi_title" VALUES (120, 'MME', 'MME.A.12', '{"cn":"MME发起的分离请求次数","en":"EpsDetachMMEAtt"}', 'MME发起的分离请求次数', 'EpsDetachMMEAtt'); +INSERT INTO "kpi_title" VALUES (121, 'MME', 'MME.A.13', '{"cn":"MME发起的分离请求成功次数","en":"EpsDetachMMESucc"}', 'MME发起的分离请求成功次数', 'EpsDetachMMESucc'); +INSERT INTO "kpi_title" VALUES (122, 'MME', 'MME.A.14', '{"cn":"伴随SGW内切换的TAU请求次数","en":"TauIntraSgwAtt"}', '伴随SGW内切换的TAU请求次数', 'TauIntraSgwAtt'); +INSERT INTO "kpi_title" VALUES (123, 'MME', 'MME.A.15', '{"cn":"伴随SGW内切换的TAU成功请求次数","en":"TauIntraSgwSucc"}', '伴随SGW内切换的TAU成功请求次数', 'TauIntraSgwSucc'); +INSERT INTO "kpi_title" VALUES (124, 'MME', 'MME.A.16', '{"cn":"伴随SGW内切换的TAU失败请求次数","en":"TauIntraSgwFail"}', '伴随SGW内切换的TAU失败请求次数', 'TauIntraSgwFail'); +INSERT INTO "kpi_title" VALUES (125, 'MME', 'MME.A.17', '{"cn":"MME寻呼次数","en":"PagingEpsAtt"}', 'MME寻呼次数', 'PagingEpsAtt'); +INSERT INTO "kpi_title" VALUES (126, 'MME', 'MME.A.18', '{"cn":"MME寻呼成功次数","en":"PagingEpsSucc"}', 'MME寻呼成功次数', 'PagingEpsSucc'); +INSERT INTO "kpi_title" VALUES (127, 'MME', 'MME.A.19', '{"cn":"MME寻呼失败次数","en":"PagingEpsFail"}', 'MME寻呼失败次数', 'PagingEpsFail'); +INSERT INTO "kpi_title" VALUES (128, 'MME', 'MME.A.20', '{"cn":"MME隐式分离请求次数","en":"EpsImplicitDetach"}', 'MME隐式分离请求次数', 'EpsImplicitDetach'); +INSERT INTO "kpi_title" VALUES (129, 'MME', 'MME.A.21', '{"cn":"MME激活专用承载请求次数","en":"ActDedicatedEpsBearerAtt"}', 'MME激活专用承载请求次数', 'ActDedicatedEpsBearerAtt'); +INSERT INTO "kpi_title" VALUES (130, 'MME', 'MME.A.22', '{"cn":"MME激活专用承载请求成功次数","en":"ActDedicatedEpsBearerSucc"}', 'MME激活专用承载请求成功次数', 'ActDedicatedEpsBearerSucc'); +INSERT INTO "kpi_title" VALUES (131, 'MME', 'MME.A.23', '{"cn":"MME激活专用承载请求失败次数","en":"ActDedicatedEpsBearerFail"}', 'MME激活专用承载请求失败次数', 'ActDedicatedEpsBearerFail'); +INSERT INTO "kpi_title" VALUES (132, 'MME', 'MME.A.24', '{"cn":"MME去激活专用承载请求次数","en":"DeactEpsDedicatedBearerAtt"}', 'MME去激活专用承载请求次数', 'DeactEpsDedicatedBearerAtt'); +INSERT INTO "kpi_title" VALUES (133, 'MME', 'MME.A.25', '{"cn":"MME去激活专用承载请求成功次数","en":"DeactEpsDedicatedBearerSucc"}', 'MME去激活专用承载请求成功次数', 'DeactEpsDedicatedBearerSucc'); +INSERT INTO "kpi_title" VALUES (134, 'MME', 'MME.A.26', '{"cn":"MME修改专用承载请求次数","en":"ModEpsBearerAtt"}', 'MME修改专用承载请求次数', 'ModEpsBearerAtt'); +INSERT INTO "kpi_title" VALUES (135, 'MME', 'MME.A.27', '{"cn":"MME修改专用承载请求成功次数","en":"ModEpsBearerSucc"}', 'MME修改专用承载请求成功次数', 'ModEpsBearerSucc'); +INSERT INTO "kpi_title" VALUES (136, 'MME', 'MME.A.28', '{"cn":"MME修改专用承载请求失败次数","en":"ModEpsBearerFail"}', 'MME修改专用承载请求失败次数', 'ModEpsBearerFail'); +INSERT INTO "kpi_title" VALUES (137, 'MME', 'MME.A.29', '{"cn":"MME服务请求次数","en":"EpsServiceReqAtt"}', 'MME服务请求次数', 'EpsServiceReqAtt'); +INSERT INTO "kpi_title" VALUES (138, 'MME', 'MME.A.30', '{"cn":"MME服务请求成功次数","en":"EpsServiceReqSucc"}', 'MME服务请求成功次数', 'EpsServiceReqSucc'); +INSERT INTO "kpi_title" VALUES (139, 'MME', 'MME.A.31', '{"cn":"MME服务请求失败次数","en":"EpsServiceReqFail"}', 'MME服务请求失败次数', 'EpsServiceReqFail'); +INSERT INTO "kpi_title" VALUES (140, 'MOCNGW', 'MOCNGW.01', '{"cn":"AttachRequest","en":"AttachRequest"}', 'AttachRequest', 'AttachRequest'); +INSERT INTO "kpi_title" VALUES (141, 'MOCNGW', 'MOCNGW.02', '{"cn":"AttachAccept","en":"AttachAccept"}', 'AttachAccept', 'AttachAccept'); +INSERT INTO "kpi_title" VALUES (142, 'MOCNGW', 'MOCNGW.03', '{"cn":"AttachComplete","en":"AttachComplete"}', 'AttachComplete', 'AttachComplete'); +INSERT INTO "kpi_title" VALUES (143, 'MOCNGW', 'MOCNGW.04', '{"cn":"AttachReject","en":"AttachReject"}', 'AttachReject', 'AttachReject'); +INSERT INTO "kpi_title" VALUES (144, 'MOCNGW', 'MOCNGW.05', '{"cn":"DetachRequest","en":"DetachRequest"}', 'DetachRequest', 'DetachRequest'); +INSERT INTO "kpi_title" VALUES (145, 'MOCNGW', 'MOCNGW.06', '{"cn":"DetachAccept","en":"DetachAccept"}', 'DetachAccept', 'DetachAccept'); +INSERT INTO "kpi_title" VALUES (146, 'MOCNGW', 'MOCNGW.07', '{"cn":"TrackingAreaUpdateRequest","en":"TrackingAreaUpdateRequest"}', 'TrackingAreaUpdateRequest', 'TrackingAreaUpdateRequest'); +INSERT INTO "kpi_title" VALUES (147, 'MOCNGW', 'MOCNGW.08', '{"cn":"TrackingAreaUpdateAccept","en":"TrackingAreaUpdateAccept"}', 'TrackingAreaUpdateAccept', 'TrackingAreaUpdateAccept'); +INSERT INTO "kpi_title" VALUES (148, 'MOCNGW', 'MOCNGW.09', '{"cn":"TrackingAreaUpdateComplete","en":"TrackingAreaUpdateComplete"}', 'TrackingAreaUpdateComplete', 'TrackingAreaUpdateComplete'); +INSERT INTO "kpi_title" VALUES (149, 'MOCNGW', 'MOCNGW.10', '{"cn":"TrackingAreaUpdateReject","en":"TrackingAreaUpdateReject"}', 'TrackingAreaUpdateReject', 'TrackingAreaUpdateReject'); +INSERT INTO "kpi_title" VALUES (150, 'MOCNGW', 'MOCNGW.11', '{"cn":"ServiceRequest","en":"ServiceRequest"}', 'ServiceRequest', 'ServiceRequest'); +INSERT INTO "kpi_title" VALUES (151, 'MOCNGW', 'MOCNGW.12', '{"cn":"ExtendedServiceRequest","en":"ExtendedServiceRequest"}', 'ExtendedServiceRequest', 'ExtendedServiceRequest'); +INSERT INTO "kpi_title" VALUES (152, 'MOCNGW', 'MOCNGW.13', '{"cn":"ControlPlaneServiceRequest","en":"ControlPlaneServiceRequest"}', 'ControlPlaneServiceRequest', 'ControlPlaneServiceRequest'); +INSERT INTO "kpi_title" VALUES (153, 'MOCNGW', 'MOCNGW.14', '{"cn":"ServiceReject","en":"ServiceReject"}', 'ServiceReject', 'ServiceReject'); +INSERT INTO "kpi_title" VALUES (154, 'MOCNGW', 'MOCNGW.15', '{"cn":"ServiceAccept","en":"ServiceAccept"}', 'ServiceAccept', 'ServiceAccept'); +INSERT INTO "kpi_title" VALUES (155, 'MOCNGW', 'MOCNGW.16', '{"cn":"GutiReallocationCommand","en":"GutiReallocationCommand"}', 'GutiReallocationCommand', 'GutiReallocationCommand'); +INSERT INTO "kpi_title" VALUES (156, 'MOCNGW', 'MOCNGW.17', '{"cn":"GutiReallocationComplete","en":"GutiReallocationComplete"}', 'GutiReallocationComplete', 'GutiReallocationComplete'); +INSERT INTO "kpi_title" VALUES (157, 'MOCNGW', 'MOCNGW.18', '{"cn":"AuthenticationRequest","en":"AuthenticationRequest"}', 'AuthenticationRequest', 'AuthenticationRequest'); +INSERT INTO "kpi_title" VALUES (158, 'MOCNGW', 'MOCNGW.19', '{"cn":"AuthenticationResponse","en":"AuthenticationResponse"}', 'AuthenticationResponse', 'AuthenticationResponse'); +INSERT INTO "kpi_title" VALUES (159, 'MOCNGW', 'MOCNGW.20', '{"cn":"AuthenticationReject","en":"AuthenticationReject"}', 'AuthenticationReject', 'AuthenticationReject'); +INSERT INTO "kpi_title" VALUES (160, 'MOCNGW', 'MOCNGW.21', '{"cn":"AuthenticationFailure","en":"AuthenticationFailure"}', 'AuthenticationFailure', 'AuthenticationFailure'); +INSERT INTO "kpi_title" VALUES (161, 'MOCNGW', 'MOCNGW.22', '{"cn":"IdentityRequest","en":"IdentityRequest"}', 'IdentityRequest', 'IdentityRequest'); +INSERT INTO "kpi_title" VALUES (162, 'MOCNGW', 'MOCNGW.23', '{"cn":"IdentityResponse","en":"IdentityResponse"}', 'IdentityResponse', 'IdentityResponse'); +INSERT INTO "kpi_title" VALUES (163, 'MOCNGW', 'MOCNGW.24', '{"cn":"SecurityModeCommand","en":"SecurityModeCommand"}', 'SecurityModeCommand', 'SecurityModeCommand'); +INSERT INTO "kpi_title" VALUES (164, 'MOCNGW', 'MOCNGW.25', '{"cn":"SecurityModeComplete","en":"SecurityModeComplete"}', 'SecurityModeComplete', 'SecurityModeComplete'); +INSERT INTO "kpi_title" VALUES (165, 'MOCNGW', 'MOCNGW.26', '{"cn":"SecurityModeReject","en":"SecurityModeReject"}', 'SecurityModeReject', 'SecurityModeReject'); +INSERT INTO "kpi_title" VALUES (166, 'MOCNGW', 'MOCNGW.27', '{"cn":"EmmStatus","en":"EmmStatus"}', 'EmmStatus', 'EmmStatus'); +INSERT INTO "kpi_title" VALUES (167, 'MOCNGW', 'MOCNGW.28', '{"cn":"EmmInformation","en":"EmmInformation"}', 'EmmInformation', 'EmmInformation'); +INSERT INTO "kpi_title" VALUES (168, 'MOCNGW', 'MOCNGW.29', '{"cn":"DownlinkNasTransport","en":"DownlinkNasTransport"}', 'DownlinkNasTransport', 'DownlinkNasTransport'); +INSERT INTO "kpi_title" VALUES (169, 'MOCNGW', 'MOCNGW.30', '{"cn":"UplinkNasTransport","en":"UplinkNasTransport"}', 'UplinkNasTransport', 'UplinkNasTransport'); +INSERT INTO "kpi_title" VALUES (170, 'MOCNGW', 'MOCNGW.31', '{"cn":"CsServiceNotification","en":"CsServiceNotification"}', 'CsServiceNotification', 'CsServiceNotification'); +INSERT INTO "kpi_title" VALUES (171, 'MOCNGW', 'MOCNGW.32', '{"cn":"DownlinkGenericNasTransport","en":"DownlinkGenericNasTransport"}', 'DownlinkGenericNasTransport', 'DownlinkGenericNasTransport'); +INSERT INTO "kpi_title" VALUES (172, 'MOCNGW', 'MOCNGW.33', '{"cn":"UplinkGenericNasTransport","en":"UplinkGenericNasTransport"}', 'UplinkGenericNasTransport', 'UplinkGenericNasTransport'); +INSERT INTO "kpi_title" VALUES (173, 'IMS', 'SCSCF.01', '{"cn": "LTE接入注册用户数","en": "UR.SubsLTE.fromVoLTE"}', 'LTE接入注册用户数', 'UR.SubsLTE.fromVoLTE'); +INSERT INTO "kpi_title" VALUES (174, 'IMS', 'SCSCF.02', '{"cn": "5G接入注册用户数","en": "UR.Subs5G.fromVo5G"}', '5G接入注册用户数', 'UR.Subs5G.fromVo5G'); +INSERT INTO "kpi_title" VALUES (175, 'IMS', 'SCSCF.03', '{"cn": "初始注册成功次数","en": "UR.SuccInitReg"}', '初始注册成功次数', 'UR.SuccInitReg'); +INSERT INTO "kpi_title" VALUES (176, 'IMS', 'SCSCF.04', '{"cn": "初始注册请求次数","en": "UR.AttInitReg"}', '初始注册请求次数', 'UR.AttInitReg'); +INSERT INTO "kpi_title" VALUES (177, 'IMS', 'SCSCF.05', '{"cn": "主叫接通次数","en": "SC.SuccSessionOrig"}', '主叫接通次数', 'SC.SuccSessionOrig'); +INSERT INTO "kpi_title" VALUES (178, 'IMS', 'SCSCF.06', '{"cn": "主叫试呼次数","en": "SC.AttSessionOrig"}', '主叫试呼次数', 'SC.AttSessionOrig'); +INSERT INTO "kpi_title" VALUES (179, 'IMS', 'SCSCF.07', '{"cn": "被叫接通次数","en": "SC.SuccSessionTerm"}', '被叫接通次数', 'SC.SuccSessionTerm'); +INSERT INTO "kpi_title" VALUES (180, 'IMS', 'SCSCF.08', '{"cn": "被叫试呼次数","en": "SC.AttSessionTerm"}', '被叫试呼次数', 'SC.AttSessionTerm'); +INSERT INTO "kpi_title" VALUES (181, 'IMS', 'SCSCF.09', '{"cn": "主叫应答次数","en": "SC.AnsSessionOrig"}', '主叫应答次数', 'SC.AnsSessionOrig'); +INSERT INTO "kpi_title" VALUES (182, 'IMS', 'SCSCF.10', '{"cn": "主叫早释次数","en": "SC.OrigRelBeforeRing"}', '主叫早释次数', 'SC.OrigRelBeforeRing'); +INSERT INTO "kpi_title" VALUES (183, 'IMS', 'SCSCF.11', '{"cn": "主叫振铃早释次数","en": "SC.OrigRelAfterRing"}', '主叫振铃早释次数', 'SC.OrigRelAfterRing'); +INSERT INTO "kpi_title" VALUES (184, 'IMS', 'SCSCF.12', '{"cn": "主叫403请求禁止次数","en": "SC.FailSessionOrig.403"}', '主叫403请求禁止次数', 'SC.FailSessionOrig.403'); +INSERT INTO "kpi_title" VALUES (185, 'IMS', 'SCSCF.13', '{"cn": "主叫404未找到次数","en": "SC.FailSessionOrig.404"}', '主叫404未找到次数', 'SC.FailSessionOrig.404'); +INSERT INTO "kpi_title" VALUES (186, 'IMS', 'SCSCF.14', '{"cn": "主叫408请求超时次数","en": "SC.FailSessionOrig.408"}', '主叫408请求超时次数', 'SC.FailSessionOrig.408'); +INSERT INTO "kpi_title" VALUES (187, 'IMS', 'SCSCF.15', '{"cn": "主叫480久叫不应次","en": "SC.FailSessionOrig.480"}', '主叫480久叫不应次', 'SC.FailSessionOrig.480'); +INSERT INTO "kpi_title" VALUES (188, 'IMS', 'SCSCF.16', '{"cn": "主叫484Request-URI不完整次","en": "SC.FailSessionOrig.484"}', '主叫484Request-URI不完整次', 'SC.FailSessionOrig.484'); +INSERT INTO "kpi_title" VALUES (189, 'IMS', 'SCSCF.17', '{"cn": "主叫486用户忙次数","en": "SC.FailSessionOrig.486"}', '主叫486用户忙次数', 'SC.FailSessionOrig.486'); +INSERT INTO "kpi_title" VALUES (190, 'IMS', 'SCSCF.18', '{"cn": "主叫487请求终止次数","en": "SC.FailSessionOrig.487"}', '主叫487请求终止次数', 'SC.FailSessionOrig.487'); +INSERT INTO "kpi_title" VALUES (191, 'IMS', 'SCSCF.19', '{"cn": "主叫600用户忙次数","en": "SC.FailSessionOrig.600"}', '主叫600用户忙次数', 'SC.FailSessionOrig.600'); +INSERT INTO "kpi_title" VALUES (192, 'IMS', 'SCSCF.20', '{"cn": "主叫603用户拒接次数","en": "SC.FailSessionOrig.603"}', '主叫603用户拒接次数', 'SC.FailSessionOrig.603'); +INSERT INTO "kpi_title" VALUES (193, 'IMS', 'SCSCF.21', '{"cn": "主叫604用户信息不存在次数","en": "SC.FailSessionOrig.604"}', '主叫604用户信息不存在次数', 'SC.FailSessionOrig.604'); +INSERT INTO "kpi_title" VALUES (194, 'IMS', 'SCSCF.22', '{"cn": "被叫应答次数","en": "SC.AnsSessionTerm"}', '被叫应答次数', 'SC.AnsSessionTerm'); +INSERT INTO "kpi_title" VALUES (195, 'IMS', 'SCSCF.23', '{"cn": "被叫早释次","en": "SC.TermiRelBeforeRing"}', '被叫早释次', 'SC.TermiRelBeforeRing'); +INSERT INTO "kpi_title" VALUES (196, 'IMS', 'SCSCF.24', '{"cn": "被叫振铃早释次数","en": "SC.TermiRelAfterRing"}', '被叫振铃早释次数', 'SC.TermiRelAfterRing'); +INSERT INTO "kpi_title" VALUES (197, 'IMS', 'SCSCF.25', '{"cn": "被叫403请求禁止次数","en": "SC.FailSessionTerm.403"}', '被叫403请求禁止次数', 'SC.FailSessionTerm.403'); +INSERT INTO "kpi_title" VALUES (198, 'IMS', 'SCSCF.26', '{"cn": "被叫404未找到次数","en": "SC.FailSessionTerm.404"}', '被叫404未找到次数', 'SC.FailSessionTerm.404'); +INSERT INTO "kpi_title" VALUES (199, 'IMS', 'SCSCF.27', '{"cn": "被叫408请求超时次数","en": "SC.FailSessionTerm.408"}', '被叫408请求超时次数', 'SC.FailSessionTerm.408'); +INSERT INTO "kpi_title" VALUES (200, 'IMS', 'SCSCF.28', '{"cn": "被叫480久叫不应次数","en": "SC.FailSessionTerm.480"}', '被叫480久叫不应次数', 'SC.FailSessionTerm.480'); +INSERT INTO "kpi_title" VALUES (201, 'IMS', 'SCSCF.29', '{"cn": "被叫484Request-URI不完整次数","en": "SC.FailSessionTerm.484"}', '被叫484Request-URI不完整次数', 'SC.FailSessionTerm.484'); +INSERT INTO "kpi_title" VALUES (202, 'IMS', 'SCSCF.30', '{"cn": "被叫486用户忙次数","en": "SC.FailSessionTerm.486"}', '被叫486用户忙次数', 'SC.FailSessionTerm.486'); +INSERT INTO "kpi_title" VALUES (203, 'IMS', 'SCSCF.31', '{"cn": "被叫487请求终止次数","en": "SC.FailSessionTerm.487"}', '被叫487请求终止次数', 'SC.FailSessionTerm.487'); +INSERT INTO "kpi_title" VALUES (204, 'IMS', 'SCSCF.32', '{"cn": "被叫600用户忙次数","en": "SC.FailSessionTerm.600"}', '被叫600用户忙次数', 'SC.FailSessionTerm.600'); +INSERT INTO "kpi_title" VALUES (205, 'IMS', 'SCSCF.33', '{"cn": "被叫603用户拒接次数","en": "SC.FailSessionTerm.603"}', '被叫603用户拒接次数', 'SC.FailSessionTerm.603'); +INSERT INTO "kpi_title" VALUES (206, 'IMS', 'SCSCF.34', '{"cn": "被叫604用户信息不存在次数","en": "SC.FailSessionTerm.604"}', '被叫604用户信息不存在次数', 'SC.FailSessionTerm.604'); +INSERT INTO "kpi_title" VALUES (207, 'PCF', 'PCF.01', '{"cn": "在线N7会话数", "en": "PCF.SmAssocNbrMean"}', '在线N7会话数', 'PCF.SmAssocNbrMean'); +INSERT INTO "kpi_title" VALUES (208, 'PCF', 'PCF.02', '{"cn": "SM策略关联建立成功次数", "en": "PCF.PolicySmAssocCreateSucc"}', 'SM策略关联建立成功次数', 'PCF.PolicySmAssocCreateSucc'); +INSERT INTO "kpi_title" VALUES (209, 'PCF', 'PCF.03', '{"cn": "SM策略关联建立请求次数", "en": "PCF.PolicySmAssocCreateReq"}', 'SM策略关联建立请求次数', 'PCF.PolicySmAssocCreateReq'); +INSERT INTO "kpi_title" VALUES (210, 'PCF', 'PCF.04', '{"cn": "SM策略关联更新成功次数", "en": "PCF.PolicySmAssocUpdateSucc"}', 'SM策略关联更新成功次数', 'PCF.PolicySmAssocUpdateSucc'); +INSERT INTO "kpi_title" VALUES (211, 'PCF', 'PCF.05', '{"cn": "SM策略关联更新请求次数", "en": "PCF.PolicySmAssocUpdateReq"}', 'SM策略关联更新请求次数', 'PCF.PolicySmAssocUpdateReq'); +INSERT INTO "kpi_title" VALUES (212, 'PCF', 'PCF.06', '{"cn": "在线Gx会话数", "en": "SM.SessionNbrMean"}', '在线Gx会话数', 'SM.SessionNbrMean'); +INSERT INTO "kpi_title" VALUES (213, 'PCF', 'PCF.07', '{"cn": "在线Rx会话数", "en": "SM.RxSessionMean"}', '在线Rx会话数', 'SM.RxSessionMean'); +INSERT INTO "kpi_title" VALUES (214, 'PCF', 'PCF.08', '{"cn": "PCRF策略控制发起成功次数", "en": "DIAM.CcInitialSuccess"}', 'PCRF策略控制发起成功次数', 'DIAM.CcInitialSuccess'); +INSERT INTO "kpi_title" VALUES (215, 'PCF', 'PCF.09', '{"cn": "PCRF策略控制发起请求次数", "en": "DIAM.CcInitialRequest"}', 'PCRF策略控制发起请求次数', 'DIAM.CcInitialRequest'); +INSERT INTO "kpi_title" VALUES (216, 'PCF', 'PCF.10', '{"cn": "应用会话授权成功次数", "en": "DIAM.AuthSucc"}', '应用会话授权成功次数', 'DIAM.AuthSucc'); +INSERT INTO "kpi_title" VALUES (217, 'PCF', 'PCF.11', '{"cn": "应用会话授权尝试次数", "en": "DIAM.AuthRequest"}', '应用会话授权尝试次数', 'DIAM.AuthRequest'); +INSERT INTO "kpi_title" VALUES (218, 'PCF', 'PCF.12', '{"cn": "PCRF策略控制更新成功次数", "en": "DIAM.CcUpdateSuccess"}', 'PCRF策略控制更新成功次数', 'DIAM.CcUpdateSuccess'); +INSERT INTO "kpi_title" VALUES (219, 'PCF', 'PCF.13', '{"cn": "PCRF策略控制更新请求次数", "en": "DIAM.CcUpdateRequest"}', 'PCRF策略控制更新请求次数', 'DIAM.CcUpdateRequest'); +INSERT INTO "kpi_title" VALUES (220, 'SMSC', 'SMSC.A.01', '{"cn": "MS到SMSC短信请求次数", "en": "SMSC.MStoSMSCAtt"}', 'MS到SMSC短信请求次数', 'SMSC.MStoSMSCAtt'); +INSERT INTO "kpi_title" VALUES (221, 'SMSC', 'SMSC.A.02', '{"cn": "MS到SMSC短信成功次数", "en": "SMSC.MStoSMSCSucc"}', 'MS到SMSC短信成功次数', 'SMSC.MStoSMSCSucc'); +INSERT INTO "kpi_title" VALUES (222, 'SMSC', 'SMSC.A.03', '{"cn": "MS到SMSC短信失败次数", "en": "SMSC.MStoSMSCFail"}', 'MS到SMSC短信失败次数', 'SMSC.MStoSMSCFail'); +INSERT INTO "kpi_title" VALUES (223, 'SMSC', 'SMSC.A.04', '{"cn": "MS到SMSC短信字节数", "en": "SMSC.MStoSMSCBytes"}', 'MS到SMSC短信字节数', 'SMSC.MStoSMSCBytes'); +INSERT INTO "kpi_title" VALUES (224, 'SMSC', 'SMSC.A.05', '{"cn": "VSS到SMSC短信请求次数", "en": "SMSC.VSStoSMSCAtt"}', 'VSS到SMSC短信请求次数', 'SMSC.VSStoSMSCAtt'); +INSERT INTO "kpi_title" VALUES (225, 'SMSC', 'SMSC.A.06', '{"cn": "VSS到SMSC短信成功次数", "en": "SMSC.VSStoSMSCSucc"}', 'VSS到SMSC短信成功次数', 'SMSC.VSStoSMSCSucc'); +INSERT INTO "kpi_title" VALUES (226, 'SMSC', 'SMSC.A.07', '{"cn": "VSS到SMSC短信失败次数", "en": "SMSC.VSStoSMSCFail"}', 'VSS到SMSC短信失败次数', 'SMSC.VSStoSMSCFail'); +INSERT INTO "kpi_title" VALUES (227, 'SMSC', 'SMSC.A.08', '{"cn": "VSS到SMSC短信字节数", "en": "SMSC.VSStoSMSCBytes"}', 'VSS到SMSC短信字节数', 'SMSC.VSStoSMSCBytes'); +INSERT INTO "kpi_title" VALUES (228, 'SMSC', 'SMSC.A.09', '{"cn": "PPS到SMSC短信请求次数", "en": "SMSC.PPStoSMSCAtt"}', 'PPS到SMSC短信请求次数', 'SMSC.PPStoSMSCAtt'); +INSERT INTO "kpi_title" VALUES (229, 'SMSC', 'SMSC.A.10', '{"cn": "PPS到SMSC短信成功次数", "en": "SMSC.PPStoSMSCSucc"}', 'PPS到SMSC短信成功次数', 'SMSC.PPStoSMSCSucc'); +INSERT INTO "kpi_title" VALUES (230, 'SMSC', 'SMSC.A.11', '{"cn": "PPS到SMSC短信失败次数", "en": "SMSC.PPStoSMSCFail"}', 'PPS到SMSC短信失败次数', 'SMSC.PPStoSMSCFail'); +INSERT INTO "kpi_title" VALUES (231, 'SMSC', 'SMSC.A.12', '{"cn": "PPS到SMSC短信字节数", "en": "SMSC.PPStoSMSCBytes"}', 'PPS到SMSC短信字节数', 'SMSC.PPStoSMSCBytes'); +INSERT INTO "kpi_title" VALUES (232, 'SMSC', 'SMSC.A.13', '{"cn": "SMPP到SMSC短信请求次数", "en": "SMSC.SMPPtoSMSCAtt"}', 'SMPP到SMSC短信请求次数', 'SMSC.SMPPtoSMSCAtt'); +INSERT INTO "kpi_title" VALUES (233, 'SMSC', 'SMSC.A.14', '{"cn": "SMPP到SMSC短信成功次数", "en": "SMSC.SMPPtoSMSCSucc"}', 'SMPP到SMSC短信成功次数', 'SMSC.SMPPtoSMSCSucc'); +INSERT INTO "kpi_title" VALUES (234, 'SMSC', 'SMSC.A.15', '{"cn": "SMPP到SMSC短信失败次数", "en": "SMSC.SMPPtoSMSCFail"}', 'SMPP到SMSC短信失败次数', 'SMSC.SMPPtoSMSCFail'); +INSERT INTO "kpi_title" VALUES (235, 'SMSC', 'SMSC.A.16', '{"cn": "SMPP到SMSC短信字节数", "en": "SMSC.SMPPtoSMSCBytes"}', 'SMPP到SMSC短信字节数', 'SMSC.SMPPtoSMSCBytes'); +INSERT INTO "kpi_title" VALUES (236, 'SMSC', 'SMSC.A.17', '{"cn": "SMSC到MS短信请求次数", "en": "SMSC.SMSCtoMSAtt"}', 'SMSC到MS短信请求次数', 'SMSC.SMSCtoMSAtt'); +INSERT INTO "kpi_title" VALUES (237, 'SMSC', 'SMSC.A.18', '{"cn": "SMSC到MS短信成功次数", "en": "SMSC.SMSCtoMSSucc"}', 'SMSC到MS短信成功次数', 'SMSC.SMSCtoMSSucc'); +INSERT INTO "kpi_title" VALUES (238, 'SMSC', 'SMSC.A.19', '{"cn": "SMSC到MS短信失败次数", "en": "SMSC.SMSCtoMSFail"}', 'SMSC到MS短信失败次数', 'SMSC.SMSCtoMSFail'); +INSERT INTO "kpi_title" VALUES (239, 'SMSC', 'SMSC.A.20', '{"cn": "SMSC到MS短信字节数", "en": "SMSC.SMSCtoMSBytes"}', 'SMSC到MS短信字节数', 'SMSC.SMSCtoMSBytes'); +INSERT INTO "kpi_title" VALUES (240, 'SMSC', 'SMSC.A.21', '{"cn": "SMSC到VSS短信请求次数", "en": "SMSC.SMSCtoVSSAtt"}', 'SMSC到VSS短信请求次数', 'SMSC.SMSCtoVSSAtt'); +INSERT INTO "kpi_title" VALUES (241, 'SMSC', 'SMSC.A.22', '{"cn": "SMSC到VSS短信成功次数", "en": "SMSC.SMSCtoVSSucc"}', 'SMSC到VSS短信成功次数', 'SMSC.SMSCtoVSSucc'); +INSERT INTO "kpi_title" VALUES (242, 'SMSC', 'SMSC.A.23', '{"cn": "SMSC到VSS短信失败次数", "en": "SMSC.SMSCtoVSSFail"}', 'SMSC到VSS短信失败次数', 'SMSC.SMSCtoVSSFail'); +INSERT INTO "kpi_title" VALUES (243, 'SMSC', 'SMSC.A.24', '{"cn": "SMSC到VSS短信字节数", "en": "SMSC.SMSCtoVSSBytes"}', 'SMSC到VSS短信字节数', 'SMSC.SMSCtoVSSBytes'); +INSERT INTO "kpi_title" VALUES (244, 'SMSC', 'SMSC.A.25', '{"cn": "SMSC到PPS短信请求次数", "en": "SMSC.SMSCtoPPSAtt"}', 'SMSC到PPS短信请求次数', 'SMSC.SMSCtoPPSAtt'); +INSERT INTO "kpi_title" VALUES (245, 'SMSC', 'SMSC.A.26', '{"cn": "SMSC到PPS短信成功次数", "en": "SMSC.SMSCtoPPSucc"}', 'SMSC到PPS短信成功次数', 'SMSC.SMSCtoPPSucc'); +INSERT INTO "kpi_title" VALUES (246, 'SMSC', 'SMSC.A.27', '{"cn": "SMSC到PPS短信失败次数", "en": "SMSC.SMSCtoPPSFail"}', 'SMSC到PPS短信失败次数', 'SMSC.SMSCtoPPSFail'); +INSERT INTO "kpi_title" VALUES (247, 'SMSC', 'SMSC.A.28', '{"cn": "SMSC到PPS短信字节数", "en": "SMSC.SMSCtoPPSBytes"}', 'SMSC到PPS短信字节数', 'SMSC.SMSCtoPPSBytes'); +INSERT INTO "kpi_title" VALUES (248, 'SMSC', 'SMSC.A.29', '{"cn": "SMSC到SMPP短信请求次数", "en": "SMSC.SMSCtoSMPPAtt"}', 'SMSC到SMPP短信请求次数', 'SMSC.SMSCtoSMPPAtt'); +INSERT INTO "kpi_title" VALUES (249, 'SMSC', 'SMSC.A.30', '{"cn": "SMSC到SMPP短信成功次数", "en": "SMSC.SMSCtoSMPPucc"}', 'SMSC到SMPP短信成功次数', 'SMSC.SMSCtoSMPPucc'); +INSERT INTO "kpi_title" VALUES (250, 'SMSC', 'SMSC.A.31', '{"cn": "SMSC到SMPP短信失败次数", "en": "SMSC.SMSCtoSMPPFail"}', 'SMSC到SMPP短信失败次数', 'SMSC.SMSCtoSMPPFail'); +INSERT INTO "kpi_title" VALUES (251, 'SMSC', 'SMSC.A.32', '{"cn": "SMSC到SMPP短信字节数", "en": "SMSC.SMSCtoSMPPBytes"}', 'SMSC到SMPP短信字节数', 'SMSC.SMSCtoSMPPBytes'); +INSERT INTO "kpi_title" VALUES (252, 'CBC', 'CBC.A.01', '{"cn": "CBC 发起 Create Write 消息成功", "en": "WarningReqSucc"}', 'CBC 发起 Create Write 消息成功', 'WarningReqSucc'); +INSERT INTO "kpi_title" VALUES (253, 'CBC', 'CBC.A.02', '{"cn": "CBC 发起 Create Write 消息失败", "en": "WarningReqFail"}', 'CBC 发起 Create Write 消息失败', 'WarningReqFail'); +INSERT INTO "kpi_title" VALUES (254, 'CBC', 'CBC.A.03', '{"cn": "CBC 发起 Cancel Write 消息成功", "en": "WarningCancelSucc"}', 'CBC 发起 Cancel Write 消息成功', 'WarningCancelSucc'); +INSERT INTO "kpi_title" VALUES (255, 'CBC', 'CBC.A.04', '{"cn": "CBC 发起 Cancel Write 消息失败", "en": "WarningCancelFail"}', 'CBC 发起 Cancel Write 消息失败', 'WarningCancelFail'); +INSERT INTO "kpi_title" VALUES (256, 'HLR', 'HLR.A.001', NULL, '鉴权信息请求次数', 'AuthReqTotalNum'); +INSERT INTO "kpi_title" VALUES (257, 'HLR', 'HLR.A.002', NULL, '鉴权信息请求成功次数', 'AuthSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (258, 'HLR', 'HLR.A.003', NULL, '鉴权请求失败:缺参数', 'AuthFailByMissPara'); +INSERT INTO "kpi_title" VALUES (259, 'HLR', 'HLR.A.004', NULL, '鉴权请求失败:系统错误', 'AuthFailBySysFail'); +INSERT INTO "kpi_title" VALUES (260, 'HLR', 'HLR.A.005', NULL, '鉴权请求失败:非期望的参数值', 'AuthFailByUnexptData'); +INSERT INTO "kpi_title" VALUES (261, 'HLR', 'HLR.A.006', NULL, '鉴权请求失败:未知用户', 'AuthFailByUnknownUser'); +INSERT INTO "kpi_title" VALUES (262, 'HLR', 'HLR.A.007', NULL, '鉴权失败报告次数', 'AuthFailReportTotalNum'); +INSERT INTO "kpi_title" VALUES (263, 'HLR', 'HLR.A.008', NULL, '鉴权失败报告(错误的网络签名)次数', 'AuthFailReportByErrNetSign'); +INSERT INTO "kpi_title" VALUES (264, 'HLR', 'HLR.A.009', NULL, '鉴权失败报告(错误的用户响应)次数', 'AuthFailReportByErrUserRsp'); +INSERT INTO "kpi_title" VALUES (265, 'HLR', 'HLR.A.010', NULL, '登记请求次数', 'LuReqTotalNum'); +INSERT INTO "kpi_title" VALUES (266, 'HLR', 'HLR.A.011', NULL, '登记成功次数', 'LuSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (267, 'HLR', 'HLR.A.012', NULL, '登记失败:复制手机', 'LuFailByDuplicUnit'); +INSERT INTO "kpi_title" VALUES (268, 'HLR', 'HLR.A.013', NULL, '登记失败:无效ESN', 'LuFailByInvalidESN'); +INSERT INTO "kpi_title" VALUES (269, 'HLR', 'HLR.A.014', NULL, '登记失败:缺鉴权参数', 'LuFailByMissAuthPara'); +INSERT INTO "kpi_title" VALUES (270, 'HLR', 'HLR.A.015', NULL, '登记失败:在这个MSC中不能使用', 'LuFailByMscNotAllow'); +INSERT INTO "kpi_title" VALUES (271, 'HLR', 'HLR.A.016', NULL, '登记失败:终端类型不匹配', 'LuFailByUeTypeMismatch'); +INSERT INTO "kpi_title" VALUES (272, 'HLR', 'HLR.A.017', NULL, '登记失败:未分配号码的手机', 'LuFailByUnAssignMsisdn'); +INSERT INTO "kpi_title" VALUES (273, 'HLR', 'HLR.A.018', NULL, '登记失败:不确定', 'LuFailByUnKnown'); +INSERT INTO "kpi_title" VALUES (274, 'HLR', 'HLR.A.019', NULL, '注销登记次数', 'CancelLuReqTotalNum'); +INSERT INTO "kpi_title" VALUES (275, 'HLR', 'HLR.A.020', NULL, '注销登记成功次数', 'CancelLuSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (276, 'HLR', 'HLR.A.021', NULL, '注销失败:系统错误', 'CancelLuFailBySysFail'); +INSERT INTO "kpi_title" VALUES (277, 'HLR', 'HLR.A.022', NULL, '注销失败:缺参数', 'CancelLuFailByMissPara'); +INSERT INTO "kpi_title" VALUES (278, 'HLR', 'HLR.A.023', NULL, '移动台去活次数', 'MsPurgeReqTotalNum'); +INSERT INTO "kpi_title" VALUES (279, 'HLR', 'HLR.A.024', NULL, '移动台去活成功次数', 'MsPurgeSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (280, 'HLR', 'HLR.A.025', NULL, '移动台去活:系统错误', 'MsPurgeFailBySysFail'); +INSERT INTO "kpi_title" VALUES (281, 'HLR', 'HLR.A.026', NULL, '移动台去活:非期望的参数值', 'MsPurgeFailByUnexptPara'); +INSERT INTO "kpi_title" VALUES (282, 'HLR', 'HLR.A.027', NULL, '移动台去活:未知用户', 'MsPurgeFailByUnknownUser'); +INSERT INTO "kpi_title" VALUES (283, 'HLR', 'HLR.A.028', NULL, 'GPRS登记请求次数', 'GprsLuReqTotalNum'); +INSERT INTO "kpi_title" VALUES (284, 'HLR', 'HLR.A.029', NULL, 'GPRS登记请求成功次数', 'GprsLuSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (285, 'HLR', 'HLR.A.030', NULL, 'GPRS去登记次数', 'GprsPurgeReqTotalNum'); +INSERT INTO "kpi_title" VALUES (286, 'HLR', 'HLR.A.031', NULL, 'GPRS去登记成功次数', 'GprsPurgeSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (287, 'HLR', 'HLR.A.032', NULL, 'GPRS注销登记次数', 'GprsCancelLuReqTotalNum'); +INSERT INTO "kpi_title" VALUES (288, 'HLR', 'HLR.A.033', NULL, 'GPRS注销登记成功次数', 'GprsCancelLuSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (289, 'HLR', 'HLR.A.034', NULL, 'GPRS路由请求次数', 'GprsRoutInfoReqTotalNum'); +INSERT INTO "kpi_title" VALUES (290, 'HLR', 'HLR.A.035', NULL, 'GPRS用户激活失败报告次数', 'GprsActiveFailReportTotalNum'); +INSERT INTO "kpi_title" VALUES (291, 'HLR', 'HLR.A.036', NULL, 'GPRS用户激活失败报告成功次数', 'GprsActiveFailReportSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (292, 'HLR', 'HLR.A.037', NULL, 'GPRS用户激活失败报告失败:缺参数', 'GprsActiveFailReportFailByMissPara'); +INSERT INTO "kpi_title" VALUES (293, 'HLR', 'HLR.A.038', NULL, 'GPRS用户激活失败报告失败:系统错误', 'GprsActiveFailReportFailBySysFail'); +INSERT INTO "kpi_title" VALUES (294, 'HLR', 'HLR.A.039', NULL, 'GPRS用户激活失败报告失败:非期望的参数值', 'GprsActiveFailReportFailByUnexptPara'); +INSERT INTO "kpi_title" VALUES (295, 'HLR', 'HLR.A.040', NULL, 'GPRS用户激活失败报告失败:未知用户', 'GprsActiveFailReportFailByUnKnownUser'); +INSERT INTO "kpi_title" VALUES (296, 'HLR', 'HLR.A.041', NULL, '发起CFU业务登记且激活次数', 'CfuActvReqTotalNum'); +INSERT INTO "kpi_title" VALUES (297, 'HLR', 'HLR.A.042', NULL, 'CFU业务登记且激活成功次数', 'CfuActvSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (298, 'HLR', 'HLR.A.043', NULL, 'CFU登记失败:MS忙', 'CfuRegFailByMsBusy'); +INSERT INTO "kpi_title" VALUES (299, 'HLR', 'HLR.A.044', NULL, 'CFU登记失败:不允许将呼叫终接到MS', 'CfuRegFailByMsDenied'); +INSERT INTO "kpi_title" VALUES (300, 'HLR', 'HLR.A.045', NULL, 'CFU登记失败:MS去登记状态', 'CfuRegFailByMsErase'); +INSERT INTO "kpi_title" VALUES (301, 'HLR', 'HLR.A.046', NULL, 'CFU登记失败:无寻呼响应', 'CfuRegFailByNoPagingResp'); +INSERT INTO "kpi_title" VALUES (302, 'HLR', 'HLR.A.047', NULL, 'CFU登记失败:系统错误', 'CfuRegFailBySysFail'); +INSERT INTO "kpi_title" VALUES (303, 'HLR', 'HLR.A.048', NULL, 'CFU登记失败:未分配电话号码', 'CfuRegFailByUnAssignMsisdn'); +INSERT INTO "kpi_title" VALUES (304, 'HLR', 'HLR.A.049', NULL, 'CFU登记失败:不可用', 'CfuRegFailByUnavailable'); +INSERT INTO "kpi_title" VALUES (305, 'HLR', 'HLR.A.050', NULL, '发起CFU业务去活次数', 'CfuDeActvReqTotalNum'); +INSERT INTO "kpi_title" VALUES (306, 'HLR', 'HLR.A.051', NULL, 'CFU业务去活成功次数', 'CfuDeActvSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (307, 'HLR', 'HLR.A.052', NULL, 'CFU去活失败:MS忙', 'CfuDeActvFailByMsBusy'); +INSERT INTO "kpi_title" VALUES (308, 'HLR', 'HLR.A.053', NULL, 'CFU去活失败:不允许将呼叫终接到MS', 'CfuDeActvFailByMsDenied'); +INSERT INTO "kpi_title" VALUES (309, 'HLR', 'HLR.A.054', NULL, 'CFU去活失败:未分配电话号码', 'CfuDeActvFailByUnAssignMsisdn'); +INSERT INTO "kpi_title" VALUES (310, 'HLR', 'HLR.A.055', NULL, 'CFU去活失败:MS去登记状态', 'CfuDeActvFailByMsErase'); +INSERT INTO "kpi_title" VALUES (311, 'HLR', 'HLR.A.056', NULL, 'CFU去活失败:无寻呼响应', 'CfuDeActvFailByNoPagingResp'); +INSERT INTO "kpi_title" VALUES (312, 'HLR', 'HLR.A.057', NULL, 'CFU去活失败:系统错误', 'CfuDeActvFailBySysFail'); +INSERT INTO "kpi_title" VALUES (313, 'HLR', 'HLR.A.058', NULL, 'CFU去活失败:不可用', 'CfuDeActvFailByUnavailable'); +INSERT INTO "kpi_title" VALUES (314, 'HLR', 'HLR.A.059', NULL, '发起CFB业务登记且激活次数', 'CfbActvReqTotalNum'); +INSERT INTO "kpi_title" VALUES (315, 'HLR', 'HLR.A.060', NULL, 'CFB业务登记且激活成功次数', 'CfbActvSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (316, 'HLR', 'HLR.A.061', NULL, 'CFB登记失败:MS忙', 'CfbRegFailByMsBusy'); +INSERT INTO "kpi_title" VALUES (317, 'HLR', 'HLR.A.062', NULL, 'CFB登记失败:不允许将呼叫终接到MS', 'CfbRegFailByMsDenied'); +INSERT INTO "kpi_title" VALUES (318, 'HLR', 'HLR.A.063', NULL, 'CFB登记失败:MS去登记状态', 'CfbRegFailByMsErase'); +INSERT INTO "kpi_title" VALUES (319, 'HLR', 'HLR.A.064', NULL, 'CFB登记失败:无寻呼响应', 'CfbRegFailByNoPagingResp'); +INSERT INTO "kpi_title" VALUES (320, 'HLR', 'HLR.A.065', NULL, 'CFB登记失败:系统错误', 'CfbRegFailBySysFail'); +INSERT INTO "kpi_title" VALUES (321, 'HLR', 'HLR.A.066', NULL, 'CFB登记失败:未分配电话号码', 'CfbRegFailByUnAssignMsisdn'); +INSERT INTO "kpi_title" VALUES (322, 'HLR', 'HLR.A.067', NULL, 'CFB登记失败:不可用', 'CfbRegFailByUnavailable'); +INSERT INTO "kpi_title" VALUES (323, 'HLR', 'HLR.A.068', NULL, '发起CFB业务去活次数', 'CfbDeActvReqTotalNum'); +INSERT INTO "kpi_title" VALUES (324, 'HLR', 'HLR.A.069', NULL, 'CFB业务去活成功次数', 'CfbDeActvSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (325, 'HLR', 'HLR.A.070', NULL, 'CFB去活失败:MS忙', 'CfbDeActvFailByMsBusy'); +INSERT INTO "kpi_title" VALUES (326, 'HLR', 'HLR.A.071', NULL, 'CFB去活失败:不允许将呼叫终接到MS', 'CfbDeActvFailByMsDenied'); +INSERT INTO "kpi_title" VALUES (327, 'HLR', 'HLR.A.072', NULL, 'CFB去活失败:MS去登记状态', 'CfbDeActvFailByMsErase'); +INSERT INTO "kpi_title" VALUES (328, 'HLR', 'HLR.A.073', NULL, 'CFB去活失败:无寻呼响应', 'CfbDeActvFailByNoPagingResp'); +INSERT INTO "kpi_title" VALUES (329, 'HLR', 'HLR.A.074', NULL, 'CFB去活失败:系统错误', 'CfbDeActvFailBySysFail'); +INSERT INTO "kpi_title" VALUES (330, 'HLR', 'HLR.A.075', NULL, 'CFB去活失败:未分配电话号码', 'CfbDeActvFailByUnAssignMsisdn '); +INSERT INTO "kpi_title" VALUES (331, 'HLR', 'HLR.A.076', NULL, 'CFB去活失败:不可用', 'CfbDeActvFailByUnavailable'); +INSERT INTO "kpi_title" VALUES (332, 'HLR', 'HLR.A.077', NULL, '发起CFNRy业务登记且激活次数', 'CfnryActvReqTotalNum'); +INSERT INTO "kpi_title" VALUES (333, 'HLR', 'HLR.A.078', NULL, 'CFNRy业务登记且激活成功次数', 'CfnryActvSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (334, 'HLR', 'HLR.A.079', NULL, 'CFNRy登记失败:MS忙', 'CfnryRegFailByMsBusy'); +INSERT INTO "kpi_title" VALUES (335, 'HLR', 'HLR.A.080', NULL, 'CFNRy登记失败:不允许将呼叫终接到MS', 'CfnryRegFailByMsDenied'); +INSERT INTO "kpi_title" VALUES (336, 'HLR', 'HLR.A.081', NULL, 'CFNRy登记失败:MS去登记状态', 'CfnryRegFailByMsErase'); +INSERT INTO "kpi_title" VALUES (337, 'HLR', 'HLR.A.082', NULL, 'CFNRy登记失败:无寻呼响应', 'CfnryRegFailByNoPagingResp'); +INSERT INTO "kpi_title" VALUES (338, 'HLR', 'HLR.A.083', NULL, 'CFNRy登记失败:系统错误', 'CfnryRegFailBySysFail'); +INSERT INTO "kpi_title" VALUES (339, 'HLR', 'HLR.A.084', NULL, 'CFNRy登记失败:未分配电话号码', 'CfnryRegFailByUnAssignMsisdn'); +INSERT INTO "kpi_title" VALUES (340, 'HLR', 'HLR.A.085', NULL, 'CFNRy登记失败:不可用', 'CfnryRegFailByUnavailable'); +INSERT INTO "kpi_title" VALUES (341, 'HLR', 'HLR.A.086', NULL, '发起CFNRy业务去活次数', 'CfnryDeActvReqTotalNum'); +INSERT INTO "kpi_title" VALUES (342, 'HLR', 'HLR.A.087', NULL, 'CFNRy业务去活成功次数', 'CfnryDeActvSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (343, 'HLR', 'HLR.A.088', NULL, 'CFNRy去活失败:MS忙', 'CfnryDeActvFailByMsBusy'); +INSERT INTO "kpi_title" VALUES (344, 'HLR', 'HLR.A.089', NULL, 'CFNRy去活失败:不允许将呼叫终接到MS', 'CfnryDeActvFailByMsDenied'); +INSERT INTO "kpi_title" VALUES (345, 'HLR', 'HLR.A.090', NULL, 'CFNRy去活失败:MS去登记状态', 'CfnryDeActvFailByMsErase'); +INSERT INTO "kpi_title" VALUES (346, 'HLR', 'HLR.A.091', NULL, 'CFNRy去活失败:无寻呼响应', 'CfnryDeActvFailByNoPagingResp'); +INSERT INTO "kpi_title" VALUES (347, 'HLR', 'HLR.A.092', NULL, 'CFNRy去活失败:系统错误', 'CfnryDeActvFailBySysFail'); +INSERT INTO "kpi_title" VALUES (348, 'HLR', 'HLR.A.093', NULL, 'CFNRy去活失败:未分配电话号码', 'CfnryDeActvFailByUnAssignMsisdn'); +INSERT INTO "kpi_title" VALUES (349, 'HLR', 'HLR.A.094', NULL, 'CFNRy去活失败:不可用', 'CfnryDeActvFailByUnavailable'); +INSERT INTO "kpi_title" VALUES (350, 'HLR', 'HLR.A.095', NULL, '发起CFNRc)业务登记且激活次数', 'CfnrcActvReqTotalNum'); +INSERT INTO "kpi_title" VALUES (351, 'HLR', 'HLR.A.096', NULL, '(CFNRc)业务登记且激活成功次数', 'CfnrcActvSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (352, 'HLR', 'HLR.A.097', NULL, '(CFNRc)登记失败:MS忙', 'CfnrcRegFailByMsBusy'); +INSERT INTO "kpi_title" VALUES (353, 'HLR', 'HLR.A.098', NULL, '(CFNRc)登记失败:不允许将呼叫终接到MS', 'CfnrcRegFailByMsDenied'); +INSERT INTO "kpi_title" VALUES (354, 'HLR', 'HLR.A.099', NULL, '(CFNRc)登记失败:MS去登记状态', 'CfnrcRegFailByMsErase'); +INSERT INTO "kpi_title" VALUES (355, 'HLR', 'HLR.A.100', NULL, '(CFNRc)登记失败:无寻呼响应', 'CfnrcRegFailByNoPagingResp'); +INSERT INTO "kpi_title" VALUES (356, 'HLR', 'HLR.A.101', NULL, '(CFNRc)登记失败:系统错误', 'CfnrcRegFailBySysFail'); +INSERT INTO "kpi_title" VALUES (357, 'HLR', 'HLR.A.102', NULL, '(CFNRc)登记失败:未分配电话号码', 'CfnrcRegFailByUnAssignMsisdn'); +INSERT INTO "kpi_title" VALUES (358, 'HLR', 'HLR.A.103', NULL, '(CFNRc)登记失败:不可用', 'CfnrcRegFailByUnavailable'); +INSERT INTO "kpi_title" VALUES (359, 'HLR', 'HLR.A.104', NULL, '发起CFNRc)业务去活次数', 'CfnrcDeActvReqTotalNum'); +INSERT INTO "kpi_title" VALUES (360, 'HLR', 'HLR.A.105', NULL, 'CFNRc业务去活成功次数', 'CfnrcDeActvSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (361, 'HLR', 'HLR.A.106', NULL, 'CFNRc)去活失败:MS忙', 'CfnrcDeActvFailByMsBusy'); +INSERT INTO "kpi_title" VALUES (362, 'HLR', 'HLR.A.107', NULL, 'CFNRc)去活失败:不允许将呼叫终接到MS', 'CfnrcDeActvFailByMsDenied'); +INSERT INTO "kpi_title" VALUES (363, 'HLR', 'HLR.A.108', NULL, 'CFNRc)去活失败:MS去登记状态', 'CfnrcDeActvFailByMsErase'); +INSERT INTO "kpi_title" VALUES (364, 'HLR', 'HLR.A.109', NULL, 'CFNRc)去活失败:无寻呼响应', 'CfnrcDeActvFailByNoPagingResp'); +INSERT INTO "kpi_title" VALUES (365, 'HLR', 'HLR.A.110', NULL, 'CFNRc)去活失败:系统错误', 'CfnrcDeActvFailBySysFail'); +INSERT INTO "kpi_title" VALUES (366, 'HLR', 'HLR.A.111', NULL, 'CFNRc)去活失败:未分配电话号码', 'CfnrcDeActvFailByUnAssignMsisdn'); +INSERT INTO "kpi_title" VALUES (367, 'HLR', 'HLR.A.112', NULL, 'CFNRc)去活失败:不可用', 'CfnrcDeActvFailByUnavailable'); +INSERT INTO "kpi_title" VALUES (368, 'HLR', 'HLR.A.113', NULL, '发起CW业务激活次数', 'CwActvReqTotalNum'); +INSERT INTO "kpi_title" VALUES (369, 'HLR', 'HLR.A.114', NULL, 'CW业务激活成功次数', 'CwActvSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (370, 'HLR', 'HLR.A.115', NULL, 'CW激活失败:MS忙', 'CwActvFailByMsBusy'); +INSERT INTO "kpi_title" VALUES (371, 'HLR', 'HLR.A.116', NULL, 'CW激活失败:不允许将呼叫终接到MS', 'CwActvFailByMsDenied'); +INSERT INTO "kpi_title" VALUES (372, 'HLR', 'HLR.A.117', NULL, 'CW激活失败:MS去登记状态', 'CwActvFailByMsErase'); +INSERT INTO "kpi_title" VALUES (373, 'HLR', 'HLR.A.118', NULL, 'CW激活失败:无寻呼响应', 'CwActvFailByNoPagingResp'); +INSERT INTO "kpi_title" VALUES (374, 'HLR', 'HLR.A.119', NULL, 'CW激活失败:系统错误', 'CwActvFailBySysFail'); +INSERT INTO "kpi_title" VALUES (375, 'HLR', 'HLR.A.120', NULL, 'CW激活失败:未分配电话号码', 'CwActvFailByUnAssignMsisdn'); +INSERT INTO "kpi_title" VALUES (376, 'HLR', 'HLR.A.121', NULL, 'CW激活失败:不可用', 'CwActvFailByUnavailable'); +INSERT INTO "kpi_title" VALUES (377, 'HLR', 'HLR.A.122', NULL, '发起CW业务去活次数', 'CwDeActvReqTotalNum'); +INSERT INTO "kpi_title" VALUES (378, 'HLR', 'HLR.A.123', NULL, 'CW业务去活成功次数', 'CwDeActvSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (379, 'HLR', 'HLR.A.124', NULL, 'CW去活失败:MS忙', 'CwDeActvFailByMsBusy'); +INSERT INTO "kpi_title" VALUES (380, 'HLR', 'HLR.A.125', NULL, 'CW去活失败:不允许将呼叫终接到MS', 'CwDeActvFailByMsDenied'); +INSERT INTO "kpi_title" VALUES (381, 'HLR', 'HLR.A.126', NULL, 'CW去活失败:MS去登记状态', 'CwDeActvFailByMsErase'); +INSERT INTO "kpi_title" VALUES (382, 'HLR', 'HLR.A.127', NULL, 'CW去活失败:无寻呼响应', 'CwDeActvFailByNoPagingResp'); +INSERT INTO "kpi_title" VALUES (383, 'HLR', 'HLR.A.128', NULL, 'CW去活失败:系统错误', 'CwDeActvFailBySysFail'); +INSERT INTO "kpi_title" VALUES (384, 'HLR', 'HLR.A.129', NULL, 'CW去活失败:未分配电话号码', 'CwDeActvFailByUnAssignMsisdn'); +INSERT INTO "kpi_title" VALUES (385, 'HLR', 'HLR.A.130', NULL, 'CW去活失败:不可用', 'CwDeActvFailByUnavailable'); +INSERT INTO "kpi_title" VALUES (386, 'HLR', 'HLR.A.131', NULL, '发起前转业务去活次数', 'CFDeActvReqTotalNum'); +INSERT INTO "kpi_title" VALUES (387, 'HLR', 'HLR.A.132', NULL, '前转业务去活成功次数', 'CFDeActvSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (388, 'HLR', 'HLR.A.133', NULL, '发起补充业务登记次数', 'SSRegReqTotalNum'); +INSERT INTO "kpi_title" VALUES (389, 'HLR', 'HLR.A.134', NULL, '发起补充业务登记成功次数', 'SSRegSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (390, 'HLR', 'HLR.A.135', NULL, '获取路由尝试次数', 'RouteInfoReqTotalNum'); +INSERT INTO "kpi_title" VALUES (391, 'HLR', 'HLR.A.136', NULL, '获取路由成功次数', 'RouteInfoSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (392, 'HLR', 'HLR.A.137', NULL, '获取路由尝试失败:缺席用户', 'RouteInfoFailByAbsentSub'); +INSERT INTO "kpi_title" VALUES (393, 'HLR', 'HLR.A.138', NULL, '获取路由尝试失败:未知用户', 'RouteInfoFailByUnknownSub'); +INSERT INTO "kpi_title" VALUES (394, 'HLR', 'HLR.A.139', NULL, '获取路由尝试失败:系统错误', 'RouteInfoFailBySysFail'); +INSERT INTO "kpi_title" VALUES (395, 'HLR', 'HLR.A.140', NULL, '获取路由尝试失败:终呼拒绝', 'RouteInfoFailByCalledReject'); +INSERT INTO "kpi_title" VALUES (396, 'HLR', 'HLR.A.141', NULL, '获取路由尝试失败:缺参数', 'RouteInfoFailByDataMiss'); +INSERT INTO "kpi_title" VALUES (397, 'HLR', 'HLR.A.142', NULL, '获取路由尝试失败:设备不支持', 'RouteInfoFailByFacNotSupport'); +INSERT INTO "kpi_title" VALUES (398, 'HLR', 'HLR.A.143', NULL, '获取路由尝试失败:不支持路由优化', 'RouteInfoFailByORNotAllowed'); +INSERT INTO "kpi_title" VALUES (399, 'HLR', 'HLR.A.144', NULL, 'SRI触发漫游号码请求失败:缺席用户', 'RouteNumberFailByAbsentSub'); +INSERT INTO "kpi_title" VALUES (400, 'HLR', 'HLR.A.145', NULL, 'SRI触发漫游号码请求失败:缺参数', 'RouteNumberFailByDataMiss'); +INSERT INTO "kpi_title" VALUES (401, 'HLR', 'HLR.A.146', NULL, 'SRI触发漫游号码请求失败:设备不支持', 'RouteNumberFailByFacNotSupport'); +INSERT INTO "kpi_title" VALUES (402, 'HLR', 'HLR.A.147', NULL, 'SRI触发漫游号码请求失败:无漫游号码分配', 'RouteNumberFailByNoAssign'); +INSERT INTO "kpi_title" VALUES (403, 'HLR', 'HLR.A.148', NULL, 'SRI触发漫游号码请求失败:不支持路由优化', 'RouteNumberFailByORNotAllowed'); +INSERT INTO "kpi_title" VALUES (404, 'HLR', 'HLR.A.149', NULL, 'SRI触发漫游号码请求次数', 'RouteNumberReqTotalNum'); +INSERT INTO "kpi_title" VALUES (405, 'HLR', 'HLR.A.150', NULL, 'SRI触发漫游号码请求失败:系统错误', 'RouteNumberFailBySysFail'); +INSERT INTO "kpi_title" VALUES (406, 'HLR', 'HLR.A.151', NULL, 'SRI触发漫游号码请求失败:非期望的参数值', 'RouteNumberFailByUnexpData'); +INSERT INTO "kpi_title" VALUES (407, 'HLR', 'HLR.A.152', NULL, 'SRI触发漫游号码请求成功次数', 'RouteNumberSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (408, 'HLR', 'HLR.A.153', NULL, '路由失败:呼叫闭锁', 'SMRouteFailByCallBarred'); +INSERT INTO "kpi_title" VALUES (409, 'HLR', 'HLR.A.154', NULL, '路由失败:缺参数', 'SMRouteFailByDataMiss'); +INSERT INTO "kpi_title" VALUES (410, 'HLR', 'HLR.A.155', NULL, '路由失败:设备不支持', 'SMRouteFailByFacNotSupport'); +INSERT INTO "kpi_title" VALUES (411, 'HLR', 'HLR.A.156', NULL, '路由失败:系统错误', 'SMRouteFailBySysFail'); +INSERT INTO "kpi_title" VALUES (412, 'HLR', 'HLR.A.157', NULL, '路由失败:非期望的参数值', 'SMRouteFailByUnexptPara'); +INSERT INTO "kpi_title" VALUES (413, 'HLR', 'HLR.A.158', NULL, '路由失败:未知用户', 'SMRouteFailByUnknownSub'); +INSERT INTO "kpi_title" VALUES (414, 'HLR', 'HLR.A.159', NULL, '终呼失败:非法用户', 'SMRouteFailByIllegalSub'); +INSERT INTO "kpi_title" VALUES (415, 'HLR', 'HLR.A.160', NULL, '终呼失败:缺席用户', 'SMRouteFailByAbsentSub'); +INSERT INTO "kpi_title" VALUES (416, 'HLR', 'HLR.A.161', NULL, '终呼失败:终呼时用户忙', 'SMRouteFailByBusySub'); +INSERT INTO "kpi_title" VALUES (417, 'HLR', 'HLR.A.162', NULL, '终呼失败:系统错误', 'SMRouteFailBySysFail'); +INSERT INTO "kpi_title" VALUES (418, 'HLR', 'HLR.A.163', NULL, '终呼失败:不期望的参数值', 'SMRouteFailByUnexptPara'); +INSERT INTO "kpi_title" VALUES (419, 'HLR', 'HLR.A.164', NULL, '终呼失败:消息等待队列满', 'SMRouteFailByMsgQueueFull'); +INSERT INTO "kpi_title" VALUES (420, 'HLR', 'HLR.A.165', NULL, '接收GSM MAP_ALERT消息次数', 'GsmAlertReqTotalNum'); +INSERT INTO "kpi_title" VALUES (421, 'HLR', 'HLR.A.166', NULL, '接收GSM MAP_ALERT消息成功次数', 'GsmAlertSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (422, 'HLR', 'HLR.A.167', NULL, '重启指示发送次数', 'ResetReqTotalNum'); +INSERT INTO "kpi_title" VALUES (423, 'HLR', 'HLR.A.168', NULL, '重启成功次数', 'ResetSuccTotalNum'); +INSERT INTO "kpi_title" VALUES (424, 'HLR', 'HLR.A.169', NULL, '数据恢复请求次数', 'RestoreDataReqTotalNum'); +INSERT INTO "kpi_title" VALUES (425, 'HLR', 'HLR.A.170', NULL, '数据恢复成功次数', 'RestoreDataReqSuccNum'); +INSERT INTO "kpi_title" VALUES (426, 'HLR', 'HLR.A.171', NULL, 'C2G Boss开户成功次数', 'AddUserBossSuccNum'); +INSERT INTO "kpi_title" VALUES (427, 'HLR', 'HLR.A.172', NULL, 'C2G Boss销户成功次数', 'DelUserBossSuccNum'); +INSERT INTO "kpi_title" VALUES (428, 'HLR', 'HLR.A.173', NULL, 'C2G Boss修改用户成功次数', 'ModUserBossSuccNum'); +INSERT INTO "kpi_title" VALUES (429, 'HLR', 'HLR.A.174', NULL, 'C2G Boss开户请求次数', 'AddUserBossReqNum'); +INSERT INTO "kpi_title" VALUES (430, 'HLR', 'HLR.A.175', NULL, 'C2G Boss受理失败返回IMSI not used次数', 'BossServFailByImsiNot'); +INSERT INTO "kpi_title" VALUES (431, 'HLR', 'HLR.A.176', NULL, 'C2G Boss受理失败返回ISDN not used次数', 'BossServFailByIsdnNot'); +INSERT INTO "kpi_title" VALUES (432, 'HLR', 'HLR.A.177', NULL, 'C2G Boss受理失败返回其他错误次数', 'BossServFailByOther'); +INSERT INTO "kpi_title" VALUES (433, 'HLR', 'HLR.A.178', NULL, 'C2G Boss受理失败返回repeat IMSI次数', 'BossServFailByRepImsi'); +INSERT INTO "kpi_title" VALUES (434, 'HLR', 'HLR.A.179', NULL, 'C2G Boss受理失败返回repeat ISDN次数', 'BossServFailByRepIsdn'); +INSERT INTO "kpi_title" VALUES (435, 'HLR', 'HLR.A.180', NULL, 'C2G Boss销户请求次数', 'DelUserBossReqNum'); +INSERT INTO "kpi_title" VALUES (436, 'HLR', 'HLR.A.181', NULL, 'C2G Boss修改用户请求次数', 'ModUserBossReqNum'); diff --git a/build/linux/usr/local/etc/omc/database/lite/common/measure_title.sql b/build/linux/usr/local/etc/omc/database/lite/common/measure_title.sql index c64b8aee..1e4bb63c 100644 --- a/build/linux/usr/local/etc/omc/database/lite/common/measure_title.sql +++ b/build/linux/usr/local/etc/omc/database/lite/common/measure_title.sql @@ -1,522 +1,583 @@ -/* - Navicat Premium Data Transfer - - Source Server : local_mariadb - Source Server Type : MariaDB - Source Server Version : 100338 (10.3.38-MariaDB) - Source Host : localhost:33066 - Source Schema : omc_db - - Target Server Type : MariaDB - Target Server Version : 100338 (10.3.38-MariaDB) - File Encoding : 65001 - - Date: 14/05/2024 14:36:54 -*/ - -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for measure_title -- ---------------------------- -DROP TABLE IF EXISTS `measure_title`; -CREATE TABLE `measure_title` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `kpi_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `kpi_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `pseudo` enum('false','true') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'false', - `object_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `period` varchar(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '', - `title_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL, - `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 3912 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; +DROP TABLE IF EXISTS "measure_title"; +CREATE TABLE "measure_title" ( + "id" integer NOT NULL, + "ne_type" text(16), + "kpi_code" text(32), + "kpi_id" text(64), + "pseudo" text(255), + "object_type" text(16), + "period" text(8), + "title_json" text, + "description" text(255), + PRIMARY KEY ("id") +); -- ---------------------------- -- Records of measure_title -- ---------------------------- -INSERT INTO `measure_title` VALUES (3431, 'AMF', 'AMFHA01', 'AMF.AuthReq', 'false', 'AmfFunction', '15M', '{\"cn\":\"鉴权请求次数\",\"en\":\"AMF.AuthReq\"}', 'AMF发起鉴权请求消息的次数\n'); -INSERT INTO `measure_title` VALUES (3432, 'AMF', 'AMFHA02', 'AMF.AuthFail', 'false', 'AmfFunction', '15M', '{\"cn\":\"鉴权参数错误次数\",\"en\":\"AMF.AuthFail\"}', 'UE检测出Authentication Request中包含的鉴权参数错误,向AMF发送Authentication Failure的次数,cause值可能为20、21、26'); -INSERT INTO `measure_title` VALUES (3433, 'AMF', 'AMFHA02', 'AMF.AuthFail.20', 'false', 'AmfFunction', '15M', '{\"cn\":\"MAC错误导致的鉴权参数错误次数\",\"en\":\"AMF.AuthFail.20\"}', 'UE检测出Authentication Request中包含的鉴权参数错误,向AMF发送Authentication Failure的次数,cause值可能为20、21、26'); -INSERT INTO `measure_title` VALUES (3434, 'AMF', 'AMFHA02', 'AMF.AuthFail.21', 'false', 'AmfFunction', '15M', '{\"cn\":\"同步失败导致的鉴权参数错误次数\",\"en\":\"AMF.AuthFail.21\"}', 'UE检测出Authentication Request中包含的鉴权参数错误,向AMF发送Authentication Failure的次数,cause值可能为20、21、26'); -INSERT INTO `measure_title` VALUES (3435, 'AMF', 'AMFHA02', 'AMF.AuthFail.26', 'false', 'AmfFunction', '15M', '{\"cn\":\"非5G鉴权导致的鉴权参数错误次数\",\"en\":\"AMF.AuthFail.26\"}', 'UE检测出Authentication Request中包含的鉴权参数错误,向AMF发送Authentication Failure的次数,cause值可能为20、21、26'); -INSERT INTO `measure_title` VALUES (3436, 'AMF', 'AMFHA03', 'AMF.AuthReject', 'false', 'AmfFunction', '15M', '{\"cn\":\"鉴权拒绝次数\",\"en\":\"AMF.AuthReject\"}', '发送Authentication Reject消息的次数;\n'); -INSERT INTO `measure_title` VALUES (3437, 'AMF', 'AMFHB01', 'AMF.RegSub', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF注册态用户数\",\"en\":\"AMF.RegSub\"}', '当前所有注册在AMF上的用户'); -INSERT INTO `measure_title` VALUES (3438, 'AMF', 'AMFHB01', 'AMF.RegSubMean', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF平均注册态用户数\",\"en\":\"AMF.RegSubMean\"}', '当前所有注册在AMF上的用户,取统计周期内的平均值'); -INSERT INTO `measure_title` VALUES (3439, 'AMF', 'AMFHB01', 'AMF.RegSubMax', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF最大注册态用户数\",\"en\":\"AMF.RegSubMax\"}', '当前所有注册在AMF上的用户,取统计周期内的最大值'); -INSERT INTO `measure_title` VALUES (3440, 'AMF', 'AMFHB01', 'AMF.RegSub.CmIdle', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF空闲态用户数\",\"en\":\"AMF.RegSub.CmIdle\"}', '当前所有注册在AMF上的处于CM-IDLE状态的用户。'); -INSERT INTO `measure_title` VALUES (3441, 'AMF', 'AMFHB01', 'AMF.RegSub.CmIdleMean', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF平均空闲态用户数\",\"en\":\"AMF.RegSub.CmIdleMean\"}', '当前所有注册在AMF上的处于CM-IDLE状态的用户,取统计周期内的平均值'); -INSERT INTO `measure_title` VALUES (3442, 'AMF', 'AMFHB01', 'AMF.RegSub.CmIdleMax', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF最大空闲态用户数\",\"en\":\"AMF.RegSub.CmIdleMax\"}', '当前所有注册在AMF上的处于CM-IDLE状态的用户,取统计周期内的最大值'); -INSERT INTO `measure_title` VALUES (3443, 'AMF', 'AMFHB01', 'AMF.RegSub.CmIdle._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的AMF空闲态用户数\",\"en\":\"AMF.RegSub.CmIdle._Ta\"}', '分TA统计当前处于CM-IDLE状态的用户数。如果网络配置约定TAList只包括当前TA,则分跟踪区的统计是准确的;若网络配置TAList可以包括多个TA,则以上次用户处于连接态时的TA作为用户当前TA,但这样统计的结果只是一个近似值。'); -INSERT INTO `measure_title` VALUES (3444, 'AMF', 'AMFHB01', 'AMF.RegSub.CmIdleMean._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的AMF平均空闲态用户数\",\"en\":\"AMF.RegSub.CmIdleMean._Ta\"}', '分TA统计当前处于CM-IDLE状态的用户数,取统计周期内的平均值。如果网络配置约定TAList只包括当前TA,则分跟踪区的统计是准确的;若网络配置TAList可以包括多个TA,则以上次用户处于连接态时的TA作为用户当前TA,但这样统计的结果只是一个近似值。'); -INSERT INTO `measure_title` VALUES (3445, 'AMF', 'AMFHB01', 'AMF.RegSub.CmIdleMax._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的AMF最大空闲态用户数\",\"en\":\"AMF.RegSub.CmIdleMax._Ta\"}', '分TA统计当前处于CM-IDLE状态的用户数,取统计周期内的最大值。如果网络配置约定TAList只包括当前TA,则分跟踪区的统计是准确的;若网络配置TAList可以包括多个TA,则以上次用户处于连接态时的TA作为用户当前TA,但这样统计的结果只是一个近似值。'); -INSERT INTO `measure_title` VALUES (3446, 'AMF', 'AMFHB01', 'AMF.RegSub.CmConnected', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF连接态用户数\",\"en\":\"AMF.RegSub.CmConnected\"}', '当前所有注册在AMF上的处于CM-CONNECTED状态的用户.'); -INSERT INTO `measure_title` VALUES (3447, 'AMF', 'AMFHB01', 'AMF.RegSub.CmConnectedMean', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF平均连接态用户数\",\"en\":\"AMF.RegSub.CmConnectedMean\"}', '当前所有注册在AMF上的处于CM-CONNECTED状态的用户,取统计周期内的平均值'); -INSERT INTO `measure_title` VALUES (3448, 'AMF', 'AMFHB01', 'AMF.RegSub.CmConnectedMax', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF最大连接态用户数\",\"en\":\"AMF.RegSub.CmConnectedMax\"}', '当前所有注册在AMF上的处于CM-CONNECTED状态的用户,取统计周期内的最大值'); -INSERT INTO `measure_title` VALUES (3449, 'AMF', 'AMFHB01', 'AMF.RegSub.CmConnected._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的AMF连接态用户数\",\"en\":\"AMF.RegSub.CmConnected._Ta\"}', '分跟踪区统计当前所有注册在AMF上的处于CM-CONNECTED状态的用户.'); -INSERT INTO `measure_title` VALUES (3450, 'AMF', 'AMFHB01', 'AMF.RegSub.CmConnectedMean._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的AMF平均连接态用户数\",\"en\":\"AMF.RegSub.CmConnectedMean._Ta\"}', '分跟踪区统计当前所有注册在AMF上的处于CM-CONNECTED状态的用户,取统计周期内的平均值'); -INSERT INTO `measure_title` VALUES (3451, 'AMF', 'AMFHB01', 'AMF.RegSub.CmConnectedMax._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的AMF最大连接态用户数\",\"en\":\"AMF.RegSub.CmConnectedMax._Ta\"}', '分跟踪区统计当前所有注册在AMF上的处于CM-CONNECTED状态的用户,取统计周期内的最大值'); -INSERT INTO `measure_title` VALUES (3452, 'AMF', 'AMFHB01', 'AMF.RegSub.CmConnected._Ns', 'true', 'AmfFunction', '15M', '{\"cn\":\"分切片的AMF连接态用户数\",\"en\":\"AMF.RegSub.CmConnected._Ns\"}', '分切片统计当前所有注册在AMF上的处于CM-CONNECTED状态的用户.'); -INSERT INTO `measure_title` VALUES (3453, 'AMF', 'AMFHB01', 'AMF.RegSub._Ns', 'true', 'AmfFunction', '15M', '{\"cn\":\"分切片的AMF注册用户数\",\"en\":\"AMF.RegSub._Ns\"}', 'AMF支持的允许UE使用的S-NSSAI统计每个网络切片在AMF上的用户数。以AMF下发给UE的allowed S-NSSAI中AMF支持的S-NSSAI的个数为准。'); -INSERT INTO `measure_title` VALUES (3454, 'AMF', 'AMFHB01', 'AMF.RegSubMean._Ns', 'true', 'AmfFunction', '15M', '{\"cn\":\"分切片的AMF平均注册用户数\",\"en\":\"AMF.RegSubMean._Ns\"}', 'AMF支持的允许UE使用的S-NSSAI统计每个网络切片在AMF上的用户数,取统计周期内的平均值。以AMF下发给UE的allowed S-NSSAI中AMF支持的S-NSSAI的个数为准。'); -INSERT INTO `measure_title` VALUES (3455, 'AMF', 'AMFHB01', 'AMF.RegSubMax._Ns', 'true', 'AmfFunction', '15M', '{\"cn\":\"分切片的AMF最大注册用户数\",\"en\":\"AMF.RegSubMax._Ns\"}', 'AMF支持的允许UE使用的S-NSSAI统计每个网络切片在AMF上的用户数,取统计周期内的最大值。以AMF下发给UE的allowed S-NSSAI中AMF支持的S-NSSAI的个数为准。'); -INSERT INTO `measure_title` VALUES (3456, 'AMF', 'AMFHB01', 'AMF.RegSub._NumSeg', 'true', 'AmfFunction', '15M', '{\"cn\":\"分号段的AMF注册用户数\",\"en\":\"AMF.RegSub._NumSeg\"}', '分号段统计注册在AMF上的用户。伪测量_NumSeg的取值形式如下:\n1)对于国漫用户:\n  , 即IMSI的前5(6)位数字。\n AMF.NbrSubEcm.10001\n2)对于网内用户:\n ,如\n AMF.NbrSubEcm.1370101'); -INSERT INTO `measure_title` VALUES (3457, 'AMF', 'AMFHC01', 'AMF.AttInitReg', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册请求次数\",\"en\":\"AMF.AttInitReg\"}', '初始注册请求次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3458, 'AMF', 'AMFHC01', 'AMF.AttInitReg._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册请求次数\",\"en\":\"AMF.AttInitReg._Ta\"}', '初始注册请求次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3459, 'AMF', 'AMFHC02', 'AMF.SuccInitReg', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册成功次数\",\"en\":\"AMF.SuccInitReg\"}', '初始注册完成次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3460, 'AMF', 'AMFHC02', 'AMF.SuccInitReg._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册成功次数\",\"en\":\"AMF.SuccInitReg._Ta\"}', '初始注册完成次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3461, 'AMF', 'AMFHC03', 'AMF.FailedInitReg', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数\",\"en\":\"AMF.FailedInitReg\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3462, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Cause', 'true', 'AmfFunction', '15M', '{\"cn\":\"分原因值的初始注册失败次数\",\"en\":\"AMF.FailedInitReg._Cause\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3463, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.3', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_非法用户\",\"en\":\"AMF.FailedInitReg.3\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3464, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.5', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_PEI不允许\",\"en\":\"AMF.FailedInitReg.5\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3465, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.6', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_非法设备\",\"en\":\"AMF.FailedInitReg.6\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3466, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.7', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_5GS服务不允许\",\"en\":\"AMF.FailedInitReg.7\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3467, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.7.User', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_5GS服务不允许_用户原因\",\"en\":\"AMF.FailedInitReg.7.User\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3468, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.15', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_跟踪区内无合适小区\",\"en\":\"AMF.FailedInitReg.15\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3469, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.15.User', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_跟踪区内无合适小区_用户原因\",\"en\":\"AMF.FailedInitReg.15.User\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3470, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.12', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_跟踪区不允许\",\"en\":\"AMF.FailedInitReg.12\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3471, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.13', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_漫游跟踪区禁止接入\",\"en\":\"AMF.FailedInitReg.13\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3472, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.27', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_N1模式不允许\",\"en\":\"AMF.FailedInitReg.27\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3473, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.62', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_无可用网络切片\",\"en\":\"AMF.FailedInitReg.62\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3474, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.11', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_PLMN不允许\",\"en\":\"AMF.FailedInitReg.11\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3475, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.111', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_协议错误\",\"en\":\"AMF.FailedInitReg.111\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3476, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.111.User', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_协议错误_用户原因\",\"en\":\"AMF.FailedInitReg.111.User\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3477, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册失败次数\",\"en\":\"AMF.FailedInitReg._Ta\"}', '分跟踪区的初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3478, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.3', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册失败次数_非法用户\",\"en\":\"AMF.FailedInitReg._Ta.3\"}', '分跟踪区的初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3479, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.5', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册失败次数_PEI不允许\",\"en\":\"AMF.FailedInitReg._Ta.5\"}', '分跟踪区的初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3480, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.6', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册失败次数_非法设备\",\"en\":\"AMF.FailedInitReg._Ta.6\"}', '分跟踪区的初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3481, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.7', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册失败次数_5GS服务不允许\",\"en\":\"AMF.FailedInitReg._Ta.7\"}', '分跟踪区的初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3482, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.7.User', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册失败次数_5GS服务不允许_用户原因\",\"en\":\"AMF.FailedInitReg._Ta.7.User\"}', '分跟踪区的初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3483, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.15', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册失败次数_跟踪区内无合适小区\",\"en\":\"AMF.FailedInitReg._Ta.15\"}', '分跟踪区的初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3484, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.15.User', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册失败次数_跟踪区内无合适小区_用户原因\",\"en\":\"AMF.FailedInitReg._Ta.15.User\"}', '分跟踪区的初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3485, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.12', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册失败次数_跟踪区不允许\",\"en\":\"AMF.FailedInitReg._Ta.12\"}', '分跟踪区的初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3486, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.13', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册失败次数_漫游跟踪区禁止接入\",\"en\":\"AMF.FailedInitReg._Ta.13\"}', '分跟踪区的初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3487, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.27', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册失败次数_N1模式不允许\",\"en\":\"AMF.FailedInitReg._Ta.27\"}', '分跟踪区的初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3488, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.62', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册失败次数_无可用网络切片\",\"en\":\"AMF.FailedInitReg._Ta.62\"}', '分跟踪区的初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3489, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.11', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册失败次数_PLMN不允许\",\"en\":\"AMF.FailedInitReg._Ta.11\"}', '分跟踪区的初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3490, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.111', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册失败次数_协议错误\",\"en\":\"AMF.FailedInitReg._Ta.111\"}', '分跟踪区的初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3491, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.111.User', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册失败次数_协议错误_用户原因\",\"en\":\"AMF.FailedInitReg._Ta.111.User\"}', '分跟踪区的初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3492, 'AMF', 'AMFHC04', 'AMF.InitRegTime', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册平均时长\",\"en\":\"AMF.InitRegTime\"}', '成功的初始附着流程的平均时长'); -INSERT INTO `measure_title` VALUES (3493, 'AMF', 'AMFHD01', 'AMF.RegUpdReq', 'false', 'AmfFunction', '15M', '{\"cn\":\"注册更新请求次数\",\"en\":\"AMF.RegUpdReq\"}', '注册更新请求次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3494, 'AMF', 'AMFHD01', 'AMF.RegUpdReq._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分TA的注册更新请求次数\",\"en\":\"AMF.RegUpdReq._Ta\"}', '注册更新请求次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3495, 'AMF', 'AMFHD01', 'AMF.RegUpdReq.Mob.InterAmf', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF间移动性注册更新请求次数\",\"en\":\"AMF.RegUpdReq.Mob.InterAmf\"}', 'AMF间移动性注册更新请求次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3496, 'AMF', 'AMFHD01', 'AMF.RegUpdReq.Mob.InterAmf._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分TA的AMF间移动性注册更新请求次数\",\"en\":\"AMF.RegUpdReq.Mob.InterAmf._Ta\"}', 'AMF间移动性注册更新请求次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3497, 'AMF', 'AMFHD01', 'AMF.RegUpdReq.Mob.IntraAmf', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF内移动性注册更新请求次数\",\"en\":\"AMF.RegUpdReq.Mob.IntraAmf\"}', 'AMF内移动性注册更新请求次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3498, 'AMF', 'AMFHD01', 'AMF.RegUpdReq.Mob.IntraAmf._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分TA的AMF内移动性注册更新请求次数\",\"en\":\"AMF.RegUpdReq.Mob.IntraAmf._Ta\"}', 'AMF内移动性注册更新请求次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3499, 'AMF', 'AMFHD01', 'AMF.RegUpdReq.Per', 'false', 'AmfFunction', '15M', '{\"cn\":\"周期性注册更新请求次数\",\"en\":\"AMF.RegUpdReq.Per\"}', '周期性注册更新请求次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3500, 'AMF', 'AMFHD01', 'AMF.RegUpdReq.Per._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分TA的周期性注册更新请求次数\",\"en\":\"AMF.RegUpdReq.Per._Ta\"}', '周期性注册更新请求次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3501, 'AMF', 'AMFHD02', 'AMF.RegUpdAcpt', 'false', 'AmfFunction', '15M', '{\"cn\":\"注册更新接受次数\",\"en\":\"AMF.RegUpdAcpt\"}', '注册更新接受次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3502, 'AMF', 'AMFHD02', 'AMF.RegUpdAcpt._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分TA的注册更新接受次数\",\"en\":\"AMF.RegUpdAcpt._Ta\"}', '注册更新接受次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3503, 'AMF', 'AMFHD02', 'AMF.RegUpdAcpt.Mob.InterAmf', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF间移动性注册更新接受次数\",\"en\":\"AMF.RegUpdAcpt.Mob.InterAmf\"}', 'AMF间移动性注册更新接受次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3504, 'AMF', 'AMFHD02', 'AMF.RegUpdAcpt.Mob.InterAmf._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分TA的AMF间移动性注册更新接受次数\",\"en\":\"AMF.RegUpdAcpt.Mob.InterAmf._Ta\"}', 'AMF间移动性注册更新接受次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3505, 'AMF', 'AMFHD02', 'AMF.RegUpdAcpt.Mob.IntraAmf', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF内移动性注册更新接受次数\",\"en\":\"AMF.RegUpdAcpt.Mob.IntraAmf\"}', 'AMF内移动性注册更新接受次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3506, 'AMF', 'AMFHD02', 'AMF.RegUpdAcpt.Mob.IntraAmf._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分TA的AMF内移动性注册更新接受次数\",\"en\":\"AMF.RegUpdAcpt.Mob.IntraAmf._Ta\"}', 'AMF内移动性注册更新接受次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3507, 'AMF', 'AMFHD02', 'AMF.RegUpdAcpt.Per', 'false', 'AmfFunction', '15M', '{\"cn\":\"周期性注册更新接受次数\",\"en\":\"AMF.RegUpdAcpt.Per\"}', '周期性注册更新接受消息的个数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3508, 'AMF', 'AMFHD02', 'AMF.RegUpdAcpt.Per._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分TA的周期性注册更新接受次数\",\"en\":\"AMF.RegUpdAcpt.Per._Ta\"}', '周期性注册更新接受消息的个数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3509, 'AMF', 'AMFHD03', 'AMF.RegUpdRej', 'false', 'AmfFunction', '15M', '{\"cn\":\"注册更新失败次数\",\"en\":\"AMF.RegUpdRej\"}', '注册更新失败次数,分原因进行分类统计。\n其中,原因值3、6、7视为用户原因。'); -INSERT INTO `measure_title` VALUES (3510, 'AMF', 'AMFHD03', 'AMF.RegUpdRej._Cause', 'true', 'AmfFunction', '15M', '{\"cn\":\"分原因的注册更新失败次数\",\"en\":\"AMF.RegUpdRej._Cause\"}', '注册更新失败次数,分原因进行分类统计。\n其中,原因值3、6、7视为用户原因。'); -INSERT INTO `measure_title` VALUES (3511, 'AMF', 'AMFHD03', 'AMF.RegUpdRej.3', 'false', 'AmfFunction', '15M', '{\"cn\":\"注册更新失败次数(非法用户)\",\"en\":\"AMF.RegUpdRej.3\"}', '注册更新失败次数,分原因进行分类统计。\n其中,原因值3、6、7视为用户原因。'); -INSERT INTO `measure_title` VALUES (3512, 'AMF', 'AMFHD03', 'AMF.RegUpdRej.6', 'false', 'AmfFunction', '15M', '{\"cn\":\"注册更新失败次数(非法设备)\",\"en\":\"AMF.RegUpdRej.6\"}', '注册更新失败次数,分原因进行分类统计。\n其中,原因值3、6、7视为用户原因。'); -INSERT INTO `measure_title` VALUES (3513, 'AMF', 'AMFHD03', 'AMF.RegUpdRej.7', 'false', 'AmfFunction', '15M', '{\"cn\":\"注册更新失败次数(5GS服务不允许)\",\"en\":\"AMF.RegUpdRej.7\"}', '注册更新失败次数,分原因进行分类统计。\n其中,原因值3、6、7视为用户原因。'); -INSERT INTO `measure_title` VALUES (3514, 'AMF', 'AMFHD03', 'AMF.RegUpdRej._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分TA的注册更新失败次数\",\"en\":\"AMF.RegUpdRej._Ta\"}', '分TA的注册更新失败次数,分原因进行分类统计。\n其中,原因值3、6、7视为用户原因。'); -INSERT INTO `measure_title` VALUES (3515, 'AMF', 'AMFHD03', 'AMF.RegUpdRej._Ta.3', 'true', 'AmfFunction', '15M', '{\"cn\":\"分TA的注册更新失败次数(非法用户)\",\"en\":\"AMF.RegUpdRej._Ta.3\"}', '分TA的注册更新失败次数,分原因进行分类统计。\n其中,原因值3、6、7视为用户原因。'); -INSERT INTO `measure_title` VALUES (3516, 'AMF', 'AMFHD03', 'AMF.RegUpdRej._Ta.6', 'true', 'AmfFunction', '15M', '{\"cn\":\"分TA的注册更新失败次数(非法设备)\",\"en\":\"AMF.RegUpdRej._Ta.6\"}', '分TA的注册更新失败次数,分原因进行分类统计。\n其中,原因值3、6、7视为用户原因。'); -INSERT INTO `measure_title` VALUES (3517, 'AMF', 'AMFHD03', 'AMF.RegUpdRej._Ta.7', 'true', 'AmfFunction', '15M', '{\"cn\":\"分TA的注册更新失败次数(5GS服务不允许)\",\"en\":\"AMF.RegUpdRej._Ta.7\"}', '分TA的注册更新失败次数,分原因进行分类统计。\n其中,原因值3、6、7视为用户原因。'); -INSERT INTO `measure_title` VALUES (3518, 'AMF', 'AMFHE01', 'AMF.PagAtt', 'false', 'AmfFunction', '15M', '{\"cn\":\"寻呼请求次数\",\"en\":\"AMF.PagAtt\"}', 'AMF的寻呼请求次数,并分TA进行统计。不包括二次寻呼(二次及二次以上统称为二次寻呼)请求次数。'); -INSERT INTO `measure_title` VALUES (3519, 'AMF', 'AMFHE01', 'AMF.PagAtt._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区寻呼请求次数\",\"en\":\"AMF.PagAtt._Ta\"}', 'AMF的寻呼请求次数,并分TA进行统计。不包括二次寻呼(二次及二次以上统称为二次寻呼)请求次数。'); -INSERT INTO `measure_title` VALUES (3520, 'AMF', 'AMFHE02', 'AMF.FirstPagingSucc', 'false', 'AmfFunction', '15M', '{\"cn\":\"一次寻呼响应次数\",\"en\":\"AMF.FirstPagingSucc\"}', '一次寻呼成功次数,并分TA进行统计。\n'); -INSERT INTO `measure_title` VALUES (3521, 'AMF', 'AMFHE02', 'AMF.FirstPagingSucc._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区一次寻呼响应次数\",\"en\":\"AMF.FirstPagingSucc._Ta\"}', '一次寻呼成功次数,并分TA进行统计。\n'); -INSERT INTO `measure_title` VALUES (3522, 'AMF', 'AMFHE03', 'AMF.SecondPagingSucc', 'false', 'AmfFunction', '15M', '{\"cn\":\"二次寻呼响应次数\",\"en\":\"AMF.SecondPagingSucc\"}', '二次(及二次以上)寻呼成功次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3523, 'AMF', 'AMFHE03', 'AMF.SecondPagingSucc._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区二次寻呼响应次数\",\"en\":\"AMF.SecondPagingSucc._Ta\"}', '二次(及二次以上)寻呼成功次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3524, 'AMF', 'AMFHE04', 'AMF.AttServiceReq', 'false', 'AmfFunction', '15M', '{\"cn\":\"业务请求尝试次数\",\"en\":\"AMF.AttServiceReq\"}', 'UE发起的业务请求次数\n'); -INSERT INTO `measure_title` VALUES (3525, 'AMF', 'AMFHE05', 'AMF.FailServiceReq', 'false', 'AmfFunction', '15M', '{\"cn\":\"业务请求被拒次数\",\"en\":\"AMF.FailServiceReq\"}', 'UE发起业务请求被拒绝个数'); -INSERT INTO `measure_title` VALUES (3526, 'AMF', 'AMFHE05', 'AMF.FailServiceReq._Cause', 'true', 'AmfFunction', '15M', '{\"cn\":\"分原因的业务请求被拒次数\",\"en\":\"AMF.FailServiceReq._Cause\"}', 'UE发起业务请求被拒绝个数'); -INSERT INTO `measure_title` VALUES (3527, 'AMF', 'AMFHF01', 'AMF.AttIntraAmfXn', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF内Xn接口切换尝试数\",\"en\":\"AMF.AttIntraAmfXn\"}', 'AMF内基于Xn接口的切换尝试次数。'); -INSERT INTO `measure_title` VALUES (3528, 'AMF', 'AMFHF02', 'AMF.SuccIntraAmfXn', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF内Xn接口切换成功次数\",\"en\":\"AMF.SuccIntraAmfXn\"}', 'AMF内基于Xn接口的切换成功次数。'); -INSERT INTO `measure_title` VALUES (3529, 'AMF', 'AMFHF03', 'AMF.AttIntraAmfN2', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF内N2接口切换尝试次数\",\"en\":\"AMF.AttIntraAmfN2\"}', 'AMF内基于N2接口的切换尝试次数。'); -INSERT INTO `measure_title` VALUES (3530, 'AMF', 'AMFHF04', 'AMF.SuccIntraAmfN2', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF内N2接口切换成功次数\",\"en\":\"AMF.SuccIntraAmfN2\"}', 'AMF内基于N2接口的切换成功次数。'); -INSERT INTO `measure_title` VALUES (3531, 'AMF', 'AMFHF05', 'AMF.AttOutInterAmf', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF间切换出尝试次数\",\"en\":\"AMF.AttOutInterAmf\"}', 'AMF间的切换,切换出源AMF尝试次数。'); -INSERT INTO `measure_title` VALUES (3532, 'AMF', 'AMFHF06', 'AMF.SuccOutInterAmf', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF间切换出成功次数\",\"en\":\"AMF.SuccOutInterAmf\"}', 'AMF间的切换,切换出源AMF成功次数。'); -INSERT INTO `measure_title` VALUES (3533, 'AMF', 'AMFHF07', 'AMF.AttIncInterAmf', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF间切换入尝试次数\",\"en\":\"AMF.AttIncInterAmf\"}', 'AMF间的切换,切换入目标AMF尝试次数。'); -INSERT INTO `measure_title` VALUES (3534, 'AMF', 'AMFHF08', 'AMF.SuccIncInterAmf', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF间切换入成功次数\",\"en\":\"AMF.SuccIncInterAmf\"}', 'AMF间的切换,切换入目标AMF成功次数。'); -INSERT INTO `measure_title` VALUES (3535, 'AMF', 'AMFHG01', 'AMF.Att5GHandoverTo4G', 'false', 'AmfFunction', '15M', '{\"cn\":\"从5G网络切换出至4G网络尝试次数\",\"en\":\"AMF.Att5GHandoverTo4G\"}', '系统间切换,从源NG-RAN切换出至目标E-UTRAN尝试次数。'); -INSERT INTO `measure_title` VALUES (3536, 'AMF', 'AMFHG02', 'AMF.Succ5GHandoverTo4G', 'false', 'AmfFunction', '15M', '{\"cn\":\"从5G网络切换出至4G网络成功次数\",\"en\":\"AMF.Succ5GHandoverTo4G\"}', '系统间切换,从源NG-RAN切换出至目标E-UTRAN成功次数。'); -INSERT INTO `measure_title` VALUES (3537, 'AMF', 'AMFHG03', 'AMF.Att4GHandoverTo5G', 'false', 'AmfFunction', '15M', '{\"cn\":\"从4G网络切换入5G网络尝试次数\",\"en\":\"AMF.Att4GHandoverTo5G\"}', '系统间切换,从源E-UTRAN切换入目标NG-RAN尝试次数。'); -INSERT INTO `measure_title` VALUES (3538, 'AMF', 'AMFHG04', 'AMF.Succ4GHandoverTo5G', 'false', 'AmfFunction', '15M', '{\"cn\":\"从4G网络切换入5G网络成功次数\",\"en\":\"AMF.Succ4GHandoverTo5G\"}', '系统间切换,从源E-UTRAN切换入目标NG-RAN成功次数。'); -INSERT INTO `measure_title` VALUES (3539, 'AMF', 'AMFHG05', 'AMF.Req4GReselectTo5G', 'false', 'AmfFunction', '15M', '{\"cn\":\"从4G网络重选入5G网络请求次数\",\"en\":\"AMF.Req4GReselectTo5G\"}', '系统间网络重选,从4G网络重选入5G网络请求次数。'); -INSERT INTO `measure_title` VALUES (3540, 'AMF', 'AMFHG06', 'AMF.Acc4GReselectTo5G', 'false', 'AmfFunction', '15M', '{\"cn\":\"从4G网络重选入5G网络接受次数\",\"en\":\"AMF.Acc4GReselectTo5G\"}', '系统间网络重选,从4G网络重选入5G网络成功次数。'); -INSERT INTO `measure_title` VALUES (3541, 'AMF', 'AMFHH01', 'ME.MeanMeLoad', 'false', 'ManagedElement', '15M', '{\"cn\":\"系统平均负荷\",\"en\":\"ME.MeanMeLoad\"}', '\n指测量周期中,网元的虚拟资源负荷的抽样平均值。网元的虚拟资源负荷可取对网元影响最大的模块的负荷,或取不同模块的负荷的加权平均值,不同厂商设备的计算方法各不相同。'); -INSERT INTO `measure_title` VALUES (3542, 'AMF', 'AMFHI01', 'AMF.UecmRegReq', 'false', 'EpRpDynN8Amf', '15M', '{\"cn\":\"UECM注册请求次数\",\"en\":\"AMF.UecmRegReq\"}', 'AMF向UDM发起UECM注册请求的次数。'); -INSERT INTO `measure_title` VALUES (3543, 'AMF', 'AMFHI02', 'AMF.UecmRegSucc', 'false', 'EpRpDynN8Amf', '15M', '{\"cn\":\"UECM注册成功次数\",\"en\":\"AMF.UecmRegSucc\"}', 'AMF收到UDM返回的UECM注册成功的次数。'); -INSERT INTO `measure_title` VALUES (3544, 'AMF', 'AMFHI03', 'AMF.UecmRegFail', 'false', 'EpRpDynN8Amf', '15M', '{\"cn\":\"UECM注册失败次数\",\"en\":\"AMF.UecmRegFail\"}', 'AMF收到UDM返回的UECM注册失败的次数。'); -INSERT INTO `measure_title` VALUES (3545, 'AMF', 'AMFHI03', 'AMF.UecmRegFail._Cause', 'true', 'EpRpDynN8Amf', '15M', '{\"cn\":\"分原因的UECM注册失败次数\",\"en\":\"AMF.UecmRegFail._Cause\"}', 'AMF收到UDM返回的UECM注册失败的次数。'); -INSERT INTO `measure_title` VALUES (3546, 'AMF', 'AMFHI03', 'AMF.UecmRegFail.Unknown5GSub', 'false', 'EpRpDynN8Amf', '15M', '{\"cn\":\"UECM注册失败次数_未签约5G\",\"en\":\"AMF.UecmRegFail.Unknown5GSub\"}', 'AMF收到UDM返回的UECM注册失败的次数。'); -INSERT INTO `measure_title` VALUES (3547, 'AMF', 'AMFHI03', 'AMF.UecmRegFail.NoPsSub', 'false', 'EpRpDynN8Amf', '15M', '{\"cn\":\"UECM注册失败次数_未签约PS业务\",\"en\":\"AMF.UecmRegFail.NoPsSub\"}', 'AMF收到UDM返回的UECM注册失败的次数。'); -INSERT INTO `measure_title` VALUES (3548, 'AMF', 'AMFHI03', 'AMF.UecmRegFail.RoamNotAllowed', 'false', 'EpRpDynN8Amf', '15M', '{\"cn\":\"UECM注册失败次数_漫游不允许\",\"en\":\"AMF.UecmRegFail.RoamNotAllowed\"}', 'AMF收到UDM返回的UECM注册失败的次数。'); -INSERT INTO `measure_title` VALUES (3549, 'AMF', 'AMFHI03', 'AMF.UecmRegFail.AccessNotAllowed', 'false', 'EpRpDynN8Amf', '15M', '{\"cn\":\"UECM注册失败次数_接入类型不允许\",\"en\":\"AMF.UecmRegFail.AccessNotAllowed\"}', 'AMF收到UDM返回的UECM注册失败的次数。'); -INSERT INTO `measure_title` VALUES (3550, 'AMF', 'AMFHI03', 'AMF.UecmRegFail.RatNotAllowed', 'false', 'EpRpDynN8Amf', '15M', '{\"cn\":\"UECM注册失败次数_5GS接入不允许\",\"en\":\"AMF.UecmRegFail.RatNotAllowed\"}', 'AMF收到UDM返回的UECM注册失败的次数。'); -INSERT INTO `measure_title` VALUES (3551, 'AMF', 'AMFHI4', 'AMF.UecmDeregReq', 'false', 'EpRpDynN8Amf', '15M', '{\"cn\":\"AMF发起的UECM去注册请求次数\",\"en\":\"AMF.UecmDeregReq\"}', '在AMF删除用户数据时,AMF向UDM发起的UECM去注册请求次数'); -INSERT INTO `measure_title` VALUES (3552, 'AMF', 'AMFHI5', 'AMF.UecmDeregSucc', 'false', 'EpRpDynN8Amf', '15M', '{\"cn\":\"AMF发起的UECM去注册成功次数\",\"en\":\"AMF.UecmDeregSucc\"}', '在AMF删除用户数据时,AMF收到UDM返回的UECM去注册成功次数'); -INSERT INTO `measure_title` VALUES (3553, 'AMF', 'AMFHI6', 'AMF.UecmDeregNotifyReq', 'false', 'EpRpDynN8Amf', '15M', '{\"cn\":\"UDM发起的UECM去注册请求次数\",\"en\":\"AMF.UecmDeregNotifyReq\"}', '当UDM中用户数据变更或用户移动到新的AMF下时,UDM向AMF发起的UECM去注册通知次数'); -INSERT INTO `measure_title` VALUES (3554, 'AMF', 'AMFHI7', 'AMF.UecmDeregNotifySucc', 'false', 'EpRpDynN8Amf', '15M', '{\"cn\":\"UDM发起的UECM去注册成功次数\",\"en\":\"AMF.UecmDeregNotifySucc\"}', 'UDM调用Nudm_UECM_DeregistrationNotification service operation对AMF进行通知,AMF分HTTP Status Code进行的响应次数。'); -INSERT INTO `measure_title` VALUES (3555, 'AMF', 'AMFHJ01', 'AMF.SmContextCreateReq', 'false', 'EpRpDynN11Amf', '15M', '{\"cn\":\"会话上下文建立请求次数\",\"en\":\"AMF.SmContextCreateReq\"}', 'AMF向SMF发起建立会话上下文的次数。'); -INSERT INTO `measure_title` VALUES (3556, 'AMF', 'AMFHJ02', 'AMF.SessionCreateSucc', 'false', 'EpRpDynN11Amf', '15M', '{\"cn\":\"会话上下文建立成功次数\",\"en\":\"AMF.SessionCreateSucc\"}', 'SMF返回AMF建立会话上下文成功的次数'); -INSERT INTO `measure_title` VALUES (3557, 'AMF', 'AMFHJ03', 'AMF.SmContextUpdateReq', 'false', 'EpRpDynN11Amf', '15M', '{\"cn\":\"会话上下文更新请求次数\",\"en\":\"AMF.SmContextUpdateReq\"}', 'AMF向SMF发起更新会话上下文的次数。'); -INSERT INTO `measure_title` VALUES (3558, 'AMF', 'AMFHJ04', 'AMF.SessionUpdateSucc', 'false', 'EpRpDynN11Amf', '15M', '{\"cn\":\"会话上下文更新成功次数\",\"en\":\"AMF.SessionUpdateSucc\"}', 'SMF返回AMF更新会话上下文成功的次数'); -INSERT INTO `measure_title` VALUES (3559, 'AMF', 'AMFHJ05', 'AMF.SmContextReleaseReq', 'false', 'EpRpDynN11Amf', '15M', '{\"cn\":\"会话上下文释放请求次数\",\"en\":\"AMF.SmContextReleaseReq\"}', 'AMF向SMF发起释放会话上下文的次数。'); -INSERT INTO `measure_title` VALUES (3560, 'AMF', 'AMFHJ06', 'AMF.SessionReleaseSucc', 'false', 'EpRpDynN11Amf', '15M', '{\"cn\":\"会话上下文释放成功次数\",\"en\":\"AMF.SessionReleaseSucc\"}', 'SMF返回AMF释放会话上下文成功的次数'); -INSERT INTO `measure_title` VALUES (3561, 'AMF', 'AMFHJ07', 'AMF.SmContextRetrieveReq', 'false', 'EpRpDynN11Amf', '15M', '{\"cn\":\"会话上下文查询请求次数\",\"en\":\"AMF.SmContextRetrieveReq\"}', 'AMF向SMF发起查询会话上下文的次数。'); -INSERT INTO `measure_title` VALUES (3562, 'AMF', 'AMFHJ08', 'AMF.SessionRetrieveSucc', 'false', 'EpRpDynN11Amf', '15M', '{\"cn\":\"会话上下文查询成功次数\",\"en\":\"AMF.SessionRetrieveSucc\"}', 'SMF返回AMF查询会话上下文成功的次数'); -INSERT INTO `measure_title` VALUES (3563, 'AMF', 'AMFHK01', 'AMF.UeAuthReq', 'false', 'EpRpDynN12Amf', '15M', '{\"cn\":\"AMF向AUSF发起鉴权请求次数\",\"en\":\"AMF.UeAuthReq\"}', 'AMF向AUSF发起鉴权请求消息次数'); -INSERT INTO `measure_title` VALUES (3564, 'AMF', 'AMFHK02', 'AMF.UeAuthSucc', 'false', 'EpRpDynN12Amf', '15M', '{\"cn\":\"AUSF向AMF返回的鉴权成功次数\",\"en\":\"AMF.UeAuthSucc\"}', 'AUSF向AMF返回的鉴权成功消息次数'); -INSERT INTO `measure_title` VALUES (3565, 'AMF', 'AMFHK03', 'AMF.UeAuthFail', 'false', 'EpRpDynN12Amf', '15M', '{\"cn\":\"鉴权失败次数\",\"en\":\"AMF.UeAuthFail\"}', '统计AMF收到的AUSF返回的鉴权失败次数,并分application error进行统计。'); -INSERT INTO `measure_title` VALUES (3566, 'AMF', 'AMFHK03', 'AMF.UeAuthFail._Cause', 'true', 'EpRpDynN12Amf', '15M', '{\"cn\":\"分原因的鉴权失败次数\",\"en\":\"AMF.UeAuthFail._Cause\"}', '统计AMF收到的AUSF返回的鉴权失败次数,并分application error进行统计。'); -INSERT INTO `measure_title` VALUES (3567, 'AMF', 'AMFHK08', 'AMF.UeAuthCfmReq', 'false', 'EpRpDynN12Amf', '15M', '{\"cn\":\"AMF向AUSF发起鉴权确认请求次数\",\"en\":\"AMF.UeAuthCfmReq\"}', 'AMF向AUSF发起鉴权确认请求消息次数'); -INSERT INTO `measure_title` VALUES (3568, 'AMF', 'AMFHK09', 'AMF.UeAuthCfmSucc', 'false', 'EpRpDynN12Amf', '15M', '{\"cn\":\"AUSF向AMF返回的鉴权确认成功次数\",\"en\":\"AMF.UeAuthCfmSucc\"}', 'AUSF向AMF返回的鉴权确认成功消息次数'); -INSERT INTO `measure_title` VALUES (3569, 'AMF', 'AMFHL01', 'AMF.GnbNum', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF挂接5G基站数\",\"en\":\"AMF.GnbNum\"}', '统计周期结束点时刻,挂接在AMF下的5G基站数量'); -INSERT INTO `measure_title` VALUES (3570, 'PCF', 'PCFHA01', 'PCF.AmAssocNbrMean', 'false', 'PcfFunction', '15M', '{\"cn\":\"AM策略关联总数平均值\",\"en\":\"PCF.AmAssocNbrMean\"}', 'PCF上AM策略关联总数的平均值'); -INSERT INTO `measure_title` VALUES (3571, 'PCF', 'PCFHA02', 'PCF.AmAssocNbrMax', 'false', 'PcfFunction', '15M', '{\"cn\":\"AM策略关联总数最大值\",\"en\":\"PCF.AmAssocNbrMax\"}', 'PCF上AM策略关联总数的最大值'); -INSERT INTO `measure_title` VALUES (3572, 'PCF', 'PCFHA03', 'PCF.SmAssocNbrMean', 'false', 'PcfFunction', '15M', '{\"cn\":\"SM策略关联总数平均值\",\"en\":\"PCF.SmAssocNbrMean\"}', 'PCF上SM策略关联总数的平均值'); -INSERT INTO `measure_title` VALUES (3573, 'PCF', 'PCFHA04', 'PCF.SmAssocNbrMax', 'false', 'PcfFunction', '15M', '{\"cn\":\"SM策略关联总数最大值\",\"en\":\"PCF.SmAssocNbrMax\"}', 'PCF上SM策略关联总数的最大值'); -INSERT INTO `measure_title` VALUES (3574, 'PCF', 'PCFHB01', 'PCF.PolicyAmAssocCreateReq', 'false', 'PcfFunction', '15M', '{\"cn\":\"AM策略关联建立请求次数\",\"en\":\"PCF.PolicyAmAssocCreateReq\"}', 'PCF收到的AM策略关联建立请求次数'); -INSERT INTO `measure_title` VALUES (3575, 'PCF', 'PCFHB02', 'PCF.PolicyAmAssocCreateSucc', 'false', 'PcfFunction', '15M', '{\"cn\":\"AM策略关联建立成功次数\",\"en\":\"PCF.PolicyAmAssocCreateSucc\"}', 'PCF返回的AM策略关联建立成功次数'); -INSERT INTO `measure_title` VALUES (3576, 'PCF', 'PCFHB03', 'PCF.PolicyAmAssocUpdateReq', 'false', 'PcfFunction', '15M', '{\"cn\":\"AM策略关联更新请求次数\",\"en\":\"PCF.PolicyAmAssocUpdateReq\"}', 'PCF从AMF收到的AM策略关联更新请求次数'); -INSERT INTO `measure_title` VALUES (3577, 'PCF', 'PCFHB04', 'PCF.PolicyAmAssocUpdateSucc', 'false', 'PcfFunction', '15M', '{\"cn\":\"AM策略关联更新成功次数\",\"en\":\"PCF.PolicyAmAssocUpdateSucc\"}', 'PCF上AM策略关联更新成功次数'); -INSERT INTO `measure_title` VALUES (3578, 'PCF', 'PCFHB05', 'PCF.PolicyAmAssocNotifReq', 'false', 'PcfFunction', '15M', '{\"cn\":\"AM策略关联更新通知请求次数\",\"en\":\"PCF.PolicyAmAssocNotifReq\"}', '统计PCF向AMF发送的AM策略关联更新通知请求次数'); -INSERT INTO `measure_title` VALUES (3579, 'PCF', 'PCFHB06', 'PCF.PolicyAmAssocNotifSucc', 'false', 'PcfFunction', '15M', '{\"cn\":\"AM策略关联更新通知成功次数\",\"en\":\"PCF.PolicyAmAssocNotifSucc\"}', '统计PCF收到AMF返回的AM策略关联更新通知成功次数'); -INSERT INTO `measure_title` VALUES (3580, 'PCF', 'PCFHB07', 'PCF.PolicyAmAssocDeleteReq', 'false', 'PcfFunction', '15M', '{\"cn\":\"AM策略关联删除请求次数\",\"en\":\"PCF.PolicyAmAssocDeleteReq\"}', 'PCF从AMF收到的AM策略关联删除请求次数'); -INSERT INTO `measure_title` VALUES (3581, 'PCF', 'PCFHB08', 'PCF.PolicyAmAssocDeleteSucc', 'false', 'PcfFunction', '15M', '{\"cn\":\"AM策略关联删除成功次数\",\"en\":\"PCF.PolicyAmAssocDeleteSucc\"}', 'PCF上AM策略关联删除成功次数'); -INSERT INTO `measure_title` VALUES (3582, 'PCF', 'PCFHC01', 'PCF.PolicySmAssocCreateReq', 'false', 'PcfFunction', '15M', '{\"cn\":\"SM策略关联建立请求次数\",\"en\":\"PCF.PolicySmAssocCreateReq\"}', 'PCF收到的SM策略关联建立请求次数'); -INSERT INTO `measure_title` VALUES (3583, 'PCF', 'PCFHC02', 'PCF.PolicySmAssocCreateSucc', 'false', 'PcfFunction', '15M', '{\"cn\":\"SM策略关联建立成功次数\",\"en\":\"PCF.PolicySmAssocCreateSucc\"}', 'PCF返回的SM策略关联建立成功次数'); -INSERT INTO `measure_title` VALUES (3584, 'PCF', 'PCFHC03', 'PCF.PolicySmAssocCreateFail', 'false', 'PcfFunction', '15M', '{\"cn\":\"SM策略关联建立失败次数\",\"en\":\"PCF.PolicySmAssocCreateFail\"}', 'PCF返回的SM策略关联建立失败次数,并按不同的Application errors分别统计'); -INSERT INTO `measure_title` VALUES (3585, 'PCF', 'PCFHC03', 'PCF.PolicySmAssocCreateFail._Cause', 'true', 'PcfFunction', '15M', '{\"cn\":\"分原因的SM策略关联建立失败次数\",\"en\":\"PCF.PolicySmAssocCreateFail._Cause\"}', 'PCF返回的SM策略关联建立失败次数,并按不同的Application errors分别统计'); -INSERT INTO `measure_title` VALUES (3586, 'PCF', 'PCFHC04', 'PCF.PolicySmAssocUpdateReq', 'false', 'PcfFunction', '15M', '{\"cn\":\"SM策略关联更新请求次数\",\"en\":\"PCF.PolicySmAssocUpdateReq\"}', 'PCF从SMF收到的SM策略关联更新请求次数'); -INSERT INTO `measure_title` VALUES (3587, 'PCF', 'PCFHC05', 'PCF.PolicySmAssocUpdateSucc', 'false', 'PcfFunction', '15M', '{\"cn\":\"SM策略关联更新成功次数\",\"en\":\"PCF.PolicySmAssocUpdateSucc\"}', 'PCF上SM策略关联更新成功次数'); -INSERT INTO `measure_title` VALUES (3588, 'PCF', 'PCFHC06', 'PCF.PolicySmAssocUpdateFail', 'false', 'PcfFunction', '15M', '{\"cn\":\"SM策略关联更新失败次数\",\"en\":\"PCF.PolicySmAssocUpdateFail\"}', 'PCF返回的SM策略关联更新失败次数,并按不同的Application errors分别统计'); -INSERT INTO `measure_title` VALUES (3589, 'PCF', 'PCFHC06', 'PCF.PolicySmAssocUpdateFail._Cause', 'true', 'PcfFunction', '15M', '{\"cn\":\"分原因的SM策略关联更新失败次数\",\"en\":\"PCF.PolicySmAssocUpdateFail._Cause\"}', 'PCF返回的SM策略关联更新失败次数,并按不同的Application errors分别统计'); -INSERT INTO `measure_title` VALUES (3590, 'PCF', 'PCFHC07', 'PCF.PolicySmAssocNotifReq', 'false', 'PcfFunction', '15M', '{\"cn\":\"SM策略关联更新通知请求次数\",\"en\":\"PCF.PolicySmAssocNotifReq\"}', 'PCF向SMF发送的SM策略关联更新通知请求次数'); -INSERT INTO `measure_title` VALUES (3591, 'PCF', 'PCFHC08', 'PCF.PolicySmAssocNotifSucc', 'false', 'PcfFunction', '15M', '{\"cn\":\"SM策略关联更新通知成功次数\",\"en\":\"PCF.PolicySmAssocNotifSucc\"}', 'PCF上SM策略关联更新通知成功次数'); -INSERT INTO `measure_title` VALUES (3592, 'PCF', 'PCFHC09', 'PCF.PolicySmAssocNotifFail', 'false', 'PcfFunction', '15M', '{\"cn\":\"SM策略关联更新通知失败次数\",\"en\":\"PCF.PolicySmAssocNotifFail\"}', 'PCF上SM策略关联更新通知失败次数,并按不同的Application errors分类统计'); -INSERT INTO `measure_title` VALUES (3593, 'PCF', 'PCFHC09', 'PCF.PolicySmAssocNotifFail._Cause', 'true', 'PcfFunction', '15M', '{\"cn\":\"分原因的SM策略关联更新通知失败次数\",\"en\":\"PCF.PolicySmAssocNotifFail._Cause\"}', 'PCF上SM策略关联更新通知失败次数,并按不同的Application errors分类统计'); -INSERT INTO `measure_title` VALUES (3594, 'PCF', 'PCFHC10', 'PCF.PolicySmAssocDeleteReq', 'false', 'PcfFunction', '15M', '{\"cn\":\"SM策略关联删除请求次数\",\"en\":\"PCF.PolicySmAssocDeleteReq\"}', 'PCF从SMF收到的SM策略关联删除请求次数'); -INSERT INTO `measure_title` VALUES (3595, 'PCF', 'PCFHC11', 'PCF.PolicySmAssocDeleteSucc', 'false', 'PcfFunction', '15M', '{\"cn\":\"SM策略关联删除成功次数\",\"en\":\"PCF.PolicySmAssocDeleteSucc\"}', 'PCF上SM策略关联删除成功次数'); -INSERT INTO `measure_title` VALUES (3596, 'PCF', 'PCFHD01', 'UDR.PcfSubNbr', 'false', 'UdrFunction', '15M', '{\"cn\":\"PCF签约用户数\",\"en\":\"UDR.PcfSubNbr\"}', 'PCF签约成功的用户数。语音PCF不涉及Udr,语音PCF对应指标填0。'); -INSERT INTO `measure_title` VALUES (3597, 'PCF', 'PCFHE01', 'ME.MeanMeLoad', 'false', 'ManagedElement', '15M', '{\"cn\":\"系统平均负荷\",\"en\":\"ME.MeanMeLoad\"}', '\n指测量周期中,网元的虚拟机资源负荷的抽样平均值。网元的虚拟机资源负荷可取对网元影响最大的模块的负荷,或取不同模块的负荷的加权平均值,不同厂商设备的计算方法各不相同。'); -INSERT INTO `measure_title` VALUES (3598, 'SMF', 'SMFHA01', 'SMF.AttCreatePduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"PDU会话建立请求次数\",\"en\":\"SMF.AttCreatePduSession\"}', 'UE发起的PDU会话建立请求次数。'); -INSERT INTO `measure_title` VALUES (3599, 'SMF', 'SMFHA01', 'SMF.AttCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的PDU会话建立请求次数\",\"en\":\"SMF.AttCreatePduSession._Ns\"}', '按照S-NSSAI统计UE发起的PDU会话建立请求次数。'); -INSERT INTO `measure_title` VALUES (3600, 'SMF', 'SMFHA01', 'SMF.AttCreatePduSession._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的PDU会话建立请求次数\",\"en\":\"SMF.AttCreatePduSession._Dnn\"}', '按照DNN统计UE发起的PDU会话建立请求次数。'); -INSERT INTO `measure_title` VALUES (3601, 'SMF', 'SMFHA02', 'SMF.SuccCreatePduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"PDU会话建立成功次数\",\"en\":\"SMF.SuccCreatePduSession\"}', 'UE发起的PDU会话建立成功次数。'); -INSERT INTO `measure_title` VALUES (3602, 'SMF', 'SMFHA02', 'SMF.SuccCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的PDU会话建立成功次数\",\"en\":\"SMF.SuccCreatePduSession._Ns\"}', '按照S-NSSAI统计UE发起的PDU会话建立成功次数。'); -INSERT INTO `measure_title` VALUES (3603, 'SMF', 'SMFHA02', 'SMF.SuccCreatePduSession._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的PDU会话建立成功次数\",\"en\":\"SMF.SuccCreatePduSession._Dnn\"}', '按照DNN统计UE发起的PDU会话建立成功次数。'); -INSERT INTO `measure_title` VALUES (3604, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"PDU会话建立失败次数\",\"en\":\"SMF.FailCreatePduSession\"}', 'UE发起的PDU会话建立被SMF拒绝的次数,并按拒绝原因分类统计。'); -INSERT INTO `measure_title` VALUES (3605, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Cause', 'true', 'SmfFunction', '15M', '{\"cn\":\"分原因的PDU会话建立失败次数\",\"en\":\"SMF.FailCreatePduSession._Cause\"}', 'UE发起的PDU会话建立被SMF拒绝的次数,并按拒绝原因分类统计。'); -INSERT INTO `measure_title` VALUES (3606, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession.82', 'false', 'SmfFunction', '15M', '{\"cn\":\"PDU会话建立失败次数_终端完整性保护速率过低\",\"en\":\"SMF.FailCreatePduSession.82\"}', '在会话建立及更新过程中,终端支持的完整性保护速率小于5GC要求,SMF可以拒绝'); -INSERT INTO `measure_title` VALUES (3607, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession.28', 'false', 'SmfFunction', '15M', '{\"cn\":\"PDU会话建立失败次数_PDU会话类型不支持\",\"en\":\"SMF.FailCreatePduSession.28\"}', '由于终端设置错误,请求的PDU会话类型与网络支持的PDU类型不一致。'); -INSERT INTO `measure_title` VALUES (3608, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession.29', 'false', 'SmfFunction', '15M', '{\"cn\":\"PDU会话建立失败次数_鉴权失败\",\"en\":\"SMF.FailCreatePduSession.29\"}', '在PDU会话建立过程中因终端设置或终端未签约导致鉴权失败(一般为2B业务场景)'); -INSERT INTO `measure_title` VALUES (3609, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession.68', 'false', 'SmfFunction', '15M', '{\"cn\":\"PDU会话建立失败次数_SSC模式不支持\",\"en\":\"SMF.FailCreatePduSession.68\"}', '终端设置原因,终端请求的SSC模式和用户签约的不一致。'); -INSERT INTO `measure_title` VALUES (3610, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession.27', 'false', 'SmfFunction', '15M', '{\"cn\":\"PDU会话建立失败次数_终端使用未知DNN或者DNN缺失\",\"en\":\"SMF.FailCreatePduSession.27\"}', 'DNN未知或DNN存在缺失导致的失败'); -INSERT INTO `measure_title` VALUES (3611, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession.33', 'false', 'SmfFunction', '15M', '{\"cn\":\"PDU会话建立失败次数_终端请求的业务未签约\",\"en\":\"SMF.FailCreatePduSession.33\"}', '请求服务没有签约(可能是DNN、PDU类型未签约导致)'); -INSERT INTO `measure_title` VALUES (3612, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession.46', 'false', 'SmfFunction', '15M', '{\"cn\":\"PDU会话建立失败次数_终端离开本地数据网服务区域\",\"en\":\"SMF.FailCreatePduSession.46\"}', '超出LADN服务区'); -INSERT INTO `measure_title` VALUES (3613, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession.26', 'false', 'SmfFunction', '15M', '{\"cn\":\"PDU会话建立失败次数_资源不足\",\"en\":\"SMF.FailCreatePduSession.26\"}', '在会话建立过程中,SMF因资源限制/控制场景拒绝会话建立,NAS原因值为资源不足(#26:Insufficient resources)'); -INSERT INTO `measure_title` VALUES (3614, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的PDU会话建立失败次数\",\"en\":\"SMF.FailCreatePduSession._Ns\"}', '按照S-NSSAI统计UE发起的PDU会话建立被SMF拒绝的次数,并按拒绝原因分类统计。'); -INSERT INTO `measure_title` VALUES (3615, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Ns.82', 'true', 'SmfFunction', '15M', '{\"cn\":\"分网络切片的PDU会话建立失败次数_终端完整性保护速率过低\",\"en\":\"SMF.FailCreatePduSession._Ns.82\"}', '在会话建立及更新过程中,终端支持的完整性保护速率小于5GC要求,SMF可以拒绝'); -INSERT INTO `measure_title` VALUES (3616, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Ns.28', 'true', 'SmfFunction', '15M', '{\"cn\":\"分网络切片的PDU会话建立失败次数_PDU会话类型不支持\",\"en\":\"SMF.FailCreatePduSession._Ns.28\"}', '由于终端设置错误,请求的PDU会话类型与网络支持的PDU类型不一致。'); -INSERT INTO `measure_title` VALUES (3617, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Ns.29', 'true', 'SmfFunction', '15M', '{\"cn\":\"分网络切片的PDU会话建立失败次数_鉴权失败\",\"en\":\"SMF.FailCreatePduSession._Ns.29\"}', '在PDU会话建立过程中因终端设置或终端未签约导致鉴权失败(一般为2B业务场景)'); -INSERT INTO `measure_title` VALUES (3618, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Ns.68', 'true', 'SmfFunction', '15M', '{\"cn\":\"分网络切片的PDU会话建立失败次数_SSC模式不支持\",\"en\":\"SMF.FailCreatePduSession._Ns.68\"}', '终端设置原因,终端请求的SSC模式和用户签约的不一致。'); -INSERT INTO `measure_title` VALUES (3619, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Ns.27', 'true', 'SmfFunction', '15M', '{\"cn\":\"分网络切片的PDU会话建立失败次数_终端使用未知DNN或者DNN缺失\",\"en\":\"SMF.FailCreatePduSession._Ns.27\"}', 'DNN未知或DNN存在缺失导致的失败'); -INSERT INTO `measure_title` VALUES (3620, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Ns.33', 'true', 'SmfFunction', '15M', '{\"cn\":\"分网络切片的PDU会话建立失败次数_终端请求的业务未签约\",\"en\":\"SMF.FailCreatePduSession._Ns.33\"}', '请求服务没有签约(可能是DNN、PDU类型未签约导致)'); -INSERT INTO `measure_title` VALUES (3621, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Ns.46', 'true', 'SmfFunction', '15M', '{\"cn\":\"分网络切片的PDU会话建立失败次数_终端离开本地数据网服务区域\",\"en\":\"SMF.FailCreatePduSession._Ns.46\"}', '超出LADN服务区'); -INSERT INTO `measure_title` VALUES (3622, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的PDU会话建立失败次数\",\"en\":\"SMF.FailCreatePduSession._Dnn\"}', '按照DNN统计UE发起的PDU会话建立被SMF拒绝的次数,并按拒绝原因分类统计。'); -INSERT INTO `measure_title` VALUES (3623, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Dnn.82', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的PDU会话建立失败次数_终端完整性保护速率过低\",\"en\":\"SMF.FailCreatePduSession._Dnn.82\"}', '在会话建立及更新过程中,终端支持的完整性保护速率小于5GC要求,SMF可以拒绝'); -INSERT INTO `measure_title` VALUES (3624, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Dnn.28', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的PDU会话建立失败次数_PDU会话类型不支持\",\"en\":\"SMF.FailCreatePduSession._Dnn.28\"}', '由于终端设置错误,请求的PDU会话类型与网络支持的PDU类型不一致。'); -INSERT INTO `measure_title` VALUES (3625, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Dnn.29', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的PDU会话建立失败次数_鉴权失败\",\"en\":\"SMF.FailCreatePduSession._Dnn.29\"}', '在PDU会话建立过程中因终端设置或终端未签约导致鉴权失败(一般为2B业务场景)'); -INSERT INTO `measure_title` VALUES (3626, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Dnn.68', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的PDU会话建立失败次数_SSC模式不支持\",\"en\":\"SMF.FailCreatePduSession._Dnn.68\"}', '终端设置原因,终端请求的SSC模式和用户签约的不一致。'); -INSERT INTO `measure_title` VALUES (3627, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Dnn.33', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的PDU会话建立失败次数_终端请求的业务未签约\",\"en\":\"SMF.FailCreatePduSession._Dnn.33\"}', '请求服务没有签约(可能是DNN、PDU类型未签约导致)'); -INSERT INTO `measure_title` VALUES (3628, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Dnn.46', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的PDU会话建立失败次数_终端离开本地数据网服务区域\",\"en\":\"SMF.FailCreatePduSession._Dnn.46\"}', '超出LADN服务区'); -INSERT INTO `measure_title` VALUES (3629, 'SMF', 'SMFHA04', 'SMF.AttSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"SMF发起的PDU会话修改请求次数\",\"en\":\"SMF.AttSmfModifyPduSession\"}', 'SMF发起的PDU会话修改请求次数。'); -INSERT INTO `measure_title` VALUES (3630, 'SMF', 'SMFHA04', 'SMF.AttSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的PDU会话修改请求次数\",\"en\":\"SMF.AttSmfModifyPduSession._Ns\"}', '按照S-NSSAI统计SMF发起的PDU会话修改请求次数。'); -INSERT INTO `measure_title` VALUES (3631, 'SMF', 'SMFHA04', 'SMF.AttSmfModifyPduSession._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的PDU会话修改请求次数\",\"en\":\"SMF.AttSmfModifyPduSession._Dnn\"}', '按照DNN统计SMF发起的PDU会话修改请求次数。'); -INSERT INTO `measure_title` VALUES (3632, 'SMF', 'SMFHA05', 'SMF.SuccSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"SMF发起的PDU会话修改成功次数\",\"en\":\"SMF.SuccSmfModifyPduSession\"}', 'SMF发起的PDU会话修改成功次数。'); -INSERT INTO `measure_title` VALUES (3633, 'SMF', 'SMFHA05', 'SMF.SuccSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的SMF发起的PDU会话修改成功次数\",\"en\":\"SMF.SuccSmfModifyPduSession._Ns\"}', '按照S-NSSAI统计SMF发起的PDU会话修改成功次数。'); -INSERT INTO `measure_title` VALUES (3634, 'SMF', 'SMFHA05', 'SMF.SuccSmfModifyPduSession._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的SMF发起的PDU会话修改成功次数\",\"en\":\"SMF.SuccSmfModifyPduSession._Dnn\"}', '按照DNN统计SMF发起的PDU会话修改成功次数。'); -INSERT INTO `measure_title` VALUES (3635, 'SMF', 'SMFHA06', 'SMF.FailSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"SMF发起的PDU会话修改失败次数\",\"en\":\"SMF.FailSmfModifyPduSession\"}', 'SMF发起的PDU会话修改请求被拒绝的次数,并按拒绝原因分类统计。\n'); -INSERT INTO `measure_title` VALUES (3636, 'SMF', 'SMFHA06', 'SMF.FailSmfModifyPduSession._Cause', 'true', 'SmfFunction', '15M', '{\"cn\":\"分原因的SMF发起的PDU会话修改失败次数\",\"en\":\"SMF.FailSmfModifyPduSession._Cause\"}', 'SMF发起的PDU会话修改请求被拒绝的次数,并按拒绝原因分类统计。\n'); -INSERT INTO `measure_title` VALUES (3637, 'SMF', 'SMFHA06', 'SMF.FailSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的SMF发起的PDU会话修改失败次数\",\"en\":\"SMF.FailSmfModifyPduSession._Ns\"}', '按照S-NSSAI统计SMF发起的PDU会话修改请求被拒绝的次数,并按拒绝原因分类统计。'); -INSERT INTO `measure_title` VALUES (3638, 'SMF', 'SMFHA06', 'SMF.FailSmfModifyPduSession._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的SMF发起的PDU会话修改失败次数\",\"en\":\"SMF.FailSmfModifyPduSession._Dnn\"}', '按照DNN统计SMF发起的PDU会话修改请求被拒绝的次数,并按拒绝原因分类统计。\n'); -INSERT INTO `measure_title` VALUES (3639, 'SMF', 'SMFHA07', 'SMF.PduSessionCreateTime', 'false', 'SmfFunction', '15M', '{\"cn\":\"PDU会话建立流程平均时长\",\"en\":\"SMF.PduSessionCreateTime\"}', '成功的PDU会话建立流程的平均时长。\n'); -INSERT INTO `measure_title` VALUES (3640, 'SMF', 'SMFHA08', 'SMF.AttSmfModifyPduSession.Epsfb', 'false', 'SmfFunction', '15M', '{\"cn\":\"EPSFALLBACK请求数\",\"en\":\"SMF.AttSmfModifyPduSession.Epsfb\"}', '用户发起的EPS fallback总的请求数'); -INSERT INTO `measure_title` VALUES (3641, 'SMF', 'SMFHA08', 'SMF.SuccSmfModifyBearerResponse.Epsfb', 'false', 'SmfFunction', '15M', '{\"cn\":\"EPSFALLBACK回落成功数\",\"en\":\"SMF.SuccSmfModifyBearerResponse.Epsfb\"}', '用户回落到4G以后,在4G上修改承载成功数'); -INSERT INTO `measure_title` VALUES (3642, 'SMF', 'SMFHB01', 'SMF.MeanPduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"平均PDU会话数\",\"en\":\"SMF.MeanPduSession\"}', '一个统计周期内SMF中的平均PDU会话数。'); -INSERT INTO `measure_title` VALUES (3643, 'SMF', 'SMFHB01', 'SMF.MeanPduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的平均PDU会话数\",\"en\":\"SMF.MeanPduSession._Ns\"}', '一个统计周期内按照S-NSSAI统计SMF中的平均PDU会话数。'); -INSERT INTO `measure_title` VALUES (3644, 'SMF', 'SMFHB01', 'SMF.MeanPduSession._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的平均PDU会话数\",\"en\":\"SMF.MeanPduSession._Dnn\"}', '一个统计周期内按照DNN统计SMF中的平均PDU会话数。'); -INSERT INTO `measure_title` VALUES (3645, 'SMF', 'SMFHB02', 'SMF.MaxPduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"最大PDU会话数\",\"en\":\"SMF.MaxPduSession\"}', '一个统计周期内SMF中的最大PDU会话数。'); -INSERT INTO `measure_title` VALUES (3646, 'SMF', 'SMFHB02', 'SMF.MaxPduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的最大PDU会话数\",\"en\":\"SMF.MaxPduSession._Ns\"}', '一个统计周期内按照S-NSSAI统计SMF中的最大PDU会话数。'); -INSERT INTO `measure_title` VALUES (3647, 'SMF', 'SMFHB02', 'SMF.MaxPduSession._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的最大PDU会话数\",\"en\":\"SMF.MaxPduSession._Dnn\"}', '一个统计周期内按照DNN统计SMF中的最大PDU会话数。'); -INSERT INTO `measure_title` VALUES (3648, 'SMF', 'SMFHB03', 'SMF.MeanQf', 'false', 'SmfFunction', '15M', '{\"cn\":\"平均Qos流数\",\"en\":\"SMF.MeanQf\"}', '一个统计周期内SMF中的平均Qos流数。'); -INSERT INTO `measure_title` VALUES (3649, 'SMF', 'SMFHB03', 'SMF.MeanQf._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的平均Qos流数\",\"en\":\"SMF.MeanQf._Ns\"}', '一个统计周期内按照S-NSSAI统计SMF中的平均QoS流数。'); -INSERT INTO `measure_title` VALUES (3650, 'SMF', 'SMFHB03', 'SMF.MeanQf._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的平均Qos流数\",\"en\":\"SMF.MeanQf._Dnn\"}', '一个统计周期内按照DNN统计SMF中的平均QoS流数。'); -INSERT INTO `measure_title` VALUES (3651, 'SMF', 'SMFHB04', 'SMF.MaxQf', 'false', 'SmfFunction', '15M', '{\"cn\":\"最大Qos流数\",\"en\":\"SMF.MaxQf\"}', '一个统计周期内SMF中的最大Qos流数。'); -INSERT INTO `measure_title` VALUES (3652, 'SMF', 'SMFHB04', 'SMF.MaxQf._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的最大Qos流数\",\"en\":\"SMF.MaxQf._Ns\"}', '一个统计周期内按照S-NSSAI统计SMF中的最大QoS流数。'); -INSERT INTO `measure_title` VALUES (3653, 'SMF', 'SMFHB04', 'SMF.MaxQf._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的最大Qos流数\",\"en\":\"SMF.MaxQf._Dnn\"}', '一个统计周期内按照DNN统计SMF中的最大QoS流数。'); -INSERT INTO `measure_title` VALUES (3654, 'SMF', 'SMFHC01', 'ME.MeanMeLoad', 'false', 'ManagedElement', '15M', '{\"cn\":\"系统平均负荷\",\"en\":\"ME.MeanMeLoad\"}', '\n指测量周期中,网元的虚拟机资源负荷的抽样平均值。网元的虚拟机资源负荷可取对网元影响最大的模块的负荷,或取不同模块的负荷的加权平均值,不同厂商设备的计算方法各不相同。'); -INSERT INTO `measure_title` VALUES (3655, 'SMF', 'SMFHD01', 'SMF.MeanAllcAddr', 'false', 'AddrPool', '15M', '{\"cn\":\"平均分配的地址数\",\"en\":\"SMF.MeanAllcAddr\"}', 'SMF为UE平均分配的地址数。'); -INSERT INTO `measure_title` VALUES (3656, 'SMF', 'SMFHD01', 'SMF.MeanAllcAddr._Ns', 'true', 'AddrPool', '15M', '{\"cn\":\"分切片的平均分配的地址数\",\"en\":\"SMF.MeanAllcAddr._Ns\"}', '按照S-NSSAI统计统计的SMF为UE平均分配的地址数。'); -INSERT INTO `measure_title` VALUES (3657, 'SMF', 'SMFHD02', 'SMF.MaxAllcAddr', 'false', 'AddrPool', '15M', '{\"cn\":\"最大分配的地址数\",\"en\":\"SMF.MaxAllcAddr\"}', 'SMF为UE最大分配的地址数。'); -INSERT INTO `measure_title` VALUES (3658, 'SMF', 'SMFHD02', 'SMF.MaxAllcAddr._Ns', 'true', 'AddrPool', '15M', '{\"cn\":\"分切片的最大分配的地址数\",\"en\":\"SMF.MaxAllcAddr._Ns\"}', '按照S-NSSAI统计的SMF为UE最大分配的地址数。'); -INSERT INTO `measure_title` VALUES (3659, 'SMF', 'SMFHE01', 'SMF.SmPlcyCtrlCreateReq', 'false', 'EpRpDynN7Smf', '15M', '{\"cn\":\"创建SM策略请求的次数\",\"en\":\"SMF.SmPlcyCtrlCreateReq\"}', 'SMF向PCF发起创建SM策略请求的次数。'); -INSERT INTO `measure_title` VALUES (3660, 'SMF', 'SMFHE02', 'SMF.SmPlcyCtrlCreateSucc', 'false', 'EpRpDynN7Smf', '15M', '{\"cn\":\"创建SM策略成功次数\",\"en\":\"SMF.SmPlcyCtrlCreateSucc\"}', 'PCF向SMF返回创建SM策略成功的次数。'); -INSERT INTO `measure_title` VALUES (3661, 'SMF', 'SMFHE03', 'SMF.SmPlcyCtrlUpdateReq', 'false', 'EpRpDynN7Smf', '15M', '{\"cn\":\"更新SM策略请求的次数\",\"en\":\"SMF.SmPlcyCtrlUpdateReq\"}', 'SMF向PCF发起更新SM策略请求的次数。'); -INSERT INTO `measure_title` VALUES (3662, 'SMF', 'SMFHE04', 'SMF.SmPlcyCtrlUpdateSucc', 'false', 'EpRpDynN7Smf', '15M', '{\"cn\":\"更新SM策略成功次数\",\"en\":\"SMF.SmPlcyCtrlUpdateSucc\"}', 'PCF向SMF返回更新SM策略成功的次数。'); -INSERT INTO `measure_title` VALUES (3663, 'SMF', 'SMFHE05', 'SMF.SmPlcyCtrlDeleteReq', 'false', 'EpRpDynN7Smf', '15M', '{\"cn\":\"删除策略请求的次数\",\"en\":\"SMF.SmPlcyCtrlDeleteReq\"}', 'SMF向PCF发起删除SM策略请求的次数。'); -INSERT INTO `measure_title` VALUES (3664, 'SMF', 'SMFHE06', 'SMF.SmPlcyCtrlDeleteSucc', 'false', 'EpRpDynN7Smf', '15M', '{\"cn\":\"删除SM策略成功次数\",\"en\":\"SMF.SmPlcyCtrlDeleteSucc\"}', 'PCF向SMF返回删除SM策略成功的次数。'); -INSERT INTO `measure_title` VALUES (3665, 'SMF', 'SMFHF01', 'SMF.UecmRegReq', 'false', 'EpRpDynN10Smf', '15M', '{\"cn\":\"UE上下文注册请求次数\",\"en\":\"SMF.UecmRegReq\"}', 'SMF向UDM发起UE上下文注册请求的次数'); -INSERT INTO `measure_title` VALUES (3666, 'SMF', 'SMFHF02', 'SMF.UecmRegSucc', 'false', 'EpRpDynN10Smf', '15M', '{\"cn\":\"UE上下文注册成功次数\",\"en\":\"SMF.UecmRegSucc\"}', 'SMF收到UDM返回的UE上下文注册成功的次数'); -INSERT INTO `measure_title` VALUES (3667, 'SMF', 'SMFHF03', 'SMF.UecmRegFail', 'false', 'EpRpDynN10Smf', '15M', '{\"cn\":\"UE上下文注册失败次数\",\"en\":\"SMF.UecmRegFail\"}', 'SMF收到UDM返回的UE上下文注册失败的次数'); -INSERT INTO `measure_title` VALUES (3668, 'SMF', 'SMFHF03', 'SMF.UecmRegFail._Cause', 'true', 'EpRpDynN10Smf', '15M', '{\"cn\":\"分原因的UE上下文注册失败次数\",\"en\":\"SMF.UecmRegFail._Cause\"}', 'SMF收到UDM返回的UE上下文注册失败的次数'); -INSERT INTO `measure_title` VALUES (3669, 'SMF', 'SMFHF03', 'SMF.UecmRegFail.Unknown5GSub', 'false', 'EpRpDynN10Smf', '15M', '{\"cn\":\"UE上下文注册失败次数_未签约5G\",\"en\":\"SMF.UecmRegFail.Unknown5GSub\"}', 'SMF收到UDM返回的UE上下文注册失败的次数'); -INSERT INTO `measure_title` VALUES (3670, 'SMF', 'SMFHF03', 'SMF.UecmRegFail.RoamNotAllowed', 'false', 'EpRpDynN10Smf', '15M', '{\"cn\":\"UE上下文注册失败次数_漫游不允许\",\"en\":\"SMF.UecmRegFail.RoamNotAllowed\"}', 'SMF收到UDM返回的UE上下文注册失败的次数'); -INSERT INTO `measure_title` VALUES (3671, 'SMF', 'SMFHF03', 'SMF.UecmRegFail.DnnNotAllowed', 'false', 'EpRpDynN10Smf', '15M', '{\"cn\":\"UE上下文注册失败次数_DNN未授权\",\"en\":\"SMF.UecmRegFail.DnnNotAllowed\"}', 'SMF收到UDM返回的UE上下文注册失败的次数'); -INSERT INTO `measure_title` VALUES (3672, 'SMF', 'SMFHF03', 'SMF.UecmRegFail.UserNotFound', 'false', 'EpRpDynN10Smf', '15M', '{\"cn\":\"UE上下文注册失败次数_未找到用户\",\"en\":\"SMF.UecmRegFail.UserNotFound\"}', 'SMF收到UDM返回的UE上下文注册失败的次数'); -INSERT INTO `measure_title` VALUES (3673, 'SMF', 'SMFHF03', 'SMF.UecmDeregReq', 'false', 'EpRpDynN10Smf', '15M', '{\"cn\":\"UE上下文去注册请求次数\",\"en\":\"SMF.UecmDeregReq\"}', 'SMF向UDM发起UE上下文去注册请求的次数'); -INSERT INTO `measure_title` VALUES (3674, 'SMF', 'SMFHF04', 'SMF.UecmDeregSucc', 'false', 'EpRpDynN10Smf', '15M', '{\"cn\":\"UE上下文去注册成功次数\",\"en\":\"SMF.UecmDeregSucc\"}', 'SMF向UDM发起UE上下文去注册成功的次数'); -INSERT INTO `measure_title` VALUES (3675, 'SMF', 'SMFHG01', 'ASMF.AttCreatePduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMFPDU会话建立请求次数\",\"en\":\"ASMF.AttCreatePduSession\"}', 'A-SMF/H-SMF UE发起的PDU会话建立请求次数。'); -INSERT INTO `measure_title` VALUES (3676, 'SMF', 'SMFHG01', 'ASMF.AttCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF分切片的PDU会话建立请求次数\",\"en\":\"ASMF.AttCreatePduSession._Ns\"}', 'A-SMF/H-SMF按照S-NSSAI统计UE发起的PDU会话建立请求次数。'); -INSERT INTO `measure_title` VALUES (3677, 'SMF', 'SMFHG01', 'ASMF.AttCreatePduSession._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF分DNN的PDU会话建立请求次数\",\"en\":\"ASMF.AttCreatePduSession._Dnn\"}', 'A-SMF/H-SMF按照DNN统计UE发起的PDU会话建立请求次数。'); -INSERT INTO `measure_title` VALUES (3678, 'SMF', 'SMFHG02', 'ASMF.SuccCreatePduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMFPDU会话建立成功次数\",\"en\":\"ASMF.SuccCreatePduSession\"}', 'A-SMF/H-SMF收到 UE发起的PDU会话建立成功次数。'); -INSERT INTO `measure_title` VALUES (3679, 'SMF', 'SMFHG02', 'ASMF.SuccCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF分切片的PDU会话建立成功次数\",\"en\":\"ASMF.SuccCreatePduSession._Ns\"}', '按照S-NSSAI统计A-SMF/H-SMF收到UE发起的PDU会话建立成功次数。'); -INSERT INTO `measure_title` VALUES (3680, 'SMF', 'SMFHG02', 'ASMF.SuccCreatePduSession._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF分DNN的PDU会话建立成功次数\",\"en\":\"ASMF.SuccCreatePduSession._Dnn\"}', '按照DNN统计A-SMF/H-SMF收到UE发起的PDU会话建立成功次数。'); -INSERT INTO `measure_title` VALUES (3681, 'SMF', 'SMFHG03', 'ASMF.FailCreatePduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMFPDU会话建立失败次数\",\"en\":\"ASMF.FailCreatePduSession\"}', 'UE发起的PDU会话建立被A-SMF/H-SMF拒绝的次数,并按拒绝原因分类统计。'); -INSERT INTO `measure_title` VALUES (3682, 'SMF', 'SMFHG03', 'ASMF.FailCreatePduSession._Cause', 'true', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF分原因的PDU会话建立失败次数\",\"en\":\"ASMF.FailCreatePduSession._Cause\"}', 'UE发起的PDU会话建立被A-SMF/H-SMF拒绝的次数,并按拒绝原因分类统计。'); -INSERT INTO `measure_title` VALUES (3683, 'SMF', 'SMFHG03', 'ASMF.FailCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF分切片的PDU会话建立失败次数\",\"en\":\"ASMF.FailCreatePduSession._Ns\"}', '按照S-NSSAI统计UE发起的PDU会话建立被A-SMF/H-SMF拒绝的次数。'); -INSERT INTO `measure_title` VALUES (3684, 'SMF', 'SMFHG03', 'ASMF.FailCreatePduSession._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF分DNN的PDU会话建立失败次数\",\"en\":\"ASMF.FailCreatePduSession._Dnn\"}', '按照DNN统计UE发起的PDU会话建立被A-SMF/H-SMF拒绝的次数。'); -INSERT INTO `measure_title` VALUES (3685, 'SMF', 'SMFHG04', 'ASMF.AttSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF发起的PDU会话修改请求次数\",\"en\":\"ASMF.AttSmfModifyPduSession\"}', 'A-SMF/H-SMF发起的PDU会话修改请求次数。'); -INSERT INTO `measure_title` VALUES (3686, 'SMF', 'SMFHG04', 'ASMF.AttSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF发起的分切片的PDU会话修改请求次数\",\"en\":\"ASMF.AttSmfModifyPduSession._Ns\"}', '按照S-NSSAI统计A-SMF/H-SMF发起的PDU会话修改请求次数。'); -INSERT INTO `measure_title` VALUES (3687, 'SMF', 'SMFHG04', 'ASMF.AttSmfModifyPduSession._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF发起的分DNN的PDU会话修改请求次数\",\"en\":\"ASMF.AttSmfModifyPduSession._Dnn\"}', '按照DNN统计A-SMF/H-SMF发起的PDU会话修改请求次数。'); -INSERT INTO `measure_title` VALUES (3688, 'SMF', 'SMFHG05', 'ASMF.SuccSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF发起的PDU会话修改成功次数\",\"en\":\"ASMF.SuccSmfModifyPduSession\"}', 'A-SMF/H-SMF发起的PDU会话修改成功次数。'); -INSERT INTO `measure_title` VALUES (3689, 'SMF', 'SMFHG05', 'ASMF.SuccSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的A-SMF/H-SMF发起的PDU会话修改成功次数\",\"en\":\"ASMF.SuccSmfModifyPduSession._Ns\"}', '按照S-NSSAI统计A-SMF/H-SMF发起的PDU会话修改成功次数。'); -INSERT INTO `measure_title` VALUES (3690, 'SMF', 'SMFHG05', 'ASMF.SuccSmfModifyPduSession._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的A-SMF/H-SMF发起的PDU会话修改成功次数\",\"en\":\"ASMF.SuccSmfModifyPduSession._Dnn\"}', '按照DNN统计A-SMF/H-SMF发起的PDU会话修改成功次数。'); -INSERT INTO `measure_title` VALUES (3691, 'SMF', 'SMFHG06', 'ASMF.FailSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF发起的PDU会话修改失败次数\",\"en\":\"ASMF.FailSmfModifyPduSession\"}', 'A-SMF/H-SMF发起的PDU会话修改请求被拒绝的次数,并按拒绝原因分类统计。\n'); -INSERT INTO `measure_title` VALUES (3692, 'SMF', 'SMFHG06', 'ASMF.FailSmfModifyPduSession._Cause', 'true', 'SmfFunction', '15M', '{\"cn\":\"分原因的A-SMF/H-SMF发起的PDU会话修改失败次数\",\"en\":\"ASMF.FailSmfModifyPduSession._Cause\"}', 'A-SMF/H-SMF发起的PDU会话修改请求被拒绝的次数,并按拒绝原因分类统计。\n'); -INSERT INTO `measure_title` VALUES (3693, 'SMF', 'SMFHG06', 'ASMF.FailSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的A-SMF/H-SMF发起的PDU会话修改失败次数\",\"en\":\"ASMF.FailSmfModifyPduSession._Ns\"}', '按照S-NSSAI统计A-SMF/H-SMF发起的PDU会话修改请求被拒绝的次数。'); -INSERT INTO `measure_title` VALUES (3694, 'SMF', 'SMFHG06', 'ASMF.FailSmfModifyPduSession._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"分DNN的A-SMF/H-SMF发起的PDU会话修改失败次数\",\"en\":\"ASMF.FailSmfModifyPduSession._Dnn\"}', '按照DNN统计A-SMF/H-SMF发起的PDU会话修改请求被拒绝的次数。\n'); -INSERT INTO `measure_title` VALUES (3695, 'SMF', 'SMFHG07', 'ASMF.PduSessionCreateTime', 'false', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMFPDU会话建立流程平均时长\",\"en\":\"ASMF.PduSessionCreateTime\"}', '成功的A-SMF/H-SMF PDU会话建立流程的平均时长。\n'); -INSERT INTO `measure_title` VALUES (3696, 'SMF', 'SMFHH01', 'ASMF.MeanPduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF平均PDU会话数\",\"en\":\"ASMF.MeanPduSession\"}', '一个统计周期内A-SMF/H-SMF中的平均PDU会话数。'); -INSERT INTO `measure_title` VALUES (3697, 'SMF', 'SMFHH01', 'ASMF.MeanPduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF分切片的平均PDU会话数\",\"en\":\"ASMF.MeanPduSession._Ns\"}', '一个统计周期内按照S-NSSAI统计A-SMF/H-SMF中的平均PDU会话数。'); -INSERT INTO `measure_title` VALUES (3698, 'SMF', 'SMFHH01', 'ASMF.MeanPduSession._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF分DNN的平均PDU会话数\",\"en\":\"ASMF.MeanPduSession._Dnn\"}', '一个统计周期内按照DNN统计A-SMF/H-SMF中的平均PDU会话数。'); -INSERT INTO `measure_title` VALUES (3699, 'SMF', 'SMFHH02', 'ASMF.MaxPduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF最大PDU会话数\",\"en\":\"ASMF.MaxPduSession\"}', '一个统计周期内A-SMF/H-SMF中的最大PDU会话数。'); -INSERT INTO `measure_title` VALUES (3700, 'SMF', 'SMFHH02', 'ASMF.MaxPduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF分切片的最大PDU会话数\",\"en\":\"ASMF.MaxPduSession._Ns\"}', '一个统计周期内按照S-NSSAI统计A-SMF/H-SMF中的最大PDU会话数。'); -INSERT INTO `measure_title` VALUES (3701, 'SMF', 'SMFHH02', 'ASMF.MaxPduSession._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF分DNN的最大PDU会话数\",\"en\":\"ASMF.MaxPduSession._Dnn\"}', '一个统计周期内按照DNN统计A-SMF/H-SMF中的最大PDU会话数。'); -INSERT INTO `measure_title` VALUES (3702, 'SMF', 'SMFHH03', 'ASMF.MeanQf', 'false', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF平均Qos流数\",\"en\":\"ASMF.MeanQf\"}', '一个统计周期内A-SMF/H-SMF中的平均Qos流数。'); -INSERT INTO `measure_title` VALUES (3703, 'SMF', 'SMFHH03', 'ASMF.MeanQf._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF分切片的平均Qos流数\",\"en\":\"ASMF.MeanQf._Ns\"}', '一个统计周期内按照S-NSSAI统计A-SMF/H-SMF中的平均QoS流数。'); -INSERT INTO `measure_title` VALUES (3704, 'SMF', 'SMFHH03', 'ASMF.MeanQf._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF分DNN的平均Qos流数\",\"en\":\"ASMF.MeanQf._Dnn\"}', '一个统计周期内按照DNN统计A-SMF/H-SMF中的平均QoS流数。'); -INSERT INTO `measure_title` VALUES (3705, 'SMF', 'SMFHH04', 'ASMF.MaxQf', 'false', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF最大Qos流数\",\"en\":\"ASMF.MaxQf\"}', '一个统计周期内A-SMF/H-SMF中的最大Qos流数。'); -INSERT INTO `measure_title` VALUES (3706, 'SMF', 'SMFHH04', 'ASMF.MaxQf._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF分切片的最大Qos流数\",\"en\":\"ASMF.MaxQf._Ns\"}', '一个统计周期内按照S-NSSAI统计A-SMF/H-SMF中的最大QoS流数。'); -INSERT INTO `measure_title` VALUES (3707, 'SMF', 'SMFHH04', 'ASMF.MaxQf._Dnn', 'true', 'SmfFunction', '15M', '{\"cn\":\"A-SMF/H-SMF分DNN的最大Qos流数\",\"en\":\"ASMF.MaxQf._Dnn\"}', '一个统计周期内按照DNN统计A-SMF/H-SMF中的最大QoS流数。'); -INSERT INTO `measure_title` VALUES (3708, 'SMF', 'SMFHI01', 'ISMF.AttCreatePduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMFPDU会话建立请求次数\",\"en\":\"ISMF.AttCreatePduSession\"}', 'I-SMF/V-SMF UE发送的PDU会话建立请求次数。'); -INSERT INTO `measure_title` VALUES (3709, 'SMF', 'SMFHI01', 'ISMF.AttCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMF分切片的PDU会话建立请求次数\",\"en\":\"ISMF.AttCreatePduSession._Ns\"}', 'I-SMF/V-SMF按照S-NSSAI统计UE发起的PDU会话建立请求次数。'); -INSERT INTO `measure_title` VALUES (3710, 'SMF', 'SMFHI02', 'ISMF.SuccCreatePduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMFPDU会话建立成功次数\",\"en\":\"ISMF.SuccCreatePduSession\"}', 'I-SMF/V-SMF收到 UE发起的PDU会话建立成功次数。'); -INSERT INTO `measure_title` VALUES (3711, 'SMF', 'SMFHI02', 'ISMF.SuccCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMF分切片的PDU会话建立成功次数\",\"en\":\"ISMF.SuccCreatePduSession._Ns\"}', '按照S-NSSAI统计I-SMF/V-SMF收到UE发起的PDU会话建立成功次数。'); -INSERT INTO `measure_title` VALUES (3712, 'SMF', 'SMFHI03', 'ISMF.FailCreatePduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMFPDU会话建立失败次数\",\"en\":\"ISMF.FailCreatePduSession\"}', 'UE发起的PDU会话建立被I-SMF/V-SMF拒绝的次数'); -INSERT INTO `measure_title` VALUES (3713, 'SMF', 'SMFHI03', 'ISMF.FailCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMF分切片的PDU会话建立失败次数\",\"en\":\"ISMF.FailCreatePduSession._Ns\"}', '按照S-NSSAI统计UE发起的PDU会话建立被I-SMF/V-SMF拒绝的次数,并按拒绝原因分类统计。'); -INSERT INTO `measure_title` VALUES (3714, 'SMF', 'SMFHI04', 'ISMF.SendSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMF发送的PDU会话修改命令次数\",\"en\":\"ISMF.SendSmfModifyPduSession\"}', 'I-SMF/V-SMF发送的PDU会话修改命令次数。'); -INSERT INTO `measure_title` VALUES (3715, 'SMF', 'SMFHI04', 'ISMF.SendSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMF发送的分切片的PDU会话修改命令次数\",\"en\":\"ISMF.SendSmfModifyPduSession._Ns\"}', '按照S-NSSAI统计I-SMF/V-SMF发送的PDU会话修改次数。'); -INSERT INTO `measure_title` VALUES (3716, 'SMF', 'SMFHI05', 'ISMF.SuccSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMFPDU会话修改成功次数\",\"en\":\"ISMF.SuccSmfModifyPduSession\"}', 'I-SMF/V-SMF PDU会话修改成功次数。'); -INSERT INTO `measure_title` VALUES (3717, 'SMF', 'SMFHI05', 'ISMF.SuccSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的I-SMF/V-SMFPDU会话修改成功次数\",\"en\":\"ISMF.SuccSmfModifyPduSession._Ns\"}', '按照S-NSSAI统计I-SMF/V-SMF PDU会话修改成功次数。'); -INSERT INTO `measure_title` VALUES (3718, 'SMF', 'SMFHI06', 'ISMF.FailSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMFPDU会话修改失败次数\",\"en\":\"ISMF.FailSmfModifyPduSession\"}', 'I-SMF/V-SMF PDU会话修改被拒绝的次数。\n'); -INSERT INTO `measure_title` VALUES (3719, 'SMF', 'SMFHI06', 'ISMF.FailSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的I-SMF/V-SMFPDU会话修改失败次数\",\"en\":\"ISMF.FailSmfModifyPduSession._Ns\"}', '按照S-NSSAI统计I-SMF/V-SMF PDU会话修改被拒绝的次数。'); -INSERT INTO `measure_title` VALUES (3720, 'SMF', 'SMFHI07', 'ISMF.PduSessionCreateTime', 'false', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMFPDU会话建立流程平均时长\",\"en\":\"ISMF.PduSessionCreateTime\"}', '成功的I-SMF/V-SMF PDU会话建立流程的平均时长。\n'); -INSERT INTO `measure_title` VALUES (3721, 'SMF', 'SMFHJ01', 'ISMF.MeanPduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMF平均PDU会话数\",\"en\":\"ISMF.MeanPduSession\"}', '一个统计周期内I-SMF/V-SMF中的平均PDU会话数。'); -INSERT INTO `measure_title` VALUES (3722, 'SMF', 'SMFHJ01', 'ISMF.MeanPduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMF分切片的平均PDU会话数\",\"en\":\"ISMF.MeanPduSession._Ns\"}', '一个统计周期内按照S-NSSAI统计I-SMF/V-SMF中的平均PDU会话数。'); -INSERT INTO `measure_title` VALUES (3723, 'SMF', 'SMFHJ02', 'ISMF.MaxPduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMF最大PDU会话数\",\"en\":\"ISMF.MaxPduSession\"}', '一个统计周期内I-SMF/V-SMF中的最大PDU会话数。'); -INSERT INTO `measure_title` VALUES (3724, 'SMF', 'SMFHJ02', 'ISMF.MaxPduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMF分切片的最大PDU会话数\",\"en\":\"ISMF.MaxPduSession._Ns\"}', '一个统计周期内按照S-NSSAI统计I-SMF/V-SMF中的最大PDU会话数。'); -INSERT INTO `measure_title` VALUES (3725, 'SMF', 'SMFHJ03', 'ISMF.MeanQf', 'false', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMF平均Qos流数\",\"en\":\"ISMF.MeanQf\"}', '一个统计周期内I-SMF/V-SMF中的平均Qos流数。'); -INSERT INTO `measure_title` VALUES (3726, 'SMF', 'SMFHJ03', 'ISMF.MeanQf._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMF分切片的平均Qos流数\",\"en\":\"ISMF.MeanQf._Ns\"}', '一个统计周期内按照S-NSSAI统计I-SMF/V-SMF中的平均QoS流数。'); -INSERT INTO `measure_title` VALUES (3727, 'SMF', 'SMFHJ04', 'ISMF.MaxQf', 'false', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMF最大Qos流数\",\"en\":\"ISMF.MaxQf\"}', '一个统计周期内I-SMF/V-SMF中的最大Qos流数。'); -INSERT INTO `measure_title` VALUES (3728, 'SMF', 'SMFHJ04', 'ISMF.MaxQf._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"I-SMF/V-SMF分切片的最大Qos流数\",\"en\":\"ISMF.MaxQf._Ns\"}', '一个统计周期内按照S-NSSAI统计I-SMF/V-SMF中的最大QoS流数。'); -INSERT INTO `measure_title` VALUES (3729, 'SMF', 'SMFHK01', 'SMF.AttAccessRequestByUPF', 'false', 'SmfFunction', '15M', '{\"cn\":\"SMF发送UPF转接的AccessRequest消息数\",\"en\":\"SMF.AttAccessRequestByUPF\"}', 'SMF向UPF转接的AAA服务器发起鉴权请求的尝试次数。'); -INSERT INTO `measure_title` VALUES (3730, 'SMF', 'SMFHK02', 'SMF.SuccAccessAcceptByUPF', 'false', 'SmfFunction', '15M', '{\"cn\":\"SMF接收UPF转接的AccessAccept消息数\",\"en\":\"SMF.SuccAccessAcceptByUPF\"}', 'SMF收到UPF转接的AAA服务器鉴权请求接受次数'); -INSERT INTO `measure_title` VALUES (3731, 'SMF', 'SMFHK03', 'SMF.AttAccountingStartRequestByUPF', 'false', 'SmfFunction', '15M', '{\"cn\":\"SMF发送UPF转接的AccountingStartRequest消息数\",\"en\":\"SMF.AttAccountingStartRequestByUPF\"}', 'SMF向UPF转接的AAA服务器发起计费开始请求的尝试次数。'); -INSERT INTO `measure_title` VALUES (3732, 'SMF', 'SMFHK04', 'SMF.SuccAccountingStartResponseByUPF', 'false', 'SmfFunction', '15M', '{\"cn\":\"SMF接收UPF转接的AccoutingStartResponse消息数\",\"en\":\"SMF.SuccAccountingStartResponseByUPF\"}', 'SMF收到UPF转接的AAA服务器计费开始应答次数'); -INSERT INTO `measure_title` VALUES (3733, 'SMF', 'SMFHL01', 'SMF.AttChargingDataReq', 'false', 'SmfFunction', '15M', '{\"cn\":\"N40接口发送激活请求消息数\",\"en\":\"SMF.AttChargingDataReq\"}', 'N40接口上发送Nchf_ConvergedCharging_Create Request消息的数目'); -INSERT INTO `measure_title` VALUES (3734, 'SMF', 'SMFHL02', 'SMF.RecvChargingDataRsp', 'false', 'SmfFunction', '15M', '{\"cn\":\"收到Nchf_ConvergedCharging_CreateResponse次数\",\"en\":\"SMF.RecvChargingDataRsp\"}', 'N40接口上接收Nchf_ConvergedCharging_Create Response消息的数目'); -INSERT INTO `measure_title` VALUES (3735, 'SMF', 'SMFHL03', 'SMF.ReAttChargingDataReq', 'false', 'SmfFunction', '15M', '{\"cn\":\"重发Nchf_ConvergedCharging_CreateRequest次数\",\"en\":\"SMF.ReAttChargingDataReq\"}', 'N40接口上重发Nchf_ConvergedCharging_Create Request消息的数目'); -INSERT INTO `measure_title` VALUES (3736, 'SMF', 'SMFHM01', 'SMF.BsfRecPcfQuery', 'false', 'SmfFunction', '15M', '{\"cn\":\"BSF收到查询请求次数\",\"en\":\"SMF.BsfRecPcfQuery\"}', 'BSF收到查询PCF请求次数'); -INSERT INTO `measure_title` VALUES (3737, 'SMF', 'SMFHM02', 'SMF.BsfRspPcfQuery', 'false', 'SmfFunction', '15M', '{\"cn\":\"BSF发送查询应答次数\",\"en\":\"SMF.BsfRspPcfQuery\"}', 'BSF发送查询PCF成功次数'); -INSERT INTO `measure_title` VALUES (3738, 'UDM', 'UDMHA01', 'UDM.AmfUecmRegReq', 'false', 'UdmFunction', '15M', '{\"cn\":\"AMF发起的UECM注册请求次数\",\"en\":\"UDM.AmfUecmRegReq\"}', '统计UDM收到的AMF发起的UECM注册请求次数'); -INSERT INTO `measure_title` VALUES (3739, 'UDM', 'UDMHA02', 'UDM.AmfUecmRegSucc', 'false', 'UdmFunction', '15M', '{\"cn\":\"AMF发起的UECM注册成功次数\",\"en\":\"UDM.AmfUecmRegSucc\"}', '统计UDM返回的成功的AMF注册响应次数'); -INSERT INTO `measure_title` VALUES (3740, 'UDM', 'UDMHA03', 'UDM.AmfUecmRegUpdateReq', 'false', 'UdmFunction', '15M', '{\"cn\":\"更新注册参数请求次数\",\"en\":\"UDM.AmfUecmRegUpdateReq\"}', '更新注册参数请求次数'); -INSERT INTO `measure_title` VALUES (3741, 'UDM', 'UDMHA04', 'UDM.AmfUecmRegUpdateSucc', 'false', 'UdmFunction', '15M', '{\"cn\":\"更新注册参数成功次数\",\"en\":\"UDM.AmfUecmRegUpdateSucc\"}', '更新注册参数成功次数'); -INSERT INTO `measure_title` VALUES (3742, 'UDM', 'UDMHA05', 'UDM.AmfUecmDeregReq', 'false', 'UdmFunction', '15M', '{\"cn\":\"AMF发起的UECM去注册请求次数\",\"en\":\"UDM.AmfUecmDeregReq\"}', '统计AMF发起的UECM去注册请求次数'); -INSERT INTO `measure_title` VALUES (3743, 'UDM', 'UDMHA06', 'UDM.AmfUecmDeregSucc', 'false', 'UdmFunction', '15M', '{\"cn\":\"AMF发起的UECM去注册成功次数\",\"en\":\"UDM.AmfUecmDeregSucc\"}', '统计AMF发起的UECM去注册成功次数'); -INSERT INTO `measure_title` VALUES (3744, 'UDM', 'UDMHA07', 'UDM.SmfUecmRegReq', 'false', 'UdmFunction', '15M', '{\"cn\":\"SMF发起的UECM注册请求次数\",\"en\":\"UDM.SmfUecmRegReq\"}', '统计SMF发起的用户上下文注册请求次数'); -INSERT INTO `measure_title` VALUES (3745, 'UDM', 'UDMHA08', 'UDM.SmfUecmRegSucc', 'false', 'UdmFunction', '15M', '{\"cn\":\"SMF发起的UECM注册成功次数\",\"en\":\"UDM.SmfUecmRegSucc\"}', '统计UDM返回的成功的用户上下文注册响应次数'); -INSERT INTO `measure_title` VALUES (3746, 'UDM', 'UDMHA09', 'UDM.SmfUecmDeregReq', 'false', 'UdmFunction', '15M', '{\"cn\":\"SMF发起的UECM去注册请求次数\",\"en\":\"UDM.SmfUecmDeregReq\"}', '统计SMF发起的用户上下文去注册请求次数'); -INSERT INTO `measure_title` VALUES (3747, 'UDM', 'UDMHA10', 'UDM.SmfUecmDeregSucc', 'false', 'UdmFunction', '15M', '{\"cn\":\"SMF发起的UECM去注册成功次数\",\"en\":\"UDM.SmfUecmDeregSucc\"}', '统计UDM返回的成功的用户上下文去注册响应次数'); -INSERT INTO `measure_title` VALUES (3748, 'UDM', 'UDMHA11', 'UDM.SdmGetReq', 'false', 'UdmFunction', '15M', '{\"cn\":\"获取用户数据请求次数\",\"en\":\"UDM.SdmGetReq\"}', '统计UDM收到的获取用户数据请求次数'); -INSERT INTO `measure_title` VALUES (3749, 'UDM', 'UDMHA12', 'UDM.SdmGetSucc', 'false', 'UdmFunction', '15M', '{\"cn\":\"获取用户数据成功次数\",\"en\":\"UDM.SdmGetSucc\"}', '统计UDM成功返回用户数据次数'); -INSERT INTO `measure_title` VALUES (3750, 'UDM', 'UDMHA13', 'UDM.SdmNotif', 'false', 'UdmFunction', '15M', '{\"cn\":\"用户数据变化通知次数\",\"en\":\"UDM.SdmNotif\"}', '统计UDM发送用户数据变化通知次数'); -INSERT INTO `measure_title` VALUES (3751, 'UDM', 'UDMHA14', 'UDM.SdmSubscrReq', 'false', 'UdmFunction', '15M', '{\"cn\":\"订阅用户数据请求次数\",\"en\":\"UDM.SdmSubscrReq\"}', '统计UDM收到的订阅用户数据相关通知请求次数'); -INSERT INTO `measure_title` VALUES (3752, 'UDM', 'UDMHA15', 'UDM.SdmSubscrSucc', 'false', 'UdmFunction', '15M', '{\"cn\":\"订阅用户数据成功次数\",\"en\":\"UDM.SdmSubscrSucc\"}', '统计UDM返回的订阅用户数据相关通知成功次数'); -INSERT INTO `measure_title` VALUES (3753, 'UDM', 'UDMHA16', 'UDM.SdmUnSubscrReq', 'false', 'UdmFunction', '15M', '{\"cn\":\"去订阅用户数据请求次数\",\"en\":\"UDM.SdmUnSubscrReq\"}', '统计UDM收到的去订阅用户数据相关通知请求次数'); -INSERT INTO `measure_title` VALUES (3754, 'UDM', 'UDMHA17', 'UDM.SdmUnSubscrSucc', 'false', 'UdmFunction', '15M', '{\"cn\":\"去订阅用户数据成功次数\",\"en\":\"UDM.SdmUnSubscrSucc\"}', '统计UDM返回的去订阅用户数据相关通知成功次数'); -INSERT INTO `measure_title` VALUES (3755, 'UDM', 'UDMHA18', 'UDM.UecmDeregNotif', 'false', 'UdmFunction', '15M', '{\"cn\":\"去注册通知次数\",\"en\":\"UDM.UecmDeregNotif\"}', '统计UDM发送的去注册通知次数'); -INSERT INTO `measure_title` VALUES (3756, 'UDM', 'UDMHA19', 'UDM.SdmGetUserNotFound', 'false', 'UdmFunction', '15M', '{\"cn\":\"获取用户数据返回用户不存在消息总数\",\"en\":\"UDM.SdmGetUserNotFound\"}', '统计获取用户数据时UDM返回用户不存在消息总数'); -INSERT INTO `measure_title` VALUES (3757, 'UDM', 'UDMHA20', 'UDM.SdmGetDataNotFound', 'false', 'UdmFunction', '15M', '{\"cn\":\"获取用户数据返回签约数据不存在消息总数\",\"en\":\"UDM.SdmGetDataNotFound\"}', '统计获取用户数据时UDM返回签约数据不存在消息总数'); -INSERT INTO `measure_title` VALUES (3758, 'UDM', 'UDMHA21', 'UDM.AmfUecmRegUserNotFound', 'false', 'UdmFunction', '15M', '{\"cn\":\"AMF发起的UECM注册返回用户不存在消息总数\",\"en\":\"UDM.AmfUecmRegUserNotFound\"}', 'AMF发起的UECM注册返回时,UDM返回用户不存在消息总数'); -INSERT INTO `measure_title` VALUES (3759, 'UDM', 'UDMHA22', 'UDM.AmfUecmRegUnknownSub', 'false', 'UdmFunction', '15M', '{\"cn\":\"AMF发起的UECM注册返回未签约5G业务消息总数\",\"en\":\"UDM.AmfUecmRegUnknownSub\"}', 'AMF发起的UECM注册返回时,UDM返回未签约5G业务消息总数'); -INSERT INTO `measure_title` VALUES (3760, 'UDM', 'UDMHA23', 'UDM.AmfUecmRegNoPsSub', 'false', 'UdmFunction', '15M', '{\"cn\":\"AMF发起的UECM注册返回未签约PS业务消息总数\",\"en\":\"UDM.AmfUecmRegNoPsSub\"}', 'AMF发起的UECM注册返回时,UDM返回未签约PS业务消息总数'); -INSERT INTO `measure_title` VALUES (3761, 'UDM', 'UDMHA24', 'UDM.AmfUecmRegRoamNotAllowed', 'false', 'UdmFunction', '15M', '{\"cn\":\"AMF发起的UECM注册返回漫游不允许消息总数\",\"en\":\"UDM.AmfUecmRegRoamNotAllowed\"}', 'AMF发起的UECM注册返回时,UDM返回漫游不允许消息总数'); -INSERT INTO `measure_title` VALUES (3762, 'UDM', 'UDMHA25', 'UDM.AmfUecmRegRatNotAllowed', 'false', 'UdmFunction', '15M', '{\"cn\":\"AMF发起的UECM注册返回RAT不允许消息总数\",\"en\":\"UDM.AmfUecmRegRatNotAllowed\"}', 'AMF发起的UECM注册返回时,UDM返回RAT不允许消息总数'); -INSERT INTO `measure_title` VALUES (3763, 'UDM', 'UDMHA26', 'UDM.AmfUecmRegContextNotFound', 'false', 'UdmFunction', '15M', '{\"cn\":\"AMF发起的UECM注册返回上下文不存在消息总数\",\"en\":\"UDM.AmfUecmRegContextNotFound\"}', 'AMF发起的UECM注册返回时,UDM返回上下文不存在消息总数'); -INSERT INTO `measure_title` VALUES (3764, 'UDM', 'UDMHA27', 'UDM.AmfUecmRegReAuth', 'false', 'UdmFunction', '15M', '{\"cn\":\"AMF发起的UECM注册返回UE未鉴权总数\",\"en\":\"UDM.AmfUecmRegReAuth\"}', 'AMF发起的UECM注册返回时,UDM返回UE未鉴权总数'); -INSERT INTO `measure_title` VALUES (3765, 'UDM', 'UDMHA28', 'UDM.SmfUecmRegUserNotFound', 'false', 'UdmFunction', '15M', '{\"cn\":\"SMF发起的UECM注册返回用户不存在消息总数\",\"en\":\"UDM.SmfUecmRegUserNotFound\"}', 'SMF发起的UECM注册返回时,UDM返回用户不存在消息总数'); -INSERT INTO `measure_title` VALUES (3766, 'UDM', 'UDMHA29', 'UDM.SmfUecmRegUnknownSub', 'false', 'UdmFunction', '15M', '{\"cn\":\"SMF发起的UECM注册返回未签约5G业务消息总数\",\"en\":\"UDM.SmfUecmRegUnknownSub\"}', 'SMF发起的UECM注册返回时,UDM返回未签约5G业务消息总数'); -INSERT INTO `measure_title` VALUES (3767, 'UDM', 'UDMHA30', 'UDM.SmfUecmRegRoamNotAllowed', 'false', 'UdmFunction', '15M', '{\"cn\":\"SMF发起的UECM注册返回漫游不允许消息总数\",\"en\":\"UDM.SmfUecmRegRoamNotAllowed\"}', 'SMF发起的UECM注册返回时,UDM返回漫游不允许消息总数'); -INSERT INTO `measure_title` VALUES (3768, 'UDM', 'UDMHA31', 'UDM.SmfUecmRegDnnNotAllowed', 'false', 'UdmFunction', '15M', '{\"cn\":\"SMF发起的UECM注册返回DNN不允许消息总数\",\"en\":\"UDM.SmfUecmRegDnnNotAllowed\"}', 'SMF发起的UECM注册返回时,UDM返回DNN不允许消息总数'); -INSERT INTO `measure_title` VALUES (3769, 'UDM', 'UDMHB01', 'UDR.5gSupi', 'false', 'UdrFunction', '15M', '{\"cn\":\"5G网络SUPI数\",\"en\":\"UDR.5gSupi\"}', '统计UDR存储的SUPI数最新值'); -INSERT INTO `measure_title` VALUES (3770, 'UDM', 'UDMHB02', 'UDR.5gSub', 'false', 'UdrFunction', '15M', '{\"cn\":\"5G用户数\",\"en\":\"UDR.5gSub\"}', '统计UDR存储的5G MSISDN数最新值'); -INSERT INTO `measure_title` VALUES (3771, 'UDM', 'UDMHB03', 'UDR.5gActSub', 'false', 'UdrFunction', '15M', '{\"cn\":\"5G活动用户数\",\"en\":\"UDR.5gActSub\"}', '统计UDR存储的有5G位置信息的MSISDN用户数最新值'); -INSERT INTO `measure_title` VALUES (3772, 'UDM', 'UDMHC01', 'Ausf.UeAuthReq', 'false', 'AusfFunction', '15M', '{\"cn\":\"鉴权请求次数\",\"en\":\"Ausf.UeAuthReq\"}', 'AUSF收到的鉴权请求次数'); -INSERT INTO `measure_title` VALUES (3773, 'UDM', 'UDMHC02', 'Ausf.UeAuthAnsSucc', 'false', 'AusfFunction', '15M', '{\"cn\":\"鉴权成功次数\",\"en\":\"Ausf.UeAuthAnsSucc\"}', 'AUSF返回鉴权成功响应次数'); -INSERT INTO `measure_title` VALUES (3774, 'UDM', 'UDMHC03', 'Ausf.UeAuthAnsUserNotFound', 'false', 'AusfFunction', '15M', '{\"cn\":\"鉴权返回用户不存在消息总数\",\"en\":\"Ausf.UeAuthAnsUserNotFound\"}', 'AUSF返回用户不存在消息总数'); -INSERT INTO `measure_title` VALUES (3775, 'UDM', 'UDMHC04', 'Ausf.UeAuthAnsContextNotFound', 'false', 'AusfFunction', '15M', '{\"cn\":\"返回上下文不存在消息总数\",\"en\":\"Ausf.UeAuthAnsContextNotFound\"}', 'AUSF返回上下文不存在消息总数'); -INSERT INTO `measure_title` VALUES (3776, 'UDM', 'UDMHD01', 'ME.MeanMeLoad', 'false', 'ManagedElement', '15M', '{\"cn\":\"系统平均负荷\",\"en\":\"ME.MeanMeLoad\"}', '\n指测量周期中,网元的虚拟机资源负荷的抽样平均值。网元的虚拟机资源负荷可取对网元影响最大的模块的负荷,或取不同模块的负荷的加权平均值,不同厂商设备的计算方法各不相同。'); -INSERT INTO `measure_title` VALUES (3777, 'UPF', 'UPFHA01', 'UPF.PfcpSessionEstabReq', 'false', 'UpfFunction', '15M', '{\"cn\":\"PFCP会话建立请求次数\",\"en\":\"UPF.PfcpSessionEstabReq\"}', 'PFCP会话建立请求次数。'); -INSERT INTO `measure_title` VALUES (3778, 'UPF', 'UPFHA01', 'UPF.PfcpSessionEstabReq._Ns', 'true', 'UpfFunction', '15M', '{\"cn\":\"分切片的PFCP会话建立请求次数\",\"en\":\"UPF.PfcpSessionEstabReq._Ns\"}', '按照S-NSSAI统计的PFCP会话建立请求次数。'); -INSERT INTO `measure_title` VALUES (3779, 'UPF', 'UPFHA01', 'UPF.PfcpSessionEstabReq._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分Dnn的PFCP会话建立请求次数\",\"en\":\"UPF.PfcpSessionEstabReq._Dnn\"}', '按照Dnn统计的PFCP会话建立请求次数。'); -INSERT INTO `measure_title` VALUES (3780, 'UPF', 'UPFHA02', 'UPF.PfcpSessionEstabSucc', 'false', 'UpfFunction', '15M', '{\"cn\":\"PFCP会话建立成功次数\",\"en\":\"UPF.PfcpSessionEstabSucc\"}', 'PFCP会话建立成功次数。'); -INSERT INTO `measure_title` VALUES (3781, 'UPF', 'UPFHA02', 'UPF.PfcpSessionEstabSucc._Ns', 'true', 'UpfFunction', '15M', '{\"cn\":\"分切片的PFCP会话建立成功次数\",\"en\":\"UPF.PfcpSessionEstabSucc._Ns\"}', '按照S-NSSAI统计的PFCP会话建立成功次数。'); -INSERT INTO `measure_title` VALUES (3782, 'UPF', 'UPFHA02', 'UPF.PfcpSessionEstabSucc._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分Dnn的PFCP会话建立成功次数\",\"en\":\"UPF.PfcpSessionEstabSucc._Dnn\"}', '按照Dnn统计的PFCP会话建立成功次数。'); -INSERT INTO `measure_title` VALUES (3783, 'UPF', 'UPFHA03', 'UPF.PfcpSessionEstabFail', 'false', 'UpfFunction', '15M', '{\"cn\":\"PFCP会话建立失败次数\",\"en\":\"UPF.PfcpSessionEstabFail\"}', 'PFCP会话建立被拒绝的次数,并按拒绝原因分类统计。'); -INSERT INTO `measure_title` VALUES (3784, 'UPF', 'UPFHA03', 'UPF.PfcpSessionEstabFail._Cause', 'true', 'UpfFunction', '15M', '{\"cn\":\"分原因的PFCP会话建立失败次数\",\"en\":\"UPF.PfcpSessionEstabFail._Cause\"}', 'PFCP会话建立被拒绝的次数,并按拒绝原因分类统计。'); -INSERT INTO `measure_title` VALUES (3785, 'UPF', 'UPFHA03', 'UPF.PfcpSessionEstabFail._Ns', 'true', 'UpfFunction', '15M', '{\"cn\":\"分切片的PFCP会话建立失败次数\",\"en\":\"UPF.PfcpSessionEstabFail._Ns\"}', '按照S-NSSAI统计PFCP会话建立被拒绝的次数'); -INSERT INTO `measure_title` VALUES (3786, 'UPF', 'UPFHA03', 'UPF.PfcpSessionEstabFail._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分Dnn的PFCP会话建立失败次数\",\"en\":\"UPF.PfcpSessionEstabFail._Dnn\"}', '按照Dnn统计PFCP会话建立被拒绝的次数'); -INSERT INTO `measure_title` VALUES (3787, 'UPF', 'UPFHA04', 'UPF.PfcpSessionModifyReq', 'false', 'UpfFunction', '15M', '{\"cn\":\"PFCP会话修改请求次数\",\"en\":\"UPF.PfcpSessionModifyReq\"}', 'PFCP会话修改请求次数。'); -INSERT INTO `measure_title` VALUES (3788, 'UPF', 'UPFHA04', 'UPF.PfcpSessionModifyReq._Ns', 'true', 'UpfFunction', '15M', '{\"cn\":\"分切片的PFCP会话修改请求次数\",\"en\":\"UPF.PfcpSessionModifyReq._Ns\"}', '按照S-NSSAI统计PFCP会话修改请求次数。'); -INSERT INTO `measure_title` VALUES (3789, 'UPF', 'UPFHA04', 'UPF.PfcpSessionModifyReq._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分Dnn的PFCP会话修改请求次数\",\"en\":\"UPF.PfcpSessionModifyReq._Dnn\"}', '按照Dnn统计PFCP会话修改请求次数。'); -INSERT INTO `measure_title` VALUES (3790, 'UPF', 'UPFHA05', 'UPF.PfcpSessionModifySucc', 'false', 'UpfFunction', '15M', '{\"cn\":\"PFCP会话修改成功次数\",\"en\":\"UPF.PfcpSessionModifySucc\"}', 'PFCP会话修改成功次数。'); -INSERT INTO `measure_title` VALUES (3791, 'UPF', 'UPFHA05', 'UPF.PfcpSessionModifySucc._Ns', 'true', 'UpfFunction', '15M', '{\"cn\":\"分切片的PFCP会话修改成功次数\",\"en\":\"UPF.PfcpSessionModifySucc._Ns\"}', '按照S-NSSAI统计PFCP会话修改成功次数。'); -INSERT INTO `measure_title` VALUES (3792, 'UPF', 'UPFHA05', 'UPF.PfcpSessionModifySucc._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分Dnn的PFCP会话修改成功次数\",\"en\":\"UPF.PfcpSessionModifySucc._Dnn\"}', '按照Dnn统计PFCP会话修改成功次数。'); -INSERT INTO `measure_title` VALUES (3793, 'UPF', 'UPFHA06', 'UPF.PfcpSessionModifyFail', 'false', 'UpfFunction', '15M', '{\"cn\":\"PFCP会话修改失败次数\",\"en\":\"UPF.PfcpSessionModifyFail\"}', 'PFCP会话修改拒绝的次数,并按拒绝原因分类统计。'); -INSERT INTO `measure_title` VALUES (3794, 'UPF', 'UPFHA06', 'UPF.PfcpSessionModifyFail._Cause', 'true', 'UpfFunction', '15M', '{\"cn\":\"分原因的PFCP会话修改失败次数\",\"en\":\"UPF.PfcpSessionModifyFail._Cause\"}', 'PFCP会话修改拒绝的次数,并按拒绝原因分类统计。'); -INSERT INTO `measure_title` VALUES (3795, 'UPF', 'UPFHA06', 'UPF.PfcpSessionModifyFail._Ns', 'true', 'UpfFunction', '15M', '{\"cn\":\"分切片的PFCP会话修改失败次数\",\"en\":\"UPF.PfcpSessionModifyFail._Ns\"}', '按照S-NSSAI统计PFCP会话修改拒绝的次数。'); -INSERT INTO `measure_title` VALUES (3796, 'UPF', 'UPFHA06', 'UPF.PfcpSessionModifyFail._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分Dnn的PFCP会话修改失败次数\",\"en\":\"UPF.PfcpSessionModifyFail._Dnn\"}', '按照Dnn统计PFCP会话修改拒绝的次数。'); -INSERT INTO `measure_title` VALUES (3797, 'UPF', 'UPFHB01', 'UPF.MeanQosFlows', 'false', 'UpfFunction', '15M', '{\"cn\":\"平均QoS流数\",\"en\":\"UPF.MeanQosFlows\"}', '一个统计周期内UPF中的平均QoS流数。'); -INSERT INTO `measure_title` VALUES (3798, 'UPF', 'UPFHB01', 'UPF.MeanQosFlows._Ns', 'true', 'UpfFunction', '15M', '{\"cn\":\"分切片的平均QoS流数\",\"en\":\"UPF.MeanQosFlows._Ns\"}', '一个统计周期内按照S-NSSAI统计UPF中的平均QoS流数。'); -INSERT INTO `measure_title` VALUES (3799, 'UPF', 'UPFHB01', 'UPF.MeanQosFlows._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分DNN的平均QoS流数\",\"en\":\"UPF.MeanQosFlows._Dnn\"}', '一个统计周期内按照DNN统计UPF中的平均QoS流数。'); -INSERT INTO `measure_title` VALUES (3800, 'UPF', 'UPFHB01', 'UPF.MaxQosFlows', 'false', 'UpfFunction', '15M', '{\"cn\":\"最大QoS流数\",\"en\":\"UPF.MaxQosFlows\"}', '一个统计周期内UPF中的最大QoS流数。'); -INSERT INTO `measure_title` VALUES (3801, 'UPF', 'UPFHB01', 'UPF.MaxQosFlows._Ns', 'true', 'UpfFunction', '15M', '{\"cn\":\"分切片的最大QoS流数\",\"en\":\"UPF.MaxQosFlows._Ns\"}', '一个统计周期内按照S-NSSAI统计UPF中的最大QoS流数。'); -INSERT INTO `measure_title` VALUES (3802, 'UPF', 'UPFHB01', 'UPF.MaxQosFlows._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分DNN的最大QoS流数\",\"en\":\"UPF.MaxQosFlows._Dnn\"}', '一个统计周期内按照DNN统计UPF中的最大QoS流数。'); -INSERT INTO `measure_title` VALUES (3803, 'UPF', 'UPFHC01', 'UPF.N3IncPkt', 'false', 'EpRpDynN3Upf', '15M', '{\"cn\":\"N3接口接收GTP包数\",\"en\":\"UPF.N3IncPkt\"}', 'UPF从N3接口接收的GTP包数。其中EpRpDynN3Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3804, 'UPF', 'UPFHC01', 'UPF.N3IncPkt._Ns', 'true', 'EpRpDynN3Upf', '15M', '{\"cn\":\"分切片的N3接口接收GTP包数\",\"en\":\"UPF.N3IncPkt._Ns\"}', 'UPF从N3接口接收的GTP包数。其中EpRpDynN3Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3805, 'UPF', 'UPFHC02', 'UPF.N3OgPkt', 'false', 'EpRpDynN3Upf', '15M', '{\"cn\":\"N3接口发送GTP包数\",\"en\":\"UPF.N3OgPkt\"}', 'UPF从N3接口发送出去的GTP包数,其中EpRpDynN3Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3806, 'UPF', 'UPFHC02', 'UPF.N3OgPkt._Ns', 'true', 'EpRpDynN3Upf', '15M', '{\"cn\":\"分切片的N3接口发送GTP包数\",\"en\":\"UPF.N3OgPkt._Ns\"}', 'UPF从N3接口发送出去的GTP包数,其中EpRpDynN3Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3807, 'UPF', 'UPFHC03', 'UPF.N3IncOct', 'false', 'EpRpDynN3Upf', '15M', '{\"cn\":\"N3接口接收GTP包字节数\",\"en\":\"UPF.N3IncOct\"}', 'UPF从N3接口接收的GTP包字节数(含GTP头),其中EpRpDynN3Upf_Global要求按S-NSSAI或UE分别进行统计。'); -INSERT INTO `measure_title` VALUES (3808, 'UPF', 'UPFHC03', 'UPF.N3IncOct._Ns', 'true', 'EpRpDynN3Upf', '15M', '{\"cn\":\"分切片的N3接口接收GTP包字节数\",\"en\":\"UPF.N3IncOct._Ns\"}', 'UPF从N3接口接收的GTP包字节数(含GTP头),其中EpRpDynN3Upf_Global要求按S-NSSAI或UE分别进行统计。'); -INSERT INTO `measure_title` VALUES (3809, 'UPF', 'UPFHC04', 'UPF.N3OgOct', 'false', 'EpRpDynN3Upf', '15M', '{\"cn\":\"N3接口发送GTP包字节数\",\"en\":\"UPF.N3OgOct\"}', 'UPF从N3接口发送的GTP包字节数(含GTP头),其中EpRpDynN3Upf_Global要求按S-NSSAI或UE分别进行统计。'); -INSERT INTO `measure_title` VALUES (3810, 'UPF', 'UPFHC04', 'UPF.N3OgOct._Ns', 'true', 'EpRpDynN3Upf', '15M', '{\"cn\":\"分切片的N3接口发送GTP包字节数\",\"en\":\"UPF.N3OgOct._Ns\"}', 'UPF从N3接口发送的GTP包字节数(含GTP头),其中EpRpDynN3Upf_Global要求按S-NSSAI或UE分别进行统计。'); -INSERT INTO `measure_title` VALUES (3811, 'UPF', 'UPFHC05', 'UPF.N3DiscPkt', 'false', 'EpRpDynN3Upf', '15M', '{\"cn\":\"N3接口接收错误GTP包数\",\"en\":\"UPF.N3DiscPkt\"}', 'N3接口因出错丢弃的GTP包个数,其中EpRpDynN3Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3812, 'UPF', 'UPFHC05', 'UPF.N3DiscPkt._Ns', 'true', 'EpRpDynN3Upf', '15M', '{\"cn\":\"分切片的N3接口接收错误GTP包数\",\"en\":\"UPF.N3DiscPkt._Ns\"}', 'N3接口因出错丢弃的GTP包个数,其中EpRpDynN3Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3813, 'UPF', 'UPFHD01', 'UPF.N9aIncPkt', 'false', 'EpRpDynN9Upf', '15M', '{\"cn\":\"N9a接口接收GTP包数\",\"en\":\"UPF.N9aIncPkt\"}', 'UPF从左侧N9a接口接收的GTP包数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3814, 'UPF', 'UPFHD01', 'UPF.N9aIncPkt._Ns', 'true', 'EpRpDynN9Upf', '15M', '{\"cn\":\"分切片的N9a接口接收GTP包数\",\"en\":\"UPF.N9aIncPkt._Ns\"}', 'UPF从左侧N9a接口接收的GTP包数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3815, 'UPF', 'UPFHD02', 'UPF.N9aOgPkt', 'false', 'EpRpDynN9Upf', '15M', '{\"cn\":\"N9a接口发送GTP包数\",\"en\":\"UPF.N9aOgPkt\"}', 'UPF从左侧N9a接口发送出去的GTP包数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3816, 'UPF', 'UPFHD02', 'UPF.N9aOgPkt._Ns', 'true', 'EpRpDynN9Upf', '15M', '{\"cn\":\"分切片的N9a接口发送GTP包数\",\"en\":\"UPF.N9aOgPkt._Ns\"}', 'UPF从左侧N9a接口发送出去的GTP包数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3817, 'UPF', 'UPFHD03', 'UPF.N9aIncOct', 'false', 'EpRpDynN9Upf', '15M', '{\"cn\":\"N9a接口接收GTP包字节数\",\"en\":\"UPF.N9aIncOct\"}', 'UPF从左侧N9a接口接收的GTP包字节数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3818, 'UPF', 'UPFHD03', 'UPF.N9aIncOct._Ns', 'true', 'EpRpDynN9Upf', '15M', '{\"cn\":\"分切片的N9a接口接收GTP包字节数\",\"en\":\"UPF.N9aIncOct._Ns\"}', 'UPF从左侧N9a接口接收的GTP包字节数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3819, 'UPF', 'UPFHD04', 'UPF.N9aOgOct', 'false', 'EpRpDynN9Upf', '15M', '{\"cn\":\"N9a接口发送GTP包字节数\",\"en\":\"UPF.N9aOgOct\"}', 'UPF从左侧N9a接口发送的GTP包字节数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3820, 'UPF', 'UPFHD04', 'UPF.N9aOgOct._Ns', 'true', 'EpRpDynN9Upf', '15M', '{\"cn\":\"分切片的N9a接口发送GTP包字节数\",\"en\":\"UPF.N9aOgOct._Ns\"}', 'UPF从左侧N9a接口发送的GTP包字节数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3821, 'UPF', 'UPFHD05', 'UPF.N9aDiscPkt', 'false', 'EpRpDynN9Upf', '15M', '{\"cn\":\"N9a接口接收错误GTP包数\",\"en\":\"UPF.N9aDiscPkt\"}', 'UPF对左侧N9a接口因出错丢弃的GTP包个数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3822, 'UPF', 'UPFHD05', 'UPF.N9aDiscPkt._Ns', 'true', 'EpRpDynN9Upf', '15M', '{\"cn\":\"分切片的N9a接口接收错误GTP包数\",\"en\":\"UPF.N9aDiscPkt._Ns\"}', 'UPF对左侧N9a接口因出错丢弃的GTP包个数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3823, 'UPF', 'UPFHD06', 'UPF.N9cIncPkt', 'false', 'EpRpDynN9Upf', '15M', '{\"cn\":\"N9c接口接收GTP包数\",\"en\":\"UPF.N9cIncPkt\"}', 'UPF从右侧N9c接口接收的GTP包数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3824, 'UPF', 'UPFHD06', 'UPF.N9cIncPkt._Ns', 'true', 'EpRpDynN9Upf', '15M', '{\"cn\":\"分切片的N9c接口接收GTP包数\",\"en\":\"UPF.N9cIncPkt._Ns\"}', 'UPF从右侧N9c接口接收的GTP包数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3825, 'UPF', 'UPFHD07', 'UPF.N9cOgPkt', 'false', 'EpRpDynN9Upf', '15M', '{\"cn\":\"N9c接口发送GTP包数\",\"en\":\"UPF.N9cOgPkt\"}', 'UPF从右侧N9c接口发送出去的GTP包数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3826, 'UPF', 'UPFHD07', 'UPF.N9cOgPkt._Ns', 'true', 'EpRpDynN9Upf', '15M', '{\"cn\":\"分切片的N9c接口发送GTP包数\",\"en\":\"UPF.N9cOgPkt._Ns\"}', 'UPF从右侧N9c接口发送出去的GTP包数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3827, 'UPF', 'UPFHD08', 'UPF.N9cIncOct', 'false', 'EpRpDynN9Upf', '15M', '{\"cn\":\"N9c接口接收GTP包字节数\",\"en\":\"UPF.N9cIncOct\"}', 'UPF从右侧N9c接口接收的GTP包字节数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3828, 'UPF', 'UPFHD08', 'UPF.N9cIncOct._Ns', 'true', 'EpRpDynN9Upf', '15M', '{\"cn\":\"分切片的N9c接口接收GTP包字节数\",\"en\":\"UPF.N9cIncOct._Ns\"}', 'UPF从右侧N9c接口接收的GTP包字节数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3829, 'UPF', 'UPFHD09', 'UPF.N9cOgOct', 'false', 'EpRpDynN9Upf', '15M', '{\"cn\":\"N9c接口发送GTP包字节数\",\"en\":\"UPF.N9cOgOct\"}', 'UPF从右侧N9c接口发送的GTP包字节数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3830, 'UPF', 'UPFHD09', 'UPF.N9cOgOct._Ns', 'true', 'EpRpDynN9Upf', '15M', '{\"cn\":\"分切片的N9c接口发送GTP包字节数\",\"en\":\"UPF.N9cOgOct._Ns\"}', 'UPF从右侧N9c接口发送的GTP包字节数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3831, 'UPF', 'UPFHD10', 'UPF.N9cDiscPkt', 'false', 'EpRpDynN9Upf', '15M', '{\"cn\":\"N9c接口接收错误GTP包数\",\"en\":\"UPF.N9cDiscPkt\"}', 'UPF对右侧N9c接口因出错丢弃的GTP包个数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3832, 'UPF', 'UPFHD10', 'UPF.N9cDiscPkt._Ns', 'true', 'EpRpDynN9Upf', '15M', '{\"cn\":\"分切片的N9c接口接收错误GTP包数\",\"en\":\"UPF.N9cDiscPkt._Ns\"}', 'UPF对右侧N9c接口因出错丢弃的GTP包个数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); -INSERT INTO `measure_title` VALUES (3833, 'UPF', 'UPFHE01', 'UPF.N6IncPkt', 'false', 'UpfFunction', '15M', '{\"cn\":\"N6接口接收IP包数\",\"en\":\"UPF.N6IncPkt\"}', '统计UPF在N6接口接收到的IP包个数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3834, 'UPF', 'UPFHE01', 'UPF.N6IncPkt._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分DNN的N6接口接收IP包数\",\"en\":\"UPF.N6IncPkt._Dnn\"}', '统计UPF在N6接口接收到的IP包个数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3835, 'UPF', 'UPFHE01', 'UPF.N6IncPktIpv6', 'false', 'UpfFunction', '15M', '{\"cn\":\"N6接口接收IPv6包数\",\"en\":\"UPF.N6IncPktIpv6\"}', '统计UPF在N6接口接收到的IPv6包个数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3836, 'UPF', 'UPFHE01', 'UPF.N6IncPktIpv6._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分DNN的N6接口接收IPv6包数\",\"en\":\"UPF.N6IncPktIpv6._Dnn\"}', '统计UPF在N6接口接收到的IPv6包个数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3837, 'UPF', 'UPFHE02', 'UPF.N6OgPkt', 'false', 'UpfFunction', '15M', '{\"cn\":\"N6接口发送IP包数\",\"en\":\"UPF.N6OgPkt\"}', '统计UPF在N6向发送的IP包个数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3838, 'UPF', 'UPFHE02', 'UPF.N6OgPkt._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分DNN的N6接口发送IP包数\",\"en\":\"UPF.N6OgPkt._Dnn\"}', '统计UPF在N6向发送的IP包个数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3839, 'UPF', 'UPFHE02', 'UPF.N6OgPktIpv6', 'false', 'UpfFunction', '15M', '{\"cn\":\"N6接口发送IPv6包数\",\"en\":\"UPF.N6OgPktIpv6\"}', '统计UPF在N6向发送的IPv6包个数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3840, 'UPF', 'UPFHE02', 'UPF.N6OgPktIpv6._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分DNN的N6接口发送IPv6包数\",\"en\":\"UPF.N6OgPktIpv6._Dnn\"}', '统计UPF在N6向发送的IPv6包个数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3841, 'UPF', 'UPFHE03', 'UPF.N6IncOct', 'false', 'UpfFunction', '15M', '{\"cn\":\"N6接口接收字节数\",\"en\":\"UPF.N6IncOct\"}', '统计UPF在N6接收到的IP包PDU字节数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3842, 'UPF', 'UPFHE03', 'UPF.N6IncOct._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分DNN的N6接口接收字节数\",\"en\":\"UPF.N6IncOct._Dnn\"}', '统计UPF在N6接收到的IP包PDU字节数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3843, 'UPF', 'UPFHE03', 'UPF.N6IncOctIpv6', 'false', 'UpfFunction', '15M', '{\"cn\":\"N6接口接收的IPv6字节数\",\"en\":\"UPF.N6IncOctIpv6\"}', '统计UPF在N6接收到的IPv6包PDU字节数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3844, 'UPF', 'UPFHE03', 'UPF.N6IncOctIpv6._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分DNN的N6接口接收的IPv6字节数\",\"en\":\"UPF.N6IncOctIpv6._Dnn\"}', '统计UPF在N6接收到的IPv6包PDU字节数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3845, 'UPF', 'UPFHE04', 'UPF.N6OgOct', 'false', 'UpfFunction', '15M', '{\"cn\":\"N6接口发送字节数\",\"en\":\"UPF.N6OgOct\"}', '统计UPF在N6发送的IP包PDU字节数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3846, 'UPF', 'UPFHE04', 'UPF.N6OgOct._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分DNN的N6接口发送字节数\",\"en\":\"UPF.N6OgOct._Dnn\"}', '统计UPF在N6发送的IP包PDU字节数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3847, 'UPF', 'UPFHE04', 'UPF.N6OgOctIpv6', 'false', 'UpfFunction', '15M', '{\"cn\":\"N6接口发送的IPv6字节数\",\"en\":\"UPF.N6OgOctIpv6\"}', '统计UPF在N6发送的IPv6包PDU字节数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3848, 'UPF', 'UPFHE04', 'UPF.N6OgOctIpv6._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分DNN的N6接口发送的IPv6字节数\",\"en\":\"UPF.N6OgOctIpv6._Dnn\"}', '统计UPF在N6发送的IPv6包PDU字节数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3849, 'UPF', 'UPFHE05', 'UPF.N6DiscPkt', 'false', 'UpfFunction', '15M', '{\"cn\":\"N6接口出错丢弃的IP包数\",\"en\":\"UPF.N6DiscPkt\"}', '统计N6口出错丢弃的IP包个数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3850, 'UPF', 'UPFHE05', 'UPF.N6DiscPkt._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分DNN的N6接口出错丢弃的IP包数\",\"en\":\"UPF.N6DiscPkt._Dnn\"}', '统计N6口出错丢弃的IP包个数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3851, 'UPF', 'UPFHE05', 'UPF.N6DiscPktIpv6', 'false', 'UpfFunction', '15M', '{\"cn\":\"N6接口出错丢弃的IPv6包数\",\"en\":\"UPF.N6DiscPktIpv6\"}', '统计N6口出错丢弃的IPv6包个数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3852, 'UPF', 'UPFHE05', 'UPF.N6DiscPktIpv6._Dnn', 'true', 'UpfFunction', '15M', '{\"cn\":\"分DNN的N6接口出错丢弃的IPv6包数\",\"en\":\"UPF.N6DiscPktIpv6._Dnn\"}', '统计N6口出错丢弃的IPv6包个数,并按DNN分别进行统计;'); -INSERT INTO `measure_title` VALUES (3853, 'UPF', 'UPFHF01', 'ME.MeanMeLoad', 'false', 'ManagedElement', '15M', '{\"cn\":\"系统平均负荷\",\"en\":\"ME.MeanMeLoad\"}', '对物理网元:指测量周期中,网元的硬件资源负荷的抽样平均值。网元的硬件资源负荷可取对网元影响最大的模块的负荷,或取不同模块的负荷的加权平均值,不同厂商设备的计算方法各不相同。\n对虚拟网元:指测量周期中,网元的虚拟机资源负荷的抽样平均值。网元的虚拟机资源负荷可取对网元影响最大的模块的负荷,或取不同模块的负荷的加权平均值,不同厂商设备的计算方法各不相同。'); -INSERT INTO `measure_title` VALUES (3854, 'UPF', 'UPFHG01', 'UPF.MeanRtDelay._Ns', 'true', 'UpfFunction', '15M', '{\"cn\":\"分切片的平均往返时延\",\"en\":\"UPF.MeanRtDelay._Ns\"}', '基于切片对一个测量周期内所有归属该切片的采样用户获得的时延取平均后得到的往返时延'); -INSERT INTO `measure_title` VALUES (3855, 'UPF', 'UPFHG02', 'UPF.MeanUlDelay._Ns', 'true', 'UpfFunction', '15M', '{\"cn\":\"分切片的平均上行时延\",\"en\":\"UPF.MeanUlDelay._Ns\"}', '基于切片对一个测量周期内所有归属该切片的采样用户获得的时延取平均后得到的上行时延'); -INSERT INTO `measure_title` VALUES (3856, 'UPF', 'UPFHG03', 'UPF.MeanDlDelay._Ns', 'true', 'UpfFunction', '15M', '{\"cn\":\"分切片的平均下行时延\",\"en\":\"UPF.MeanDlDelay._Ns\"}', '基于切片对一个测量周期内所有归属该切片的采样用户获得的时延取平均后得到的下行时延'); -INSERT INTO `measure_title` VALUES (3857, 'UPF', 'UPFHG04', 'UPF.MaxRtDelay._Ns', 'true', 'UpfFunction', '15M', '{\"cn\":\"分切片的最大往返时延\",\"en\":\"UPF.MaxRtDelay._Ns\"}', '基于切片对一个测量周期内所有归属该切片的采样用户获得的时延取平均后得到的最大往返时延'); -INSERT INTO `measure_title` VALUES (3858, 'UPF', 'UPFHG05', 'UPF.MaxUlDelay._Ns', 'true', 'UpfFunction', '15M', '{\"cn\":\"分切片的最大上行时延\",\"en\":\"UPF.MaxUlDelay._Ns\"}', '基于切片对一个测量周期内所有归属该切片的采样用户获得的时延取平均后得到的最大上行时延'); -INSERT INTO `measure_title` VALUES (3859, 'UPF', 'UPFHG06', 'UPF.MaxDlDelay._Ns', 'true', 'UpfFunction', '15M', '{\"cn\":\"分切片的最大下行时延\",\"en\":\"UPF.MaxDlDelay._Ns\"}', '基于切片对一个测量周期内所有归属该切片的采样用户获得的时延取平均后得到的最大下行时延'); -INSERT INTO `measure_title` VALUES (3860, 'UPF', 'UPFHH01', 'UPF.5GLanMaxPduSession', 'false', 'UpfFunction', '15M', '{\"cn\":\"最大的5GLANGroup会话数\",\"en\":\"UPF.5GLanMaxPduSession\"}', '一个统计周期内UPF+中的最大5G LAN GROUP会话数目'); -INSERT INTO `measure_title` VALUES (3861, 'UPF', 'UPFHH01', 'UPF.5GLanMaxPduSession._5GLanGroup', 'true', 'UpfFunction', '15M', '{\"cn\":\"指定5GLANGroup的最大的5GLANGroup会话数\",\"en\":\"UPF.5GLanMaxPduSession._5GLanGroup\"}', '一个统计周期内UPF+中指定5G LAN Group的最大5G LAN GROUP会话数目'); -INSERT INTO `measure_title` VALUES (3862, 'UPF', 'UPFHH02', 'UPF.5GLanUeTransPkt', 'false', 'UpfFunction', '15M', '{\"cn\":\"5GLANGroupUE互访报文包数\",\"en\":\"UPF.5GLanUeTransPkt\"}', '一个统计周期内UPF+中的5G LAN GROUP UE转发给其他UE的报文报数'); -INSERT INTO `measure_title` VALUES (3863, 'UPF', 'UPFHH02', 'UPF.5GLanUeTransPkt._5GLanGroup', 'true', 'UpfFunction', '15M', '{\"cn\":\"指定5GLANGroup的UE互访报文包数\",\"en\":\"UPF.5GLanUeTransPkt._5GLanGroup\"}', '一个统计周期内UPF+中指定5G LAN Group的UE转发给其他UE的报文报数'); -INSERT INTO `measure_title` VALUES (3864, 'UPF', 'UPFHH03', 'UPF.5GLanUeTransOct', 'false', 'UpfFunction', '15M', '{\"cn\":\"5GLANGroupUE互访报文字节数\",\"en\":\"UPF.5GLanUeTransOct\"}', '一个统计周期内UPF+中的5G LAN GROUP UE转发给其他UE的报文字节数'); -INSERT INTO `measure_title` VALUES (3865, 'UPF', 'UPFHH03', 'UPF.5GLanUeTransOct._5GLanGroup', 'true', 'UpfFunction', '15M', '{\"cn\":\"指定5GLANGroup的UE互访报文字节数\",\"en\":\"UPF.5GLanUeTransOct._5GLanGroup\"}', '一个统计周期内UPF+中指定5G LAN Group的UE转发给其他UE的报文字节数'); -INSERT INTO `measure_title` VALUES (3866, 'UPF', 'UPFHI01', 'AMF.RegSub', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF注册态用户数\",\"en\":\"AMF.RegSub\"}', '当前所有注册在AMF上的用户'); -INSERT INTO `measure_title` VALUES (3867, 'UPF', 'UPFHI01', 'AMF.RegSub._Ns', 'true', 'AmfFunction', '15M', '{\"cn\":\"分切片的AMF注册用户数\",\"en\":\"AMF.RegSub._Ns\"}', 'AMF支持的允许UE使用的S-NSSAI统计每个网络切片在AMF上的用户数。以AMF下发给UE的allowed S-NSSAI中AMF支持的S-NSSAI的个数为准。'); -INSERT INTO `measure_title` VALUES (3868, 'UPF', 'UPFHI02', 'AMF.PagAtt', 'false', 'AmfFunction', '15M', '{\"cn\":\"寻呼请求次数\",\"en\":\"AMF.PagAtt\"}', 'AMF的寻呼请求次数。'); -INSERT INTO `measure_title` VALUES (3869, 'UPF', 'UPFHI03', 'AMF.FirstPagingSucc', 'false', 'AmfFunction', '15M', '{\"cn\":\"寻呼响应次数\",\"en\":\"AMF.FirstPagingSucc\"}', '寻呼成功次数。'); -INSERT INTO `measure_title` VALUES (3870, 'UPF', 'UPFHI04', 'AMF.GnbNum', 'false', 'AmfFunction', '15M', '{\"cn\":\"AMF挂接5G基站数\",\"en\":\"AMF.GnbNum\"}', '统计周期结束点时刻,挂接在AMF下的5G基站数量'); -INSERT INTO `measure_title` VALUES (3871, 'UPF', 'UPFHI05', 'AMF.AttInitReg', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册请求次数\",\"en\":\"AMF.AttInitReg\"}', '初始注册请求次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3872, 'UPF', 'UPFHI06', 'AMF.AttInitReg._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册请求次数\",\"en\":\"AMF.AttInitReg._Ta\"}', '初始注册请求次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3873, 'UPF', 'UPFHI07', 'AMF.SuccInitReg', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册成功次数\",\"en\":\"AMF.SuccInitReg\"}', '初始注册完成次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3874, 'UPF', 'UPFHI08', 'AMF.SuccInitReg._Ta', 'true', 'AmfFunction', '15M', '{\"cn\":\"分跟踪区的初始注册成功次数\",\"en\":\"AMF.SuccInitReg._Ta\"}', '初始注册完成次数,并分TA进行统计。'); -INSERT INTO `measure_title` VALUES (3875, 'UPF', 'UPFHI09', 'AMF.FailedInitReg', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数\",\"en\":\"AMF.FailedInitReg\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3876, 'UPF', 'UPFHI10', 'AMF.FailedInitReg._Cause', 'true', 'AmfFunction', '15M', '{\"cn\":\"分原因值的初始注册失败次数\",\"en\":\"AMF.FailedInitReg._Cause\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3877, 'UPF', 'UPFHI11', 'AMF.FailedInitReg.3', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_非法用户\",\"en\":\"AMF.FailedInitReg.3\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3878, 'UPF', 'UPFHI12', 'AMF.FailedInitReg.5', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_PEI不允许\",\"en\":\"AMF.FailedInitReg.5\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3879, 'UPF', 'UPFHI13', 'AMF.FailedInitReg.6', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_非法设备\",\"en\":\"AMF.FailedInitReg.6\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3880, 'UPF', 'UPFHI14', 'AMF.FailedInitReg.7', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_5GS服务不允许\",\"en\":\"AMF.FailedInitReg.7\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3881, 'UPF', 'UPFHI15', 'AMF.FailedInitReg.7.User', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_5GS服务不允许_用户原因\",\"en\":\"AMF.FailedInitReg.7.User\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3882, 'UPF', 'UPFHI16', 'AMF.FailedInitReg.15', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_跟踪区内无合适小区\",\"en\":\"AMF.FailedInitReg.15\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3883, 'UPF', 'UPFHI17', 'AMF.FailedInitReg.15.User', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_跟踪区内无合适小区_用户原因\",\"en\":\"AMF.FailedInitReg.15.User\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3884, 'UPF', 'UPFHI18', 'AMF.FailedInitReg.12', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_跟踪区不允许\",\"en\":\"AMF.FailedInitReg.12\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3885, 'UPF', 'UPFHI19', 'AMF.FailedInitReg.13', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_漫游跟踪区禁止接入\",\"en\":\"AMF.FailedInitReg.13\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3886, 'UPF', 'UPFHI20', 'AMF.FailedInitReg.27', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_N1模式不允许\",\"en\":\"AMF.FailedInitReg.27\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3887, 'UPF', 'UPFHI21', 'AMF.FailedInitReg.62', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_无可用网络切片\",\"en\":\"AMF.FailedInitReg.62\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3888, 'UPF', 'UPFHI22', 'AMF.FailedInitReg.11', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_PLMN不允许\",\"en\":\"AMF.FailedInitReg.11\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3889, 'UPF', 'UPFHI23', 'AMF.FailedInitReg.111', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_协议错误\",\"en\":\"AMF.FailedInitReg.111\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3890, 'UPF', 'UPFHI24', 'AMF.FailedInitReg.111.User', 'false', 'AmfFunction', '15M', '{\"cn\":\"初始注册失败次数_协议错误_用户原因\",\"en\":\"AMF.FailedInitReg.111.User\"}', '初始注册失败次数,分原因进行分类统计;\n其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); -INSERT INTO `measure_title` VALUES (3891, 'UPF', 'UPFHJ01', 'SMF.AttCreatePduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"PDU会话建立请求次数\",\"en\":\"SMF.AttCreatePduSession\"}', 'UE发起的PDU会话建立请求次数。'); -INSERT INTO `measure_title` VALUES (3892, 'UPF', 'UPFHJ02', 'SMF.SuccCreatePduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"PDU会话建立成功次数\",\"en\":\"SMF.SuccCreatePduSession\"}', 'UE发起的PDU会话建立成功次数。'); -INSERT INTO `measure_title` VALUES (3893, 'UPF', 'UPFHJ03', 'SMF.MeanPduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"平均PDU会话数\",\"en\":\"SMF.MeanPduSession\"}', '一个统计周期内SMF中的平均PDU会话数。'); -INSERT INTO `measure_title` VALUES (3894, 'UPF', 'UPFHJ03', 'SMF.MeanPduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的平均PDU会话数\",\"en\":\"SMF.MeanPduSession._Ns\"}', '一个统计周期内按照S-NSSAI统计SMF中的平均PDU会话数。'); -INSERT INTO `measure_title` VALUES (3895, 'UPF', 'UPFHJ04', 'SMF.MaxPduSession', 'false', 'SmfFunction', '15M', '{\"cn\":\"最大PDU会话数\",\"en\":\"SMF.MaxPduSession\"}', '一个统计周期内SMF中的最大PDU会话数。'); -INSERT INTO `measure_title` VALUES (3896, 'UPF', 'UPFHJ04', 'SMF.MaxPduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的最大PDU会话数\",\"en\":\"SMF.MaxPduSession._Ns\"}', '一个统计周期内按照S-NSSAI统计SMF中的最大PDU会话数。'); -INSERT INTO `measure_title` VALUES (3897, 'UPF', 'UPFHJ05', 'SMF.MeanQf', 'false', 'SmfFunction', '15M', '{\"cn\":\"平均Qos流数\",\"en\":\"SMF.MeanQf\"}', '一个统计周期内SMF中的平均Qos流数。'); -INSERT INTO `measure_title` VALUES (3898, 'UPF', 'UPFHJ05', 'SMF.MeanQf._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的平均Qos流数\",\"en\":\"SMF.MeanQf._Ns\"}', '一个统计周期内按照S-NSSAI统计SMF中的平均QoS流数。'); -INSERT INTO `measure_title` VALUES (3899, 'UPF', 'UPFHJ06', 'SMF.MaxQf', 'false', 'SmfFunction', '15M', '{\"cn\":\"最大Qos流数\",\"en\":\"SMF.MaxQf\"}', '一个统计周期内SMF中的最大Qos流数。'); -INSERT INTO `measure_title` VALUES (3900, 'UPF', 'UPFHJ06', 'SMF.MaxQf._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的最大Qos流数\",\"en\":\"SMF.MaxQf._Ns\"}', '一个统计周期内按照S-NSSAI统计SMF中的最大QoS流数。'); -INSERT INTO `measure_title` VALUES (3901, 'UPF', 'UPFHJ07', 'SMF.AttCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的PDU会话建立请求次数\",\"en\":\"SMF.AttCreatePduSession._Ns\"}', '按照S-NSSAI统计UE发起的PDU会话建立请求次数。'); -INSERT INTO `measure_title` VALUES (3902, 'UPF', 'UPFHJ07', 'SMF.SuccCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{\"cn\":\"分切片的PDU会话建立成功次数\",\"en\":\"SMF.SuccCreatePduSession._Ns\"}', '按照S-NSSAI统计UE发起的PDU会话建立成功次数。'); -INSERT INTO `measure_title` VALUES (3903, 'UPF', 'UPFHK01', 'UDR.5gActSub', 'false', 'UdrFunction', '15M', '{\"cn\":\"5G活动用户数\",\"en\":\"UDR.5gActSub\"}', '统计UDR存储的有5G位置信息的MSISDN用户数最新值'); -INSERT INTO `measure_title` VALUES (3904, 'UPF', 'UPFHK02', 'UDR.FileSyncReq', 'false', 'UdrFunction', '15M', '{\"cn\":\"文件同步请求次数\",\"en\":\"UDR.FileSyncReq\"}', '应急UDR和核心侧UDR文件同步请求次数'); -INSERT INTO `measure_title` VALUES (3905, 'UPF', 'UPFHK03', 'UDR.FileSyncReqSucc', 'false', 'UdrFunction', '15M', '{\"cn\":\"文件同步成功次数\",\"en\":\"UDR.FileSyncReqSucc\"}', '应急UDR和核心侧UDR文件同步请求成功次数'); -INSERT INTO `measure_title` VALUES (3906, 'UPF', 'UPFHK04', 'UDR.InstruSyncReq', 'false', 'UdrFunction', '15M', '{\"cn\":\"指令同步请求次数\",\"en\":\"UDR.InstruSyncReq\"}', '应急UDR和核心侧UDR指令同步请求次数'); -INSERT INTO `measure_title` VALUES (3907, 'UPF', 'UPFHK05', 'UDR.InstruSyncReqSucc', 'false', 'UdrFunction', '15M', '{\"cn\":\"指令同步成功次数\",\"en\":\"UDR.InstruSyncReqSucc\"}', '应急UDR和核心侧UDR指令同步请求成功次数'); -INSERT INTO `measure_title` VALUES (3908, 'UPF', 'UPFHK06', 'UDR.SynSub', 'false', 'UdrFunction', '15M', '{\"cn\":\"应急UDR同步的用户总数\",\"en\":\"UDR.SynSub\"}', '统计应急UDR从核心侧UDR同步的用户数'); -INSERT INTO `measure_title` VALUES (3909, 'UPF', 'UPFHK07', 'UDR.SynSubSucc', 'false', 'UdrFunction', '15M', '{\"cn\":\"应急UDR同步成功的用户数\",\"en\":\"UDR.SynSubSucc\"}', '统计应急UDR从核心侧UDR同步成功的用户数'); -INSERT INTO `measure_title` VALUES (3910, 'UPF', 'UPFHL01', 'Ausf.UeAuthReq', 'false', 'AusfFunction', '15M', '{\"cn\":\"鉴权请求次数\",\"en\":\"Ausf.UeAuthReq\"}', 'AUSF收到的鉴权请求次数'); -INSERT INTO `measure_title` VALUES (3911, 'UPF', 'UPFHL02', 'Ausf.UeAuthAnsSucc', 'false', 'AusfFunction', '15M', '{\"cn\":\"鉴权成功次数\",\"en\":\"Ausf.UeAuthAnsSucc\"}', 'AUSF返回鉴权成功响应次数'); - -SET FOREIGN_KEY_CHECKS = 1; +INSERT INTO "measure_title" VALUES (3431, 'AMF', 'AMFHA01', 'AMF.AuthReq', 'false', 'AmfFunction', '15M', '{"cn":"鉴权请求次数","en":"AMF.AuthReq"}', 'AMF发起鉴权请求消息的次数 +'); +INSERT INTO "measure_title" VALUES (3432, 'AMF', 'AMFHA02', 'AMF.AuthFail', 'false', 'AmfFunction', '15M', '{"cn":"鉴权参数错误次数","en":"AMF.AuthFail"}', 'UE检测出Authentication Request中包含的鉴权参数错误,向AMF发送Authentication Failure的次数,cause值可能为20、21、26'); +INSERT INTO "measure_title" VALUES (3433, 'AMF', 'AMFHA02', 'AMF.AuthFail.20', 'false', 'AmfFunction', '15M', '{"cn":"MAC错误导致的鉴权参数错误次数","en":"AMF.AuthFail.20"}', 'UE检测出Authentication Request中包含的鉴权参数错误,向AMF发送Authentication Failure的次数,cause值可能为20、21、26'); +INSERT INTO "measure_title" VALUES (3434, 'AMF', 'AMFHA02', 'AMF.AuthFail.21', 'false', 'AmfFunction', '15M', '{"cn":"同步失败导致的鉴权参数错误次数","en":"AMF.AuthFail.21"}', 'UE检测出Authentication Request中包含的鉴权参数错误,向AMF发送Authentication Failure的次数,cause值可能为20、21、26'); +INSERT INTO "measure_title" VALUES (3435, 'AMF', 'AMFHA02', 'AMF.AuthFail.26', 'false', 'AmfFunction', '15M', '{"cn":"非5G鉴权导致的鉴权参数错误次数","en":"AMF.AuthFail.26"}', 'UE检测出Authentication Request中包含的鉴权参数错误,向AMF发送Authentication Failure的次数,cause值可能为20、21、26'); +INSERT INTO "measure_title" VALUES (3436, 'AMF', 'AMFHA03', 'AMF.AuthReject', 'false', 'AmfFunction', '15M', '{"cn":"鉴权拒绝次数","en":"AMF.AuthReject"}', '发送Authentication Reject消息的次数; +'); +INSERT INTO "measure_title" VALUES (3437, 'AMF', 'AMFHB01', 'AMF.RegSub', 'false', 'AmfFunction', '15M', '{"cn":"AMF注册态用户数","en":"AMF.RegSub"}', '当前所有注册在AMF上的用户'); +INSERT INTO "measure_title" VALUES (3438, 'AMF', 'AMFHB01', 'AMF.RegSubMean', 'false', 'AmfFunction', '15M', '{"cn":"AMF平均注册态用户数","en":"AMF.RegSubMean"}', '当前所有注册在AMF上的用户,取统计周期内的平均值'); +INSERT INTO "measure_title" VALUES (3439, 'AMF', 'AMFHB01', 'AMF.RegSubMax', 'false', 'AmfFunction', '15M', '{"cn":"AMF最大注册态用户数","en":"AMF.RegSubMax"}', '当前所有注册在AMF上的用户,取统计周期内的最大值'); +INSERT INTO "measure_title" VALUES (3440, 'AMF', 'AMFHB01', 'AMF.RegSub.CmIdle', 'false', 'AmfFunction', '15M', '{"cn":"AMF空闲态用户数","en":"AMF.RegSub.CmIdle"}', '当前所有注册在AMF上的处于CM-IDLE状态的用户。'); +INSERT INTO "measure_title" VALUES (3441, 'AMF', 'AMFHB01', 'AMF.RegSub.CmIdleMean', 'false', 'AmfFunction', '15M', '{"cn":"AMF平均空闲态用户数","en":"AMF.RegSub.CmIdleMean"}', '当前所有注册在AMF上的处于CM-IDLE状态的用户,取统计周期内的平均值'); +INSERT INTO "measure_title" VALUES (3442, 'AMF', 'AMFHB01', 'AMF.RegSub.CmIdleMax', 'false', 'AmfFunction', '15M', '{"cn":"AMF最大空闲态用户数","en":"AMF.RegSub.CmIdleMax"}', '当前所有注册在AMF上的处于CM-IDLE状态的用户,取统计周期内的最大值'); +INSERT INTO "measure_title" VALUES (3443, 'AMF', 'AMFHB01', 'AMF.RegSub.CmIdle._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的AMF空闲态用户数","en":"AMF.RegSub.CmIdle._Ta"}', '分TA统计当前处于CM-IDLE状态的用户数。如果网络配置约定TAList只包括当前TA,则分跟踪区的统计是准确的;若网络配置TAList可以包括多个TA,则以上次用户处于连接态时的TA作为用户当前TA,但这样统计的结果只是一个近似值。'); +INSERT INTO "measure_title" VALUES (3444, 'AMF', 'AMFHB01', 'AMF.RegSub.CmIdleMean._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的AMF平均空闲态用户数","en":"AMF.RegSub.CmIdleMean._Ta"}', '分TA统计当前处于CM-IDLE状态的用户数,取统计周期内的平均值。如果网络配置约定TAList只包括当前TA,则分跟踪区的统计是准确的;若网络配置TAList可以包括多个TA,则以上次用户处于连接态时的TA作为用户当前TA,但这样统计的结果只是一个近似值。'); +INSERT INTO "measure_title" VALUES (3445, 'AMF', 'AMFHB01', 'AMF.RegSub.CmIdleMax._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的AMF最大空闲态用户数","en":"AMF.RegSub.CmIdleMax._Ta"}', '分TA统计当前处于CM-IDLE状态的用户数,取统计周期内的最大值。如果网络配置约定TAList只包括当前TA,则分跟踪区的统计是准确的;若网络配置TAList可以包括多个TA,则以上次用户处于连接态时的TA作为用户当前TA,但这样统计的结果只是一个近似值。'); +INSERT INTO "measure_title" VALUES (3446, 'AMF', 'AMFHB01', 'AMF.RegSub.CmConnected', 'false', 'AmfFunction', '15M', '{"cn":"AMF连接态用户数","en":"AMF.RegSub.CmConnected"}', '当前所有注册在AMF上的处于CM-CONNECTED状态的用户.'); +INSERT INTO "measure_title" VALUES (3447, 'AMF', 'AMFHB01', 'AMF.RegSub.CmConnectedMean', 'false', 'AmfFunction', '15M', '{"cn":"AMF平均连接态用户数","en":"AMF.RegSub.CmConnectedMean"}', '当前所有注册在AMF上的处于CM-CONNECTED状态的用户,取统计周期内的平均值'); +INSERT INTO "measure_title" VALUES (3448, 'AMF', 'AMFHB01', 'AMF.RegSub.CmConnectedMax', 'false', 'AmfFunction', '15M', '{"cn":"AMF最大连接态用户数","en":"AMF.RegSub.CmConnectedMax"}', '当前所有注册在AMF上的处于CM-CONNECTED状态的用户,取统计周期内的最大值'); +INSERT INTO "measure_title" VALUES (3449, 'AMF', 'AMFHB01', 'AMF.RegSub.CmConnected._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的AMF连接态用户数","en":"AMF.RegSub.CmConnected._Ta"}', '分跟踪区统计当前所有注册在AMF上的处于CM-CONNECTED状态的用户.'); +INSERT INTO "measure_title" VALUES (3450, 'AMF', 'AMFHB01', 'AMF.RegSub.CmConnectedMean._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的AMF平均连接态用户数","en":"AMF.RegSub.CmConnectedMean._Ta"}', '分跟踪区统计当前所有注册在AMF上的处于CM-CONNECTED状态的用户,取统计周期内的平均值'); +INSERT INTO "measure_title" VALUES (3451, 'AMF', 'AMFHB01', 'AMF.RegSub.CmConnectedMax._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的AMF最大连接态用户数","en":"AMF.RegSub.CmConnectedMax._Ta"}', '分跟踪区统计当前所有注册在AMF上的处于CM-CONNECTED状态的用户,取统计周期内的最大值'); +INSERT INTO "measure_title" VALUES (3452, 'AMF', 'AMFHB01', 'AMF.RegSub.CmConnected._Ns', 'true', 'AmfFunction', '15M', '{"cn":"分切片的AMF连接态用户数","en":"AMF.RegSub.CmConnected._Ns"}', '分切片统计当前所有注册在AMF上的处于CM-CONNECTED状态的用户.'); +INSERT INTO "measure_title" VALUES (3453, 'AMF', 'AMFHB01', 'AMF.RegSub._Ns', 'true', 'AmfFunction', '15M', '{"cn":"分切片的AMF注册用户数","en":"AMF.RegSub._Ns"}', 'AMF支持的允许UE使用的S-NSSAI统计每个网络切片在AMF上的用户数。以AMF下发给UE的allowed S-NSSAI中AMF支持的S-NSSAI的个数为准。'); +INSERT INTO "measure_title" VALUES (3454, 'AMF', 'AMFHB01', 'AMF.RegSubMean._Ns', 'true', 'AmfFunction', '15M', '{"cn":"分切片的AMF平均注册用户数","en":"AMF.RegSubMean._Ns"}', 'AMF支持的允许UE使用的S-NSSAI统计每个网络切片在AMF上的用户数,取统计周期内的平均值。以AMF下发给UE的allowed S-NSSAI中AMF支持的S-NSSAI的个数为准。'); +INSERT INTO "measure_title" VALUES (3455, 'AMF', 'AMFHB01', 'AMF.RegSubMax._Ns', 'true', 'AmfFunction', '15M', '{"cn":"分切片的AMF最大注册用户数","en":"AMF.RegSubMax._Ns"}', 'AMF支持的允许UE使用的S-NSSAI统计每个网络切片在AMF上的用户数,取统计周期内的最大值。以AMF下发给UE的allowed S-NSSAI中AMF支持的S-NSSAI的个数为准。'); +INSERT INTO "measure_title" VALUES (3456, 'AMF', 'AMFHB01', 'AMF.RegSub._NumSeg', 'true', 'AmfFunction', '15M', '{"cn":"分号段的AMF注册用户数","en":"AMF.RegSub._NumSeg"}', '分号段统计注册在AMF上的用户。伪测量_NumSeg的取值形式如下: +1)对于国漫用户: +  , 即IMSI的前5(6)位数字。 + AMF.NbrSubEcm.10001 +2)对于网内用户: + ,如 + AMF.NbrSubEcm.1370101'); +INSERT INTO "measure_title" VALUES (3457, 'AMF', 'AMFHC01', 'AMF.AttInitReg', 'false', 'AmfFunction', '15M', '{"cn":"初始注册请求次数","en":"AMF.AttInitReg"}', '初始注册请求次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3458, 'AMF', 'AMFHC01', 'AMF.AttInitReg._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册请求次数","en":"AMF.AttInitReg._Ta"}', '初始注册请求次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3459, 'AMF', 'AMFHC02', 'AMF.SuccInitReg', 'false', 'AmfFunction', '15M', '{"cn":"初始注册成功次数","en":"AMF.SuccInitReg"}', '初始注册完成次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3460, 'AMF', 'AMFHC02', 'AMF.SuccInitReg._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册成功次数","en":"AMF.SuccInitReg._Ta"}', '初始注册完成次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3461, 'AMF', 'AMFHC03', 'AMF.FailedInitReg', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数","en":"AMF.FailedInitReg"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3462, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Cause', 'true', 'AmfFunction', '15M', '{"cn":"分原因值的初始注册失败次数","en":"AMF.FailedInitReg._Cause"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3463, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.3', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_非法用户","en":"AMF.FailedInitReg.3"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3464, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.5', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_PEI不允许","en":"AMF.FailedInitReg.5"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3465, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.6', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_非法设备","en":"AMF.FailedInitReg.6"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3466, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.7', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_5GS服务不允许","en":"AMF.FailedInitReg.7"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3467, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.7.User', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_5GS服务不允许_用户原因","en":"AMF.FailedInitReg.7.User"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3468, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.15', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_跟踪区内无合适小区","en":"AMF.FailedInitReg.15"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3469, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.15.User', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_跟踪区内无合适小区_用户原因","en":"AMF.FailedInitReg.15.User"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3470, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.12', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_跟踪区不允许","en":"AMF.FailedInitReg.12"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3471, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.13', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_漫游跟踪区禁止接入","en":"AMF.FailedInitReg.13"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3472, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.27', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_N1模式不允许","en":"AMF.FailedInitReg.27"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3473, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.62', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_无可用网络切片","en":"AMF.FailedInitReg.62"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3474, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.11', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_PLMN不允许","en":"AMF.FailedInitReg.11"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3475, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.111', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_协议错误","en":"AMF.FailedInitReg.111"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3476, 'AMF', 'AMFHC03', 'AMF.FailedInitReg.111.User', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_协议错误_用户原因","en":"AMF.FailedInitReg.111.User"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3477, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册失败次数","en":"AMF.FailedInitReg._Ta"}', '分跟踪区的初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3478, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.3', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册失败次数_非法用户","en":"AMF.FailedInitReg._Ta.3"}', '分跟踪区的初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3479, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.5', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册失败次数_PEI不允许","en":"AMF.FailedInitReg._Ta.5"}', '分跟踪区的初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3480, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.6', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册失败次数_非法设备","en":"AMF.FailedInitReg._Ta.6"}', '分跟踪区的初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3481, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.7', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册失败次数_5GS服务不允许","en":"AMF.FailedInitReg._Ta.7"}', '分跟踪区的初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3482, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.7.User', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册失败次数_5GS服务不允许_用户原因","en":"AMF.FailedInitReg._Ta.7.User"}', '分跟踪区的初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3483, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.15', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册失败次数_跟踪区内无合适小区","en":"AMF.FailedInitReg._Ta.15"}', '分跟踪区的初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3484, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.15.User', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册失败次数_跟踪区内无合适小区_用户原因","en":"AMF.FailedInitReg._Ta.15.User"}', '分跟踪区的初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3485, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.12', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册失败次数_跟踪区不允许","en":"AMF.FailedInitReg._Ta.12"}', '分跟踪区的初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3486, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.13', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册失败次数_漫游跟踪区禁止接入","en":"AMF.FailedInitReg._Ta.13"}', '分跟踪区的初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3487, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.27', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册失败次数_N1模式不允许","en":"AMF.FailedInitReg._Ta.27"}', '分跟踪区的初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3488, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.62', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册失败次数_无可用网络切片","en":"AMF.FailedInitReg._Ta.62"}', '分跟踪区的初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3489, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.11', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册失败次数_PLMN不允许","en":"AMF.FailedInitReg._Ta.11"}', '分跟踪区的初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3490, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.111', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册失败次数_协议错误","en":"AMF.FailedInitReg._Ta.111"}', '分跟踪区的初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3491, 'AMF', 'AMFHC03', 'AMF.FailedInitReg._Ta.111.User', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册失败次数_协议错误_用户原因","en":"AMF.FailedInitReg._Ta.111.User"}', '分跟踪区的初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、8、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3492, 'AMF', 'AMFHC04', 'AMF.InitRegTime', 'false', 'AmfFunction', '15M', '{"cn":"初始注册平均时长","en":"AMF.InitRegTime"}', '成功的初始附着流程的平均时长'); +INSERT INTO "measure_title" VALUES (3493, 'AMF', 'AMFHD01', 'AMF.RegUpdReq', 'false', 'AmfFunction', '15M', '{"cn":"注册更新请求次数","en":"AMF.RegUpdReq"}', '注册更新请求次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3494, 'AMF', 'AMFHD01', 'AMF.RegUpdReq._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分TA的注册更新请求次数","en":"AMF.RegUpdReq._Ta"}', '注册更新请求次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3495, 'AMF', 'AMFHD01', 'AMF.RegUpdReq.Mob.InterAmf', 'false', 'AmfFunction', '15M', '{"cn":"AMF间移动性注册更新请求次数","en":"AMF.RegUpdReq.Mob.InterAmf"}', 'AMF间移动性注册更新请求次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3496, 'AMF', 'AMFHD01', 'AMF.RegUpdReq.Mob.InterAmf._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分TA的AMF间移动性注册更新请求次数","en":"AMF.RegUpdReq.Mob.InterAmf._Ta"}', 'AMF间移动性注册更新请求次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3497, 'AMF', 'AMFHD01', 'AMF.RegUpdReq.Mob.IntraAmf', 'false', 'AmfFunction', '15M', '{"cn":"AMF内移动性注册更新请求次数","en":"AMF.RegUpdReq.Mob.IntraAmf"}', 'AMF内移动性注册更新请求次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3498, 'AMF', 'AMFHD01', 'AMF.RegUpdReq.Mob.IntraAmf._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分TA的AMF内移动性注册更新请求次数","en":"AMF.RegUpdReq.Mob.IntraAmf._Ta"}', 'AMF内移动性注册更新请求次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3499, 'AMF', 'AMFHD01', 'AMF.RegUpdReq.Per', 'false', 'AmfFunction', '15M', '{"cn":"周期性注册更新请求次数","en":"AMF.RegUpdReq.Per"}', '周期性注册更新请求次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3500, 'AMF', 'AMFHD01', 'AMF.RegUpdReq.Per._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分TA的周期性注册更新请求次数","en":"AMF.RegUpdReq.Per._Ta"}', '周期性注册更新请求次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3501, 'AMF', 'AMFHD02', 'AMF.RegUpdAcpt', 'false', 'AmfFunction', '15M', '{"cn":"注册更新接受次数","en":"AMF.RegUpdAcpt"}', '注册更新接受次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3502, 'AMF', 'AMFHD02', 'AMF.RegUpdAcpt._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分TA的注册更新接受次数","en":"AMF.RegUpdAcpt._Ta"}', '注册更新接受次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3503, 'AMF', 'AMFHD02', 'AMF.RegUpdAcpt.Mob.InterAmf', 'false', 'AmfFunction', '15M', '{"cn":"AMF间移动性注册更新接受次数","en":"AMF.RegUpdAcpt.Mob.InterAmf"}', 'AMF间移动性注册更新接受次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3504, 'AMF', 'AMFHD02', 'AMF.RegUpdAcpt.Mob.InterAmf._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分TA的AMF间移动性注册更新接受次数","en":"AMF.RegUpdAcpt.Mob.InterAmf._Ta"}', 'AMF间移动性注册更新接受次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3505, 'AMF', 'AMFHD02', 'AMF.RegUpdAcpt.Mob.IntraAmf', 'false', 'AmfFunction', '15M', '{"cn":"AMF内移动性注册更新接受次数","en":"AMF.RegUpdAcpt.Mob.IntraAmf"}', 'AMF内移动性注册更新接受次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3506, 'AMF', 'AMFHD02', 'AMF.RegUpdAcpt.Mob.IntraAmf._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分TA的AMF内移动性注册更新接受次数","en":"AMF.RegUpdAcpt.Mob.IntraAmf._Ta"}', 'AMF内移动性注册更新接受次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3507, 'AMF', 'AMFHD02', 'AMF.RegUpdAcpt.Per', 'false', 'AmfFunction', '15M', '{"cn":"周期性注册更新接受次数","en":"AMF.RegUpdAcpt.Per"}', '周期性注册更新接受消息的个数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3508, 'AMF', 'AMFHD02', 'AMF.RegUpdAcpt.Per._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分TA的周期性注册更新接受次数","en":"AMF.RegUpdAcpt.Per._Ta"}', '周期性注册更新接受消息的个数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3509, 'AMF', 'AMFHD03', 'AMF.RegUpdRej', 'false', 'AmfFunction', '15M', '{"cn":"注册更新失败次数","en":"AMF.RegUpdRej"}', '注册更新失败次数,分原因进行分类统计。 +其中,原因值3、6、7视为用户原因。'); +INSERT INTO "measure_title" VALUES (3510, 'AMF', 'AMFHD03', 'AMF.RegUpdRej._Cause', 'true', 'AmfFunction', '15M', '{"cn":"分原因的注册更新失败次数","en":"AMF.RegUpdRej._Cause"}', '注册更新失败次数,分原因进行分类统计。 +其中,原因值3、6、7视为用户原因。'); +INSERT INTO "measure_title" VALUES (3511, 'AMF', 'AMFHD03', 'AMF.RegUpdRej.3', 'false', 'AmfFunction', '15M', '{"cn":"注册更新失败次数(非法用户)","en":"AMF.RegUpdRej.3"}', '注册更新失败次数,分原因进行分类统计。 +其中,原因值3、6、7视为用户原因。'); +INSERT INTO "measure_title" VALUES (3512, 'AMF', 'AMFHD03', 'AMF.RegUpdRej.6', 'false', 'AmfFunction', '15M', '{"cn":"注册更新失败次数(非法设备)","en":"AMF.RegUpdRej.6"}', '注册更新失败次数,分原因进行分类统计。 +其中,原因值3、6、7视为用户原因。'); +INSERT INTO "measure_title" VALUES (3513, 'AMF', 'AMFHD03', 'AMF.RegUpdRej.7', 'false', 'AmfFunction', '15M', '{"cn":"注册更新失败次数(5GS服务不允许)","en":"AMF.RegUpdRej.7"}', '注册更新失败次数,分原因进行分类统计。 +其中,原因值3、6、7视为用户原因。'); +INSERT INTO "measure_title" VALUES (3514, 'AMF', 'AMFHD03', 'AMF.RegUpdRej._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分TA的注册更新失败次数","en":"AMF.RegUpdRej._Ta"}', '分TA的注册更新失败次数,分原因进行分类统计。 +其中,原因值3、6、7视为用户原因。'); +INSERT INTO "measure_title" VALUES (3515, 'AMF', 'AMFHD03', 'AMF.RegUpdRej._Ta.3', 'true', 'AmfFunction', '15M', '{"cn":"分TA的注册更新失败次数(非法用户)","en":"AMF.RegUpdRej._Ta.3"}', '分TA的注册更新失败次数,分原因进行分类统计。 +其中,原因值3、6、7视为用户原因。'); +INSERT INTO "measure_title" VALUES (3516, 'AMF', 'AMFHD03', 'AMF.RegUpdRej._Ta.6', 'true', 'AmfFunction', '15M', '{"cn":"分TA的注册更新失败次数(非法设备)","en":"AMF.RegUpdRej._Ta.6"}', '分TA的注册更新失败次数,分原因进行分类统计。 +其中,原因值3、6、7视为用户原因。'); +INSERT INTO "measure_title" VALUES (3517, 'AMF', 'AMFHD03', 'AMF.RegUpdRej._Ta.7', 'true', 'AmfFunction', '15M', '{"cn":"分TA的注册更新失败次数(5GS服务不允许)","en":"AMF.RegUpdRej._Ta.7"}', '分TA的注册更新失败次数,分原因进行分类统计。 +其中,原因值3、6、7视为用户原因。'); +INSERT INTO "measure_title" VALUES (3518, 'AMF', 'AMFHE01', 'AMF.PagAtt', 'false', 'AmfFunction', '15M', '{"cn":"寻呼请求次数","en":"AMF.PagAtt"}', 'AMF的寻呼请求次数,并分TA进行统计。不包括二次寻呼(二次及二次以上统称为二次寻呼)请求次数。'); +INSERT INTO "measure_title" VALUES (3519, 'AMF', 'AMFHE01', 'AMF.PagAtt._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区寻呼请求次数","en":"AMF.PagAtt._Ta"}', 'AMF的寻呼请求次数,并分TA进行统计。不包括二次寻呼(二次及二次以上统称为二次寻呼)请求次数。'); +INSERT INTO "measure_title" VALUES (3520, 'AMF', 'AMFHE02', 'AMF.FirstPagingSucc', 'false', 'AmfFunction', '15M', '{"cn":"一次寻呼响应次数","en":"AMF.FirstPagingSucc"}', '一次寻呼成功次数,并分TA进行统计。 +'); +INSERT INTO "measure_title" VALUES (3521, 'AMF', 'AMFHE02', 'AMF.FirstPagingSucc._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区一次寻呼响应次数","en":"AMF.FirstPagingSucc._Ta"}', '一次寻呼成功次数,并分TA进行统计。 +'); +INSERT INTO "measure_title" VALUES (3522, 'AMF', 'AMFHE03', 'AMF.SecondPagingSucc', 'false', 'AmfFunction', '15M', '{"cn":"二次寻呼响应次数","en":"AMF.SecondPagingSucc"}', '二次(及二次以上)寻呼成功次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3523, 'AMF', 'AMFHE03', 'AMF.SecondPagingSucc._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区二次寻呼响应次数","en":"AMF.SecondPagingSucc._Ta"}', '二次(及二次以上)寻呼成功次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3524, 'AMF', 'AMFHE04', 'AMF.AttServiceReq', 'false', 'AmfFunction', '15M', '{"cn":"业务请求尝试次数","en":"AMF.AttServiceReq"}', 'UE发起的业务请求次数 +'); +INSERT INTO "measure_title" VALUES (3525, 'AMF', 'AMFHE05', 'AMF.FailServiceReq', 'false', 'AmfFunction', '15M', '{"cn":"业务请求被拒次数","en":"AMF.FailServiceReq"}', 'UE发起业务请求被拒绝个数'); +INSERT INTO "measure_title" VALUES (3526, 'AMF', 'AMFHE05', 'AMF.FailServiceReq._Cause', 'true', 'AmfFunction', '15M', '{"cn":"分原因的业务请求被拒次数","en":"AMF.FailServiceReq._Cause"}', 'UE发起业务请求被拒绝个数'); +INSERT INTO "measure_title" VALUES (3527, 'AMF', 'AMFHF01', 'AMF.AttIntraAmfXn', 'false', 'AmfFunction', '15M', '{"cn":"AMF内Xn接口切换尝试数","en":"AMF.AttIntraAmfXn"}', 'AMF内基于Xn接口的切换尝试次数。'); +INSERT INTO "measure_title" VALUES (3528, 'AMF', 'AMFHF02', 'AMF.SuccIntraAmfXn', 'false', 'AmfFunction', '15M', '{"cn":"AMF内Xn接口切换成功次数","en":"AMF.SuccIntraAmfXn"}', 'AMF内基于Xn接口的切换成功次数。'); +INSERT INTO "measure_title" VALUES (3529, 'AMF', 'AMFHF03', 'AMF.AttIntraAmfN2', 'false', 'AmfFunction', '15M', '{"cn":"AMF内N2接口切换尝试次数","en":"AMF.AttIntraAmfN2"}', 'AMF内基于N2接口的切换尝试次数。'); +INSERT INTO "measure_title" VALUES (3530, 'AMF', 'AMFHF04', 'AMF.SuccIntraAmfN2', 'false', 'AmfFunction', '15M', '{"cn":"AMF内N2接口切换成功次数","en":"AMF.SuccIntraAmfN2"}', 'AMF内基于N2接口的切换成功次数。'); +INSERT INTO "measure_title" VALUES (3531, 'AMF', 'AMFHF05', 'AMF.AttOutInterAmf', 'false', 'AmfFunction', '15M', '{"cn":"AMF间切换出尝试次数","en":"AMF.AttOutInterAmf"}', 'AMF间的切换,切换出源AMF尝试次数。'); +INSERT INTO "measure_title" VALUES (3532, 'AMF', 'AMFHF06', 'AMF.SuccOutInterAmf', 'false', 'AmfFunction', '15M', '{"cn":"AMF间切换出成功次数","en":"AMF.SuccOutInterAmf"}', 'AMF间的切换,切换出源AMF成功次数。'); +INSERT INTO "measure_title" VALUES (3533, 'AMF', 'AMFHF07', 'AMF.AttIncInterAmf', 'false', 'AmfFunction', '15M', '{"cn":"AMF间切换入尝试次数","en":"AMF.AttIncInterAmf"}', 'AMF间的切换,切换入目标AMF尝试次数。'); +INSERT INTO "measure_title" VALUES (3534, 'AMF', 'AMFHF08', 'AMF.SuccIncInterAmf', 'false', 'AmfFunction', '15M', '{"cn":"AMF间切换入成功次数","en":"AMF.SuccIncInterAmf"}', 'AMF间的切换,切换入目标AMF成功次数。'); +INSERT INTO "measure_title" VALUES (3535, 'AMF', 'AMFHG01', 'AMF.Att5GHandoverTo4G', 'false', 'AmfFunction', '15M', '{"cn":"从5G网络切换出至4G网络尝试次数","en":"AMF.Att5GHandoverTo4G"}', '系统间切换,从源NG-RAN切换出至目标E-UTRAN尝试次数。'); +INSERT INTO "measure_title" VALUES (3536, 'AMF', 'AMFHG02', 'AMF.Succ5GHandoverTo4G', 'false', 'AmfFunction', '15M', '{"cn":"从5G网络切换出至4G网络成功次数","en":"AMF.Succ5GHandoverTo4G"}', '系统间切换,从源NG-RAN切换出至目标E-UTRAN成功次数。'); +INSERT INTO "measure_title" VALUES (3537, 'AMF', 'AMFHG03', 'AMF.Att4GHandoverTo5G', 'false', 'AmfFunction', '15M', '{"cn":"从4G网络切换入5G网络尝试次数","en":"AMF.Att4GHandoverTo5G"}', '系统间切换,从源E-UTRAN切换入目标NG-RAN尝试次数。'); +INSERT INTO "measure_title" VALUES (3538, 'AMF', 'AMFHG04', 'AMF.Succ4GHandoverTo5G', 'false', 'AmfFunction', '15M', '{"cn":"从4G网络切换入5G网络成功次数","en":"AMF.Succ4GHandoverTo5G"}', '系统间切换,从源E-UTRAN切换入目标NG-RAN成功次数。'); +INSERT INTO "measure_title" VALUES (3539, 'AMF', 'AMFHG05', 'AMF.Req4GReselectTo5G', 'false', 'AmfFunction', '15M', '{"cn":"从4G网络重选入5G网络请求次数","en":"AMF.Req4GReselectTo5G"}', '系统间网络重选,从4G网络重选入5G网络请求次数。'); +INSERT INTO "measure_title" VALUES (3540, 'AMF', 'AMFHG06', 'AMF.Acc4GReselectTo5G', 'false', 'AmfFunction', '15M', '{"cn":"从4G网络重选入5G网络接受次数","en":"AMF.Acc4GReselectTo5G"}', '系统间网络重选,从4G网络重选入5G网络成功次数。'); +INSERT INTO "measure_title" VALUES (3541, 'AMF', 'AMFHH01', 'ME.MeanMeLoad', 'false', 'ManagedElement', '15M', '{"cn":"系统平均负荷","en":"ME.MeanMeLoad"}', ' +指测量周期中,网元的虚拟资源负荷的抽样平均值。网元的虚拟资源负荷可取对网元影响最大的模块的负荷,或取不同模块的负荷的加权平均值,不同厂商设备的计算方法各不相同。'); +INSERT INTO "measure_title" VALUES (3542, 'AMF', 'AMFHI01', 'AMF.UecmRegReq', 'false', 'EpRpDynN8Amf', '15M', '{"cn":"UECM注册请求次数","en":"AMF.UecmRegReq"}', 'AMF向UDM发起UECM注册请求的次数。'); +INSERT INTO "measure_title" VALUES (3543, 'AMF', 'AMFHI02', 'AMF.UecmRegSucc', 'false', 'EpRpDynN8Amf', '15M', '{"cn":"UECM注册成功次数","en":"AMF.UecmRegSucc"}', 'AMF收到UDM返回的UECM注册成功的次数。'); +INSERT INTO "measure_title" VALUES (3544, 'AMF', 'AMFHI03', 'AMF.UecmRegFail', 'false', 'EpRpDynN8Amf', '15M', '{"cn":"UECM注册失败次数","en":"AMF.UecmRegFail"}', 'AMF收到UDM返回的UECM注册失败的次数。'); +INSERT INTO "measure_title" VALUES (3545, 'AMF', 'AMFHI03', 'AMF.UecmRegFail._Cause', 'true', 'EpRpDynN8Amf', '15M', '{"cn":"分原因的UECM注册失败次数","en":"AMF.UecmRegFail._Cause"}', 'AMF收到UDM返回的UECM注册失败的次数。'); +INSERT INTO "measure_title" VALUES (3546, 'AMF', 'AMFHI03', 'AMF.UecmRegFail.Unknown5GSub', 'false', 'EpRpDynN8Amf', '15M', '{"cn":"UECM注册失败次数_未签约5G","en":"AMF.UecmRegFail.Unknown5GSub"}', 'AMF收到UDM返回的UECM注册失败的次数。'); +INSERT INTO "measure_title" VALUES (3547, 'AMF', 'AMFHI03', 'AMF.UecmRegFail.NoPsSub', 'false', 'EpRpDynN8Amf', '15M', '{"cn":"UECM注册失败次数_未签约PS业务","en":"AMF.UecmRegFail.NoPsSub"}', 'AMF收到UDM返回的UECM注册失败的次数。'); +INSERT INTO "measure_title" VALUES (3548, 'AMF', 'AMFHI03', 'AMF.UecmRegFail.RoamNotAllowed', 'false', 'EpRpDynN8Amf', '15M', '{"cn":"UECM注册失败次数_漫游不允许","en":"AMF.UecmRegFail.RoamNotAllowed"}', 'AMF收到UDM返回的UECM注册失败的次数。'); +INSERT INTO "measure_title" VALUES (3549, 'AMF', 'AMFHI03', 'AMF.UecmRegFail.AccessNotAllowed', 'false', 'EpRpDynN8Amf', '15M', '{"cn":"UECM注册失败次数_接入类型不允许","en":"AMF.UecmRegFail.AccessNotAllowed"}', 'AMF收到UDM返回的UECM注册失败的次数。'); +INSERT INTO "measure_title" VALUES (3550, 'AMF', 'AMFHI03', 'AMF.UecmRegFail.RatNotAllowed', 'false', 'EpRpDynN8Amf', '15M', '{"cn":"UECM注册失败次数_5GS接入不允许","en":"AMF.UecmRegFail.RatNotAllowed"}', 'AMF收到UDM返回的UECM注册失败的次数。'); +INSERT INTO "measure_title" VALUES (3551, 'AMF', 'AMFHI4', 'AMF.UecmDeregReq', 'false', 'EpRpDynN8Amf', '15M', '{"cn":"AMF发起的UECM去注册请求次数","en":"AMF.UecmDeregReq"}', '在AMF删除用户数据时,AMF向UDM发起的UECM去注册请求次数'); +INSERT INTO "measure_title" VALUES (3552, 'AMF', 'AMFHI5', 'AMF.UecmDeregSucc', 'false', 'EpRpDynN8Amf', '15M', '{"cn":"AMF发起的UECM去注册成功次数","en":"AMF.UecmDeregSucc"}', '在AMF删除用户数据时,AMF收到UDM返回的UECM去注册成功次数'); +INSERT INTO "measure_title" VALUES (3553, 'AMF', 'AMFHI6', 'AMF.UecmDeregNotifyReq', 'false', 'EpRpDynN8Amf', '15M', '{"cn":"UDM发起的UECM去注册请求次数","en":"AMF.UecmDeregNotifyReq"}', '当UDM中用户数据变更或用户移动到新的AMF下时,UDM向AMF发起的UECM去注册通知次数'); +INSERT INTO "measure_title" VALUES (3554, 'AMF', 'AMFHI7', 'AMF.UecmDeregNotifySucc', 'false', 'EpRpDynN8Amf', '15M', '{"cn":"UDM发起的UECM去注册成功次数","en":"AMF.UecmDeregNotifySucc"}', 'UDM调用Nudm_UECM_DeregistrationNotification service operation对AMF进行通知,AMF分HTTP Status Code进行的响应次数。'); +INSERT INTO "measure_title" VALUES (3555, 'AMF', 'AMFHJ01', 'AMF.SmContextCreateReq', 'false', 'EpRpDynN11Amf', '15M', '{"cn":"会话上下文建立请求次数","en":"AMF.SmContextCreateReq"}', 'AMF向SMF发起建立会话上下文的次数。'); +INSERT INTO "measure_title" VALUES (3556, 'AMF', 'AMFHJ02', 'AMF.SessionCreateSucc', 'false', 'EpRpDynN11Amf', '15M', '{"cn":"会话上下文建立成功次数","en":"AMF.SessionCreateSucc"}', 'SMF返回AMF建立会话上下文成功的次数'); +INSERT INTO "measure_title" VALUES (3557, 'AMF', 'AMFHJ03', 'AMF.SmContextUpdateReq', 'false', 'EpRpDynN11Amf', '15M', '{"cn":"会话上下文更新请求次数","en":"AMF.SmContextUpdateReq"}', 'AMF向SMF发起更新会话上下文的次数。'); +INSERT INTO "measure_title" VALUES (3558, 'AMF', 'AMFHJ04', 'AMF.SessionUpdateSucc', 'false', 'EpRpDynN11Amf', '15M', '{"cn":"会话上下文更新成功次数","en":"AMF.SessionUpdateSucc"}', 'SMF返回AMF更新会话上下文成功的次数'); +INSERT INTO "measure_title" VALUES (3559, 'AMF', 'AMFHJ05', 'AMF.SmContextReleaseReq', 'false', 'EpRpDynN11Amf', '15M', '{"cn":"会话上下文释放请求次数","en":"AMF.SmContextReleaseReq"}', 'AMF向SMF发起释放会话上下文的次数。'); +INSERT INTO "measure_title" VALUES (3560, 'AMF', 'AMFHJ06', 'AMF.SessionReleaseSucc', 'false', 'EpRpDynN11Amf', '15M', '{"cn":"会话上下文释放成功次数","en":"AMF.SessionReleaseSucc"}', 'SMF返回AMF释放会话上下文成功的次数'); +INSERT INTO "measure_title" VALUES (3561, 'AMF', 'AMFHJ07', 'AMF.SmContextRetrieveReq', 'false', 'EpRpDynN11Amf', '15M', '{"cn":"会话上下文查询请求次数","en":"AMF.SmContextRetrieveReq"}', 'AMF向SMF发起查询会话上下文的次数。'); +INSERT INTO "measure_title" VALUES (3562, 'AMF', 'AMFHJ08', 'AMF.SessionRetrieveSucc', 'false', 'EpRpDynN11Amf', '15M', '{"cn":"会话上下文查询成功次数","en":"AMF.SessionRetrieveSucc"}', 'SMF返回AMF查询会话上下文成功的次数'); +INSERT INTO "measure_title" VALUES (3563, 'AMF', 'AMFHK01', 'AMF.UeAuthReq', 'false', 'EpRpDynN12Amf', '15M', '{"cn":"AMF向AUSF发起鉴权请求次数","en":"AMF.UeAuthReq"}', 'AMF向AUSF发起鉴权请求消息次数'); +INSERT INTO "measure_title" VALUES (3564, 'AMF', 'AMFHK02', 'AMF.UeAuthSucc', 'false', 'EpRpDynN12Amf', '15M', '{"cn":"AUSF向AMF返回的鉴权成功次数","en":"AMF.UeAuthSucc"}', 'AUSF向AMF返回的鉴权成功消息次数'); +INSERT INTO "measure_title" VALUES (3565, 'AMF', 'AMFHK03', 'AMF.UeAuthFail', 'false', 'EpRpDynN12Amf', '15M', '{"cn":"鉴权失败次数","en":"AMF.UeAuthFail"}', '统计AMF收到的AUSF返回的鉴权失败次数,并分application error进行统计。'); +INSERT INTO "measure_title" VALUES (3566, 'AMF', 'AMFHK03', 'AMF.UeAuthFail._Cause', 'true', 'EpRpDynN12Amf', '15M', '{"cn":"分原因的鉴权失败次数","en":"AMF.UeAuthFail._Cause"}', '统计AMF收到的AUSF返回的鉴权失败次数,并分application error进行统计。'); +INSERT INTO "measure_title" VALUES (3567, 'AMF', 'AMFHK08', 'AMF.UeAuthCfmReq', 'false', 'EpRpDynN12Amf', '15M', '{"cn":"AMF向AUSF发起鉴权确认请求次数","en":"AMF.UeAuthCfmReq"}', 'AMF向AUSF发起鉴权确认请求消息次数'); +INSERT INTO "measure_title" VALUES (3568, 'AMF', 'AMFHK09', 'AMF.UeAuthCfmSucc', 'false', 'EpRpDynN12Amf', '15M', '{"cn":"AUSF向AMF返回的鉴权确认成功次数","en":"AMF.UeAuthCfmSucc"}', 'AUSF向AMF返回的鉴权确认成功消息次数'); +INSERT INTO "measure_title" VALUES (3569, 'AMF', 'AMFHL01', 'AMF.GnbNum', 'false', 'AmfFunction', '15M', '{"cn":"AMF挂接5G基站数","en":"AMF.GnbNum"}', '统计周期结束点时刻,挂接在AMF下的5G基站数量'); +INSERT INTO "measure_title" VALUES (3570, 'PCF', 'PCFHA01', 'PCF.AmAssocNbrMean', 'false', 'PcfFunction', '15M', '{"cn":"AM策略关联总数平均值","en":"PCF.AmAssocNbrMean"}', 'PCF上AM策略关联总数的平均值'); +INSERT INTO "measure_title" VALUES (3571, 'PCF', 'PCFHA02', 'PCF.AmAssocNbrMax', 'false', 'PcfFunction', '15M', '{"cn":"AM策略关联总数最大值","en":"PCF.AmAssocNbrMax"}', 'PCF上AM策略关联总数的最大值'); +INSERT INTO "measure_title" VALUES (3572, 'PCF', 'PCFHA03', 'PCF.SmAssocNbrMean', 'false', 'PcfFunction', '15M', '{"cn":"SM策略关联总数平均值","en":"PCF.SmAssocNbrMean"}', 'PCF上SM策略关联总数的平均值'); +INSERT INTO "measure_title" VALUES (3573, 'PCF', 'PCFHA04', 'PCF.SmAssocNbrMax', 'false', 'PcfFunction', '15M', '{"cn":"SM策略关联总数最大值","en":"PCF.SmAssocNbrMax"}', 'PCF上SM策略关联总数的最大值'); +INSERT INTO "measure_title" VALUES (3574, 'PCF', 'PCFHB01', 'PCF.PolicyAmAssocCreateReq', 'false', 'PcfFunction', '15M', '{"cn":"AM策略关联建立请求次数","en":"PCF.PolicyAmAssocCreateReq"}', 'PCF收到的AM策略关联建立请求次数'); +INSERT INTO "measure_title" VALUES (3575, 'PCF', 'PCFHB02', 'PCF.PolicyAmAssocCreateSucc', 'false', 'PcfFunction', '15M', '{"cn":"AM策略关联建立成功次数","en":"PCF.PolicyAmAssocCreateSucc"}', 'PCF返回的AM策略关联建立成功次数'); +INSERT INTO "measure_title" VALUES (3576, 'PCF', 'PCFHB03', 'PCF.PolicyAmAssocUpdateReq', 'false', 'PcfFunction', '15M', '{"cn":"AM策略关联更新请求次数","en":"PCF.PolicyAmAssocUpdateReq"}', 'PCF从AMF收到的AM策略关联更新请求次数'); +INSERT INTO "measure_title" VALUES (3577, 'PCF', 'PCFHB04', 'PCF.PolicyAmAssocUpdateSucc', 'false', 'PcfFunction', '15M', '{"cn":"AM策略关联更新成功次数","en":"PCF.PolicyAmAssocUpdateSucc"}', 'PCF上AM策略关联更新成功次数'); +INSERT INTO "measure_title" VALUES (3578, 'PCF', 'PCFHB05', 'PCF.PolicyAmAssocNotifReq', 'false', 'PcfFunction', '15M', '{"cn":"AM策略关联更新通知请求次数","en":"PCF.PolicyAmAssocNotifReq"}', '统计PCF向AMF发送的AM策略关联更新通知请求次数'); +INSERT INTO "measure_title" VALUES (3579, 'PCF', 'PCFHB06', 'PCF.PolicyAmAssocNotifSucc', 'false', 'PcfFunction', '15M', '{"cn":"AM策略关联更新通知成功次数","en":"PCF.PolicyAmAssocNotifSucc"}', '统计PCF收到AMF返回的AM策略关联更新通知成功次数'); +INSERT INTO "measure_title" VALUES (3580, 'PCF', 'PCFHB07', 'PCF.PolicyAmAssocDeleteReq', 'false', 'PcfFunction', '15M', '{"cn":"AM策略关联删除请求次数","en":"PCF.PolicyAmAssocDeleteReq"}', 'PCF从AMF收到的AM策略关联删除请求次数'); +INSERT INTO "measure_title" VALUES (3581, 'PCF', 'PCFHB08', 'PCF.PolicyAmAssocDeleteSucc', 'false', 'PcfFunction', '15M', '{"cn":"AM策略关联删除成功次数","en":"PCF.PolicyAmAssocDeleteSucc"}', 'PCF上AM策略关联删除成功次数'); +INSERT INTO "measure_title" VALUES (3582, 'PCF', 'PCFHC01', 'PCF.PolicySmAssocCreateReq', 'false', 'PcfFunction', '15M', '{"cn":"SM策略关联建立请求次数","en":"PCF.PolicySmAssocCreateReq"}', 'PCF收到的SM策略关联建立请求次数'); +INSERT INTO "measure_title" VALUES (3583, 'PCF', 'PCFHC02', 'PCF.PolicySmAssocCreateSucc', 'false', 'PcfFunction', '15M', '{"cn":"SM策略关联建立成功次数","en":"PCF.PolicySmAssocCreateSucc"}', 'PCF返回的SM策略关联建立成功次数'); +INSERT INTO "measure_title" VALUES (3584, 'PCF', 'PCFHC03', 'PCF.PolicySmAssocCreateFail', 'false', 'PcfFunction', '15M', '{"cn":"SM策略关联建立失败次数","en":"PCF.PolicySmAssocCreateFail"}', 'PCF返回的SM策略关联建立失败次数,并按不同的Application errors分别统计'); +INSERT INTO "measure_title" VALUES (3585, 'PCF', 'PCFHC03', 'PCF.PolicySmAssocCreateFail._Cause', 'true', 'PcfFunction', '15M', '{"cn":"分原因的SM策略关联建立失败次数","en":"PCF.PolicySmAssocCreateFail._Cause"}', 'PCF返回的SM策略关联建立失败次数,并按不同的Application errors分别统计'); +INSERT INTO "measure_title" VALUES (3586, 'PCF', 'PCFHC04', 'PCF.PolicySmAssocUpdateReq', 'false', 'PcfFunction', '15M', '{"cn":"SM策略关联更新请求次数","en":"PCF.PolicySmAssocUpdateReq"}', 'PCF从SMF收到的SM策略关联更新请求次数'); +INSERT INTO "measure_title" VALUES (3587, 'PCF', 'PCFHC05', 'PCF.PolicySmAssocUpdateSucc', 'false', 'PcfFunction', '15M', '{"cn":"SM策略关联更新成功次数","en":"PCF.PolicySmAssocUpdateSucc"}', 'PCF上SM策略关联更新成功次数'); +INSERT INTO "measure_title" VALUES (3588, 'PCF', 'PCFHC06', 'PCF.PolicySmAssocUpdateFail', 'false', 'PcfFunction', '15M', '{"cn":"SM策略关联更新失败次数","en":"PCF.PolicySmAssocUpdateFail"}', 'PCF返回的SM策略关联更新失败次数,并按不同的Application errors分别统计'); +INSERT INTO "measure_title" VALUES (3589, 'PCF', 'PCFHC06', 'PCF.PolicySmAssocUpdateFail._Cause', 'true', 'PcfFunction', '15M', '{"cn":"分原因的SM策略关联更新失败次数","en":"PCF.PolicySmAssocUpdateFail._Cause"}', 'PCF返回的SM策略关联更新失败次数,并按不同的Application errors分别统计'); +INSERT INTO "measure_title" VALUES (3590, 'PCF', 'PCFHC07', 'PCF.PolicySmAssocNotifReq', 'false', 'PcfFunction', '15M', '{"cn":"SM策略关联更新通知请求次数","en":"PCF.PolicySmAssocNotifReq"}', 'PCF向SMF发送的SM策略关联更新通知请求次数'); +INSERT INTO "measure_title" VALUES (3591, 'PCF', 'PCFHC08', 'PCF.PolicySmAssocNotifSucc', 'false', 'PcfFunction', '15M', '{"cn":"SM策略关联更新通知成功次数","en":"PCF.PolicySmAssocNotifSucc"}', 'PCF上SM策略关联更新通知成功次数'); +INSERT INTO "measure_title" VALUES (3592, 'PCF', 'PCFHC09', 'PCF.PolicySmAssocNotifFail', 'false', 'PcfFunction', '15M', '{"cn":"SM策略关联更新通知失败次数","en":"PCF.PolicySmAssocNotifFail"}', 'PCF上SM策略关联更新通知失败次数,并按不同的Application errors分类统计'); +INSERT INTO "measure_title" VALUES (3593, 'PCF', 'PCFHC09', 'PCF.PolicySmAssocNotifFail._Cause', 'true', 'PcfFunction', '15M', '{"cn":"分原因的SM策略关联更新通知失败次数","en":"PCF.PolicySmAssocNotifFail._Cause"}', 'PCF上SM策略关联更新通知失败次数,并按不同的Application errors分类统计'); +INSERT INTO "measure_title" VALUES (3594, 'PCF', 'PCFHC10', 'PCF.PolicySmAssocDeleteReq', 'false', 'PcfFunction', '15M', '{"cn":"SM策略关联删除请求次数","en":"PCF.PolicySmAssocDeleteReq"}', 'PCF从SMF收到的SM策略关联删除请求次数'); +INSERT INTO "measure_title" VALUES (3595, 'PCF', 'PCFHC11', 'PCF.PolicySmAssocDeleteSucc', 'false', 'PcfFunction', '15M', '{"cn":"SM策略关联删除成功次数","en":"PCF.PolicySmAssocDeleteSucc"}', 'PCF上SM策略关联删除成功次数'); +INSERT INTO "measure_title" VALUES (3596, 'PCF', 'PCFHD01', 'UDR.PcfSubNbr', 'false', 'UdrFunction', '15M', '{"cn":"PCF签约用户数","en":"UDR.PcfSubNbr"}', 'PCF签约成功的用户数。语音PCF不涉及Udr,语音PCF对应指标填0。'); +INSERT INTO "measure_title" VALUES (3597, 'PCF', 'PCFHE01', 'ME.MeanMeLoad', 'false', 'ManagedElement', '15M', '{"cn":"系统平均负荷","en":"ME.MeanMeLoad"}', ' +指测量周期中,网元的虚拟机资源负荷的抽样平均值。网元的虚拟机资源负荷可取对网元影响最大的模块的负荷,或取不同模块的负荷的加权平均值,不同厂商设备的计算方法各不相同。'); +INSERT INTO "measure_title" VALUES (3598, 'SMF', 'SMFHA01', 'SMF.AttCreatePduSession', 'false', 'SmfFunction', '15M', '{"cn":"PDU会话建立请求次数","en":"SMF.AttCreatePduSession"}', 'UE发起的PDU会话建立请求次数。'); +INSERT INTO "measure_title" VALUES (3599, 'SMF', 'SMFHA01', 'SMF.AttCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的PDU会话建立请求次数","en":"SMF.AttCreatePduSession._Ns"}', '按照S-NSSAI统计UE发起的PDU会话建立请求次数。'); +INSERT INTO "measure_title" VALUES (3600, 'SMF', 'SMFHA01', 'SMF.AttCreatePduSession._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的PDU会话建立请求次数","en":"SMF.AttCreatePduSession._Dnn"}', '按照DNN统计UE发起的PDU会话建立请求次数。'); +INSERT INTO "measure_title" VALUES (3601, 'SMF', 'SMFHA02', 'SMF.SuccCreatePduSession', 'false', 'SmfFunction', '15M', '{"cn":"PDU会话建立成功次数","en":"SMF.SuccCreatePduSession"}', 'UE发起的PDU会话建立成功次数。'); +INSERT INTO "measure_title" VALUES (3602, 'SMF', 'SMFHA02', 'SMF.SuccCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的PDU会话建立成功次数","en":"SMF.SuccCreatePduSession._Ns"}', '按照S-NSSAI统计UE发起的PDU会话建立成功次数。'); +INSERT INTO "measure_title" VALUES (3603, 'SMF', 'SMFHA02', 'SMF.SuccCreatePduSession._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的PDU会话建立成功次数","en":"SMF.SuccCreatePduSession._Dnn"}', '按照DNN统计UE发起的PDU会话建立成功次数。'); +INSERT INTO "measure_title" VALUES (3604, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession', 'false', 'SmfFunction', '15M', '{"cn":"PDU会话建立失败次数","en":"SMF.FailCreatePduSession"}', 'UE发起的PDU会话建立被SMF拒绝的次数,并按拒绝原因分类统计。'); +INSERT INTO "measure_title" VALUES (3605, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Cause', 'true', 'SmfFunction', '15M', '{"cn":"分原因的PDU会话建立失败次数","en":"SMF.FailCreatePduSession._Cause"}', 'UE发起的PDU会话建立被SMF拒绝的次数,并按拒绝原因分类统计。'); +INSERT INTO "measure_title" VALUES (3606, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession.82', 'false', 'SmfFunction', '15M', '{"cn":"PDU会话建立失败次数_终端完整性保护速率过低","en":"SMF.FailCreatePduSession.82"}', '在会话建立及更新过程中,终端支持的完整性保护速率小于5GC要求,SMF可以拒绝'); +INSERT INTO "measure_title" VALUES (3607, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession.28', 'false', 'SmfFunction', '15M', '{"cn":"PDU会话建立失败次数_PDU会话类型不支持","en":"SMF.FailCreatePduSession.28"}', '由于终端设置错误,请求的PDU会话类型与网络支持的PDU类型不一致。'); +INSERT INTO "measure_title" VALUES (3608, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession.29', 'false', 'SmfFunction', '15M', '{"cn":"PDU会话建立失败次数_鉴权失败","en":"SMF.FailCreatePduSession.29"}', '在PDU会话建立过程中因终端设置或终端未签约导致鉴权失败(一般为2B业务场景)'); +INSERT INTO "measure_title" VALUES (3609, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession.68', 'false', 'SmfFunction', '15M', '{"cn":"PDU会话建立失败次数_SSC模式不支持","en":"SMF.FailCreatePduSession.68"}', '终端设置原因,终端请求的SSC模式和用户签约的不一致。'); +INSERT INTO "measure_title" VALUES (3610, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession.27', 'false', 'SmfFunction', '15M', '{"cn":"PDU会话建立失败次数_终端使用未知DNN或者DNN缺失","en":"SMF.FailCreatePduSession.27"}', 'DNN未知或DNN存在缺失导致的失败'); +INSERT INTO "measure_title" VALUES (3611, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession.33', 'false', 'SmfFunction', '15M', '{"cn":"PDU会话建立失败次数_终端请求的业务未签约","en":"SMF.FailCreatePduSession.33"}', '请求服务没有签约(可能是DNN、PDU类型未签约导致)'); +INSERT INTO "measure_title" VALUES (3612, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession.46', 'false', 'SmfFunction', '15M', '{"cn":"PDU会话建立失败次数_终端离开本地数据网服务区域","en":"SMF.FailCreatePduSession.46"}', '超出LADN服务区'); +INSERT INTO "measure_title" VALUES (3613, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession.26', 'false', 'SmfFunction', '15M', '{"cn":"PDU会话建立失败次数_资源不足","en":"SMF.FailCreatePduSession.26"}', '在会话建立过程中,SMF因资源限制/控制场景拒绝会话建立,NAS原因值为资源不足(#26:Insufficient resources)'); +INSERT INTO "measure_title" VALUES (3614, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的PDU会话建立失败次数","en":"SMF.FailCreatePduSession._Ns"}', '按照S-NSSAI统计UE发起的PDU会话建立被SMF拒绝的次数,并按拒绝原因分类统计。'); +INSERT INTO "measure_title" VALUES (3615, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Ns.82', 'true', 'SmfFunction', '15M', '{"cn":"分网络切片的PDU会话建立失败次数_终端完整性保护速率过低","en":"SMF.FailCreatePduSession._Ns.82"}', '在会话建立及更新过程中,终端支持的完整性保护速率小于5GC要求,SMF可以拒绝'); +INSERT INTO "measure_title" VALUES (3616, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Ns.28', 'true', 'SmfFunction', '15M', '{"cn":"分网络切片的PDU会话建立失败次数_PDU会话类型不支持","en":"SMF.FailCreatePduSession._Ns.28"}', '由于终端设置错误,请求的PDU会话类型与网络支持的PDU类型不一致。'); +INSERT INTO "measure_title" VALUES (3617, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Ns.29', 'true', 'SmfFunction', '15M', '{"cn":"分网络切片的PDU会话建立失败次数_鉴权失败","en":"SMF.FailCreatePduSession._Ns.29"}', '在PDU会话建立过程中因终端设置或终端未签约导致鉴权失败(一般为2B业务场景)'); +INSERT INTO "measure_title" VALUES (3618, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Ns.68', 'true', 'SmfFunction', '15M', '{"cn":"分网络切片的PDU会话建立失败次数_SSC模式不支持","en":"SMF.FailCreatePduSession._Ns.68"}', '终端设置原因,终端请求的SSC模式和用户签约的不一致。'); +INSERT INTO "measure_title" VALUES (3619, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Ns.27', 'true', 'SmfFunction', '15M', '{"cn":"分网络切片的PDU会话建立失败次数_终端使用未知DNN或者DNN缺失","en":"SMF.FailCreatePduSession._Ns.27"}', 'DNN未知或DNN存在缺失导致的失败'); +INSERT INTO "measure_title" VALUES (3620, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Ns.33', 'true', 'SmfFunction', '15M', '{"cn":"分网络切片的PDU会话建立失败次数_终端请求的业务未签约","en":"SMF.FailCreatePduSession._Ns.33"}', '请求服务没有签约(可能是DNN、PDU类型未签约导致)'); +INSERT INTO "measure_title" VALUES (3621, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Ns.46', 'true', 'SmfFunction', '15M', '{"cn":"分网络切片的PDU会话建立失败次数_终端离开本地数据网服务区域","en":"SMF.FailCreatePduSession._Ns.46"}', '超出LADN服务区'); +INSERT INTO "measure_title" VALUES (3622, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的PDU会话建立失败次数","en":"SMF.FailCreatePduSession._Dnn"}', '按照DNN统计UE发起的PDU会话建立被SMF拒绝的次数,并按拒绝原因分类统计。'); +INSERT INTO "measure_title" VALUES (3623, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Dnn.82', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的PDU会话建立失败次数_终端完整性保护速率过低","en":"SMF.FailCreatePduSession._Dnn.82"}', '在会话建立及更新过程中,终端支持的完整性保护速率小于5GC要求,SMF可以拒绝'); +INSERT INTO "measure_title" VALUES (3624, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Dnn.28', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的PDU会话建立失败次数_PDU会话类型不支持","en":"SMF.FailCreatePduSession._Dnn.28"}', '由于终端设置错误,请求的PDU会话类型与网络支持的PDU类型不一致。'); +INSERT INTO "measure_title" VALUES (3625, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Dnn.29', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的PDU会话建立失败次数_鉴权失败","en":"SMF.FailCreatePduSession._Dnn.29"}', '在PDU会话建立过程中因终端设置或终端未签约导致鉴权失败(一般为2B业务场景)'); +INSERT INTO "measure_title" VALUES (3626, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Dnn.68', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的PDU会话建立失败次数_SSC模式不支持","en":"SMF.FailCreatePduSession._Dnn.68"}', '终端设置原因,终端请求的SSC模式和用户签约的不一致。'); +INSERT INTO "measure_title" VALUES (3627, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Dnn.33', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的PDU会话建立失败次数_终端请求的业务未签约","en":"SMF.FailCreatePduSession._Dnn.33"}', '请求服务没有签约(可能是DNN、PDU类型未签约导致)'); +INSERT INTO "measure_title" VALUES (3628, 'SMF', 'SMFHA03', 'SMF.FailCreatePduSession._Dnn.46', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的PDU会话建立失败次数_终端离开本地数据网服务区域","en":"SMF.FailCreatePduSession._Dnn.46"}', '超出LADN服务区'); +INSERT INTO "measure_title" VALUES (3629, 'SMF', 'SMFHA04', 'SMF.AttSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{"cn":"SMF发起的PDU会话修改请求次数","en":"SMF.AttSmfModifyPduSession"}', 'SMF发起的PDU会话修改请求次数。'); +INSERT INTO "measure_title" VALUES (3630, 'SMF', 'SMFHA04', 'SMF.AttSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的PDU会话修改请求次数","en":"SMF.AttSmfModifyPduSession._Ns"}', '按照S-NSSAI统计SMF发起的PDU会话修改请求次数。'); +INSERT INTO "measure_title" VALUES (3631, 'SMF', 'SMFHA04', 'SMF.AttSmfModifyPduSession._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的PDU会话修改请求次数","en":"SMF.AttSmfModifyPduSession._Dnn"}', '按照DNN统计SMF发起的PDU会话修改请求次数。'); +INSERT INTO "measure_title" VALUES (3632, 'SMF', 'SMFHA05', 'SMF.SuccSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{"cn":"SMF发起的PDU会话修改成功次数","en":"SMF.SuccSmfModifyPduSession"}', 'SMF发起的PDU会话修改成功次数。'); +INSERT INTO "measure_title" VALUES (3633, 'SMF', 'SMFHA05', 'SMF.SuccSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的SMF发起的PDU会话修改成功次数","en":"SMF.SuccSmfModifyPduSession._Ns"}', '按照S-NSSAI统计SMF发起的PDU会话修改成功次数。'); +INSERT INTO "measure_title" VALUES (3634, 'SMF', 'SMFHA05', 'SMF.SuccSmfModifyPduSession._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的SMF发起的PDU会话修改成功次数","en":"SMF.SuccSmfModifyPduSession._Dnn"}', '按照DNN统计SMF发起的PDU会话修改成功次数。'); +INSERT INTO "measure_title" VALUES (3635, 'SMF', 'SMFHA06', 'SMF.FailSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{"cn":"SMF发起的PDU会话修改失败次数","en":"SMF.FailSmfModifyPduSession"}', 'SMF发起的PDU会话修改请求被拒绝的次数,并按拒绝原因分类统计。 +'); +INSERT INTO "measure_title" VALUES (3636, 'SMF', 'SMFHA06', 'SMF.FailSmfModifyPduSession._Cause', 'true', 'SmfFunction', '15M', '{"cn":"分原因的SMF发起的PDU会话修改失败次数","en":"SMF.FailSmfModifyPduSession._Cause"}', 'SMF发起的PDU会话修改请求被拒绝的次数,并按拒绝原因分类统计。 +'); +INSERT INTO "measure_title" VALUES (3637, 'SMF', 'SMFHA06', 'SMF.FailSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的SMF发起的PDU会话修改失败次数","en":"SMF.FailSmfModifyPduSession._Ns"}', '按照S-NSSAI统计SMF发起的PDU会话修改请求被拒绝的次数,并按拒绝原因分类统计。'); +INSERT INTO "measure_title" VALUES (3638, 'SMF', 'SMFHA06', 'SMF.FailSmfModifyPduSession._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的SMF发起的PDU会话修改失败次数","en":"SMF.FailSmfModifyPduSession._Dnn"}', '按照DNN统计SMF发起的PDU会话修改请求被拒绝的次数,并按拒绝原因分类统计。 +'); +INSERT INTO "measure_title" VALUES (3639, 'SMF', 'SMFHA07', 'SMF.PduSessionCreateTime', 'false', 'SmfFunction', '15M', '{"cn":"PDU会话建立流程平均时长","en":"SMF.PduSessionCreateTime"}', '成功的PDU会话建立流程的平均时长。 +'); +INSERT INTO "measure_title" VALUES (3640, 'SMF', 'SMFHA08', 'SMF.AttSmfModifyPduSession.Epsfb', 'false', 'SmfFunction', '15M', '{"cn":"EPSFALLBACK请求数","en":"SMF.AttSmfModifyPduSession.Epsfb"}', '用户发起的EPS fallback总的请求数'); +INSERT INTO "measure_title" VALUES (3641, 'SMF', 'SMFHA08', 'SMF.SuccSmfModifyBearerResponse.Epsfb', 'false', 'SmfFunction', '15M', '{"cn":"EPSFALLBACK回落成功数","en":"SMF.SuccSmfModifyBearerResponse.Epsfb"}', '用户回落到4G以后,在4G上修改承载成功数'); +INSERT INTO "measure_title" VALUES (3642, 'SMF', 'SMFHB01', 'SMF.MeanPduSession', 'false', 'SmfFunction', '15M', '{"cn":"平均PDU会话数","en":"SMF.MeanPduSession"}', '一个统计周期内SMF中的平均PDU会话数。'); +INSERT INTO "measure_title" VALUES (3643, 'SMF', 'SMFHB01', 'SMF.MeanPduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的平均PDU会话数","en":"SMF.MeanPduSession._Ns"}', '一个统计周期内按照S-NSSAI统计SMF中的平均PDU会话数。'); +INSERT INTO "measure_title" VALUES (3644, 'SMF', 'SMFHB01', 'SMF.MeanPduSession._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的平均PDU会话数","en":"SMF.MeanPduSession._Dnn"}', '一个统计周期内按照DNN统计SMF中的平均PDU会话数。'); +INSERT INTO "measure_title" VALUES (3645, 'SMF', 'SMFHB02', 'SMF.MaxPduSession', 'false', 'SmfFunction', '15M', '{"cn":"最大PDU会话数","en":"SMF.MaxPduSession"}', '一个统计周期内SMF中的最大PDU会话数。'); +INSERT INTO "measure_title" VALUES (3646, 'SMF', 'SMFHB02', 'SMF.MaxPduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的最大PDU会话数","en":"SMF.MaxPduSession._Ns"}', '一个统计周期内按照S-NSSAI统计SMF中的最大PDU会话数。'); +INSERT INTO "measure_title" VALUES (3647, 'SMF', 'SMFHB02', 'SMF.MaxPduSession._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的最大PDU会话数","en":"SMF.MaxPduSession._Dnn"}', '一个统计周期内按照DNN统计SMF中的最大PDU会话数。'); +INSERT INTO "measure_title" VALUES (3648, 'SMF', 'SMFHB03', 'SMF.MeanQf', 'false', 'SmfFunction', '15M', '{"cn":"平均Qos流数","en":"SMF.MeanQf"}', '一个统计周期内SMF中的平均Qos流数。'); +INSERT INTO "measure_title" VALUES (3649, 'SMF', 'SMFHB03', 'SMF.MeanQf._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的平均Qos流数","en":"SMF.MeanQf._Ns"}', '一个统计周期内按照S-NSSAI统计SMF中的平均QoS流数。'); +INSERT INTO "measure_title" VALUES (3650, 'SMF', 'SMFHB03', 'SMF.MeanQf._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的平均Qos流数","en":"SMF.MeanQf._Dnn"}', '一个统计周期内按照DNN统计SMF中的平均QoS流数。'); +INSERT INTO "measure_title" VALUES (3651, 'SMF', 'SMFHB04', 'SMF.MaxQf', 'false', 'SmfFunction', '15M', '{"cn":"最大Qos流数","en":"SMF.MaxQf"}', '一个统计周期内SMF中的最大Qos流数。'); +INSERT INTO "measure_title" VALUES (3652, 'SMF', 'SMFHB04', 'SMF.MaxQf._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的最大Qos流数","en":"SMF.MaxQf._Ns"}', '一个统计周期内按照S-NSSAI统计SMF中的最大QoS流数。'); +INSERT INTO "measure_title" VALUES (3653, 'SMF', 'SMFHB04', 'SMF.MaxQf._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的最大Qos流数","en":"SMF.MaxQf._Dnn"}', '一个统计周期内按照DNN统计SMF中的最大QoS流数。'); +INSERT INTO "measure_title" VALUES (3654, 'SMF', 'SMFHC01', 'ME.MeanMeLoad', 'false', 'ManagedElement', '15M', '{"cn":"系统平均负荷","en":"ME.MeanMeLoad"}', ' +指测量周期中,网元的虚拟机资源负荷的抽样平均值。网元的虚拟机资源负荷可取对网元影响最大的模块的负荷,或取不同模块的负荷的加权平均值,不同厂商设备的计算方法各不相同。'); +INSERT INTO "measure_title" VALUES (3655, 'SMF', 'SMFHD01', 'SMF.MeanAllcAddr', 'false', 'AddrPool', '15M', '{"cn":"平均分配的地址数","en":"SMF.MeanAllcAddr"}', 'SMF为UE平均分配的地址数。'); +INSERT INTO "measure_title" VALUES (3656, 'SMF', 'SMFHD01', 'SMF.MeanAllcAddr._Ns', 'true', 'AddrPool', '15M', '{"cn":"分切片的平均分配的地址数","en":"SMF.MeanAllcAddr._Ns"}', '按照S-NSSAI统计统计的SMF为UE平均分配的地址数。'); +INSERT INTO "measure_title" VALUES (3657, 'SMF', 'SMFHD02', 'SMF.MaxAllcAddr', 'false', 'AddrPool', '15M', '{"cn":"最大分配的地址数","en":"SMF.MaxAllcAddr"}', 'SMF为UE最大分配的地址数。'); +INSERT INTO "measure_title" VALUES (3658, 'SMF', 'SMFHD02', 'SMF.MaxAllcAddr._Ns', 'true', 'AddrPool', '15M', '{"cn":"分切片的最大分配的地址数","en":"SMF.MaxAllcAddr._Ns"}', '按照S-NSSAI统计的SMF为UE最大分配的地址数。'); +INSERT INTO "measure_title" VALUES (3659, 'SMF', 'SMFHE01', 'SMF.SmPlcyCtrlCreateReq', 'false', 'EpRpDynN7Smf', '15M', '{"cn":"创建SM策略请求的次数","en":"SMF.SmPlcyCtrlCreateReq"}', 'SMF向PCF发起创建SM策略请求的次数。'); +INSERT INTO "measure_title" VALUES (3660, 'SMF', 'SMFHE02', 'SMF.SmPlcyCtrlCreateSucc', 'false', 'EpRpDynN7Smf', '15M', '{"cn":"创建SM策略成功次数","en":"SMF.SmPlcyCtrlCreateSucc"}', 'PCF向SMF返回创建SM策略成功的次数。'); +INSERT INTO "measure_title" VALUES (3661, 'SMF', 'SMFHE03', 'SMF.SmPlcyCtrlUpdateReq', 'false', 'EpRpDynN7Smf', '15M', '{"cn":"更新SM策略请求的次数","en":"SMF.SmPlcyCtrlUpdateReq"}', 'SMF向PCF发起更新SM策略请求的次数。'); +INSERT INTO "measure_title" VALUES (3662, 'SMF', 'SMFHE04', 'SMF.SmPlcyCtrlUpdateSucc', 'false', 'EpRpDynN7Smf', '15M', '{"cn":"更新SM策略成功次数","en":"SMF.SmPlcyCtrlUpdateSucc"}', 'PCF向SMF返回更新SM策略成功的次数。'); +INSERT INTO "measure_title" VALUES (3663, 'SMF', 'SMFHE05', 'SMF.SmPlcyCtrlDeleteReq', 'false', 'EpRpDynN7Smf', '15M', '{"cn":"删除策略请求的次数","en":"SMF.SmPlcyCtrlDeleteReq"}', 'SMF向PCF发起删除SM策略请求的次数。'); +INSERT INTO "measure_title" VALUES (3664, 'SMF', 'SMFHE06', 'SMF.SmPlcyCtrlDeleteSucc', 'false', 'EpRpDynN7Smf', '15M', '{"cn":"删除SM策略成功次数","en":"SMF.SmPlcyCtrlDeleteSucc"}', 'PCF向SMF返回删除SM策略成功的次数。'); +INSERT INTO "measure_title" VALUES (3665, 'SMF', 'SMFHF01', 'SMF.UecmRegReq', 'false', 'EpRpDynN10Smf', '15M', '{"cn":"UE上下文注册请求次数","en":"SMF.UecmRegReq"}', 'SMF向UDM发起UE上下文注册请求的次数'); +INSERT INTO "measure_title" VALUES (3666, 'SMF', 'SMFHF02', 'SMF.UecmRegSucc', 'false', 'EpRpDynN10Smf', '15M', '{"cn":"UE上下文注册成功次数","en":"SMF.UecmRegSucc"}', 'SMF收到UDM返回的UE上下文注册成功的次数'); +INSERT INTO "measure_title" VALUES (3667, 'SMF', 'SMFHF03', 'SMF.UecmRegFail', 'false', 'EpRpDynN10Smf', '15M', '{"cn":"UE上下文注册失败次数","en":"SMF.UecmRegFail"}', 'SMF收到UDM返回的UE上下文注册失败的次数'); +INSERT INTO "measure_title" VALUES (3668, 'SMF', 'SMFHF03', 'SMF.UecmRegFail._Cause', 'true', 'EpRpDynN10Smf', '15M', '{"cn":"分原因的UE上下文注册失败次数","en":"SMF.UecmRegFail._Cause"}', 'SMF收到UDM返回的UE上下文注册失败的次数'); +INSERT INTO "measure_title" VALUES (3669, 'SMF', 'SMFHF03', 'SMF.UecmRegFail.Unknown5GSub', 'false', 'EpRpDynN10Smf', '15M', '{"cn":"UE上下文注册失败次数_未签约5G","en":"SMF.UecmRegFail.Unknown5GSub"}', 'SMF收到UDM返回的UE上下文注册失败的次数'); +INSERT INTO "measure_title" VALUES (3670, 'SMF', 'SMFHF03', 'SMF.UecmRegFail.RoamNotAllowed', 'false', 'EpRpDynN10Smf', '15M', '{"cn":"UE上下文注册失败次数_漫游不允许","en":"SMF.UecmRegFail.RoamNotAllowed"}', 'SMF收到UDM返回的UE上下文注册失败的次数'); +INSERT INTO "measure_title" VALUES (3671, 'SMF', 'SMFHF03', 'SMF.UecmRegFail.DnnNotAllowed', 'false', 'EpRpDynN10Smf', '15M', '{"cn":"UE上下文注册失败次数_DNN未授权","en":"SMF.UecmRegFail.DnnNotAllowed"}', 'SMF收到UDM返回的UE上下文注册失败的次数'); +INSERT INTO "measure_title" VALUES (3672, 'SMF', 'SMFHF03', 'SMF.UecmRegFail.UserNotFound', 'false', 'EpRpDynN10Smf', '15M', '{"cn":"UE上下文注册失败次数_未找到用户","en":"SMF.UecmRegFail.UserNotFound"}', 'SMF收到UDM返回的UE上下文注册失败的次数'); +INSERT INTO "measure_title" VALUES (3673, 'SMF', 'SMFHF03', 'SMF.UecmDeregReq', 'false', 'EpRpDynN10Smf', '15M', '{"cn":"UE上下文去注册请求次数","en":"SMF.UecmDeregReq"}', 'SMF向UDM发起UE上下文去注册请求的次数'); +INSERT INTO "measure_title" VALUES (3674, 'SMF', 'SMFHF04', 'SMF.UecmDeregSucc', 'false', 'EpRpDynN10Smf', '15M', '{"cn":"UE上下文去注册成功次数","en":"SMF.UecmDeregSucc"}', 'SMF向UDM发起UE上下文去注册成功的次数'); +INSERT INTO "measure_title" VALUES (3675, 'SMF', 'SMFHG01', 'ASMF.AttCreatePduSession', 'false', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMFPDU会话建立请求次数","en":"ASMF.AttCreatePduSession"}', 'A-SMF/H-SMF UE发起的PDU会话建立请求次数。'); +INSERT INTO "measure_title" VALUES (3676, 'SMF', 'SMFHG01', 'ASMF.AttCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF分切片的PDU会话建立请求次数","en":"ASMF.AttCreatePduSession._Ns"}', 'A-SMF/H-SMF按照S-NSSAI统计UE发起的PDU会话建立请求次数。'); +INSERT INTO "measure_title" VALUES (3677, 'SMF', 'SMFHG01', 'ASMF.AttCreatePduSession._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF分DNN的PDU会话建立请求次数","en":"ASMF.AttCreatePduSession._Dnn"}', 'A-SMF/H-SMF按照DNN统计UE发起的PDU会话建立请求次数。'); +INSERT INTO "measure_title" VALUES (3678, 'SMF', 'SMFHG02', 'ASMF.SuccCreatePduSession', 'false', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMFPDU会话建立成功次数","en":"ASMF.SuccCreatePduSession"}', 'A-SMF/H-SMF收到 UE发起的PDU会话建立成功次数。'); +INSERT INTO "measure_title" VALUES (3679, 'SMF', 'SMFHG02', 'ASMF.SuccCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF分切片的PDU会话建立成功次数","en":"ASMF.SuccCreatePduSession._Ns"}', '按照S-NSSAI统计A-SMF/H-SMF收到UE发起的PDU会话建立成功次数。'); +INSERT INTO "measure_title" VALUES (3680, 'SMF', 'SMFHG02', 'ASMF.SuccCreatePduSession._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF分DNN的PDU会话建立成功次数","en":"ASMF.SuccCreatePduSession._Dnn"}', '按照DNN统计A-SMF/H-SMF收到UE发起的PDU会话建立成功次数。'); +INSERT INTO "measure_title" VALUES (3681, 'SMF', 'SMFHG03', 'ASMF.FailCreatePduSession', 'false', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMFPDU会话建立失败次数","en":"ASMF.FailCreatePduSession"}', 'UE发起的PDU会话建立被A-SMF/H-SMF拒绝的次数,并按拒绝原因分类统计。'); +INSERT INTO "measure_title" VALUES (3682, 'SMF', 'SMFHG03', 'ASMF.FailCreatePduSession._Cause', 'true', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF分原因的PDU会话建立失败次数","en":"ASMF.FailCreatePduSession._Cause"}', 'UE发起的PDU会话建立被A-SMF/H-SMF拒绝的次数,并按拒绝原因分类统计。'); +INSERT INTO "measure_title" VALUES (3683, 'SMF', 'SMFHG03', 'ASMF.FailCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF分切片的PDU会话建立失败次数","en":"ASMF.FailCreatePduSession._Ns"}', '按照S-NSSAI统计UE发起的PDU会话建立被A-SMF/H-SMF拒绝的次数。'); +INSERT INTO "measure_title" VALUES (3684, 'SMF', 'SMFHG03', 'ASMF.FailCreatePduSession._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF分DNN的PDU会话建立失败次数","en":"ASMF.FailCreatePduSession._Dnn"}', '按照DNN统计UE发起的PDU会话建立被A-SMF/H-SMF拒绝的次数。'); +INSERT INTO "measure_title" VALUES (3685, 'SMF', 'SMFHG04', 'ASMF.AttSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF发起的PDU会话修改请求次数","en":"ASMF.AttSmfModifyPduSession"}', 'A-SMF/H-SMF发起的PDU会话修改请求次数。'); +INSERT INTO "measure_title" VALUES (3686, 'SMF', 'SMFHG04', 'ASMF.AttSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF发起的分切片的PDU会话修改请求次数","en":"ASMF.AttSmfModifyPduSession._Ns"}', '按照S-NSSAI统计A-SMF/H-SMF发起的PDU会话修改请求次数。'); +INSERT INTO "measure_title" VALUES (3687, 'SMF', 'SMFHG04', 'ASMF.AttSmfModifyPduSession._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF发起的分DNN的PDU会话修改请求次数","en":"ASMF.AttSmfModifyPduSession._Dnn"}', '按照DNN统计A-SMF/H-SMF发起的PDU会话修改请求次数。'); +INSERT INTO "measure_title" VALUES (3688, 'SMF', 'SMFHG05', 'ASMF.SuccSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF发起的PDU会话修改成功次数","en":"ASMF.SuccSmfModifyPduSession"}', 'A-SMF/H-SMF发起的PDU会话修改成功次数。'); +INSERT INTO "measure_title" VALUES (3689, 'SMF', 'SMFHG05', 'ASMF.SuccSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的A-SMF/H-SMF发起的PDU会话修改成功次数","en":"ASMF.SuccSmfModifyPduSession._Ns"}', '按照S-NSSAI统计A-SMF/H-SMF发起的PDU会话修改成功次数。'); +INSERT INTO "measure_title" VALUES (3690, 'SMF', 'SMFHG05', 'ASMF.SuccSmfModifyPduSession._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的A-SMF/H-SMF发起的PDU会话修改成功次数","en":"ASMF.SuccSmfModifyPduSession._Dnn"}', '按照DNN统计A-SMF/H-SMF发起的PDU会话修改成功次数。'); +INSERT INTO "measure_title" VALUES (3691, 'SMF', 'SMFHG06', 'ASMF.FailSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF发起的PDU会话修改失败次数","en":"ASMF.FailSmfModifyPduSession"}', 'A-SMF/H-SMF发起的PDU会话修改请求被拒绝的次数,并按拒绝原因分类统计。 +'); +INSERT INTO "measure_title" VALUES (3692, 'SMF', 'SMFHG06', 'ASMF.FailSmfModifyPduSession._Cause', 'true', 'SmfFunction', '15M', '{"cn":"分原因的A-SMF/H-SMF发起的PDU会话修改失败次数","en":"ASMF.FailSmfModifyPduSession._Cause"}', 'A-SMF/H-SMF发起的PDU会话修改请求被拒绝的次数,并按拒绝原因分类统计。 +'); +INSERT INTO "measure_title" VALUES (3693, 'SMF', 'SMFHG06', 'ASMF.FailSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的A-SMF/H-SMF发起的PDU会话修改失败次数","en":"ASMF.FailSmfModifyPduSession._Ns"}', '按照S-NSSAI统计A-SMF/H-SMF发起的PDU会话修改请求被拒绝的次数。'); +INSERT INTO "measure_title" VALUES (3694, 'SMF', 'SMFHG06', 'ASMF.FailSmfModifyPduSession._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"分DNN的A-SMF/H-SMF发起的PDU会话修改失败次数","en":"ASMF.FailSmfModifyPduSession._Dnn"}', '按照DNN统计A-SMF/H-SMF发起的PDU会话修改请求被拒绝的次数。 +'); +INSERT INTO "measure_title" VALUES (3695, 'SMF', 'SMFHG07', 'ASMF.PduSessionCreateTime', 'false', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMFPDU会话建立流程平均时长","en":"ASMF.PduSessionCreateTime"}', '成功的A-SMF/H-SMF PDU会话建立流程的平均时长。 +'); +INSERT INTO "measure_title" VALUES (3696, 'SMF', 'SMFHH01', 'ASMF.MeanPduSession', 'false', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF平均PDU会话数","en":"ASMF.MeanPduSession"}', '一个统计周期内A-SMF/H-SMF中的平均PDU会话数。'); +INSERT INTO "measure_title" VALUES (3697, 'SMF', 'SMFHH01', 'ASMF.MeanPduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF分切片的平均PDU会话数","en":"ASMF.MeanPduSession._Ns"}', '一个统计周期内按照S-NSSAI统计A-SMF/H-SMF中的平均PDU会话数。'); +INSERT INTO "measure_title" VALUES (3698, 'SMF', 'SMFHH01', 'ASMF.MeanPduSession._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF分DNN的平均PDU会话数","en":"ASMF.MeanPduSession._Dnn"}', '一个统计周期内按照DNN统计A-SMF/H-SMF中的平均PDU会话数。'); +INSERT INTO "measure_title" VALUES (3699, 'SMF', 'SMFHH02', 'ASMF.MaxPduSession', 'false', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF最大PDU会话数","en":"ASMF.MaxPduSession"}', '一个统计周期内A-SMF/H-SMF中的最大PDU会话数。'); +INSERT INTO "measure_title" VALUES (3700, 'SMF', 'SMFHH02', 'ASMF.MaxPduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF分切片的最大PDU会话数","en":"ASMF.MaxPduSession._Ns"}', '一个统计周期内按照S-NSSAI统计A-SMF/H-SMF中的最大PDU会话数。'); +INSERT INTO "measure_title" VALUES (3701, 'SMF', 'SMFHH02', 'ASMF.MaxPduSession._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF分DNN的最大PDU会话数","en":"ASMF.MaxPduSession._Dnn"}', '一个统计周期内按照DNN统计A-SMF/H-SMF中的最大PDU会话数。'); +INSERT INTO "measure_title" VALUES (3702, 'SMF', 'SMFHH03', 'ASMF.MeanQf', 'false', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF平均Qos流数","en":"ASMF.MeanQf"}', '一个统计周期内A-SMF/H-SMF中的平均Qos流数。'); +INSERT INTO "measure_title" VALUES (3703, 'SMF', 'SMFHH03', 'ASMF.MeanQf._Ns', 'true', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF分切片的平均Qos流数","en":"ASMF.MeanQf._Ns"}', '一个统计周期内按照S-NSSAI统计A-SMF/H-SMF中的平均QoS流数。'); +INSERT INTO "measure_title" VALUES (3704, 'SMF', 'SMFHH03', 'ASMF.MeanQf._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF分DNN的平均Qos流数","en":"ASMF.MeanQf._Dnn"}', '一个统计周期内按照DNN统计A-SMF/H-SMF中的平均QoS流数。'); +INSERT INTO "measure_title" VALUES (3705, 'SMF', 'SMFHH04', 'ASMF.MaxQf', 'false', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF最大Qos流数","en":"ASMF.MaxQf"}', '一个统计周期内A-SMF/H-SMF中的最大Qos流数。'); +INSERT INTO "measure_title" VALUES (3706, 'SMF', 'SMFHH04', 'ASMF.MaxQf._Ns', 'true', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF分切片的最大Qos流数","en":"ASMF.MaxQf._Ns"}', '一个统计周期内按照S-NSSAI统计A-SMF/H-SMF中的最大QoS流数。'); +INSERT INTO "measure_title" VALUES (3707, 'SMF', 'SMFHH04', 'ASMF.MaxQf._Dnn', 'true', 'SmfFunction', '15M', '{"cn":"A-SMF/H-SMF分DNN的最大Qos流数","en":"ASMF.MaxQf._Dnn"}', '一个统计周期内按照DNN统计A-SMF/H-SMF中的最大QoS流数。'); +INSERT INTO "measure_title" VALUES (3708, 'SMF', 'SMFHI01', 'ISMF.AttCreatePduSession', 'false', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMFPDU会话建立请求次数","en":"ISMF.AttCreatePduSession"}', 'I-SMF/V-SMF UE发送的PDU会话建立请求次数。'); +INSERT INTO "measure_title" VALUES (3709, 'SMF', 'SMFHI01', 'ISMF.AttCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMF分切片的PDU会话建立请求次数","en":"ISMF.AttCreatePduSession._Ns"}', 'I-SMF/V-SMF按照S-NSSAI统计UE发起的PDU会话建立请求次数。'); +INSERT INTO "measure_title" VALUES (3710, 'SMF', 'SMFHI02', 'ISMF.SuccCreatePduSession', 'false', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMFPDU会话建立成功次数","en":"ISMF.SuccCreatePduSession"}', 'I-SMF/V-SMF收到 UE发起的PDU会话建立成功次数。'); +INSERT INTO "measure_title" VALUES (3711, 'SMF', 'SMFHI02', 'ISMF.SuccCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMF分切片的PDU会话建立成功次数","en":"ISMF.SuccCreatePduSession._Ns"}', '按照S-NSSAI统计I-SMF/V-SMF收到UE发起的PDU会话建立成功次数。'); +INSERT INTO "measure_title" VALUES (3712, 'SMF', 'SMFHI03', 'ISMF.FailCreatePduSession', 'false', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMFPDU会话建立失败次数","en":"ISMF.FailCreatePduSession"}', 'UE发起的PDU会话建立被I-SMF/V-SMF拒绝的次数'); +INSERT INTO "measure_title" VALUES (3713, 'SMF', 'SMFHI03', 'ISMF.FailCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMF分切片的PDU会话建立失败次数","en":"ISMF.FailCreatePduSession._Ns"}', '按照S-NSSAI统计UE发起的PDU会话建立被I-SMF/V-SMF拒绝的次数,并按拒绝原因分类统计。'); +INSERT INTO "measure_title" VALUES (3714, 'SMF', 'SMFHI04', 'ISMF.SendSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMF发送的PDU会话修改命令次数","en":"ISMF.SendSmfModifyPduSession"}', 'I-SMF/V-SMF发送的PDU会话修改命令次数。'); +INSERT INTO "measure_title" VALUES (3715, 'SMF', 'SMFHI04', 'ISMF.SendSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMF发送的分切片的PDU会话修改命令次数","en":"ISMF.SendSmfModifyPduSession._Ns"}', '按照S-NSSAI统计I-SMF/V-SMF发送的PDU会话修改次数。'); +INSERT INTO "measure_title" VALUES (3716, 'SMF', 'SMFHI05', 'ISMF.SuccSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMFPDU会话修改成功次数","en":"ISMF.SuccSmfModifyPduSession"}', 'I-SMF/V-SMF PDU会话修改成功次数。'); +INSERT INTO "measure_title" VALUES (3717, 'SMF', 'SMFHI05', 'ISMF.SuccSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的I-SMF/V-SMFPDU会话修改成功次数","en":"ISMF.SuccSmfModifyPduSession._Ns"}', '按照S-NSSAI统计I-SMF/V-SMF PDU会话修改成功次数。'); +INSERT INTO "measure_title" VALUES (3718, 'SMF', 'SMFHI06', 'ISMF.FailSmfModifyPduSession', 'false', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMFPDU会话修改失败次数","en":"ISMF.FailSmfModifyPduSession"}', 'I-SMF/V-SMF PDU会话修改被拒绝的次数。 +'); +INSERT INTO "measure_title" VALUES (3719, 'SMF', 'SMFHI06', 'ISMF.FailSmfModifyPduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的I-SMF/V-SMFPDU会话修改失败次数","en":"ISMF.FailSmfModifyPduSession._Ns"}', '按照S-NSSAI统计I-SMF/V-SMF PDU会话修改被拒绝的次数。'); +INSERT INTO "measure_title" VALUES (3720, 'SMF', 'SMFHI07', 'ISMF.PduSessionCreateTime', 'false', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMFPDU会话建立流程平均时长","en":"ISMF.PduSessionCreateTime"}', '成功的I-SMF/V-SMF PDU会话建立流程的平均时长。 +'); +INSERT INTO "measure_title" VALUES (3721, 'SMF', 'SMFHJ01', 'ISMF.MeanPduSession', 'false', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMF平均PDU会话数","en":"ISMF.MeanPduSession"}', '一个统计周期内I-SMF/V-SMF中的平均PDU会话数。'); +INSERT INTO "measure_title" VALUES (3722, 'SMF', 'SMFHJ01', 'ISMF.MeanPduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMF分切片的平均PDU会话数","en":"ISMF.MeanPduSession._Ns"}', '一个统计周期内按照S-NSSAI统计I-SMF/V-SMF中的平均PDU会话数。'); +INSERT INTO "measure_title" VALUES (3723, 'SMF', 'SMFHJ02', 'ISMF.MaxPduSession', 'false', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMF最大PDU会话数","en":"ISMF.MaxPduSession"}', '一个统计周期内I-SMF/V-SMF中的最大PDU会话数。'); +INSERT INTO "measure_title" VALUES (3724, 'SMF', 'SMFHJ02', 'ISMF.MaxPduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMF分切片的最大PDU会话数","en":"ISMF.MaxPduSession._Ns"}', '一个统计周期内按照S-NSSAI统计I-SMF/V-SMF中的最大PDU会话数。'); +INSERT INTO "measure_title" VALUES (3725, 'SMF', 'SMFHJ03', 'ISMF.MeanQf', 'false', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMF平均Qos流数","en":"ISMF.MeanQf"}', '一个统计周期内I-SMF/V-SMF中的平均Qos流数。'); +INSERT INTO "measure_title" VALUES (3726, 'SMF', 'SMFHJ03', 'ISMF.MeanQf._Ns', 'true', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMF分切片的平均Qos流数","en":"ISMF.MeanQf._Ns"}', '一个统计周期内按照S-NSSAI统计I-SMF/V-SMF中的平均QoS流数。'); +INSERT INTO "measure_title" VALUES (3727, 'SMF', 'SMFHJ04', 'ISMF.MaxQf', 'false', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMF最大Qos流数","en":"ISMF.MaxQf"}', '一个统计周期内I-SMF/V-SMF中的最大Qos流数。'); +INSERT INTO "measure_title" VALUES (3728, 'SMF', 'SMFHJ04', 'ISMF.MaxQf._Ns', 'true', 'SmfFunction', '15M', '{"cn":"I-SMF/V-SMF分切片的最大Qos流数","en":"ISMF.MaxQf._Ns"}', '一个统计周期内按照S-NSSAI统计I-SMF/V-SMF中的最大QoS流数。'); +INSERT INTO "measure_title" VALUES (3729, 'SMF', 'SMFHK01', 'SMF.AttAccessRequestByUPF', 'false', 'SmfFunction', '15M', '{"cn":"SMF发送UPF转接的AccessRequest消息数","en":"SMF.AttAccessRequestByUPF"}', 'SMF向UPF转接的AAA服务器发起鉴权请求的尝试次数。'); +INSERT INTO "measure_title" VALUES (3730, 'SMF', 'SMFHK02', 'SMF.SuccAccessAcceptByUPF', 'false', 'SmfFunction', '15M', '{"cn":"SMF接收UPF转接的AccessAccept消息数","en":"SMF.SuccAccessAcceptByUPF"}', 'SMF收到UPF转接的AAA服务器鉴权请求接受次数'); +INSERT INTO "measure_title" VALUES (3731, 'SMF', 'SMFHK03', 'SMF.AttAccountingStartRequestByUPF', 'false', 'SmfFunction', '15M', '{"cn":"SMF发送UPF转接的AccountingStartRequest消息数","en":"SMF.AttAccountingStartRequestByUPF"}', 'SMF向UPF转接的AAA服务器发起计费开始请求的尝试次数。'); +INSERT INTO "measure_title" VALUES (3732, 'SMF', 'SMFHK04', 'SMF.SuccAccountingStartResponseByUPF', 'false', 'SmfFunction', '15M', '{"cn":"SMF接收UPF转接的AccoutingStartResponse消息数","en":"SMF.SuccAccountingStartResponseByUPF"}', 'SMF收到UPF转接的AAA服务器计费开始应答次数'); +INSERT INTO "measure_title" VALUES (3733, 'SMF', 'SMFHL01', 'SMF.AttChargingDataReq', 'false', 'SmfFunction', '15M', '{"cn":"N40接口发送激活请求消息数","en":"SMF.AttChargingDataReq"}', 'N40接口上发送Nchf_ConvergedCharging_Create Request消息的数目'); +INSERT INTO "measure_title" VALUES (3734, 'SMF', 'SMFHL02', 'SMF.RecvChargingDataRsp', 'false', 'SmfFunction', '15M', '{"cn":"收到Nchf_ConvergedCharging_CreateResponse次数","en":"SMF.RecvChargingDataRsp"}', 'N40接口上接收Nchf_ConvergedCharging_Create Response消息的数目'); +INSERT INTO "measure_title" VALUES (3735, 'SMF', 'SMFHL03', 'SMF.ReAttChargingDataReq', 'false', 'SmfFunction', '15M', '{"cn":"重发Nchf_ConvergedCharging_CreateRequest次数","en":"SMF.ReAttChargingDataReq"}', 'N40接口上重发Nchf_ConvergedCharging_Create Request消息的数目'); +INSERT INTO "measure_title" VALUES (3736, 'SMF', 'SMFHM01', 'SMF.BsfRecPcfQuery', 'false', 'SmfFunction', '15M', '{"cn":"BSF收到查询请求次数","en":"SMF.BsfRecPcfQuery"}', 'BSF收到查询PCF请求次数'); +INSERT INTO "measure_title" VALUES (3737, 'SMF', 'SMFHM02', 'SMF.BsfRspPcfQuery', 'false', 'SmfFunction', '15M', '{"cn":"BSF发送查询应答次数","en":"SMF.BsfRspPcfQuery"}', 'BSF发送查询PCF成功次数'); +INSERT INTO "measure_title" VALUES (3738, 'UDM', 'UDMHA01', 'UDM.AmfUecmRegReq', 'false', 'UdmFunction', '15M', '{"cn":"AMF发起的UECM注册请求次数","en":"UDM.AmfUecmRegReq"}', '统计UDM收到的AMF发起的UECM注册请求次数'); +INSERT INTO "measure_title" VALUES (3739, 'UDM', 'UDMHA02', 'UDM.AmfUecmRegSucc', 'false', 'UdmFunction', '15M', '{"cn":"AMF发起的UECM注册成功次数","en":"UDM.AmfUecmRegSucc"}', '统计UDM返回的成功的AMF注册响应次数'); +INSERT INTO "measure_title" VALUES (3740, 'UDM', 'UDMHA03', 'UDM.AmfUecmRegUpdateReq', 'false', 'UdmFunction', '15M', '{"cn":"更新注册参数请求次数","en":"UDM.AmfUecmRegUpdateReq"}', '更新注册参数请求次数'); +INSERT INTO "measure_title" VALUES (3741, 'UDM', 'UDMHA04', 'UDM.AmfUecmRegUpdateSucc', 'false', 'UdmFunction', '15M', '{"cn":"更新注册参数成功次数","en":"UDM.AmfUecmRegUpdateSucc"}', '更新注册参数成功次数'); +INSERT INTO "measure_title" VALUES (3742, 'UDM', 'UDMHA05', 'UDM.AmfUecmDeregReq', 'false', 'UdmFunction', '15M', '{"cn":"AMF发起的UECM去注册请求次数","en":"UDM.AmfUecmDeregReq"}', '统计AMF发起的UECM去注册请求次数'); +INSERT INTO "measure_title" VALUES (3743, 'UDM', 'UDMHA06', 'UDM.AmfUecmDeregSucc', 'false', 'UdmFunction', '15M', '{"cn":"AMF发起的UECM去注册成功次数","en":"UDM.AmfUecmDeregSucc"}', '统计AMF发起的UECM去注册成功次数'); +INSERT INTO "measure_title" VALUES (3744, 'UDM', 'UDMHA07', 'UDM.SmfUecmRegReq', 'false', 'UdmFunction', '15M', '{"cn":"SMF发起的UECM注册请求次数","en":"UDM.SmfUecmRegReq"}', '统计SMF发起的用户上下文注册请求次数'); +INSERT INTO "measure_title" VALUES (3745, 'UDM', 'UDMHA08', 'UDM.SmfUecmRegSucc', 'false', 'UdmFunction', '15M', '{"cn":"SMF发起的UECM注册成功次数","en":"UDM.SmfUecmRegSucc"}', '统计UDM返回的成功的用户上下文注册响应次数'); +INSERT INTO "measure_title" VALUES (3746, 'UDM', 'UDMHA09', 'UDM.SmfUecmDeregReq', 'false', 'UdmFunction', '15M', '{"cn":"SMF发起的UECM去注册请求次数","en":"UDM.SmfUecmDeregReq"}', '统计SMF发起的用户上下文去注册请求次数'); +INSERT INTO "measure_title" VALUES (3747, 'UDM', 'UDMHA10', 'UDM.SmfUecmDeregSucc', 'false', 'UdmFunction', '15M', '{"cn":"SMF发起的UECM去注册成功次数","en":"UDM.SmfUecmDeregSucc"}', '统计UDM返回的成功的用户上下文去注册响应次数'); +INSERT INTO "measure_title" VALUES (3748, 'UDM', 'UDMHA11', 'UDM.SdmGetReq', 'false', 'UdmFunction', '15M', '{"cn":"获取用户数据请求次数","en":"UDM.SdmGetReq"}', '统计UDM收到的获取用户数据请求次数'); +INSERT INTO "measure_title" VALUES (3749, 'UDM', 'UDMHA12', 'UDM.SdmGetSucc', 'false', 'UdmFunction', '15M', '{"cn":"获取用户数据成功次数","en":"UDM.SdmGetSucc"}', '统计UDM成功返回用户数据次数'); +INSERT INTO "measure_title" VALUES (3750, 'UDM', 'UDMHA13', 'UDM.SdmNotif', 'false', 'UdmFunction', '15M', '{"cn":"用户数据变化通知次数","en":"UDM.SdmNotif"}', '统计UDM发送用户数据变化通知次数'); +INSERT INTO "measure_title" VALUES (3751, 'UDM', 'UDMHA14', 'UDM.SdmSubscrReq', 'false', 'UdmFunction', '15M', '{"cn":"订阅用户数据请求次数","en":"UDM.SdmSubscrReq"}', '统计UDM收到的订阅用户数据相关通知请求次数'); +INSERT INTO "measure_title" VALUES (3752, 'UDM', 'UDMHA15', 'UDM.SdmSubscrSucc', 'false', 'UdmFunction', '15M', '{"cn":"订阅用户数据成功次数","en":"UDM.SdmSubscrSucc"}', '统计UDM返回的订阅用户数据相关通知成功次数'); +INSERT INTO "measure_title" VALUES (3753, 'UDM', 'UDMHA16', 'UDM.SdmUnSubscrReq', 'false', 'UdmFunction', '15M', '{"cn":"去订阅用户数据请求次数","en":"UDM.SdmUnSubscrReq"}', '统计UDM收到的去订阅用户数据相关通知请求次数'); +INSERT INTO "measure_title" VALUES (3754, 'UDM', 'UDMHA17', 'UDM.SdmUnSubscrSucc', 'false', 'UdmFunction', '15M', '{"cn":"去订阅用户数据成功次数","en":"UDM.SdmUnSubscrSucc"}', '统计UDM返回的去订阅用户数据相关通知成功次数'); +INSERT INTO "measure_title" VALUES (3755, 'UDM', 'UDMHA18', 'UDM.UecmDeregNotif', 'false', 'UdmFunction', '15M', '{"cn":"去注册通知次数","en":"UDM.UecmDeregNotif"}', '统计UDM发送的去注册通知次数'); +INSERT INTO "measure_title" VALUES (3756, 'UDM', 'UDMHA19', 'UDM.SdmGetUserNotFound', 'false', 'UdmFunction', '15M', '{"cn":"获取用户数据返回用户不存在消息总数","en":"UDM.SdmGetUserNotFound"}', '统计获取用户数据时UDM返回用户不存在消息总数'); +INSERT INTO "measure_title" VALUES (3757, 'UDM', 'UDMHA20', 'UDM.SdmGetDataNotFound', 'false', 'UdmFunction', '15M', '{"cn":"获取用户数据返回签约数据不存在消息总数","en":"UDM.SdmGetDataNotFound"}', '统计获取用户数据时UDM返回签约数据不存在消息总数'); +INSERT INTO "measure_title" VALUES (3758, 'UDM', 'UDMHA21', 'UDM.AmfUecmRegUserNotFound', 'false', 'UdmFunction', '15M', '{"cn":"AMF发起的UECM注册返回用户不存在消息总数","en":"UDM.AmfUecmRegUserNotFound"}', 'AMF发起的UECM注册返回时,UDM返回用户不存在消息总数'); +INSERT INTO "measure_title" VALUES (3759, 'UDM', 'UDMHA22', 'UDM.AmfUecmRegUnknownSub', 'false', 'UdmFunction', '15M', '{"cn":"AMF发起的UECM注册返回未签约5G业务消息总数","en":"UDM.AmfUecmRegUnknownSub"}', 'AMF发起的UECM注册返回时,UDM返回未签约5G业务消息总数'); +INSERT INTO "measure_title" VALUES (3760, 'UDM', 'UDMHA23', 'UDM.AmfUecmRegNoPsSub', 'false', 'UdmFunction', '15M', '{"cn":"AMF发起的UECM注册返回未签约PS业务消息总数","en":"UDM.AmfUecmRegNoPsSub"}', 'AMF发起的UECM注册返回时,UDM返回未签约PS业务消息总数'); +INSERT INTO "measure_title" VALUES (3761, 'UDM', 'UDMHA24', 'UDM.AmfUecmRegRoamNotAllowed', 'false', 'UdmFunction', '15M', '{"cn":"AMF发起的UECM注册返回漫游不允许消息总数","en":"UDM.AmfUecmRegRoamNotAllowed"}', 'AMF发起的UECM注册返回时,UDM返回漫游不允许消息总数'); +INSERT INTO "measure_title" VALUES (3762, 'UDM', 'UDMHA25', 'UDM.AmfUecmRegRatNotAllowed', 'false', 'UdmFunction', '15M', '{"cn":"AMF发起的UECM注册返回RAT不允许消息总数","en":"UDM.AmfUecmRegRatNotAllowed"}', 'AMF发起的UECM注册返回时,UDM返回RAT不允许消息总数'); +INSERT INTO "measure_title" VALUES (3763, 'UDM', 'UDMHA26', 'UDM.AmfUecmRegContextNotFound', 'false', 'UdmFunction', '15M', '{"cn":"AMF发起的UECM注册返回上下文不存在消息总数","en":"UDM.AmfUecmRegContextNotFound"}', 'AMF发起的UECM注册返回时,UDM返回上下文不存在消息总数'); +INSERT INTO "measure_title" VALUES (3764, 'UDM', 'UDMHA27', 'UDM.AmfUecmRegReAuth', 'false', 'UdmFunction', '15M', '{"cn":"AMF发起的UECM注册返回UE未鉴权总数","en":"UDM.AmfUecmRegReAuth"}', 'AMF发起的UECM注册返回时,UDM返回UE未鉴权总数'); +INSERT INTO "measure_title" VALUES (3765, 'UDM', 'UDMHA28', 'UDM.SmfUecmRegUserNotFound', 'false', 'UdmFunction', '15M', '{"cn":"SMF发起的UECM注册返回用户不存在消息总数","en":"UDM.SmfUecmRegUserNotFound"}', 'SMF发起的UECM注册返回时,UDM返回用户不存在消息总数'); +INSERT INTO "measure_title" VALUES (3766, 'UDM', 'UDMHA29', 'UDM.SmfUecmRegUnknownSub', 'false', 'UdmFunction', '15M', '{"cn":"SMF发起的UECM注册返回未签约5G业务消息总数","en":"UDM.SmfUecmRegUnknownSub"}', 'SMF发起的UECM注册返回时,UDM返回未签约5G业务消息总数'); +INSERT INTO "measure_title" VALUES (3767, 'UDM', 'UDMHA30', 'UDM.SmfUecmRegRoamNotAllowed', 'false', 'UdmFunction', '15M', '{"cn":"SMF发起的UECM注册返回漫游不允许消息总数","en":"UDM.SmfUecmRegRoamNotAllowed"}', 'SMF发起的UECM注册返回时,UDM返回漫游不允许消息总数'); +INSERT INTO "measure_title" VALUES (3768, 'UDM', 'UDMHA31', 'UDM.SmfUecmRegDnnNotAllowed', 'false', 'UdmFunction', '15M', '{"cn":"SMF发起的UECM注册返回DNN不允许消息总数","en":"UDM.SmfUecmRegDnnNotAllowed"}', 'SMF发起的UECM注册返回时,UDM返回DNN不允许消息总数'); +INSERT INTO "measure_title" VALUES (3769, 'UDM', 'UDMHB01', 'UDR.5gSupi', 'false', 'UdrFunction', '15M', '{"cn":"5G网络SUPI数","en":"UDR.5gSupi"}', '统计UDR存储的SUPI数最新值'); +INSERT INTO "measure_title" VALUES (3770, 'UDM', 'UDMHB02', 'UDR.5gSub', 'false', 'UdrFunction', '15M', '{"cn":"5G用户数","en":"UDR.5gSub"}', '统计UDR存储的5G MSISDN数最新值'); +INSERT INTO "measure_title" VALUES (3771, 'UDM', 'UDMHB03', 'UDR.5gActSub', 'false', 'UdrFunction', '15M', '{"cn":"5G活动用户数","en":"UDR.5gActSub"}', '统计UDR存储的有5G位置信息的MSISDN用户数最新值'); +INSERT INTO "measure_title" VALUES (3772, 'UDM', 'UDMHC01', 'Ausf.UeAuthReq', 'false', 'AusfFunction', '15M', '{"cn":"鉴权请求次数","en":"Ausf.UeAuthReq"}', 'AUSF收到的鉴权请求次数'); +INSERT INTO "measure_title" VALUES (3773, 'UDM', 'UDMHC02', 'Ausf.UeAuthAnsSucc', 'false', 'AusfFunction', '15M', '{"cn":"鉴权成功次数","en":"Ausf.UeAuthAnsSucc"}', 'AUSF返回鉴权成功响应次数'); +INSERT INTO "measure_title" VALUES (3774, 'UDM', 'UDMHC03', 'Ausf.UeAuthAnsUserNotFound', 'false', 'AusfFunction', '15M', '{"cn":"鉴权返回用户不存在消息总数","en":"Ausf.UeAuthAnsUserNotFound"}', 'AUSF返回用户不存在消息总数'); +INSERT INTO "measure_title" VALUES (3775, 'UDM', 'UDMHC04', 'Ausf.UeAuthAnsContextNotFound', 'false', 'AusfFunction', '15M', '{"cn":"返回上下文不存在消息总数","en":"Ausf.UeAuthAnsContextNotFound"}', 'AUSF返回上下文不存在消息总数'); +INSERT INTO "measure_title" VALUES (3776, 'UDM', 'UDMHD01', 'ME.MeanMeLoad', 'false', 'ManagedElement', '15M', '{"cn":"系统平均负荷","en":"ME.MeanMeLoad"}', ' +指测量周期中,网元的虚拟机资源负荷的抽样平均值。网元的虚拟机资源负荷可取对网元影响最大的模块的负荷,或取不同模块的负荷的加权平均值,不同厂商设备的计算方法各不相同。'); +INSERT INTO "measure_title" VALUES (3777, 'UPF', 'UPFHA01', 'UPF.PfcpSessionEstabReq', 'false', 'UpfFunction', '15M', '{"cn":"PFCP会话建立请求次数","en":"UPF.PfcpSessionEstabReq"}', 'PFCP会话建立请求次数。'); +INSERT INTO "measure_title" VALUES (3778, 'UPF', 'UPFHA01', 'UPF.PfcpSessionEstabReq._Ns', 'true', 'UpfFunction', '15M', '{"cn":"分切片的PFCP会话建立请求次数","en":"UPF.PfcpSessionEstabReq._Ns"}', '按照S-NSSAI统计的PFCP会话建立请求次数。'); +INSERT INTO "measure_title" VALUES (3779, 'UPF', 'UPFHA01', 'UPF.PfcpSessionEstabReq._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分Dnn的PFCP会话建立请求次数","en":"UPF.PfcpSessionEstabReq._Dnn"}', '按照Dnn统计的PFCP会话建立请求次数。'); +INSERT INTO "measure_title" VALUES (3780, 'UPF', 'UPFHA02', 'UPF.PfcpSessionEstabSucc', 'false', 'UpfFunction', '15M', '{"cn":"PFCP会话建立成功次数","en":"UPF.PfcpSessionEstabSucc"}', 'PFCP会话建立成功次数。'); +INSERT INTO "measure_title" VALUES (3781, 'UPF', 'UPFHA02', 'UPF.PfcpSessionEstabSucc._Ns', 'true', 'UpfFunction', '15M', '{"cn":"分切片的PFCP会话建立成功次数","en":"UPF.PfcpSessionEstabSucc._Ns"}', '按照S-NSSAI统计的PFCP会话建立成功次数。'); +INSERT INTO "measure_title" VALUES (3782, 'UPF', 'UPFHA02', 'UPF.PfcpSessionEstabSucc._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分Dnn的PFCP会话建立成功次数","en":"UPF.PfcpSessionEstabSucc._Dnn"}', '按照Dnn统计的PFCP会话建立成功次数。'); +INSERT INTO "measure_title" VALUES (3783, 'UPF', 'UPFHA03', 'UPF.PfcpSessionEstabFail', 'false', 'UpfFunction', '15M', '{"cn":"PFCP会话建立失败次数","en":"UPF.PfcpSessionEstabFail"}', 'PFCP会话建立被拒绝的次数,并按拒绝原因分类统计。'); +INSERT INTO "measure_title" VALUES (3784, 'UPF', 'UPFHA03', 'UPF.PfcpSessionEstabFail._Cause', 'true', 'UpfFunction', '15M', '{"cn":"分原因的PFCP会话建立失败次数","en":"UPF.PfcpSessionEstabFail._Cause"}', 'PFCP会话建立被拒绝的次数,并按拒绝原因分类统计。'); +INSERT INTO "measure_title" VALUES (3785, 'UPF', 'UPFHA03', 'UPF.PfcpSessionEstabFail._Ns', 'true', 'UpfFunction', '15M', '{"cn":"分切片的PFCP会话建立失败次数","en":"UPF.PfcpSessionEstabFail._Ns"}', '按照S-NSSAI统计PFCP会话建立被拒绝的次数'); +INSERT INTO "measure_title" VALUES (3786, 'UPF', 'UPFHA03', 'UPF.PfcpSessionEstabFail._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分Dnn的PFCP会话建立失败次数","en":"UPF.PfcpSessionEstabFail._Dnn"}', '按照Dnn统计PFCP会话建立被拒绝的次数'); +INSERT INTO "measure_title" VALUES (3787, 'UPF', 'UPFHA04', 'UPF.PfcpSessionModifyReq', 'false', 'UpfFunction', '15M', '{"cn":"PFCP会话修改请求次数","en":"UPF.PfcpSessionModifyReq"}', 'PFCP会话修改请求次数。'); +INSERT INTO "measure_title" VALUES (3788, 'UPF', 'UPFHA04', 'UPF.PfcpSessionModifyReq._Ns', 'true', 'UpfFunction', '15M', '{"cn":"分切片的PFCP会话修改请求次数","en":"UPF.PfcpSessionModifyReq._Ns"}', '按照S-NSSAI统计PFCP会话修改请求次数。'); +INSERT INTO "measure_title" VALUES (3789, 'UPF', 'UPFHA04', 'UPF.PfcpSessionModifyReq._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分Dnn的PFCP会话修改请求次数","en":"UPF.PfcpSessionModifyReq._Dnn"}', '按照Dnn统计PFCP会话修改请求次数。'); +INSERT INTO "measure_title" VALUES (3790, 'UPF', 'UPFHA05', 'UPF.PfcpSessionModifySucc', 'false', 'UpfFunction', '15M', '{"cn":"PFCP会话修改成功次数","en":"UPF.PfcpSessionModifySucc"}', 'PFCP会话修改成功次数。'); +INSERT INTO "measure_title" VALUES (3791, 'UPF', 'UPFHA05', 'UPF.PfcpSessionModifySucc._Ns', 'true', 'UpfFunction', '15M', '{"cn":"分切片的PFCP会话修改成功次数","en":"UPF.PfcpSessionModifySucc._Ns"}', '按照S-NSSAI统计PFCP会话修改成功次数。'); +INSERT INTO "measure_title" VALUES (3792, 'UPF', 'UPFHA05', 'UPF.PfcpSessionModifySucc._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分Dnn的PFCP会话修改成功次数","en":"UPF.PfcpSessionModifySucc._Dnn"}', '按照Dnn统计PFCP会话修改成功次数。'); +INSERT INTO "measure_title" VALUES (3793, 'UPF', 'UPFHA06', 'UPF.PfcpSessionModifyFail', 'false', 'UpfFunction', '15M', '{"cn":"PFCP会话修改失败次数","en":"UPF.PfcpSessionModifyFail"}', 'PFCP会话修改拒绝的次数,并按拒绝原因分类统计。'); +INSERT INTO "measure_title" VALUES (3794, 'UPF', 'UPFHA06', 'UPF.PfcpSessionModifyFail._Cause', 'true', 'UpfFunction', '15M', '{"cn":"分原因的PFCP会话修改失败次数","en":"UPF.PfcpSessionModifyFail._Cause"}', 'PFCP会话修改拒绝的次数,并按拒绝原因分类统计。'); +INSERT INTO "measure_title" VALUES (3795, 'UPF', 'UPFHA06', 'UPF.PfcpSessionModifyFail._Ns', 'true', 'UpfFunction', '15M', '{"cn":"分切片的PFCP会话修改失败次数","en":"UPF.PfcpSessionModifyFail._Ns"}', '按照S-NSSAI统计PFCP会话修改拒绝的次数。'); +INSERT INTO "measure_title" VALUES (3796, 'UPF', 'UPFHA06', 'UPF.PfcpSessionModifyFail._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分Dnn的PFCP会话修改失败次数","en":"UPF.PfcpSessionModifyFail._Dnn"}', '按照Dnn统计PFCP会话修改拒绝的次数。'); +INSERT INTO "measure_title" VALUES (3797, 'UPF', 'UPFHB01', 'UPF.MeanQosFlows', 'false', 'UpfFunction', '15M', '{"cn":"平均QoS流数","en":"UPF.MeanQosFlows"}', '一个统计周期内UPF中的平均QoS流数。'); +INSERT INTO "measure_title" VALUES (3798, 'UPF', 'UPFHB01', 'UPF.MeanQosFlows._Ns', 'true', 'UpfFunction', '15M', '{"cn":"分切片的平均QoS流数","en":"UPF.MeanQosFlows._Ns"}', '一个统计周期内按照S-NSSAI统计UPF中的平均QoS流数。'); +INSERT INTO "measure_title" VALUES (3799, 'UPF', 'UPFHB01', 'UPF.MeanQosFlows._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分DNN的平均QoS流数","en":"UPF.MeanQosFlows._Dnn"}', '一个统计周期内按照DNN统计UPF中的平均QoS流数。'); +INSERT INTO "measure_title" VALUES (3800, 'UPF', 'UPFHB01', 'UPF.MaxQosFlows', 'false', 'UpfFunction', '15M', '{"cn":"最大QoS流数","en":"UPF.MaxQosFlows"}', '一个统计周期内UPF中的最大QoS流数。'); +INSERT INTO "measure_title" VALUES (3801, 'UPF', 'UPFHB01', 'UPF.MaxQosFlows._Ns', 'true', 'UpfFunction', '15M', '{"cn":"分切片的最大QoS流数","en":"UPF.MaxQosFlows._Ns"}', '一个统计周期内按照S-NSSAI统计UPF中的最大QoS流数。'); +INSERT INTO "measure_title" VALUES (3802, 'UPF', 'UPFHB01', 'UPF.MaxQosFlows._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分DNN的最大QoS流数","en":"UPF.MaxQosFlows._Dnn"}', '一个统计周期内按照DNN统计UPF中的最大QoS流数。'); +INSERT INTO "measure_title" VALUES (3803, 'UPF', 'UPFHC01', 'UPF.N3IncPkt', 'false', 'EpRpDynN3Upf', '15M', '{"cn":"N3接口接收GTP包数","en":"UPF.N3IncPkt"}', 'UPF从N3接口接收的GTP包数。其中EpRpDynN3Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3804, 'UPF', 'UPFHC01', 'UPF.N3IncPkt._Ns', 'true', 'EpRpDynN3Upf', '15M', '{"cn":"分切片的N3接口接收GTP包数","en":"UPF.N3IncPkt._Ns"}', 'UPF从N3接口接收的GTP包数。其中EpRpDynN3Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3805, 'UPF', 'UPFHC02', 'UPF.N3OgPkt', 'false', 'EpRpDynN3Upf', '15M', '{"cn":"N3接口发送GTP包数","en":"UPF.N3OgPkt"}', 'UPF从N3接口发送出去的GTP包数,其中EpRpDynN3Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3806, 'UPF', 'UPFHC02', 'UPF.N3OgPkt._Ns', 'true', 'EpRpDynN3Upf', '15M', '{"cn":"分切片的N3接口发送GTP包数","en":"UPF.N3OgPkt._Ns"}', 'UPF从N3接口发送出去的GTP包数,其中EpRpDynN3Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3807, 'UPF', 'UPFHC03', 'UPF.N3IncOct', 'false', 'EpRpDynN3Upf', '15M', '{"cn":"N3接口接收GTP包字节数","en":"UPF.N3IncOct"}', 'UPF从N3接口接收的GTP包字节数(含GTP头),其中EpRpDynN3Upf_Global要求按S-NSSAI或UE分别进行统计。'); +INSERT INTO "measure_title" VALUES (3808, 'UPF', 'UPFHC03', 'UPF.N3IncOct._Ns', 'true', 'EpRpDynN3Upf', '15M', '{"cn":"分切片的N3接口接收GTP包字节数","en":"UPF.N3IncOct._Ns"}', 'UPF从N3接口接收的GTP包字节数(含GTP头),其中EpRpDynN3Upf_Global要求按S-NSSAI或UE分别进行统计。'); +INSERT INTO "measure_title" VALUES (3809, 'UPF', 'UPFHC04', 'UPF.N3OgOct', 'false', 'EpRpDynN3Upf', '15M', '{"cn":"N3接口发送GTP包字节数","en":"UPF.N3OgOct"}', 'UPF从N3接口发送的GTP包字节数(含GTP头),其中EpRpDynN3Upf_Global要求按S-NSSAI或UE分别进行统计。'); +INSERT INTO "measure_title" VALUES (3810, 'UPF', 'UPFHC04', 'UPF.N3OgOct._Ns', 'true', 'EpRpDynN3Upf', '15M', '{"cn":"分切片的N3接口发送GTP包字节数","en":"UPF.N3OgOct._Ns"}', 'UPF从N3接口发送的GTP包字节数(含GTP头),其中EpRpDynN3Upf_Global要求按S-NSSAI或UE分别进行统计。'); +INSERT INTO "measure_title" VALUES (3811, 'UPF', 'UPFHC05', 'UPF.N3DiscPkt', 'false', 'EpRpDynN3Upf', '15M', '{"cn":"N3接口接收错误GTP包数","en":"UPF.N3DiscPkt"}', 'N3接口因出错丢弃的GTP包个数,其中EpRpDynN3Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3812, 'UPF', 'UPFHC05', 'UPF.N3DiscPkt._Ns', 'true', 'EpRpDynN3Upf', '15M', '{"cn":"分切片的N3接口接收错误GTP包数","en":"UPF.N3DiscPkt._Ns"}', 'N3接口因出错丢弃的GTP包个数,其中EpRpDynN3Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3813, 'UPF', 'UPFHD01', 'UPF.N9aIncPkt', 'false', 'EpRpDynN9Upf', '15M', '{"cn":"N9a接口接收GTP包数","en":"UPF.N9aIncPkt"}', 'UPF从左侧N9a接口接收的GTP包数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3814, 'UPF', 'UPFHD01', 'UPF.N9aIncPkt._Ns', 'true', 'EpRpDynN9Upf', '15M', '{"cn":"分切片的N9a接口接收GTP包数","en":"UPF.N9aIncPkt._Ns"}', 'UPF从左侧N9a接口接收的GTP包数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3815, 'UPF', 'UPFHD02', 'UPF.N9aOgPkt', 'false', 'EpRpDynN9Upf', '15M', '{"cn":"N9a接口发送GTP包数","en":"UPF.N9aOgPkt"}', 'UPF从左侧N9a接口发送出去的GTP包数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3816, 'UPF', 'UPFHD02', 'UPF.N9aOgPkt._Ns', 'true', 'EpRpDynN9Upf', '15M', '{"cn":"分切片的N9a接口发送GTP包数","en":"UPF.N9aOgPkt._Ns"}', 'UPF从左侧N9a接口发送出去的GTP包数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3817, 'UPF', 'UPFHD03', 'UPF.N9aIncOct', 'false', 'EpRpDynN9Upf', '15M', '{"cn":"N9a接口接收GTP包字节数","en":"UPF.N9aIncOct"}', 'UPF从左侧N9a接口接收的GTP包字节数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3818, 'UPF', 'UPFHD03', 'UPF.N9aIncOct._Ns', 'true', 'EpRpDynN9Upf', '15M', '{"cn":"分切片的N9a接口接收GTP包字节数","en":"UPF.N9aIncOct._Ns"}', 'UPF从左侧N9a接口接收的GTP包字节数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3819, 'UPF', 'UPFHD04', 'UPF.N9aOgOct', 'false', 'EpRpDynN9Upf', '15M', '{"cn":"N9a接口发送GTP包字节数","en":"UPF.N9aOgOct"}', 'UPF从左侧N9a接口发送的GTP包字节数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3820, 'UPF', 'UPFHD04', 'UPF.N9aOgOct._Ns', 'true', 'EpRpDynN9Upf', '15M', '{"cn":"分切片的N9a接口发送GTP包字节数","en":"UPF.N9aOgOct._Ns"}', 'UPF从左侧N9a接口发送的GTP包字节数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3821, 'UPF', 'UPFHD05', 'UPF.N9aDiscPkt', 'false', 'EpRpDynN9Upf', '15M', '{"cn":"N9a接口接收错误GTP包数","en":"UPF.N9aDiscPkt"}', 'UPF对左侧N9a接口因出错丢弃的GTP包个数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3822, 'UPF', 'UPFHD05', 'UPF.N9aDiscPkt._Ns', 'true', 'EpRpDynN9Upf', '15M', '{"cn":"分切片的N9a接口接收错误GTP包数","en":"UPF.N9aDiscPkt._Ns"}', 'UPF对左侧N9a接口因出错丢弃的GTP包个数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3823, 'UPF', 'UPFHD06', 'UPF.N9cIncPkt', 'false', 'EpRpDynN9Upf', '15M', '{"cn":"N9c接口接收GTP包数","en":"UPF.N9cIncPkt"}', 'UPF从右侧N9c接口接收的GTP包数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3824, 'UPF', 'UPFHD06', 'UPF.N9cIncPkt._Ns', 'true', 'EpRpDynN9Upf', '15M', '{"cn":"分切片的N9c接口接收GTP包数","en":"UPF.N9cIncPkt._Ns"}', 'UPF从右侧N9c接口接收的GTP包数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3825, 'UPF', 'UPFHD07', 'UPF.N9cOgPkt', 'false', 'EpRpDynN9Upf', '15M', '{"cn":"N9c接口发送GTP包数","en":"UPF.N9cOgPkt"}', 'UPF从右侧N9c接口发送出去的GTP包数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3826, 'UPF', 'UPFHD07', 'UPF.N9cOgPkt._Ns', 'true', 'EpRpDynN9Upf', '15M', '{"cn":"分切片的N9c接口发送GTP包数","en":"UPF.N9cOgPkt._Ns"}', 'UPF从右侧N9c接口发送出去的GTP包数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3827, 'UPF', 'UPFHD08', 'UPF.N9cIncOct', 'false', 'EpRpDynN9Upf', '15M', '{"cn":"N9c接口接收GTP包字节数","en":"UPF.N9cIncOct"}', 'UPF从右侧N9c接口接收的GTP包字节数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3828, 'UPF', 'UPFHD08', 'UPF.N9cIncOct._Ns', 'true', 'EpRpDynN9Upf', '15M', '{"cn":"分切片的N9c接口接收GTP包字节数","en":"UPF.N9cIncOct._Ns"}', 'UPF从右侧N9c接口接收的GTP包字节数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3829, 'UPF', 'UPFHD09', 'UPF.N9cOgOct', 'false', 'EpRpDynN9Upf', '15M', '{"cn":"N9c接口发送GTP包字节数","en":"UPF.N9cOgOct"}', 'UPF从右侧N9c接口发送的GTP包字节数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3830, 'UPF', 'UPFHD09', 'UPF.N9cOgOct._Ns', 'true', 'EpRpDynN9Upf', '15M', '{"cn":"分切片的N9c接口发送GTP包字节数","en":"UPF.N9cOgOct._Ns"}', 'UPF从右侧N9c接口发送的GTP包字节数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3831, 'UPF', 'UPFHD10', 'UPF.N9cDiscPkt', 'false', 'EpRpDynN9Upf', '15M', '{"cn":"N9c接口接收错误GTP包数","en":"UPF.N9cDiscPkt"}', 'UPF对右侧N9c接口因出错丢弃的GTP包个数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3832, 'UPF', 'UPFHD10', 'UPF.N9cDiscPkt._Ns', 'true', 'EpRpDynN9Upf', '15M', '{"cn":"分切片的N9c接口接收错误GTP包数","en":"UPF.N9cDiscPkt._Ns"}', 'UPF对右侧N9c接口因出错丢弃的GTP包个数,其中EpRpDynN9Upf_Global要求按S-NSSAI分别进行统计。'); +INSERT INTO "measure_title" VALUES (3833, 'UPF', 'UPFHE01', 'UPF.N6IncPkt', 'false', 'UpfFunction', '15M', '{"cn":"N6接口接收IP包数","en":"UPF.N6IncPkt"}', '统计UPF在N6接口接收到的IP包个数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3834, 'UPF', 'UPFHE01', 'UPF.N6IncPkt._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分DNN的N6接口接收IP包数","en":"UPF.N6IncPkt._Dnn"}', '统计UPF在N6接口接收到的IP包个数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3835, 'UPF', 'UPFHE01', 'UPF.N6IncPktIpv6', 'false', 'UpfFunction', '15M', '{"cn":"N6接口接收IPv6包数","en":"UPF.N6IncPktIpv6"}', '统计UPF在N6接口接收到的IPv6包个数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3836, 'UPF', 'UPFHE01', 'UPF.N6IncPktIpv6._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分DNN的N6接口接收IPv6包数","en":"UPF.N6IncPktIpv6._Dnn"}', '统计UPF在N6接口接收到的IPv6包个数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3837, 'UPF', 'UPFHE02', 'UPF.N6OgPkt', 'false', 'UpfFunction', '15M', '{"cn":"N6接口发送IP包数","en":"UPF.N6OgPkt"}', '统计UPF在N6向发送的IP包个数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3838, 'UPF', 'UPFHE02', 'UPF.N6OgPkt._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分DNN的N6接口发送IP包数","en":"UPF.N6OgPkt._Dnn"}', '统计UPF在N6向发送的IP包个数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3839, 'UPF', 'UPFHE02', 'UPF.N6OgPktIpv6', 'false', 'UpfFunction', '15M', '{"cn":"N6接口发送IPv6包数","en":"UPF.N6OgPktIpv6"}', '统计UPF在N6向发送的IPv6包个数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3840, 'UPF', 'UPFHE02', 'UPF.N6OgPktIpv6._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分DNN的N6接口发送IPv6包数","en":"UPF.N6OgPktIpv6._Dnn"}', '统计UPF在N6向发送的IPv6包个数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3841, 'UPF', 'UPFHE03', 'UPF.N6IncOct', 'false', 'UpfFunction', '15M', '{"cn":"N6接口接收字节数","en":"UPF.N6IncOct"}', '统计UPF在N6接收到的IP包PDU字节数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3842, 'UPF', 'UPFHE03', 'UPF.N6IncOct._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分DNN的N6接口接收字节数","en":"UPF.N6IncOct._Dnn"}', '统计UPF在N6接收到的IP包PDU字节数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3843, 'UPF', 'UPFHE03', 'UPF.N6IncOctIpv6', 'false', 'UpfFunction', '15M', '{"cn":"N6接口接收的IPv6字节数","en":"UPF.N6IncOctIpv6"}', '统计UPF在N6接收到的IPv6包PDU字节数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3844, 'UPF', 'UPFHE03', 'UPF.N6IncOctIpv6._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分DNN的N6接口接收的IPv6字节数","en":"UPF.N6IncOctIpv6._Dnn"}', '统计UPF在N6接收到的IPv6包PDU字节数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3845, 'UPF', 'UPFHE04', 'UPF.N6OgOct', 'false', 'UpfFunction', '15M', '{"cn":"N6接口发送字节数","en":"UPF.N6OgOct"}', '统计UPF在N6发送的IP包PDU字节数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3846, 'UPF', 'UPFHE04', 'UPF.N6OgOct._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分DNN的N6接口发送字节数","en":"UPF.N6OgOct._Dnn"}', '统计UPF在N6发送的IP包PDU字节数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3847, 'UPF', 'UPFHE04', 'UPF.N6OgOctIpv6', 'false', 'UpfFunction', '15M', '{"cn":"N6接口发送的IPv6字节数","en":"UPF.N6OgOctIpv6"}', '统计UPF在N6发送的IPv6包PDU字节数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3848, 'UPF', 'UPFHE04', 'UPF.N6OgOctIpv6._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分DNN的N6接口发送的IPv6字节数","en":"UPF.N6OgOctIpv6._Dnn"}', '统计UPF在N6发送的IPv6包PDU字节数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3849, 'UPF', 'UPFHE05', 'UPF.N6DiscPkt', 'false', 'UpfFunction', '15M', '{"cn":"N6接口出错丢弃的IP包数","en":"UPF.N6DiscPkt"}', '统计N6口出错丢弃的IP包个数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3850, 'UPF', 'UPFHE05', 'UPF.N6DiscPkt._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分DNN的N6接口出错丢弃的IP包数","en":"UPF.N6DiscPkt._Dnn"}', '统计N6口出错丢弃的IP包个数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3851, 'UPF', 'UPFHE05', 'UPF.N6DiscPktIpv6', 'false', 'UpfFunction', '15M', '{"cn":"N6接口出错丢弃的IPv6包数","en":"UPF.N6DiscPktIpv6"}', '统计N6口出错丢弃的IPv6包个数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3852, 'UPF', 'UPFHE05', 'UPF.N6DiscPktIpv6._Dnn', 'true', 'UpfFunction', '15M', '{"cn":"分DNN的N6接口出错丢弃的IPv6包数","en":"UPF.N6DiscPktIpv6._Dnn"}', '统计N6口出错丢弃的IPv6包个数,并按DNN分别进行统计;'); +INSERT INTO "measure_title" VALUES (3853, 'UPF', 'UPFHF01', 'ME.MeanMeLoad', 'false', 'ManagedElement', '15M', '{"cn":"系统平均负荷","en":"ME.MeanMeLoad"}', '对物理网元:指测量周期中,网元的硬件资源负荷的抽样平均值。网元的硬件资源负荷可取对网元影响最大的模块的负荷,或取不同模块的负荷的加权平均值,不同厂商设备的计算方法各不相同。 +对虚拟网元:指测量周期中,网元的虚拟机资源负荷的抽样平均值。网元的虚拟机资源负荷可取对网元影响最大的模块的负荷,或取不同模块的负荷的加权平均值,不同厂商设备的计算方法各不相同。'); +INSERT INTO "measure_title" VALUES (3854, 'UPF', 'UPFHG01', 'UPF.MeanRtDelay._Ns', 'true', 'UpfFunction', '15M', '{"cn":"分切片的平均往返时延","en":"UPF.MeanRtDelay._Ns"}', '基于切片对一个测量周期内所有归属该切片的采样用户获得的时延取平均后得到的往返时延'); +INSERT INTO "measure_title" VALUES (3855, 'UPF', 'UPFHG02', 'UPF.MeanUlDelay._Ns', 'true', 'UpfFunction', '15M', '{"cn":"分切片的平均上行时延","en":"UPF.MeanUlDelay._Ns"}', '基于切片对一个测量周期内所有归属该切片的采样用户获得的时延取平均后得到的上行时延'); +INSERT INTO "measure_title" VALUES (3856, 'UPF', 'UPFHG03', 'UPF.MeanDlDelay._Ns', 'true', 'UpfFunction', '15M', '{"cn":"分切片的平均下行时延","en":"UPF.MeanDlDelay._Ns"}', '基于切片对一个测量周期内所有归属该切片的采样用户获得的时延取平均后得到的下行时延'); +INSERT INTO "measure_title" VALUES (3857, 'UPF', 'UPFHG04', 'UPF.MaxRtDelay._Ns', 'true', 'UpfFunction', '15M', '{"cn":"分切片的最大往返时延","en":"UPF.MaxRtDelay._Ns"}', '基于切片对一个测量周期内所有归属该切片的采样用户获得的时延取平均后得到的最大往返时延'); +INSERT INTO "measure_title" VALUES (3858, 'UPF', 'UPFHG05', 'UPF.MaxUlDelay._Ns', 'true', 'UpfFunction', '15M', '{"cn":"分切片的最大上行时延","en":"UPF.MaxUlDelay._Ns"}', '基于切片对一个测量周期内所有归属该切片的采样用户获得的时延取平均后得到的最大上行时延'); +INSERT INTO "measure_title" VALUES (3859, 'UPF', 'UPFHG06', 'UPF.MaxDlDelay._Ns', 'true', 'UpfFunction', '15M', '{"cn":"分切片的最大下行时延","en":"UPF.MaxDlDelay._Ns"}', '基于切片对一个测量周期内所有归属该切片的采样用户获得的时延取平均后得到的最大下行时延'); +INSERT INTO "measure_title" VALUES (3860, 'UPF', 'UPFHH01', 'UPF.5GLanMaxPduSession', 'false', 'UpfFunction', '15M', '{"cn":"最大的5GLANGroup会话数","en":"UPF.5GLanMaxPduSession"}', '一个统计周期内UPF+中的最大5G LAN GROUP会话数目'); +INSERT INTO "measure_title" VALUES (3861, 'UPF', 'UPFHH01', 'UPF.5GLanMaxPduSession._5GLanGroup', 'true', 'UpfFunction', '15M', '{"cn":"指定5GLANGroup的最大的5GLANGroup会话数","en":"UPF.5GLanMaxPduSession._5GLanGroup"}', '一个统计周期内UPF+中指定5G LAN Group的最大5G LAN GROUP会话数目'); +INSERT INTO "measure_title" VALUES (3862, 'UPF', 'UPFHH02', 'UPF.5GLanUeTransPkt', 'false', 'UpfFunction', '15M', '{"cn":"5GLANGroupUE互访报文包数","en":"UPF.5GLanUeTransPkt"}', '一个统计周期内UPF+中的5G LAN GROUP UE转发给其他UE的报文报数'); +INSERT INTO "measure_title" VALUES (3863, 'UPF', 'UPFHH02', 'UPF.5GLanUeTransPkt._5GLanGroup', 'true', 'UpfFunction', '15M', '{"cn":"指定5GLANGroup的UE互访报文包数","en":"UPF.5GLanUeTransPkt._5GLanGroup"}', '一个统计周期内UPF+中指定5G LAN Group的UE转发给其他UE的报文报数'); +INSERT INTO "measure_title" VALUES (3864, 'UPF', 'UPFHH03', 'UPF.5GLanUeTransOct', 'false', 'UpfFunction', '15M', '{"cn":"5GLANGroupUE互访报文字节数","en":"UPF.5GLanUeTransOct"}', '一个统计周期内UPF+中的5G LAN GROUP UE转发给其他UE的报文字节数'); +INSERT INTO "measure_title" VALUES (3865, 'UPF', 'UPFHH03', 'UPF.5GLanUeTransOct._5GLanGroup', 'true', 'UpfFunction', '15M', '{"cn":"指定5GLANGroup的UE互访报文字节数","en":"UPF.5GLanUeTransOct._5GLanGroup"}', '一个统计周期内UPF+中指定5G LAN Group的UE转发给其他UE的报文字节数'); +INSERT INTO "measure_title" VALUES (3866, 'UPF', 'UPFHI01', 'AMF.RegSub', 'false', 'AmfFunction', '15M', '{"cn":"AMF注册态用户数","en":"AMF.RegSub"}', '当前所有注册在AMF上的用户'); +INSERT INTO "measure_title" VALUES (3867, 'UPF', 'UPFHI01', 'AMF.RegSub._Ns', 'true', 'AmfFunction', '15M', '{"cn":"分切片的AMF注册用户数","en":"AMF.RegSub._Ns"}', 'AMF支持的允许UE使用的S-NSSAI统计每个网络切片在AMF上的用户数。以AMF下发给UE的allowed S-NSSAI中AMF支持的S-NSSAI的个数为准。'); +INSERT INTO "measure_title" VALUES (3868, 'UPF', 'UPFHI02', 'AMF.PagAtt', 'false', 'AmfFunction', '15M', '{"cn":"寻呼请求次数","en":"AMF.PagAtt"}', 'AMF的寻呼请求次数。'); +INSERT INTO "measure_title" VALUES (3869, 'UPF', 'UPFHI03', 'AMF.FirstPagingSucc', 'false', 'AmfFunction', '15M', '{"cn":"寻呼响应次数","en":"AMF.FirstPagingSucc"}', '寻呼成功次数。'); +INSERT INTO "measure_title" VALUES (3870, 'UPF', 'UPFHI04', 'AMF.GnbNum', 'false', 'AmfFunction', '15M', '{"cn":"AMF挂接5G基站数","en":"AMF.GnbNum"}', '统计周期结束点时刻,挂接在AMF下的5G基站数量'); +INSERT INTO "measure_title" VALUES (3871, 'UPF', 'UPFHI05', 'AMF.AttInitReg', 'false', 'AmfFunction', '15M', '{"cn":"初始注册请求次数","en":"AMF.AttInitReg"}', '初始注册请求次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3872, 'UPF', 'UPFHI06', 'AMF.AttInitReg._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册请求次数","en":"AMF.AttInitReg._Ta"}', '初始注册请求次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3873, 'UPF', 'UPFHI07', 'AMF.SuccInitReg', 'false', 'AmfFunction', '15M', '{"cn":"初始注册成功次数","en":"AMF.SuccInitReg"}', '初始注册完成次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3874, 'UPF', 'UPFHI08', 'AMF.SuccInitReg._Ta', 'true', 'AmfFunction', '15M', '{"cn":"分跟踪区的初始注册成功次数","en":"AMF.SuccInitReg._Ta"}', '初始注册完成次数,并分TA进行统计。'); +INSERT INTO "measure_title" VALUES (3875, 'UPF', 'UPFHI09', 'AMF.FailedInitReg', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数","en":"AMF.FailedInitReg"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3876, 'UPF', 'UPFHI10', 'AMF.FailedInitReg._Cause', 'true', 'AmfFunction', '15M', '{"cn":"分原因值的初始注册失败次数","en":"AMF.FailedInitReg._Cause"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3877, 'UPF', 'UPFHI11', 'AMF.FailedInitReg.3', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_非法用户","en":"AMF.FailedInitReg.3"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3878, 'UPF', 'UPFHI12', 'AMF.FailedInitReg.5', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_PEI不允许","en":"AMF.FailedInitReg.5"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3879, 'UPF', 'UPFHI13', 'AMF.FailedInitReg.6', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_非法设备","en":"AMF.FailedInitReg.6"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3880, 'UPF', 'UPFHI14', 'AMF.FailedInitReg.7', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_5GS服务不允许","en":"AMF.FailedInitReg.7"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3881, 'UPF', 'UPFHI15', 'AMF.FailedInitReg.7.User', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_5GS服务不允许_用户原因","en":"AMF.FailedInitReg.7.User"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3882, 'UPF', 'UPFHI16', 'AMF.FailedInitReg.15', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_跟踪区内无合适小区","en":"AMF.FailedInitReg.15"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3883, 'UPF', 'UPFHI17', 'AMF.FailedInitReg.15.User', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_跟踪区内无合适小区_用户原因","en":"AMF.FailedInitReg.15.User"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3884, 'UPF', 'UPFHI18', 'AMF.FailedInitReg.12', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_跟踪区不允许","en":"AMF.FailedInitReg.12"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3885, 'UPF', 'UPFHI19', 'AMF.FailedInitReg.13', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_漫游跟踪区禁止接入","en":"AMF.FailedInitReg.13"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3886, 'UPF', 'UPFHI20', 'AMF.FailedInitReg.27', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_N1模式不允许","en":"AMF.FailedInitReg.27"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3887, 'UPF', 'UPFHI21', 'AMF.FailedInitReg.62', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_无可用网络切片","en":"AMF.FailedInitReg.62"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3888, 'UPF', 'UPFHI22', 'AMF.FailedInitReg.11', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_PLMN不允许","en":"AMF.FailedInitReg.11"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3889, 'UPF', 'UPFHI23', 'AMF.FailedInitReg.111', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_协议错误","en":"AMF.FailedInitReg.111"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3890, 'UPF', 'UPFHI24', 'AMF.FailedInitReg.111.User', 'false', 'AmfFunction', '15M', '{"cn":"初始注册失败次数_协议错误_用户原因","en":"AMF.FailedInitReg.111.User"}', '初始注册失败次数,分原因进行分类统计; +其中,原因值3、5、6、7.User、15.User、27、9.User、11、12、13、62、111.User视为用户原因。'); +INSERT INTO "measure_title" VALUES (3891, 'UPF', 'UPFHJ01', 'SMF.AttCreatePduSession', 'false', 'SmfFunction', '15M', '{"cn":"PDU会话建立请求次数","en":"SMF.AttCreatePduSession"}', 'UE发起的PDU会话建立请求次数。'); +INSERT INTO "measure_title" VALUES (3892, 'UPF', 'UPFHJ02', 'SMF.SuccCreatePduSession', 'false', 'SmfFunction', '15M', '{"cn":"PDU会话建立成功次数","en":"SMF.SuccCreatePduSession"}', 'UE发起的PDU会话建立成功次数。'); +INSERT INTO "measure_title" VALUES (3893, 'UPF', 'UPFHJ03', 'SMF.MeanPduSession', 'false', 'SmfFunction', '15M', '{"cn":"平均PDU会话数","en":"SMF.MeanPduSession"}', '一个统计周期内SMF中的平均PDU会话数。'); +INSERT INTO "measure_title" VALUES (3894, 'UPF', 'UPFHJ03', 'SMF.MeanPduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的平均PDU会话数","en":"SMF.MeanPduSession._Ns"}', '一个统计周期内按照S-NSSAI统计SMF中的平均PDU会话数。'); +INSERT INTO "measure_title" VALUES (3895, 'UPF', 'UPFHJ04', 'SMF.MaxPduSession', 'false', 'SmfFunction', '15M', '{"cn":"最大PDU会话数","en":"SMF.MaxPduSession"}', '一个统计周期内SMF中的最大PDU会话数。'); +INSERT INTO "measure_title" VALUES (3896, 'UPF', 'UPFHJ04', 'SMF.MaxPduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的最大PDU会话数","en":"SMF.MaxPduSession._Ns"}', '一个统计周期内按照S-NSSAI统计SMF中的最大PDU会话数。'); +INSERT INTO "measure_title" VALUES (3897, 'UPF', 'UPFHJ05', 'SMF.MeanQf', 'false', 'SmfFunction', '15M', '{"cn":"平均Qos流数","en":"SMF.MeanQf"}', '一个统计周期内SMF中的平均Qos流数。'); +INSERT INTO "measure_title" VALUES (3898, 'UPF', 'UPFHJ05', 'SMF.MeanQf._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的平均Qos流数","en":"SMF.MeanQf._Ns"}', '一个统计周期内按照S-NSSAI统计SMF中的平均QoS流数。'); +INSERT INTO "measure_title" VALUES (3899, 'UPF', 'UPFHJ06', 'SMF.MaxQf', 'false', 'SmfFunction', '15M', '{"cn":"最大Qos流数","en":"SMF.MaxQf"}', '一个统计周期内SMF中的最大Qos流数。'); +INSERT INTO "measure_title" VALUES (3900, 'UPF', 'UPFHJ06', 'SMF.MaxQf._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的最大Qos流数","en":"SMF.MaxQf._Ns"}', '一个统计周期内按照S-NSSAI统计SMF中的最大QoS流数。'); +INSERT INTO "measure_title" VALUES (3901, 'UPF', 'UPFHJ07', 'SMF.AttCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的PDU会话建立请求次数","en":"SMF.AttCreatePduSession._Ns"}', '按照S-NSSAI统计UE发起的PDU会话建立请求次数。'); +INSERT INTO "measure_title" VALUES (3902, 'UPF', 'UPFHJ07', 'SMF.SuccCreatePduSession._Ns', 'true', 'SmfFunction', '15M', '{"cn":"分切片的PDU会话建立成功次数","en":"SMF.SuccCreatePduSession._Ns"}', '按照S-NSSAI统计UE发起的PDU会话建立成功次数。'); +INSERT INTO "measure_title" VALUES (3903, 'UPF', 'UPFHK01', 'UDR.5gActSub', 'false', 'UdrFunction', '15M', '{"cn":"5G活动用户数","en":"UDR.5gActSub"}', '统计UDR存储的有5G位置信息的MSISDN用户数最新值'); +INSERT INTO "measure_title" VALUES (3904, 'UPF', 'UPFHK02', 'UDR.FileSyncReq', 'false', 'UdrFunction', '15M', '{"cn":"文件同步请求次数","en":"UDR.FileSyncReq"}', '应急UDR和核心侧UDR文件同步请求次数'); +INSERT INTO "measure_title" VALUES (3905, 'UPF', 'UPFHK03', 'UDR.FileSyncReqSucc', 'false', 'UdrFunction', '15M', '{"cn":"文件同步成功次数","en":"UDR.FileSyncReqSucc"}', '应急UDR和核心侧UDR文件同步请求成功次数'); +INSERT INTO "measure_title" VALUES (3906, 'UPF', 'UPFHK04', 'UDR.InstruSyncReq', 'false', 'UdrFunction', '15M', '{"cn":"指令同步请求次数","en":"UDR.InstruSyncReq"}', '应急UDR和核心侧UDR指令同步请求次数'); +INSERT INTO "measure_title" VALUES (3907, 'UPF', 'UPFHK05', 'UDR.InstruSyncReqSucc', 'false', 'UdrFunction', '15M', '{"cn":"指令同步成功次数","en":"UDR.InstruSyncReqSucc"}', '应急UDR和核心侧UDR指令同步请求成功次数'); +INSERT INTO "measure_title" VALUES (3908, 'UPF', 'UPFHK06', 'UDR.SynSub', 'false', 'UdrFunction', '15M', '{"cn":"应急UDR同步的用户总数","en":"UDR.SynSub"}', '统计应急UDR从核心侧UDR同步的用户数'); +INSERT INTO "measure_title" VALUES (3909, 'UPF', 'UPFHK07', 'UDR.SynSubSucc', 'false', 'UdrFunction', '15M', '{"cn":"应急UDR同步成功的用户数","en":"UDR.SynSubSucc"}', '统计应急UDR从核心侧UDR同步成功的用户数'); +INSERT INTO "measure_title" VALUES (3910, 'UPF', 'UPFHL01', 'Ausf.UeAuthReq', 'false', 'AusfFunction', '15M', '{"cn":"鉴权请求次数","en":"Ausf.UeAuthReq"}', 'AUSF收到的鉴权请求次数'); +INSERT INTO "measure_title" VALUES (3911, 'UPF', 'UPFHL02', 'Ausf.UeAuthAnsSucc', 'false', 'AusfFunction', '15M', '{"cn":"鉴权成功次数","en":"Ausf.UeAuthAnsSucc"}', 'AUSF返回鉴权成功响应次数'); diff --git a/build/linux/usr/local/etc/omc/database/lite/common/mml_command.sql b/build/linux/usr/local/etc/omc/database/lite/common/mml_command.sql index 43d1e488..0a21cf1e 100644 --- a/build/linux/usr/local/etc/omc/database/lite/common/mml_command.sql +++ b/build/linux/usr/local/etc/omc/database/lite/common/mml_command.sql @@ -1,75 +1,61 @@ -/* - Navicat Premium Data Transfer - - Source Server : local_mariadb - Source Server Type : MariaDB - Source Server Version : 100338 (10.3.38-MariaDB) - Source Host : localhost:33066 - Source Schema : omc_db - - Target Server Type : MariaDB - Target Server Version : 100338 (10.3.38-MariaDB) - File Encoding : 65001 - - Date: 14/05/2024 11:55:53 -*/ - -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for mml_command -- ---------------------------- -DROP TABLE IF EXISTS `mml_command`; -CREATE TABLE `mml_command` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `category` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `cat_display` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `operation` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `object` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `mml_display` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `param_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL, - `status` enum('Active','Inactive') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'Active' COMMENT '激活: Active 未激活: Inactive', - PRIMARY KEY (`id`) USING BTREE, - INDEX `id`(`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1626 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; +DROP TABLE IF EXISTS "mml_command"; +CREATE TABLE "mml_command" ( + "id" integer NOT NULL, + "ne_type" text(16), + "category" text(32), + "cat_display" text(64), + "operation" text(10), + "object" text(16), + "mml_display" text(64), + "param_json" text, + "status" text(255), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table mml_command +-- ---------------------------- +CREATE INDEX "id" +ON "mml_command" ( + "id" ASC +); -- ---------------------------- -- Records of mml_command -- ---------------------------- -INSERT INTO `mml_command` VALUES (1593, 'OMC', 'neManagement', 'Network Element Management', 'lst', 'neinfo', 'List NE Information', '[{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"name\":\"netype\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"ne_id\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE ID\",\"filter\":\"\",\"name\":\"neid\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"rm_uid\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Resource management UID\",\"filter\":\"\",\"name\":\"rmuid\",\"optional\":\"true\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1594, 'OMC', 'neManagement', 'Network Element Management', 'lst', 'memap', 'List Managed Element Map', '[{\"alias\":\"rm_uid\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Resource management UID\",\"filter\":\"\",\"name\":\"rmuid\",\"optional\":\"true\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1595, 'OMC', 'neManagement', 'Network Element Management', 'add', 'neinfo', 'Add Network Element', '[{\"alias\":\"ne_type\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"netype\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"ne_id\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"NE ID\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"neid\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"rm_uid\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Resource management UID\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"rmuid\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"ip\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"IP address\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"port\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Port\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"port\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"ne_name\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"NE name\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"nename\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"pv_flag\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"PV flag\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"pvflag\",\"optional\":\"false\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1596, 'OMC', 'neManagement', 'Network Element Management', 'mod', 'neinfo', 'Modify Network Element', '[{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"netype\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"ne_id\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE ID\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"neid\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"rm_uid\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Resource management UID\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"rmuid\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"ip\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"IP address\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"ip\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"port\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Port\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"port\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"ne_name\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"NE name\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"nename\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"pv_flag\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"PV flag\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"pvflag\",\"optional\":\"true\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1597, 'OMC', 'neManagement', 'Network Element Management', 'del', 'neinfo', 'Delete Network Element', '[{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"name\":\"netype\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"ne_id\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE ID\",\"filter\":\"\",\"name\":\"neid\",\"optional\":\"false\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1598, 'OMC', 'neConfigManagement', 'NE Config Parameter Management', 'dsp', 'neconfig', 'Display NE Config Parameter', '[{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE Type\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"netype\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"param_display\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Parameters Display\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"paramDisplay\",\"optional\":\"true\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1599, 'OMC', 'faultManagement', 'Fault Management', 'dsp', 'alarm', 'Display Alarm Information', '[{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"netype\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"ne_id\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE UID\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"neid\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"ne_name\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE name\",\"filter\":\"\",\"name\":\"nename\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"alarm_code\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Alarm code\",\"filter\":\"\",\"name\":\"alarmcode\",\"optional\":\"true\",\"type\":\"int\"},{\"alias\":\"orig_severity\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Original severity\",\"filter\":\"{\\\"Critical\\\":\\\"Critical\\\",\\\"Major\\\":\\\"Major\\\",\\\"Minor\\\":\\\"Minor\\\",\\\"Warning\\\":\\\"Warning\\\",\\\"Event\\\":\\\"Event\\\"}\",\"name\":\"origseverity\",\"optional\":\"true\",\"type\":\"enum\"},{\"alias\":\"pv_flag\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"PV flag\",\"filter\":\"\",\"name\":\"pvflag\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"event_time\\u003e\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Alarm event start time\",\"filter\":\"\",\"name\":\"starttime\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"event_time\\u003c\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Alarm event end time\",\"filter\":\"\",\"name\":\"endtime\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"alarm_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Alarm type\",\"filter\":\"{\\\"CommunicationAlarm\\\":\\\"CommunicationAlarm\\\",\\\"EquipmentAlarm\\\":\\\"EquipmentAlarm\\\",\\\"ProcessingFailure\\\":\\\"ProcessingFailure\\\",\\\"EnvironmentalAlarm\\\":\\\"EnvironmentalAlarm\\\",\\\"QualityOfServiceAlarm\\\":\\\"QualityOfServiceAlarm\\\"}\",\"name\":\"alarmtype\",\"optional\":\"true\",\"type\":\"enum\"},{\"alias\":\"alarm_status\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Alarm status\",\"filter\":\"\",\"name\":\"alarmstatus\",\"optional\":\"true\",\"type\":\"int\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1600, 'OMC', 'systemCommand', 'Linux System Command', 'run', 'shell', 'Run Shell Command', '[{\"alias\":\"cmd\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Shell command\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"cmd\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_command` VALUES (1601, 'OMC', 'licenseManagement', 'License Management', 'dsp', 'licenseinfo', 'Display NE License Information', '[{\"alias\":\"neType\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"name\":\"netype\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"neId\",\"comment\":\"\",\"display\":\"NE ID\",\"filter\":\"\",\"name\":\"neid\",\"optional\":\"true\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_command` VALUES (1602, 'OMC', 'licenseManagement', 'License Management', 'lst', 'license', 'List NE License Information', '[{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"name\":\"netype\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"ne_id\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE ID\",\"filter\":\"\",\"name\":\"neid\",\"optional\":\"true\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_command` VALUES (1603, 'OMC', 'licenseManagement', 'License Management', 'dep', 'license', 'Deployment NE License', '[{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Source NE type\",\"filter\":\"\",\"name\":\"srcnetype\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"ne_id\",\"comment\":\"\",\"display\":\"Source NE ID\",\"filter\":\"\",\"name\":\"srcneid\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"ne_type\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Destination NE type\",\"filter\":\"\",\"name\":\"dstnetype\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"ne_id\",\"comment\":\"\",\"display\":\"Destination NE ID\",\"filter\":\"\",\"name\":\"dstneid\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"dep_number\",\"comment\":\"\",\"display\":\"Deployment number\",\"filter\":\"\",\"name\":\"number\",\"optional\":\"false\",\"type\":\"int\"}]', 'Inactive'); -INSERT INTO `mml_command` VALUES (1604, 'OMC', 'licenseManagement', 'License Management', 'rel', 'license', 'Batch Release NE License', '[{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"netype\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"ne_id\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE ID\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"neid\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"capcity\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Release number\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"capcity\",\"optional\":\"false\",\"type\":\"int\"}]', 'Inactive'); -INSERT INTO `mml_command` VALUES (1605, 'OMC', 'licenseManagement', 'License Management', 'ins', 'license', 'Install NE License', '[{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"netype\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"ne_id\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE ID\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"neid\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"capcity\",\"comment\":\"\",\"display\":\"Install number\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"capcity\",\"optional\":\"false\",\"type\":\"int\"}]', 'Inactive'); -INSERT INTO `mml_command` VALUES (1606, 'OMC', 'licenseManagement', 'License Management', 'adj', 'license', 'Adjustment NE License', '[{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"netype\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"ne_id\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE ID\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"neid\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"number\",\"comment\":\"\",\"display\":\"Adjustment number\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"number\",\"optional\":\"false\",\"type\":\"int\"}]', 'Inactive'); -INSERT INTO `mml_command` VALUES (1607, 'OMC', 'licenseManagement', 'License Management', 'exp', 'license', 'Export NE License', '[{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"name\":\"netype\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"ne_id\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE ID\",\"filter\":\"\",\"name\":\"neid\",\"optional\":\"true\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_command` VALUES (1608, 'OMC', 'licenseManagement', 'License Management', 'uni', 'license', 'Uninstall NE License', '[{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"name\":\"netype\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"ne_id\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE ID\",\"filter\":\"\",\"name\":\"neid\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_command` VALUES (1609, 'OMC', 'licenseManagement', 'License Management', 'dsp', 'nelink', 'Display NE Interface Link Status', '[{\"alias\":\"ne_type\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"name\":\"netype\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"ne_id\",\"comment\":\"\",\"display\":\"NE ID\",\"filter\":\"\",\"name\":\"neid\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"interface\",\"comment\":\"\",\"display\":\"Interface\",\"filter\":\"\",\"name\":\"interface\",\"optional\":\"true\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_command` VALUES (1610, 'OMC', 'nrmManagement', 'NBI Resources Management', 'dsp', 'nbicm', 'Display NBI Resources Management', '[{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"name\":\"netype\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"ne_id\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE ID\",\"filter\":\"\",\"name\":\"neid\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"rm_uid\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Resource management UID\",\"filter\":\"\",\"name\":\"rmuid\",\"optional\":\"true\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_command` VALUES (1611, 'OMC', 'neVersionManagement', 'NE Version Management', 'upg', 'neversion', 'Upgrade NE Software Version', '[{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"netype\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"ne_id\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE ID\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"neid\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"version\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Version\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"version\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_command` VALUES (1612, 'OMC', 'pmTaskManagement', 'Performance Measure Task Management', 'lst', 'measuretask', 'List Performance Measure Task', '[{\"alias\":\"id\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Task ID\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"id\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"name\":\"netype\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"granul_option\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Time granularity\",\"filter\":\"\",\"name\":\"granuloption\",\"optional\":\"true\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1613, 'OMC', 'pmTaskManagement', 'Performance Measure Task Management', 'add', 'measuretask', 'Add Performance Measure Task', '[{\"alias\":\"ne_type\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"netype\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"ne_ids\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"NE ID set\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"neids\",\"optional\":\"false\",\"type\":\"array\"},{\"alias\":\"granul_option\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Granularity option\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"granuloption\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"kpi_set\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"KPI set\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"kpiset\",\"optional\":\"false\",\"type\":\"json\"},{\"alias\":\"start_time\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Measure task start time\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"starttime\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"end_time\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Measure task end time\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"endtime\",\"optional\":\"false\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1614, 'OMC', 'pmTaskManagement', 'Performance Measure Task Management', 'mod', 'measuretask', 'Modify Performance Measure Task', '[{\"alias\":\"id\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Task ID\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"id\",\"optional\":\"false\",\"type\":\"string\"},{\"alias\":\"kpi_set\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"KPI set\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"kpiset\",\"optional\":\"true\",\"type\":\"json\"},{\"alias\":\"start_time\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Measure task start time\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"starttime\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"end_time\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Measure task end time\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"endtime\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"granul_option\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"granularity option\",\"filter\":\"\",\"loc\":\"false\",\"name\":\"granuloption\",\"optional\":\"true\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1615, 'OMC', 'pmTaskManagement', 'Performance Measure Task Management', 'del', 'measuretask', 'Delete Performance Measure Task', '[{\"alias\":\"id\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Task ID\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"id\",\"optional\":\"false\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1616, 'OMC', 'pmTaskManagement', 'Performance Measure Task Management', 'act', 'measuretask', 'Active Performance Measure Task', '[{\"alias\":\"id\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Task ID\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"id\",\"optional\":\"false\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1617, 'OMC', 'pmTaskManagement', 'Performance Measure Task Management', 'dea', 'measuretask', 'Deactive Performance Measure Task', '[{\"alias\":\"id\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Task ID\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"id\",\"optional\":\"false\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1618, 'OMC', 'pmDataManagement', 'Performance Data Management', 'lst', 'measuredata', 'List Performance Data', '[{\"alias\":\"task_id\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Task ID\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"id\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"netype\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"kpi_id\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"KPI ID\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"kpiid\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"start_time\\u003e\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Measure period start time(\\u003e=)\",\"filter\":\"\",\"name\":\"starttime\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"start_time\\u003c\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"Measure period start time(\\u003c=)\",\"filter\":\"\",\"name\":\"endtime\",\"optional\":\"true\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1619, 'OMC', 'logManagement', 'Log Management', 'lst', 'systemlog', 'List System Log', '[{\"alias\":\"process_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Process type\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"processtype\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"log_time\\u003e\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Log time more than\",\"filter\":\"\",\"name\":\"starttime\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"log_time\\u003c\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Log time less than\",\"filter\":\"\",\"name\":\"endtime\",\"optional\":\"true\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1620, 'OMC', 'logManagement', 'Log Management', 'lst', 'operationlog', 'List Operation Log', '[{\"alias\":\"account_name\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Account ID\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"accountid\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"log_time\\u003e\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Log time more than\",\"filter\":\"\",\"name\":\"starttime\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"log_time\\u003c\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Log Time Less Than\",\"filter\":\"\",\"name\":\"endtime\",\"optional\":\"true\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1621, 'OMC', 'logManagement', 'Log Management', 'lst', 'securitylog', 'List Security Log', '[{\"alias\":\"account_name\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Account ID\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"accountid\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"op_time\\u003e\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Log time more than\",\"filter\":\"\",\"name\":\"starttime\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"op_time\\u003c\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Log time less than\",\"filter\":\"\",\"name\":\"endtime\",\"optional\":\"true\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1622, 'OMC', 'logManagement', 'Log Management', 'lst', 'alarmlog', 'List Alarm Log', '[{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"name\":\"netype\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"log_time\\u003e\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Log time(\\u003e=)\",\"filter\":\"\",\"name\":\"starttime\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"log_time\\u003c\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Log time less than\",\"filter\":\"\",\"name\":\"endtime\",\"optional\":\"true\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1623, 'OMC', 'logManagement', 'Log Management', 'lst', 'eventlog', 'List NE Event Log', '[{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"netype\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"ne_id\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"NE ID\",\"filter\":\"\",\"loc\":\"true\",\"name\":\"neid\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"log_time\\u003e\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Log time(\\u003e=)\",\"filter\":\"\",\"name\":\"starttime\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"log_time\\u003c\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Log time(\\u003c=)\",\"filter\":\"\",\"name\":\"endtime\",\"optional\":\"true\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1624, 'OMC', 'mmlManagement', 'MML Management', 'lst', 'mmlcmd', 'List MML Command', '[{\"alias\":\"ne_type\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Category\",\"filter\":\"\",\"name\":\"category\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"operation\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Operation\",\"filter\":\"\",\"name\":\"operation\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"object\",\"apostr\":\"true\",\"comment\":\"\",\"display\":\"Object\",\"filter\":\"\",\"name\":\"object\",\"optional\":\"true\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_command` VALUES (1625, 'OMC', 'systemManagement', 'System Management', 'dsp', 'sysinfo', 'Display NE System Information', '[{\"alias\":\"neType\",\"apostr\":\"false\",\"comment\":\"\",\"display\":\"NE type\",\"filter\":\"\",\"name\":\"netype\",\"optional\":\"true\",\"type\":\"string\"},{\"alias\":\"neId\",\"comment\":\"\",\"display\":\"NE ID\",\"filter\":\"\",\"name\":\"neid\",\"optional\":\"true\",\"type\":\"string\"}]', 'Active'); - -SET FOREIGN_KEY_CHECKS = 1; +INSERT INTO "mml_command" VALUES (1593, 'OMC', 'neManagement', 'Network Element Management', 'lst', 'neinfo', 'List NE Information', '[{"alias":"ne_type","apostr":"true","comment":"","display":"NE type","filter":"","name":"netype","optional":"true","type":"string"},{"alias":"ne_id","apostr":"true","comment":"","display":"NE ID","filter":"","name":"neid","optional":"true","type":"string"},{"alias":"rm_uid","apostr":"true","comment":"","display":"Resource management UID","filter":"","name":"rmuid","optional":"true","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1594, 'OMC', 'neManagement', 'Network Element Management', 'lst', 'memap', 'List Managed Element Map', '[{"alias":"rm_uid","apostr":"true","comment":"","display":"Resource management UID","filter":"","name":"rmuid","optional":"true","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1595, 'OMC', 'neManagement', 'Network Element Management', 'add', 'neinfo', 'Add Network Element', '[{"alias":"ne_type","apostr":"false","comment":"","display":"NE type","filter":"","loc":"false","name":"netype","optional":"false","type":"string"},{"alias":"ne_id","apostr":"false","comment":"","display":"NE ID","filter":"","loc":"false","name":"neid","optional":"false","type":"string"},{"alias":"rm_uid","apostr":"false","comment":"","display":"Resource management UID","filter":"","loc":"false","name":"rmuid","optional":"false","type":"string"},{"alias":"ip","apostr":"false","comment":"","display":"IP address","filter":"","loc":"false","name":"ip","optional":"false","type":"string"},{"alias":"port","apostr":"false","comment":"","display":"Port","filter":"","loc":"false","name":"port","optional":"false","type":"string"},{"alias":"ne_name","apostr":"false","comment":"","display":"NE name","filter":"","loc":"false","name":"nename","optional":"false","type":"string"},{"alias":"pv_flag","apostr":"false","comment":"","display":"PV flag","filter":"","loc":"false","name":"pvflag","optional":"false","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1596, 'OMC', 'neManagement', 'Network Element Management', 'mod', 'neinfo', 'Modify Network Element', '[{"alias":"ne_type","apostr":"true","comment":"","display":"NE type","filter":"","loc":"true","name":"netype","optional":"false","type":"string"},{"alias":"ne_id","apostr":"true","comment":"","display":"NE ID","filter":"","loc":"true","name":"neid","optional":"false","type":"string"},{"alias":"rm_uid","apostr":"false","comment":"","display":"Resource management UID","filter":"","loc":"false","name":"rmuid","optional":"true","type":"string"},{"alias":"ip","apostr":"false","comment":"","display":"IP address","filter":"","loc":"false","name":"ip","optional":"true","type":"string"},{"alias":"port","apostr":"false","comment":"","display":"Port","filter":"","loc":"false","name":"port","optional":"true","type":"string"},{"alias":"ne_name","apostr":"false","comment":"","display":"NE name","filter":"","loc":"false","name":"nename","optional":"true","type":"string"},{"alias":"pv_flag","apostr":"false","comment":"","display":"PV flag","filter":"","loc":"false","name":"pvflag","optional":"true","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1597, 'OMC', 'neManagement', 'Network Element Management', 'del', 'neinfo', 'Delete Network Element', '[{"alias":"ne_type","apostr":"true","comment":"","display":"NE type","filter":"","name":"netype","optional":"false","type":"string"},{"alias":"ne_id","apostr":"true","comment":"","display":"NE ID","filter":"","name":"neid","optional":"false","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1598, 'OMC', 'neConfigManagement', 'NE Config Parameter Management', 'dsp', 'neconfig', 'Display NE Config Parameter', '[{"alias":"ne_type","apostr":"true","comment":"","display":"NE Type","filter":"","loc":"true","name":"netype","optional":"true","type":"string"},{"alias":"param_display","apostr":"true","comment":"","display":"Parameters Display","filter":"","loc":"true","name":"paramDisplay","optional":"true","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1599, 'OMC', 'faultManagement', 'Fault Management', 'dsp', 'alarm', 'Display Alarm Information', '[{"alias":"ne_type","apostr":"true","comment":"","display":"NE type","filter":"","loc":"true","name":"netype","optional":"true","type":"string"},{"alias":"ne_id","apostr":"true","comment":"","display":"NE UID","filter":"","loc":"true","name":"neid","optional":"true","type":"string"},{"alias":"ne_name","apostr":"true","comment":"","display":"NE name","filter":"","name":"nename","optional":"true","type":"string"},{"alias":"alarm_code","apostr":"true","comment":"","display":"Alarm code","filter":"","name":"alarmcode","optional":"true","type":"int"},{"alias":"orig_severity","apostr":"true","comment":"","display":"Original severity","filter":"{\"Critical\":\"Critical\",\"Major\":\"Major\",\"Minor\":\"Minor\",\"Warning\":\"Warning\",\"Event\":\"Event\"}","name":"origseverity","optional":"true","type":"enum"},{"alias":"pv_flag","apostr":"true","comment":"","display":"PV flag","filter":"","name":"pvflag","optional":"true","type":"string"},{"alias":"event_time\u003e","apostr":"true","comment":"","display":"Alarm event start time","filter":"","name":"starttime","optional":"true","type":"string"},{"alias":"event_time\u003c","apostr":"true","comment":"","display":"Alarm event end time","filter":"","name":"endtime","optional":"true","type":"string"},{"alias":"alarm_type","apostr":"true","comment":"","display":"Alarm type","filter":"{\"CommunicationAlarm\":\"CommunicationAlarm\",\"EquipmentAlarm\":\"EquipmentAlarm\",\"ProcessingFailure\":\"ProcessingFailure\",\"EnvironmentalAlarm\":\"EnvironmentalAlarm\",\"QualityOfServiceAlarm\":\"QualityOfServiceAlarm\"}","name":"alarmtype","optional":"true","type":"enum"},{"alias":"alarm_status","apostr":"true","comment":"","display":"Alarm status","filter":"","name":"alarmstatus","optional":"true","type":"int"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1600, 'OMC', 'systemCommand', 'Linux System Command', 'run', 'shell', 'Run Shell Command', '[{"alias":"cmd","apostr":"true","comment":"","display":"Shell command","filter":"","loc":"false","name":"cmd","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_command" VALUES (1601, 'OMC', 'licenseManagement', 'License Management', 'dsp', 'licenseinfo', 'Display NE License Information', '[{"alias":"neType","apostr":"false","comment":"","display":"NE type","filter":"","name":"netype","optional":"true","type":"string"},{"alias":"neId","comment":"","display":"NE ID","filter":"","name":"neid","optional":"true","type":"string"}]', 'Inactive'); +INSERT INTO "mml_command" VALUES (1602, 'OMC', 'licenseManagement', 'License Management', 'lst', 'license', 'List NE License Information', '[{"alias":"ne_type","apostr":"true","comment":"","display":"NE type","filter":"","name":"netype","optional":"true","type":"string"},{"alias":"ne_id","apostr":"true","comment":"","display":"NE ID","filter":"","name":"neid","optional":"true","type":"string"}]', 'Inactive'); +INSERT INTO "mml_command" VALUES (1603, 'OMC', 'licenseManagement', 'License Management', 'dep', 'license', 'Deployment NE License', '[{"alias":"ne_type","apostr":"true","comment":"","display":"Source NE type","filter":"","name":"srcnetype","optional":"false","type":"string"},{"alias":"ne_id","comment":"","display":"Source NE ID","filter":"","name":"srcneid","optional":"false","type":"string"},{"alias":"ne_type","apostr":"false","comment":"","display":"Destination NE type","filter":"","name":"dstnetype","optional":"false","type":"string"},{"alias":"ne_id","comment":"","display":"Destination NE ID","filter":"","name":"dstneid","optional":"false","type":"string"},{"alias":"dep_number","comment":"","display":"Deployment number","filter":"","name":"number","optional":"false","type":"int"}]', 'Inactive'); +INSERT INTO "mml_command" VALUES (1604, 'OMC', 'licenseManagement', 'License Management', 'rel', 'license', 'Batch Release NE License', '[{"alias":"ne_type","apostr":"true","comment":"","display":"NE type","filter":"","loc":"true","name":"netype","optional":"true","type":"string"},{"alias":"ne_id","apostr":"true","comment":"","display":"NE ID","filter":"","loc":"true","name":"neid","optional":"true","type":"string"},{"alias":"capcity","apostr":"false","comment":"","display":"Release number","filter":"","loc":"false","name":"capcity","optional":"false","type":"int"}]', 'Inactive'); +INSERT INTO "mml_command" VALUES (1605, 'OMC', 'licenseManagement', 'License Management', 'ins', 'license', 'Install NE License', '[{"alias":"ne_type","apostr":"true","comment":"","display":"NE type","filter":"","loc":"true","name":"netype","optional":"false","type":"string"},{"alias":"ne_id","apostr":"true","comment":"","display":"NE ID","filter":"","loc":"true","name":"neid","optional":"false","type":"string"},{"alias":"capcity","comment":"","display":"Install number","filter":"","loc":"false","name":"capcity","optional":"false","type":"int"}]', 'Inactive'); +INSERT INTO "mml_command" VALUES (1606, 'OMC', 'licenseManagement', 'License Management', 'adj', 'license', 'Adjustment NE License', '[{"alias":"ne_type","apostr":"true","comment":"","display":"NE type","filter":"","loc":"true","name":"netype","optional":"true","type":"string"},{"alias":"ne_id","apostr":"true","comment":"","display":"NE ID","filter":"","loc":"true","name":"neid","optional":"true","type":"string"},{"alias":"number","comment":"","display":"Adjustment number","filter":"","loc":"false","name":"number","optional":"false","type":"int"}]', 'Inactive'); +INSERT INTO "mml_command" VALUES (1607, 'OMC', 'licenseManagement', 'License Management', 'exp', 'license', 'Export NE License', '[{"alias":"ne_type","apostr":"true","comment":"","display":"NE type","filter":"","name":"netype","optional":"true","type":"string"},{"alias":"ne_id","apostr":"true","comment":"","display":"NE ID","filter":"","name":"neid","optional":"true","type":"string"}]', 'Inactive'); +INSERT INTO "mml_command" VALUES (1608, 'OMC', 'licenseManagement', 'License Management', 'uni', 'license', 'Uninstall NE License', '[{"alias":"ne_type","apostr":"true","comment":"","display":"NE type","filter":"","name":"netype","optional":"false","type":"string"},{"alias":"ne_id","apostr":"true","comment":"","display":"NE ID","filter":"","name":"neid","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_command" VALUES (1609, 'OMC', 'licenseManagement', 'License Management', 'dsp', 'nelink', 'Display NE Interface Link Status', '[{"alias":"ne_type","apostr":"false","comment":"","display":"NE type","filter":"","name":"netype","optional":"true","type":"string"},{"alias":"ne_id","comment":"","display":"NE ID","filter":"","name":"neid","optional":"true","type":"string"},{"alias":"interface","comment":"","display":"Interface","filter":"","name":"interface","optional":"true","type":"string"}]', 'Inactive'); +INSERT INTO "mml_command" VALUES (1610, 'OMC', 'nrmManagement', 'NBI Resources Management', 'dsp', 'nbicm', 'Display NBI Resources Management', '[{"alias":"ne_type","apostr":"true","comment":"","display":"NE type","filter":"","name":"netype","optional":"true","type":"string"},{"alias":"ne_id","apostr":"true","comment":"","display":"NE ID","filter":"","name":"neid","optional":"true","type":"string"},{"alias":"rm_uid","apostr":"true","comment":"","display":"Resource management UID","filter":"","name":"rmuid","optional":"true","type":"string"}]', 'Inactive'); +INSERT INTO "mml_command" VALUES (1611, 'OMC', 'neVersionManagement', 'NE Version Management', 'upg', 'neversion', 'Upgrade NE Software Version', '[{"alias":"ne_type","apostr":"true","comment":"","display":"NE type","filter":"","loc":"true","name":"netype","optional":"false","type":"string"},{"alias":"ne_id","apostr":"true","comment":"","display":"NE ID","filter":"","loc":"true","name":"neid","optional":"false","type":"string"},{"alias":"version","apostr":"true","comment":"","display":"Version","filter":"","loc":"true","name":"version","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_command" VALUES (1612, 'OMC', 'pmTaskManagement', 'Performance Measure Task Management', 'lst', 'measuretask', 'List Performance Measure Task', '[{"alias":"id","apostr":"false","comment":"","display":"Task ID","filter":"","loc":"true","name":"id","optional":"true","type":"string"},{"alias":"ne_type","apostr":"true","comment":"","display":"NE type","filter":"","name":"netype","optional":"true","type":"string"},{"alias":"granul_option","apostr":"true","comment":"","display":"Time granularity","filter":"","name":"granuloption","optional":"true","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1613, 'OMC', 'pmTaskManagement', 'Performance Measure Task Management', 'add', 'measuretask', 'Add Performance Measure Task', '[{"alias":"ne_type","apostr":"false","comment":"","display":"NE type","filter":"","loc":"false","name":"netype","optional":"false","type":"string"},{"alias":"ne_ids","apostr":"false","comment":"","display":"NE ID set","filter":"","loc":"false","name":"neids","optional":"false","type":"array"},{"alias":"granul_option","apostr":"false","comment":"","display":"Granularity option","filter":"","loc":"false","name":"granuloption","optional":"false","type":"string"},{"alias":"kpi_set","apostr":"false","comment":"","display":"KPI set","filter":"","loc":"false","name":"kpiset","optional":"false","type":"json"},{"alias":"start_time","apostr":"false","comment":"","display":"Measure task start time","filter":"","loc":"false","name":"starttime","optional":"false","type":"string"},{"alias":"end_time","apostr":"false","comment":"","display":"Measure task end time","filter":"","loc":"false","name":"endtime","optional":"false","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1614, 'OMC', 'pmTaskManagement', 'Performance Measure Task Management', 'mod', 'measuretask', 'Modify Performance Measure Task', '[{"alias":"id","apostr":"false","comment":"","display":"Task ID","filter":"","loc":"true","name":"id","optional":"false","type":"string"},{"alias":"kpi_set","apostr":"false","comment":"","display":"KPI set","filter":"","loc":"false","name":"kpiset","optional":"true","type":"json"},{"alias":"start_time","apostr":"false","comment":"","display":"Measure task start time","filter":"","loc":"false","name":"starttime","optional":"true","type":"string"},{"alias":"end_time","apostr":"false","comment":"","display":"Measure task end time","filter":"","loc":"false","name":"endtime","optional":"true","type":"string"},{"alias":"granul_option","apostr":"false","comment":"","display":"granularity option","filter":"","loc":"false","name":"granuloption","optional":"true","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1615, 'OMC', 'pmTaskManagement', 'Performance Measure Task Management', 'del', 'measuretask', 'Delete Performance Measure Task', '[{"alias":"id","apostr":"false","comment":"","display":"Task ID","filter":"","loc":"true","name":"id","optional":"false","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1616, 'OMC', 'pmTaskManagement', 'Performance Measure Task Management', 'act', 'measuretask', 'Active Performance Measure Task', '[{"alias":"id","apostr":"false","comment":"","display":"Task ID","filter":"","loc":"true","name":"id","optional":"false","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1617, 'OMC', 'pmTaskManagement', 'Performance Measure Task Management', 'dea', 'measuretask', 'Deactive Performance Measure Task', '[{"alias":"id","apostr":"false","comment":"","display":"Task ID","filter":"","loc":"true","name":"id","optional":"false","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1618, 'OMC', 'pmDataManagement', 'Performance Data Management', 'lst', 'measuredata', 'List Performance Data', '[{"alias":"task_id","apostr":"false","comment":"","display":"Task ID","filter":"","loc":"true","name":"id","optional":"true","type":"string"},{"alias":"ne_type","apostr":"true","comment":"","display":"NE type","filter":"","loc":"true","name":"netype","optional":"true","type":"string"},{"alias":"kpi_id","apostr":"true","comment":"","display":"KPI ID","filter":"","loc":"true","name":"kpiid","optional":"true","type":"string"},{"alias":"start_time\u003e","apostr":"false","comment":"","display":"Measure period start time(\u003e=)","filter":"","name":"starttime","optional":"true","type":"string"},{"alias":"start_time\u003c","apostr":"false","comment":"","display":"Measure period start time(\u003c=)","filter":"","name":"endtime","optional":"true","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1619, 'OMC', 'logManagement', 'Log Management', 'lst', 'systemlog', 'List System Log', '[{"alias":"process_type","apostr":"true","comment":"","display":"Process type","filter":"","loc":"true","name":"processtype","optional":"true","type":"string"},{"alias":"log_time\u003e","apostr":"true","comment":"","display":"Log time more than","filter":"","name":"starttime","optional":"true","type":"string"},{"alias":"log_time\u003c","apostr":"true","comment":"","display":"Log time less than","filter":"","name":"endtime","optional":"true","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1620, 'OMC', 'logManagement', 'Log Management', 'lst', 'operationlog', 'List Operation Log', '[{"alias":"account_name","apostr":"true","comment":"","display":"Account ID","filter":"","loc":"true","name":"accountid","optional":"true","type":"string"},{"alias":"log_time\u003e","apostr":"true","comment":"","display":"Log time more than","filter":"","name":"starttime","optional":"true","type":"string"},{"alias":"log_time\u003c","apostr":"true","comment":"","display":"Log Time Less Than","filter":"","name":"endtime","optional":"true","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1621, 'OMC', 'logManagement', 'Log Management', 'lst', 'securitylog', 'List Security Log', '[{"alias":"account_name","apostr":"true","comment":"","display":"Account ID","filter":"","loc":"true","name":"accountid","optional":"true","type":"string"},{"alias":"op_time\u003e","apostr":"true","comment":"","display":"Log time more than","filter":"","name":"starttime","optional":"true","type":"string"},{"alias":"op_time\u003c","apostr":"true","comment":"","display":"Log time less than","filter":"","name":"endtime","optional":"true","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1622, 'OMC', 'logManagement', 'Log Management', 'lst', 'alarmlog', 'List Alarm Log', '[{"alias":"ne_type","apostr":"true","comment":"","display":"NE type","filter":"","name":"netype","optional":"true","type":"string"},{"alias":"log_time\u003e","apostr":"true","comment":"","display":"Log time(\u003e=)","filter":"","name":"starttime","optional":"true","type":"string"},{"alias":"log_time\u003c","apostr":"true","comment":"","display":"Log time less than","filter":"","name":"endtime","optional":"true","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1623, 'OMC', 'logManagement', 'Log Management', 'lst', 'eventlog', 'List NE Event Log', '[{"alias":"ne_type","apostr":"true","comment":"","display":"NE type","filter":"","loc":"true","name":"netype","optional":"true","type":"string"},{"alias":"ne_id","apostr":"true","comment":"","display":"NE ID","filter":"","loc":"true","name":"neid","optional":"true","type":"string"},{"alias":"log_time\u003e","apostr":"true","comment":"","display":"Log time(\u003e=)","filter":"","name":"starttime","optional":"true","type":"string"},{"alias":"log_time\u003c","apostr":"true","comment":"","display":"Log time(\u003c=)","filter":"","name":"endtime","optional":"true","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1624, 'OMC', 'mmlManagement', 'MML Management', 'lst', 'mmlcmd', 'List MML Command', '[{"alias":"ne_type","apostr":"true","comment":"","display":"Category","filter":"","name":"category","optional":"true","type":"string"},{"alias":"operation","apostr":"true","comment":"","display":"Operation","filter":"","name":"operation","optional":"true","type":"string"},{"alias":"object","apostr":"true","comment":"","display":"Object","filter":"","name":"object","optional":"true","type":"string"}]', 'Active'); +INSERT INTO "mml_command" VALUES (1625, 'OMC', 'systemManagement', 'System Management', 'dsp', 'sysinfo', 'Display NE System Information', '[{"alias":"neType","apostr":"false","comment":"","display":"NE type","filter":"","name":"netype","optional":"true","type":"string"},{"alias":"neId","comment":"","display":"NE ID","filter":"","name":"neid","optional":"true","type":"string"}]', 'Active'); diff --git a/build/linux/usr/local/etc/omc/database/lite/common/mml_http_map.sql b/build/linux/usr/local/etc/omc/database/lite/common/mml_http_map.sql index 89833386..db0ad44e 100644 --- a/build/linux/usr/local/etc/omc/database/lite/common/mml_http_map.sql +++ b/build/linux/usr/local/etc/omc/database/lite/common/mml_http_map.sql @@ -1,77 +1,1105 @@ -/* - Navicat Premium Data Transfer - - Source Server : local_mariadb - Source Server Type : MariaDB - Source Server Version : 100338 (10.3.38-MariaDB) - Source Host : localhost:33066 - Source Schema : omc_db - - Target Server Type : MariaDB - Target Server Version : 100338 (10.3.38-MariaDB) - File Encoding : 65001 - - Date: 14/05/2024 10:37:36 -*/ - -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for mml_http_map -- ---------------------------- -DROP TABLE IF EXISTS `mml_http_map`; -CREATE TABLE `mml_http_map` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `operation` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `object` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL, - `uri` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `ext_uri` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `param_tag` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `params` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `input` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL, - `output` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 35 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; +DROP TABLE IF EXISTS "mml_http_map"; +CREATE TABLE "mml_http_map" ( + "id" integer NOT NULL, + "ne_type" text(16), + "operation" text(10), + "object" text(16), + "method" text(10), + "uri" text(255), + "ext_uri" text(255), + "param_tag" text(10), + "params" text(255), + "input" text, + "output" text, + PRIMARY KEY ("id") +); -- ---------------------------- -- Records of mml_http_map -- ---------------------------- -INSERT INTO `mml_http_map` VALUES (1, 'OMC', 'dsp', 'sysinfo', 'Get', '/api/rest/systemManagement/v1/sysInfo', '/%s', NULL, NULL, '{}', '{\r\n \"retFmt\": \"GetNF\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"NE System Information\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"neType\",\r\n \"display\": \"NE type\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"neId\",\r\n \"display\": \"NE ID\",\r\n \"length\": 28\r\n }, \r\n {\r\n \"name\": \"hostName\",\r\n \"display\": \"Host name\",\r\n \"length\": 16\r\n },\r\n {\r\n \"name\": \"osInfo\",\r\n \"display\": \"OS information\",\r\n \"length\": 128\r\n },\r\n {\r\n \"name\": \"dbInfo\",\r\n \"display\": \"Database information\",\r\n \"length\": 80\r\n },\r\n {\r\n \"name\": \"version\",\r\n \"display\": \"Software version\",\r\n \"length\": 12\r\n },\r\n {\r\n \"name\": \"ipAddr\",\r\n \"display\": \"IP address\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"port\",\r\n \"display\": \"Port\",\r\n \"length\": 6\r\n },\r\n {\r\n \"name\": \"cpus\",\r\n \"display\": \"CPUs\",\r\n \"length\": 4\r\n },\r\n {\r\n \"name\": \"totalMem\",\r\n \"display\": \"Total memory(KB)\",\r\n \"length\": 11\r\n } \r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}'); -INSERT INTO `mml_http_map` VALUES (2, 'OMC', 'lst', 'memap', 'Get', '/api/rest/dataManagement/v1/omc_db/ne_info', NULL, NULL, '?loc=', '{}', '{\r\n \"retFmt\": \"GetDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"Managed Element Map\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"rm_uid\",\r\n \"display\": \"Resource management UID\",\r\n \"length\": 28\r\n },\r\n {\r\n \"name\": \"ne_name\",\r\n \"display\": \"NE name\",\r\n \"length\": 28\r\n }\r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}'); -INSERT INTO `mml_http_map` VALUES (3, 'OMC', 'lst', 'neinfo', 'Get', '/api/rest/dataManagement/v1/omc_db/ne_info', NULL, NULL, '?loc=', '{}', '{\r\n \"retFmt\": \"GetDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"Network element information\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"ne_type\",\r\n \"display\": \"NE type\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"ne_id\",\r\n \"display\": \"NE ID\",\r\n \"length\": 16\r\n },\r\n {\r\n \"name\": \"rm_uid\",\r\n \"display\": \"Resource management UID\",\r\n \"length\": 28\r\n },\r\n {\r\n \"name\": \"ne_name\",\r\n \"display\": \"NE name\",\r\n \"length\": 28\r\n },\r\n {\r\n \"name\": \"pv_flag\",\r\n \"display\": \"PV flag\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"ip\",\r\n \"display\": \"IP address\",\r\n \"length\": 32\r\n },\r\n {\r\n \"name\": \"port\",\r\n \"display\": \"Port\",\r\n \"length\": 6\r\n },\r\n {\r\n \"name\": \"status\",\r\n \"display\": \"Status\",\r\n \"length\": 10,\r\n \"alias\": [\r\n \"offline\",\r\n \"online\",\r\n \"standby\",\r\n \"maintain\"\r\n ]\r\n }\r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}\r\n'); -INSERT INTO `mml_http_map` VALUES (4, 'OMC', 'add', 'neinfo', 'Post', '/api/rest/dataManagement/v1/omc_db/ne_info', NULL, NULL, '', '{\"bodyFmt\":\"PostDB\", \"bodyKey\":\"ne_info\"}', '{\r\n \"retFmt\": \"PostDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"cols\": [\r\n {\r\n \"name\": \"affectedRows\",\r\n \"display\": \"Affected rows\",\r\n \"length\": 11\r\n }\r\n ]\r\n}\r\n'); -INSERT INTO `mml_http_map` VALUES (5, 'OMC', 'del', 'neinfo', 'Delete', '/api/rest/dataManagement/v1/omc_db/ne_info', NULL, NULL, '?loc=', '{}', '{\r\n \"retFmt\": \"DeleteDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"cols\": [\r\n {\r\n \"name\": \"affectedRows\",\r\n \"display\": \"Affected rows\",\r\n \"length\": 11\r\n }\r\n ]\r\n}'); -INSERT INTO `mml_http_map` VALUES (6, 'OMC', 'mod', 'neinfo', 'Put', '/api/rest/dataManagement/v1/omc_db/ne_info', NULL, NULL, '?loc=', '{\"bodyFmt\":\"PutDB\", \"bodyKey\":\"ne_info\"}', '{\r\n \"retFmt\": \"PutDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"cols\": [\r\n {\r\n \"name\": \"affectedRows\",\r\n \"display\": \"Affected rows\",\r\n \"length\": 11\r\n }\r\n ]\r\n}'); -INSERT INTO `mml_http_map` VALUES (7, 'OMC', 'dsp', 'alarm', 'Get', '/api/rest/dataManagement/v1/omc_db/alarm', NULL, NULL, '?loc=', '{}', '{\r\n \"retFmt\": \"GetDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"Alarm Information\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"ne_type\",\r\n \"display\": \"NE type\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"ne_id\",\r\n \"display\": \"NE UID\",\r\n \"length\": 28\r\n },\r\n {\r\n \"name\": \"ne_name\",\r\n \"display\": \"NE name\",\r\n \"length\": 28\r\n },\r\n {\r\n \"name\": \"alarm_seq\",\r\n \"display\": \"Alarm sequence\",\r\n \"length\": 11\r\n },\r\n {\r\n \"name\": \"alarm_title\",\r\n \"display\": \"Alarm title\",\r\n \"length\": 30\r\n }, \r\n {\r\n \"name\": \"orig_severity\",\r\n \"display\": \"Original severity\",\r\n \"length\": 11 \r\n },\r\n {\r\n \"name\": \"pv_flag\",\r\n \"display\": \"PV flag\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"event_time\",\r\n \"display\": \"Event time\",\r\n \"length\": 20\r\n }\r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}'); -INSERT INTO `mml_http_map` VALUES (8, 'OMC', 'lst', 'measuretask', 'Get', '/api/rest/dataManagement/v1/omc_db/measure_task', NULL, NULL, '?loc=', '{}', '{\r\n \"retFmt\": \"GetDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"Performance Task Information\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"id\",\r\n \"display\": \"Task ID\",\r\n \"length\": 11\r\n },\r\n {\r\n \"name\": \"ne_type\",\r\n \"display\": \"NE type\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"ne_ids\",\r\n \"display\": \"NE ID Set\",\r\n \"length\": 28\r\n },\r\n {\r\n \"name\": \"granul_option\",\r\n \"display\": \"Time granulity\",\r\n \"length\": 5\r\n },\r\n {\r\n \"name\": \"kpi_set\",\r\n \"display\": \"KPI set\",\r\n \"length\": 60\r\n },\r\n {\r\n \"name\": \"start_time\",\r\n \"display\": \"Start time\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"end_time\",\r\n \"display\": \"End time\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"status\",\r\n \"display\": \"Status\",\r\n \"length\": 8\r\n }\r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}'); -INSERT INTO `mml_http_map` VALUES (9, 'OMC', 'add', 'measuretask', 'Post', '/api/rest/dataManagement/v1/omc_db/measure_task', NULL, NULL, '', '{\"bodyFmt\":\"PostDB\", \"bodyKey\":\"measure_task\"}', '{\r\n \"retFmt\": \"PostDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"cols\": [\r\n {\r\n \"name\": \"affectedRows\",\r\n \"display\": \"Affected rows\",\r\n \"length\": 11\r\n }\r\n ]\r\n}\r\n'); -INSERT INTO `mml_http_map` VALUES (10, 'OMC', 'del', 'measuretask', 'Delete', '/api/rest/dataManagement/v1/omc_db/measure_task', NULL, NULL, '?loc=', '{}', '{\r\n \"retFmt\": \"DeleteDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"cols\": [\r\n {\r\n \"name\": \"affectedRows\",\r\n \"display\": \"Affected rows\",\r\n \"length\": 11\r\n }\r\n ]\r\n}'); -INSERT INTO `mml_http_map` VALUES (11, 'OMC', 'mod', 'measuretask', 'Put', '/api/rest/dataManagement/v1/omc_db/measure_task', NULL, NULL, '?loc=', '{\"bodyFmt\":\"PutDB\", \"bodyKey\":\"measure_task\"}', '{\r\n \"retFmt\": \"PutDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"cols\": [\r\n {\r\n \"name\": \"affectedRows\",\r\n \"display\": \"Affected rows\",\r\n \"length\": 11\r\n }\r\n ]\r\n}'); -INSERT INTO `mml_http_map` VALUES (12, 'OMC', 'lst', 'measuredata', 'Get', '/api/rest/dataManagement/v1/omc_db/measure_data', NULL, NULL, '?loc=', '{}', '{\r\n \"retFmt\": \"GetDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"Performance Measure Data\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"task_id\",\r\n \"display\": \"Task ID\",\r\n \"length\": 11\r\n },\r\n {\r\n \"name\": \"ne_type\",\r\n \"display\": \"NE type\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"rm_uid\",\r\n \"display\": \"Resource management UID\",\r\n \"length\": 28\r\n },\r\n {\r\n \"name\": \"ne_name\",\r\n \"display\": \"NE name\",\r\n \"length\": 28\r\n }, \r\n {\r\n \"name\": \"granul_option\",\r\n \"display\": \"Time granulity\",\r\n \"length\": 5\r\n },\r\n {\r\n \"name\": \"kpi_id\",\r\n \"display\": \"KPI ID\",\r\n \"length\": 32\r\n },\r\n {\r\n \"name\": \"start_time\",\r\n \"display\": \"Start time\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"end_time\",\r\n \"display\": \"End time\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"value\",\r\n \"display\": \"value\",\r\n \"length\": 11\r\n }\r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}'); -INSERT INTO `mml_http_map` VALUES (13, 'OMC', 'lst', 'operationlog', 'Get', '/api/rest/dataManagement/v1/omc_db/operation_log', NULL, NULL, '?loc=', '{}', '{\r\n \"retFmt\": \"GetDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"Operation Log\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"account_name\",\r\n \"display\": \"Account ID\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"op_ip\",\r\n \"display\": \"Source IP address\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"op_type\",\r\n \"display\": \"Opration type\",\r\n \"length\": 12\r\n },\r\n {\r\n \"name\": \"op_content\",\r\n \"display\": \"Operation content\",\r\n \"length\": 50\r\n },\r\n {\r\n \"name\": \"op_result\",\r\n \"display\": \"Operation result\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"log_time\",\r\n \"display\": \"Log time\",\r\n \"length\": 20\r\n }\r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}'); -INSERT INTO `mml_http_map` VALUES (14, 'OMC', 'lst', 'securitylog', 'Get', '/api/rest/dataManagement/v1/omc_db/security_log', NULL, NULL, '?loc=', '{}', '{\r\n \"retFmt\": \"GetDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"Security Log\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"account_name\",\r\n \"display\": \"Account ID\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"op_ip\",\r\n \"display\": \"Source IP address\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"op_type\",\r\n \"display\": \"Opration type\",\r\n \"length\": 12\r\n },\r\n {\r\n \"name\": \"op_content\",\r\n \"display\": \"Operation content\",\r\n \"length\": 50\r\n },\r\n {\r\n \"name\": \"op_result\",\r\n \"display\": \"Operation result\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"op_time\",\r\n \"display\": \"Operation log time\",\r\n \"length\": 20\r\n }\r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}'); -INSERT INTO `mml_http_map` VALUES (15, 'OMC', 'lst', 'alarmlog', 'Get', '/api/rest/dataManagement/v1/omc_db/alarm_log', NULL, NULL, '?loc=', '{}', '{\r\n \"retFmt\": \"GetDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"Alarm Log\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"ne_type\",\r\n \"display\": \"NE type\",\r\n \"length\": 8\r\n },\r\n {\r\n \"name\": \"ne_id\",\r\n \"display\": \"NE UID\",\r\n \"length\": 28\r\n },\r\n {\r\n \"name\": \"alarm_seq\",\r\n \"display\": \"Alarm sequence\",\r\n \"length\": 12\r\n },\r\n {\r\n \"name\": \"alarm_id\",\r\n \"display\": \"Alarm ID\",\r\n \"length\": 20\r\n }, \r\n {\r\n \"name\": \"event_time\",\r\n \"display\": \"Alarm event time\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"log_time\",\r\n \"display\": \"Log time\",\r\n \"length\": 20\r\n }\r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}'); -INSERT INTO `mml_http_map` VALUES (16, 'OMC', 'dsp', 'licenseinfo', 'Get', '/api/rest/systemManagement/v1/licenseInfo', '/%s', NULL, NULL, '{}', '{\r\n \"retFmt\": \"GetNF\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"NE License Information\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"neType\",\r\n \"display\": \"NE type\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"neId\",\r\n \"display\": \"NE ID\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"serialNum\",\r\n \"display\": \"Serial No\",\r\n \"length\": 12\r\n },\r\n {\r\n \"name\": \"capability\",\r\n \"display\": \"License capability\",\r\n \"length\": 11\r\n },\r\n {\r\n \"name\": \"capUsed\",\r\n \"display\": \"License used\",\r\n \"length\": 11\r\n }, \r\n {\r\n \"name\": \"featureEnabled\",\r\n \"display\": \"Feature enabled\",\r\n \"length\": 28\r\n },\r\n {\r\n \"name\": \"expiryDate\",\r\n \"display\": \"License expiry date\",\r\n \"length\": 20\r\n }\r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}'); -INSERT INTO `mml_http_map` VALUES (17, 'OMC', 'lst', 'systemlog', 'Get', '/api/rest/dataManagement/v1/omc_db/system_log', NULL, NULL, '?loc=', '{}', '{\r\n \"retFmt\": \"GetDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"System Log\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"process_type\",\r\n \"display\": \"Process type\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"process_name\",\r\n \"display\": \"Process name\",\r\n \"length\": 28\r\n },\r\n {\r\n \"name\": \"user_name\",\r\n \"display\": \"User name\",\r\n \"length\": 12\r\n },\r\n {\r\n \"name\": \"process_id\",\r\n \"display\": \"Process ID\",\r\n \"length\": 12\r\n },\r\n {\r\n \"name\": \"event\",\r\n \"display\": \"Event\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"start_time\",\r\n \"display\": \"Start time\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"end_time\",\r\n \"display\": \"End time\",\r\n \"length\": 20\r\n }, \r\n {\r\n \"name\": \"log_time\",\r\n \"display\": \"Log time\",\r\n \"length\": 20\r\n }\r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}'); -INSERT INTO `mml_http_map` VALUES (18, 'OMC', 'lst', 'eventlog', 'Get', '/api/rest/dataManagement/v1/omc_db/event_log', NULL, NULL, '?loc=', '{}', '{\r\n \"retFmt\": \"GetDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"Event Log\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"ne_type\",\r\n \"display\": \"NE type\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"ne_id\",\r\n \"display\": \"NE ID\",\r\n \"length\": 28\r\n },\r\n {\r\n \"name\": \"event\",\r\n \"display\": \"Event\",\r\n \"length\": 12\r\n },\r\n {\r\n \"name\": \"event time\",\r\n \"display\": \"Event\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"log_time\",\r\n \"display\": \"Log time\",\r\n \"length\": 20\r\n }\r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}'); -INSERT INTO `mml_http_map` VALUES (19, 'OMC', 'lst', 'mmlcmd', 'Get', '/api/rest/dataManagement/v1/omc_db/mml_command', NULL, NULL, '?loc=`status`=\'Active\'', '{}', '{\r\n \"retFmt\": \"GetDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"OMC MML Command List\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"operation\",\r\n \"display\": \"Operation\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"object\",\r\n \"display\": \"Object\",\r\n \"length\": 28\r\n },\r\n {\r\n \"name\": \"mml_display\",\r\n \"display\": \"MML description\",\r\n \"length\": 20\r\n }\r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}'); -INSERT INTO `mml_http_map` VALUES (20, 'OMC', 'help', 'mmlcmd', 'Get', '/api/rest/dataManagement/v1/omc_db/mml_command', NULL, NULL, '?SQL=select+operation,object,mml_display,json_extract(param_json,\'$[*].name\')+as+params+from+mml_command', '{}', '{\r\n \"retFmt\": \"GetDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"OMC MML Command Help List\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"operation\",\r\n \"display\": \"Operation\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"object\",\r\n \"display\": \"Object\",\r\n \"length\": 28\r\n },\r\n {\r\n \"name\": \"params\",\r\n \"display\": \"Parameter list\",\r\n \"length\": 128\r\n }\r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}'); -INSERT INTO `mml_http_map` VALUES (21, 'OMC', 'dsp', 'nelink', 'Get', '/api/rest/dataManagement/v1/omc_db/ne_link', NULL, NULL, '?loc=', '{}', '{\r\n \"retFmt\": \"GetDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"Network Element Link\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"ne_type\",\r\n \"display\": \"NE type\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"ne_id\",\r\n \"display\": \"NE ID\",\r\n \"length\": 28\r\n },\r\n {\r\n \"name\": \"interface\",\r\n \"display\": \"Interface\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"status\",\r\n \"display\": \"Status\",\r\n \"length\": 20\r\n }, \r\n {\r\n \"name\": \"created_at\",\r\n \"display\": \"Timestamp\",\r\n \"length\": 20\r\n }\r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}'); -INSERT INTO `mml_http_map` VALUES (22, 'OMC', 'act', 'measuretask', 'Put', '/api/rest/dataManagement/v1/omc_db/measure_task', NULL, NULL, '?loc=', '{\r\n \"bodyFmt\": \"PutDB\",\r\n \"bodyKey\": \"measure_task\",\r\n \"cols\": [\r\n {\r\n \"name\": \"status\",\r\n \"alias\": \"status\",\r\n \"type\": \"int\",\r\n \"length\": 11,\r\n \"value\": \"Active\"\r\n }\r\n ]\r\n}', '{\r\n \"retFmt\": \"PutDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"cols\": [\r\n {\r\n \"name\": \"affectedRows\",\r\n \"display\": \"Affected rows\",\r\n \"length\": 11\r\n }\r\n ]\r\n}'); -INSERT INTO `mml_http_map` VALUES (23, 'OMC', 'dea', 'measuretask', 'Put', '/api/rest/dataManagement/v1/omc_db/measure_task', NULL, NULL, '?loc=', '{\r\n \"bodyFmt\": \"PutDB\",\r\n \"bodyKey\": \"measure_task\",\r\n \"cols\": [\r\n {\r\n \"name\": \"status\",\r\n \"alias\": \"status\",\r\n \"type\": \"int\",\r\n \"length\": 11,\r\n \"value\": \"Inactive\"\r\n }\r\n ]\r\n}\r\n', '{\r\n \"retFmt\": \"PutDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"cols\": [\r\n {\r\n \"name\": \"affectedRows\",\r\n \"display\": \"Affected rows\",\r\n \"length\": 11\r\n }\r\n ]\r\n}'); -INSERT INTO `mml_http_map` VALUES (24, 'OMC', 'dsp', 'nbicm', 'Get', '/api/rest/dataManagement/v1/omc_db/nbi_cm', NULL, NULL, '?loc=', '{}', '{\r\n \"retFmt\": \"GetDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"NBI Resources Management\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"ne_type\",\r\n \"display\": \"NE type\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"ne_id\",\r\n \"display\": \"NE ID\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"rm_uid\",\r\n \"display\": \"RM UID\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"user_label\",\r\n \"display\": \"User label\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"object_type\",\r\n \"display\": \"Object type\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"pv_flag\",\r\n \"display\": \"PV flag\",\r\n \"length\": 8\r\n },\r\n {\r\n \"name\": \"value_json\",\r\n \"display\": \"NBI resource management\",\r\n \"length\": 200\r\n } \r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}\r\n'); -INSERT INTO `mml_http_map` VALUES (25, 'OMC', 'upg', 'neversion', 'Put', '/api/rest/dataManagement/v1/omc_db/ne_version', NULL, NULL, '?loc=', '{\r\n \"bodyFmt\": \"PutDB\",\r\n \"bodyKey\": \"ne_version\",\r\n \"cols\": [\r\n {\r\n \"name\": \"status\",\r\n \"alias\": \"status\",\r\n \"type\": \"string\",\r\n \"length\": 8,\r\n \"value\": \"Active\"\r\n }\r\n ]\r\n}', '{\r\n \"retFmt\": \"PutDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"cols\": [\r\n {\r\n \"name\": \"affectedRows\",\r\n \"display\": \"Affected rows\",\r\n \"length\": 11\r\n }\r\n ]\r\n}'); -INSERT INTO `mml_http_map` VALUES (26, 'OMC', 'dsp', 'neconfig', 'Get', '/api/rest/dataManagement/v1/omc_db/ne_config', NULL, 'SQL', '?SQL=select+ne_type,param_display,JSON_UNQUOTE(json_extract(param_json,\'$[0].name\'))+as+param_name,JSON_UNQUOTE(json_extract(param_json,\'$[0].value\'))+as+param_value+from+ne_config', '{}', '{\r\n \"retFmt\": \"GetDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"NE Config Parameters\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"ne_type\",\r\n \"display\": \"NE Type\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"param_display\",\r\n \"display\": \"Parameter Display\",\r\n \"length\": 128\r\n },\r\n {\r\n \"name\": \"param_name\",\r\n \"display\": \"Parameter Name\",\r\n \"length\": 256\r\n },\r\n {\r\n \"name\": \"param_value\",\r\n \"display\": \"Parameter Value\",\r\n \"length\": 256\r\n }\r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}'); -INSERT INTO `mml_http_map` VALUES (27, 'OMC', 'lst', 'license', 'Get', '/api/rest/dataManagement/v1/omc_db/ne_license', NULL, 'loc', '?loc=', '{}', '{\r\n \"retFmt\": \"GetDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"title\": \"NE License Information\",\r\n \"singleList\": true,\r\n \"sepSpaceNum\": 2,\r\n \"alignmentM\": \"Left\",\r\n \"alignmentSN\": \"Right\",\r\n \"alignmentSV\": \"Left\",\r\n \"cols\": [\r\n {\r\n \"name\": \"ne_type\",\r\n \"display\": \"NE type\",\r\n \"length\": 10\r\n },\r\n {\r\n \"name\": \"ne_id\",\r\n \"display\": \"NE ID\",\r\n \"length\": 20\r\n },\r\n {\r\n \"name\": \"serial_no\",\r\n \"display\": \"Serial no\",\r\n \"length\": 12\r\n },\r\n {\r\n \"name\": \"capcity\",\r\n \"display\": \"License capcity\",\r\n \"length\": 11\r\n },\r\n {\r\n \"name\": \"used\",\r\n \"display\": \"License used\",\r\n \"length\": 11\r\n },\r\n {\r\n \"name\": \"feature_enabled\",\r\n \"display\": \"Feature enabled\",\r\n \"length\": 30\r\n },\r\n {\r\n \"name\": \"expiration_date\",\r\n \"display\": \"License expiration date\",\r\n \"length\": 20\r\n }\r\n ],\r\n \"end\": \"(Number of results = %d)\\n\\n\"\r\n}'); -INSERT INTO `mml_http_map` VALUES (28, 'OMC', 'dep', 'license', 'Put', '/api/rest/dataManagement/v1/omc_db/ne_license', NULL, 'loc', '?loc=', '{\r\n \"bodyFmt\": \"PutDB\",\r\n \"bodyKey\": \"ne_license\",\r\n \"callFunc\": \"DeploymentLicense\"\r\n}', '{\r\n \"retFmt\": \"DeleteDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"cols\": [\r\n {\r\n \"name\": \"affectedRows\",\r\n \"display\": \"Affected rows\",\r\n \"length\": 11\r\n }\r\n ]\r\n}'); -INSERT INTO `mml_http_map` VALUES (29, 'OMC', 'rel', 'license', 'Put', '/api/rest/dataManagement/v1/omc_db/ne_license', NULL, 'loc', '?loc=', '{\r\n \"bodyFmt\": \"PutDB\",\r\n \"bodyKey\": \"ne_license\",\r\n \"callFunc\": \"InstallLicense\"\r\n}', '{\r\n \"retFmt\": \"DeleteDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"cols\": [\r\n {\r\n \"name\": \"affectedRows\",\r\n \"display\": \"Affected rows\",\r\n \"length\": 11\r\n }\r\n ]\r\n}'); -INSERT INTO `mml_http_map` VALUES (30, 'OMC', 'ins', 'license', 'Put', '/api/rest/dataManagement/v1/omc_db/ne_license', NULL, 'loc', '?loc=', '{\r\n \"bodyFmt\": \"PutDB\",\r\n \"bodyKey\": \"ne_license\",\r\n \"callFunc\": \"InstallLicense\"\r\n}', '{\r\n \"retFmt\": \"DeleteDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"cols\": [\r\n {\r\n \"name\": \"affectedRows\",\r\n \"display\": \"Affected rows\",\r\n \"length\": 11\r\n }\r\n ]\r\n}'); -INSERT INTO `mml_http_map` VALUES (31, 'OMC', 'adj', 'license', 'Put', '/api/rest/dataManagement/v1/omc_db/ne_license', NULL, 'loc', '?loc=', '{\r\n \"bodyFmt\": \"PutDB\",\r\n \"bodyKey\": \"ne_license\",\r\n \"callFunc\": \"AdjustmentLicense\"\r\n}', '{\r\n \"retFmt\": \"DeleteDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"cols\": [\r\n {\r\n \"name\": \"affectedRows\",\r\n \"display\": \"Affected rows\",\r\n \"length\": 11\r\n }\r\n ]\r\n}'); -INSERT INTO `mml_http_map` VALUES (32, 'OMC', 'exp', 'license', 'Put', '/api/rest/dataManagement/v1/omc_db/ne_license', NULL, 'loc', '?loc=', '{\r\n \"bodyFmt\": \"PutDB\",\r\n \"bodyKey\": \"ne_license\",\r\n \"cols\": [\r\n {\r\n \"name\": \"updated_at\",\r\n \"alias\": \"updated_at\",\r\n \"type\": \"string\",\r\n \"length\": 20,\r\n \"value\": \"2023-08-17 23:38:53\"\r\n }\r\n ]\r\n}', '{\r\n \"retFmt\": \"DeleteDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"cols\": [\r\n {\r\n \"name\": \"affectedRows\",\r\n \"display\": \"Affected rows\",\r\n \"length\": 11\r\n }\r\n ]\r\n}'); -INSERT INTO `mml_http_map` VALUES (33, 'OMC', 'uni', 'license', 'Delete', '/api/rest/dataManagement/v1/omc_db/ne_license', NULL, 'loc', '?loc=', '{}', '{\r\n \"retFmt\": \"DeleteDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"cols\": [\r\n {\r\n \"name\": \"affectedRows\",\r\n \"display\": \"Affected rows\",\r\n \"length\": 11\r\n }\r\n ]\r\n}'); -INSERT INTO `mml_http_map` VALUES (34, 'OMC', 'run', 'shell', 'Put', '/api/rest/systemCommand/v1/omc/shell', NULL, 'loc', '?loc=', '{\r\n \"bodyFmt\": \"PutDB\",\r\n \"bodyKey\": \"shell\",\r\n \"callFunc\": \"RunShellCommand\"\r\n}', '{\r\n \"retFmt\": \"DeleteDB\",\r\n \"retMsg\": \"RetCode = %d operation succeeded\\n\\n\",\r\n \"errMsg\": \"ErrorCode = %d operation failed: %s\\n\\n\",\r\n \"cols\": [\r\n {\r\n \"name\": \"affectedRows\",\r\n \"display\": \"Affected rows\",\r\n \"length\": 11\r\n }\r\n ]\r\n}'); - -SET FOREIGN_KEY_CHECKS = 1; +INSERT INTO "mml_http_map" VALUES (1, 'OMC', 'dsp', 'sysinfo', 'Get', '/api/rest/systemManagement/v1/sysInfo', '/%s', NULL, NULL, '{}', '{ + "retFmt": "GetNF", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "NE System Information", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "neType", + "display": "NE type", + "length": 10 + }, + { + "name": "neId", + "display": "NE ID", + "length": 28 + }, + { + "name": "hostName", + "display": "Host name", + "length": 16 + }, + { + "name": "osInfo", + "display": "OS information", + "length": 128 + }, + { + "name": "dbInfo", + "display": "Database information", + "length": 80 + }, + { + "name": "version", + "display": "Software version", + "length": 12 + }, + { + "name": "ipAddr", + "display": "IP address", + "length": 20 + }, + { + "name": "port", + "display": "Port", + "length": 6 + }, + { + "name": "cpus", + "display": "CPUs", + "length": 4 + }, + { + "name": "totalMem", + "display": "Total memory(KB)", + "length": 11 + } + ], + "end": "(Number of results = %d)\n\n" +}'); +INSERT INTO "mml_http_map" VALUES (2, 'OMC', 'lst', 'memap', 'Get', '/api/rest/dataManagement/v1/omc_db/ne_info', NULL, NULL, '?loc=', '{}', '{ + "retFmt": "GetDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "Managed Element Map", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "rm_uid", + "display": "Resource management UID", + "length": 28 + }, + { + "name": "ne_name", + "display": "NE name", + "length": 28 + } + ], + "end": "(Number of results = %d)\n\n" +}'); +INSERT INTO "mml_http_map" VALUES (3, 'OMC', 'lst', 'neinfo', 'Get', '/api/rest/dataManagement/v1/omc_db/ne_info', NULL, NULL, '?loc=', '{}', '{ + "retFmt": "GetDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "Network element information", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "ne_type", + "display": "NE type", + "length": 10 + }, + { + "name": "ne_id", + "display": "NE ID", + "length": 16 + }, + { + "name": "rm_uid", + "display": "Resource management UID", + "length": 28 + }, + { + "name": "ne_name", + "display": "NE name", + "length": 28 + }, + { + "name": "pv_flag", + "display": "PV flag", + "length": 10 + }, + { + "name": "ip", + "display": "IP address", + "length": 32 + }, + { + "name": "port", + "display": "Port", + "length": 6 + }, + { + "name": "status", + "display": "Status", + "length": 10, + "alias": [ + "offline", + "online", + "standby", + "maintain" + ] + } + ], + "end": "(Number of results = %d)\n\n" +} +'); +INSERT INTO "mml_http_map" VALUES (4, 'OMC', 'add', 'neinfo', 'Post', '/api/rest/dataManagement/v1/omc_db/ne_info', NULL, NULL, '', '{"bodyFmt":"PostDB", "bodyKey":"ne_info"}', '{ + "retFmt": "PostDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "cols": [ + { + "name": "affectedRows", + "display": "Affected rows", + "length": 11 + } + ] +} +'); +INSERT INTO "mml_http_map" VALUES (5, 'OMC', 'del', 'neinfo', 'Delete', '/api/rest/dataManagement/v1/omc_db/ne_info', NULL, NULL, '?loc=', '{}', '{ + "retFmt": "DeleteDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "cols": [ + { + "name": "affectedRows", + "display": "Affected rows", + "length": 11 + } + ] +}'); +INSERT INTO "mml_http_map" VALUES (6, 'OMC', 'mod', 'neinfo', 'Put', '/api/rest/dataManagement/v1/omc_db/ne_info', NULL, NULL, '?loc=', '{"bodyFmt":"PutDB", "bodyKey":"ne_info"}', '{ + "retFmt": "PutDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "cols": [ + { + "name": "affectedRows", + "display": "Affected rows", + "length": 11 + } + ] +}'); +INSERT INTO "mml_http_map" VALUES (7, 'OMC', 'dsp', 'alarm', 'Get', '/api/rest/dataManagement/v1/omc_db/alarm', NULL, NULL, '?loc=', '{}', '{ + "retFmt": "GetDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "Alarm Information", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "ne_type", + "display": "NE type", + "length": 10 + }, + { + "name": "ne_id", + "display": "NE UID", + "length": 28 + }, + { + "name": "ne_name", + "display": "NE name", + "length": 28 + }, + { + "name": "alarm_seq", + "display": "Alarm sequence", + "length": 11 + }, + { + "name": "alarm_title", + "display": "Alarm title", + "length": 30 + }, + { + "name": "orig_severity", + "display": "Original severity", + "length": 11 + }, + { + "name": "pv_flag", + "display": "PV flag", + "length": 10 + }, + { + "name": "event_time", + "display": "Event time", + "length": 20 + } + ], + "end": "(Number of results = %d)\n\n" +}'); +INSERT INTO "mml_http_map" VALUES (8, 'OMC', 'lst', 'measuretask', 'Get', '/api/rest/dataManagement/v1/omc_db/measure_task', NULL, NULL, '?loc=', '{}', '{ + "retFmt": "GetDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "Performance Task Information", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "id", + "display": "Task ID", + "length": 11 + }, + { + "name": "ne_type", + "display": "NE type", + "length": 10 + }, + { + "name": "ne_ids", + "display": "NE ID Set", + "length": 28 + }, + { + "name": "granul_option", + "display": "Time granulity", + "length": 5 + }, + { + "name": "kpi_set", + "display": "KPI set", + "length": 60 + }, + { + "name": "start_time", + "display": "Start time", + "length": 20 + }, + { + "name": "end_time", + "display": "End time", + "length": 20 + }, + { + "name": "status", + "display": "Status", + "length": 8 + } + ], + "end": "(Number of results = %d)\n\n" +}'); +INSERT INTO "mml_http_map" VALUES (9, 'OMC', 'add', 'measuretask', 'Post', '/api/rest/dataManagement/v1/omc_db/measure_task', NULL, NULL, '', '{"bodyFmt":"PostDB", "bodyKey":"measure_task"}', '{ + "retFmt": "PostDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "cols": [ + { + "name": "affectedRows", + "display": "Affected rows", + "length": 11 + } + ] +} +'); +INSERT INTO "mml_http_map" VALUES (10, 'OMC', 'del', 'measuretask', 'Delete', '/api/rest/dataManagement/v1/omc_db/measure_task', NULL, NULL, '?loc=', '{}', '{ + "retFmt": "DeleteDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "cols": [ + { + "name": "affectedRows", + "display": "Affected rows", + "length": 11 + } + ] +}'); +INSERT INTO "mml_http_map" VALUES (11, 'OMC', 'mod', 'measuretask', 'Put', '/api/rest/dataManagement/v1/omc_db/measure_task', NULL, NULL, '?loc=', '{"bodyFmt":"PutDB", "bodyKey":"measure_task"}', '{ + "retFmt": "PutDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "cols": [ + { + "name": "affectedRows", + "display": "Affected rows", + "length": 11 + } + ] +}'); +INSERT INTO "mml_http_map" VALUES (12, 'OMC', 'lst', 'measuredata', 'Get', '/api/rest/dataManagement/v1/omc_db/measure_data', NULL, NULL, '?loc=', '{}', '{ + "retFmt": "GetDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "Performance Measure Data", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "task_id", + "display": "Task ID", + "length": 11 + }, + { + "name": "ne_type", + "display": "NE type", + "length": 10 + }, + { + "name": "rm_uid", + "display": "Resource management UID", + "length": 28 + }, + { + "name": "ne_name", + "display": "NE name", + "length": 28 + }, + { + "name": "granul_option", + "display": "Time granulity", + "length": 5 + }, + { + "name": "kpi_id", + "display": "KPI ID", + "length": 32 + }, + { + "name": "start_time", + "display": "Start time", + "length": 20 + }, + { + "name": "end_time", + "display": "End time", + "length": 20 + }, + { + "name": "value", + "display": "value", + "length": 11 + } + ], + "end": "(Number of results = %d)\n\n" +}'); +INSERT INTO "mml_http_map" VALUES (13, 'OMC', 'lst', 'operationlog', 'Get', '/api/rest/dataManagement/v1/omc_db/operation_log', NULL, NULL, '?loc=', '{}', '{ + "retFmt": "GetDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "Operation Log", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "account_name", + "display": "Account ID", + "length": 10 + }, + { + "name": "op_ip", + "display": "Source IP address", + "length": 20 + }, + { + "name": "op_type", + "display": "Opration type", + "length": 12 + }, + { + "name": "op_content", + "display": "Operation content", + "length": 50 + }, + { + "name": "op_result", + "display": "Operation result", + "length": 20 + }, + { + "name": "log_time", + "display": "Log time", + "length": 20 + } + ], + "end": "(Number of results = %d)\n\n" +}'); +INSERT INTO "mml_http_map" VALUES (14, 'OMC', 'lst', 'securitylog', 'Get', '/api/rest/dataManagement/v1/omc_db/security_log', NULL, NULL, '?loc=', '{}', '{ + "retFmt": "GetDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "Security Log", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "account_name", + "display": "Account ID", + "length": 10 + }, + { + "name": "op_ip", + "display": "Source IP address", + "length": 20 + }, + { + "name": "op_type", + "display": "Opration type", + "length": 12 + }, + { + "name": "op_content", + "display": "Operation content", + "length": 50 + }, + { + "name": "op_result", + "display": "Operation result", + "length": 20 + }, + { + "name": "op_time", + "display": "Operation log time", + "length": 20 + } + ], + "end": "(Number of results = %d)\n\n" +}'); +INSERT INTO "mml_http_map" VALUES (15, 'OMC', 'lst', 'alarmlog', 'Get', '/api/rest/dataManagement/v1/omc_db/alarm_log', NULL, NULL, '?loc=', '{}', '{ + "retFmt": "GetDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "Alarm Log", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "ne_type", + "display": "NE type", + "length": 8 + }, + { + "name": "ne_id", + "display": "NE UID", + "length": 28 + }, + { + "name": "alarm_seq", + "display": "Alarm sequence", + "length": 12 + }, + { + "name": "alarm_id", + "display": "Alarm ID", + "length": 20 + }, + { + "name": "event_time", + "display": "Alarm event time", + "length": 20 + }, + { + "name": "log_time", + "display": "Log time", + "length": 20 + } + ], + "end": "(Number of results = %d)\n\n" +}'); +INSERT INTO "mml_http_map" VALUES (16, 'OMC', 'dsp', 'licenseinfo', 'Get', '/api/rest/systemManagement/v1/licenseInfo', '/%s', NULL, NULL, '{}', '{ + "retFmt": "GetNF", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "NE License Information", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "neType", + "display": "NE type", + "length": 10 + }, + { + "name": "neId", + "display": "NE ID", + "length": 20 + }, + { + "name": "serialNum", + "display": "Serial No", + "length": 12 + }, + { + "name": "capability", + "display": "License capability", + "length": 11 + }, + { + "name": "capUsed", + "display": "License used", + "length": 11 + }, + { + "name": "featureEnabled", + "display": "Feature enabled", + "length": 28 + }, + { + "name": "expiryDate", + "display": "License expiry date", + "length": 20 + } + ], + "end": "(Number of results = %d)\n\n" +}'); +INSERT INTO "mml_http_map" VALUES (17, 'OMC', 'lst', 'systemlog', 'Get', '/api/rest/dataManagement/v1/omc_db/system_log', NULL, NULL, '?loc=', '{}', '{ + "retFmt": "GetDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "System Log", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "process_type", + "display": "Process type", + "length": 10 + }, + { + "name": "process_name", + "display": "Process name", + "length": 28 + }, + { + "name": "user_name", + "display": "User name", + "length": 12 + }, + { + "name": "process_id", + "display": "Process ID", + "length": 12 + }, + { + "name": "event", + "display": "Event", + "length": 20 + }, + { + "name": "start_time", + "display": "Start time", + "length": 20 + }, + { + "name": "end_time", + "display": "End time", + "length": 20 + }, + { + "name": "log_time", + "display": "Log time", + "length": 20 + } + ], + "end": "(Number of results = %d)\n\n" +}'); +INSERT INTO "mml_http_map" VALUES (18, 'OMC', 'lst', 'eventlog', 'Get', '/api/rest/dataManagement/v1/omc_db/event_log', NULL, NULL, '?loc=', '{}', '{ + "retFmt": "GetDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "Event Log", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "ne_type", + "display": "NE type", + "length": 10 + }, + { + "name": "ne_id", + "display": "NE ID", + "length": 28 + }, + { + "name": "event", + "display": "Event", + "length": 12 + }, + { + "name": "event time", + "display": "Event", + "length": 20 + }, + { + "name": "log_time", + "display": "Log time", + "length": 20 + } + ], + "end": "(Number of results = %d)\n\n" +}'); +INSERT INTO "mml_http_map" VALUES (19, 'OMC', 'lst', 'mmlcmd', 'Get', '/api/rest/dataManagement/v1/omc_db/mml_command', NULL, NULL, '?loc=`status`=''Active''', '{}', '{ + "retFmt": "GetDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "OMC MML Command List", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "operation", + "display": "Operation", + "length": 10 + }, + { + "name": "object", + "display": "Object", + "length": 28 + }, + { + "name": "mml_display", + "display": "MML description", + "length": 20 + } + ], + "end": "(Number of results = %d)\n\n" +}'); +INSERT INTO "mml_http_map" VALUES (20, 'OMC', 'help', 'mmlcmd', 'Get', '/api/rest/dataManagement/v1/omc_db/mml_command', NULL, NULL, '?SQL=select+operation,object,mml_display,json_extract(param_json,''$[*].name'')+as+params+from+mml_command', '{}', '{ + "retFmt": "GetDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "OMC MML Command Help List", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "operation", + "display": "Operation", + "length": 10 + }, + { + "name": "object", + "display": "Object", + "length": 28 + }, + { + "name": "params", + "display": "Parameter list", + "length": 128 + } + ], + "end": "(Number of results = %d)\n\n" +}'); +INSERT INTO "mml_http_map" VALUES (21, 'OMC', 'dsp', 'nelink', 'Get', '/api/rest/dataManagement/v1/omc_db/ne_link', NULL, NULL, '?loc=', '{}', '{ + "retFmt": "GetDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "Network Element Link", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "ne_type", + "display": "NE type", + "length": 10 + }, + { + "name": "ne_id", + "display": "NE ID", + "length": 28 + }, + { + "name": "interface", + "display": "Interface", + "length": 20 + }, + { + "name": "status", + "display": "Status", + "length": 20 + }, + { + "name": "created_at", + "display": "Timestamp", + "length": 20 + } + ], + "end": "(Number of results = %d)\n\n" +}'); +INSERT INTO "mml_http_map" VALUES (22, 'OMC', 'act', 'measuretask', 'Put', '/api/rest/dataManagement/v1/omc_db/measure_task', NULL, NULL, '?loc=', '{ + "bodyFmt": "PutDB", + "bodyKey": "measure_task", + "cols": [ + { + "name": "status", + "alias": "status", + "type": "int", + "length": 11, + "value": "Active" + } + ] +}', '{ + "retFmt": "PutDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "cols": [ + { + "name": "affectedRows", + "display": "Affected rows", + "length": 11 + } + ] +}'); +INSERT INTO "mml_http_map" VALUES (23, 'OMC', 'dea', 'measuretask', 'Put', '/api/rest/dataManagement/v1/omc_db/measure_task', NULL, NULL, '?loc=', '{ + "bodyFmt": "PutDB", + "bodyKey": "measure_task", + "cols": [ + { + "name": "status", + "alias": "status", + "type": "int", + "length": 11, + "value": "Inactive" + } + ] +} +', '{ + "retFmt": "PutDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "cols": [ + { + "name": "affectedRows", + "display": "Affected rows", + "length": 11 + } + ] +}'); +INSERT INTO "mml_http_map" VALUES (24, 'OMC', 'dsp', 'nbicm', 'Get', '/api/rest/dataManagement/v1/omc_db/nbi_cm', NULL, NULL, '?loc=', '{}', '{ + "retFmt": "GetDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "NBI Resources Management", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "ne_type", + "display": "NE type", + "length": 10 + }, + { + "name": "ne_id", + "display": "NE ID", + "length": 20 + }, + { + "name": "rm_uid", + "display": "RM UID", + "length": 20 + }, + { + "name": "user_label", + "display": "User label", + "length": 20 + }, + { + "name": "object_type", + "display": "Object type", + "length": 20 + }, + { + "name": "pv_flag", + "display": "PV flag", + "length": 8 + }, + { + "name": "value_json", + "display": "NBI resource management", + "length": 200 + } + ], + "end": "(Number of results = %d)\n\n" +} +'); +INSERT INTO "mml_http_map" VALUES (25, 'OMC', 'upg', 'neversion', 'Put', '/api/rest/dataManagement/v1/omc_db/ne_version', NULL, NULL, '?loc=', '{ + "bodyFmt": "PutDB", + "bodyKey": "ne_version", + "cols": [ + { + "name": "status", + "alias": "status", + "type": "string", + "length": 8, + "value": "Active" + } + ] +}', '{ + "retFmt": "PutDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "cols": [ + { + "name": "affectedRows", + "display": "Affected rows", + "length": 11 + } + ] +}'); +INSERT INTO "mml_http_map" VALUES (26, 'OMC', 'dsp', 'neconfig', 'Get', '/api/rest/dataManagement/v1/omc_db/ne_config', NULL, 'SQL', '?SQL=select+ne_type,param_display,JSON_UNQUOTE(json_extract(param_json,''$[0].name''))+as+param_name,JSON_UNQUOTE(json_extract(param_json,''$[0].value''))+as+param_value+from+ne_config', '{}', '{ + "retFmt": "GetDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "NE Config Parameters", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "ne_type", + "display": "NE Type", + "length": 10 + }, + { + "name": "param_display", + "display": "Parameter Display", + "length": 128 + }, + { + "name": "param_name", + "display": "Parameter Name", + "length": 256 + }, + { + "name": "param_value", + "display": "Parameter Value", + "length": 256 + } + ], + "end": "(Number of results = %d)\n\n" +}'); +INSERT INTO "mml_http_map" VALUES (27, 'OMC', 'lst', 'license', 'Get', '/api/rest/dataManagement/v1/omc_db/ne_license', NULL, 'loc', '?loc=', '{}', '{ + "retFmt": "GetDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "title": "NE License Information", + "singleList": true, + "sepSpaceNum": 2, + "alignmentM": "Left", + "alignmentSN": "Right", + "alignmentSV": "Left", + "cols": [ + { + "name": "ne_type", + "display": "NE type", + "length": 10 + }, + { + "name": "ne_id", + "display": "NE ID", + "length": 20 + }, + { + "name": "serial_no", + "display": "Serial no", + "length": 12 + }, + { + "name": "capcity", + "display": "License capcity", + "length": 11 + }, + { + "name": "used", + "display": "License used", + "length": 11 + }, + { + "name": "feature_enabled", + "display": "Feature enabled", + "length": 30 + }, + { + "name": "expiration_date", + "display": "License expiration date", + "length": 20 + } + ], + "end": "(Number of results = %d)\n\n" +}'); +INSERT INTO "mml_http_map" VALUES (28, 'OMC', 'dep', 'license', 'Put', '/api/rest/dataManagement/v1/omc_db/ne_license', NULL, 'loc', '?loc=', '{ + "bodyFmt": "PutDB", + "bodyKey": "ne_license", + "callFunc": "DeploymentLicense" +}', '{ + "retFmt": "DeleteDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "cols": [ + { + "name": "affectedRows", + "display": "Affected rows", + "length": 11 + } + ] +}'); +INSERT INTO "mml_http_map" VALUES (29, 'OMC', 'rel', 'license', 'Put', '/api/rest/dataManagement/v1/omc_db/ne_license', NULL, 'loc', '?loc=', '{ + "bodyFmt": "PutDB", + "bodyKey": "ne_license", + "callFunc": "InstallLicense" +}', '{ + "retFmt": "DeleteDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "cols": [ + { + "name": "affectedRows", + "display": "Affected rows", + "length": 11 + } + ] +}'); +INSERT INTO "mml_http_map" VALUES (30, 'OMC', 'ins', 'license', 'Put', '/api/rest/dataManagement/v1/omc_db/ne_license', NULL, 'loc', '?loc=', '{ + "bodyFmt": "PutDB", + "bodyKey": "ne_license", + "callFunc": "InstallLicense" +}', '{ + "retFmt": "DeleteDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "cols": [ + { + "name": "affectedRows", + "display": "Affected rows", + "length": 11 + } + ] +}'); +INSERT INTO "mml_http_map" VALUES (31, 'OMC', 'adj', 'license', 'Put', '/api/rest/dataManagement/v1/omc_db/ne_license', NULL, 'loc', '?loc=', '{ + "bodyFmt": "PutDB", + "bodyKey": "ne_license", + "callFunc": "AdjustmentLicense" +}', '{ + "retFmt": "DeleteDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "cols": [ + { + "name": "affectedRows", + "display": "Affected rows", + "length": 11 + } + ] +}'); +INSERT INTO "mml_http_map" VALUES (32, 'OMC', 'exp', 'license', 'Put', '/api/rest/dataManagement/v1/omc_db/ne_license', NULL, 'loc', '?loc=', '{ + "bodyFmt": "PutDB", + "bodyKey": "ne_license", + "cols": [ + { + "name": "updated_at", + "alias": "updated_at", + "type": "string", + "length": 20, + "value": "2023-08-17 23:38:53" + } + ] +}', '{ + "retFmt": "DeleteDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "cols": [ + { + "name": "affectedRows", + "display": "Affected rows", + "length": 11 + } + ] +}'); +INSERT INTO "mml_http_map" VALUES (33, 'OMC', 'uni', 'license', 'Delete', '/api/rest/dataManagement/v1/omc_db/ne_license', NULL, 'loc', '?loc=', '{}', '{ + "retFmt": "DeleteDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "cols": [ + { + "name": "affectedRows", + "display": "Affected rows", + "length": 11 + } + ] +}'); +INSERT INTO "mml_http_map" VALUES (34, 'OMC', 'run', 'shell', 'Put', '/api/rest/systemCommand/v1/omc/shell', NULL, 'loc', '?loc=', '{ + "bodyFmt": "PutDB", + "bodyKey": "shell", + "callFunc": "RunShellCommand" +}', '{ + "retFmt": "DeleteDB", + "retMsg": "RetCode = %d operation succeeded\n\n", + "errMsg": "ErrorCode = %d operation failed: %s\n\n", + "cols": [ + { + "name": "affectedRows", + "display": "Affected rows", + "length": 11 + } + ] +}'); diff --git a/build/linux/usr/local/etc/omc/database/lite/common/mml_subscriber.sql b/build/linux/usr/local/etc/omc/database/lite/common/mml_subscriber.sql index 6179e2e2..3dc6d340 100644 --- a/build/linux/usr/local/etc/omc/database/lite/common/mml_subscriber.sql +++ b/build/linux/usr/local/etc/omc/database/lite/common/mml_subscriber.sql @@ -1,60 +1,39 @@ -/* - Navicat Premium Data Transfer - - Source Server : local_mariadb - Source Server Type : MariaDB - Source Server Version : 100338 (10.3.38-MariaDB) - Source Host : localhost:33066 - Source Schema : omc_db - - Target Server Type : MariaDB - Target Server Version : 100338 (10.3.38-MariaDB) - File Encoding : 65001 - - Date: 14/05/2024 11:56:10 -*/ - -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for mml_subscriber -- ---------------------------- -DROP TABLE IF EXISTS `mml_subscriber`; -CREATE TABLE `mml_subscriber` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `category` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `cat_display` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `operation` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `object` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `mml_display` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `param_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL, - `status` enum('Active','Inactive') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'Active' COMMENT '激活: Active 未激活: Inactive', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 609 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; +DROP TABLE IF EXISTS "mml_subscriber"; +CREATE TABLE "mml_subscriber" ( + "id" integer NOT NULL, + "ne_type" text(16), + "category" text(32), + "cat_display" text(64), + "operation" text(10), + "object" text(16), + "mml_display" text(128), + "param_json" text, + "status" text(255), + PRIMARY KEY ("id") +); -- ---------------------------- -- Records of mml_subscriber -- ---------------------------- -INSERT INTO `mml_subscriber` VALUES (590, 'UDM', 'authdataManagement', 'Authentication Data Management', 'dsp', 'authdat', 'Display Auth Data', '[{\"comment\":\"\",\"display\":\"IMSI\",\"filter\":\"\",\"name\":\"imsi\",\"optional\":\"false\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_subscriber` VALUES (591, 'UDM', 'authdataManagement', 'Authentication Data Management', 'add', 'authdat', 'Add Auth Data', '[{\"comment\":\"\",\"display\":\"IMSI\",\"filter\":\"\",\"name\":\"imsi\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"KI\",\"filter\":\"\",\"name\":\"ki\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"AMF\",\"filter\":\"\",\"name\":\"amf\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Algo Index\",\"filter\":\"0~15\",\"name\":\"algo\",\"optional\":\"false\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"OPC\",\"filter\":\"\",\"name\":\"opc\",\"optional\":\"true\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_subscriber` VALUES (592, 'UDM', 'authdataManagement', 'Authentication Data Management', 'del', 'authdat', 'Delete Auth Data', '[{\"comment\":\"\",\"display\":\"IMSI\",\"filter\":\"\",\"name\":\"imsi\",\"optional\":\"false\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_subscriber` VALUES (593, 'UDM', 'authdataManagement', 'Authentication Data Management', 'baa', 'authdat', 'Batch Add Auth Data', '[{\"comment\":\"\",\"display\":\"Starting IMSI\",\"filter\":\"\",\"name\":\"start_imsi\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Auth Data Number\",\"filter\":\"\",\"name\":\"sub_num\",\"optional\":\"false\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"KI\",\"filter\":\"\",\"name\":\"ki\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"AMF\",\"filter\":\"\",\"name\":\"amf\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Algo Index\",\"filter\":\"0~15\",\"name\":\"algo\",\"optional\":\"false\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"OPC\",\"filter\":\"\",\"name\":\"opc\",\"optional\":\"true\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_subscriber` VALUES (594, 'UDM', 'authdataManagement', 'Authentication Data Management', 'bde', 'authdat', 'Batch Delete Auth Data', '[{\"comment\":\"\",\"display\":\"Starting IMSI\",\"filter\":\"\",\"name\":\"start_imsi\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Auth Data Number\",\"filter\":\"\",\"name\":\"sub_num\",\"optional\":\"false\",\"type\":\"int\"}]', 'Active'); -INSERT INTO `mml_subscriber` VALUES (595, 'UDM', 'authdataManagement', 'Authentication Data Management', 'import', 'authdat', 'Import Auth Data From File', '[{\"comment\":\"\",\"display\":\"Path File\",\"filter\":\".txt\",\"name\":\"path\",\"optional\":\"false\",\"type\":\"file\"}]', 'Active'); -INSERT INTO `mml_subscriber` VALUES (596, 'UDM', 'authdataManagement', 'Authentication Data Management', 'export', 'authdat', 'Export Auth Data to File', '[{\"comment\":\"\",\"display\":\"Path File\",\"filter\":\"\",\"name\":\"path\",\"optional\":\"false\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_subscriber` VALUES (597, 'UDM', 'subscriberManagement', 'Subcriber Management', 'dsp', 'udmuser', 'Display UDM Subscriber', '[{\"comment\":\"\",\"display\":\"IMSI\",\"filter\":\"\",\"name\":\"imsi\",\"optional\":\"false\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_subscriber` VALUES (598, 'UDM', 'subscriberManagement', 'Subcriber Management', 'add', 'udmuser', 'Add UDM Subscriber', '[{\"comment\":\"\",\"display\":\"IMSI\",\"filter\":\"\",\"name\":\"imsi\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"MSISDN\",\"filter\":\"\",\"name\":\"msisdn\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G UE AMBR\",\"filter\":\"\",\"name\":\"ambr\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G SNSSAIs\",\"filter\":\"\",\"name\":\"nssai\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G Forbidden Areas\",\"filter\":\"\",\"name\":\"arfb\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G Service Area Restriction\",\"filter\":\"\",\"name\":\"sar\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"RAT Type\",\"filter\":\"\",\"name\":\"rat\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Core Network\",\"filter\":\"\",\"name\":\"cn\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G SMF Selection Data\",\"filter\":\"\",\"name\":\"smf_sel\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G SM Data\",\"filter\":\"\",\"name\":\"sm_data\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"Specify mobile phone static IP address, and \'-\' indicates the use of dynamic IP address\",\"display\":\"4G Static IP\",\"filter\":\"\",\"name\":\"static_ip\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"4G Context ID\",\"filter\":\"\",\"name\":\"context_id\",\"optional\":\"true\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"4G APN Context\",\"filter\":\"\",\"name\":\"apn_context\",\"optional\":\"true\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"4G EPS User Template Name\",\"filter\":\"\",\"name\":\"epstpl\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"4G EPS Flag\",\"filter\":\"{\\\"0\\\":\\\"Disable\\\", \\\"1\\\":\\\"Enable\\\"}\",\"name\":\"eps_flag\",\"optional\":\"true\",\"type\":\"enum\"},{\"comment\":\"\",\"display\":\"4G EPS ODB\",\"filter\":\"\",\"name\":\"eps_odb\",\"optional\":\"true\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"4G HPLMN ODB\",\"filter\":\"\",\"name\":\"hplmn_odb\",\"optional\":\"true\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"4G Access Restriction Data\",\"filter\":\"\",\"name\":\"ard\",\"optional\":\"true\",\"type\":\"int\"}]', 'Active'); -INSERT INTO `mml_subscriber` VALUES (599, 'UDM', 'subscriberManagement', 'Subcriber Management', 'del', 'udmuser', 'Delete Subscriber Data', '[{\"comment\":\"\",\"display\":\"IMSI\",\"filter\":\"\",\"name\":\"imsi\",\"optional\":\"false\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_subscriber` VALUES (600, 'UDM', 'subscriberManagement', 'Subcriber Management', 'mod', 'udmuser', 'Modify Subscriber Data', '[{\"comment\":\"\",\"display\":\"IMSI\",\"filter\":\"\",\"name\":\"imsi\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"MSISDN\",\"filter\":\"\",\"name\":\"msisdn\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G UE AMBR\",\"filter\":\"\",\"name\":\"ambr\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G SNSSAIs\",\"filter\":\"\",\"name\":\"nssai\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G Forbidden Areas\",\"filter\":\"\",\"name\":\"arfb\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G Service Area Restriction\",\"filter\":\"\",\"name\":\"sar\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"RAT Type\",\"filter\":\"\",\"name\":\"rat\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Core Network\",\"filter\":\"\",\"name\":\"cn\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G SMF Selection Data\",\"filter\":\"\",\"name\":\"smf_sel\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G SM Data\",\"filter\":\"\",\"name\":\"sm_data\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"Specify mobile phone static IP address, and \'-\' indicates the use of dynamic IP address\",\"display\":\"4G Static IP\",\"filter\":\"\",\"name\":\"static_ip\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"4G Context ID\",\"filter\":\"\",\"name\":\"context_id\",\"optional\":\"true\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"4G APN Context\",\"filter\":\"\",\"name\":\"apn_context\",\"optional\":\"true\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"4G EPS User Template Name\",\"filter\":\"\",\"name\":\"epstpl\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"4G EPS Flag\",\"filter\":\"{\\\"0\\\":\\\"Disable\\\", \\\"1\\\":\\\"Enable\\\"}\",\"name\":\"eps_flag\",\"optional\":\"true\",\"type\":\"enum\"},{\"comment\":\"\",\"display\":\"4G EPS ODB\",\"filter\":\"\",\"name\":\"eps_odb\",\"optional\":\"true\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"4G HPLMN ODB\",\"filter\":\"\",\"name\":\"hplmn_odb\",\"optional\":\"true\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"4G Access Restriction Data\",\"filter\":\"\",\"name\":\"ard\",\"optional\":\"true\",\"type\":\"int\"}]', 'Active'); -INSERT INTO `mml_subscriber` VALUES (601, 'UDM', 'subscriberManagement', 'Subcriber Management', 'baa', 'udmuser', 'Batch Add UDM Subscriber', '[{\"comment\":\"\",\"display\":\"Starting IMSI\",\"filter\":\"\",\"name\":\"start_imsi\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Starting MSISDN\",\"filter\":\"\",\"name\":\"start_msisdn\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Subscriber Number\",\"filter\":\"\",\"name\":\"sub_num\",\"optional\":\"false\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"5G UE AMBR\",\"filter\":\"\",\"name\":\"ambr\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G SNSSAIs\",\"filter\":\"\",\"name\":\"nssai\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G Forbidden Areas\",\"filter\":\"\",\"name\":\"arfb\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G Service Area Restriction\",\"filter\":\"\",\"name\":\"sar\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"RAT Type\",\"filter\":\"\",\"name\":\"rat\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Core Network\",\"filter\":\"\",\"name\":\"cn\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G SMF Selection Data\",\"filter\":\"\",\"name\":\"smf_sel\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G SM Data\",\"filter\":\"\",\"name\":\"sm_data\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"Specify mobile phone static IP address, and \'-\' indicates the use of dynamic IP address\",\"display\":\"4G Static IP\",\"filter\":\"\",\"name\":\"static_ip\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"4G Context ID\",\"filter\":\"\",\"name\":\"context_id\",\"optional\":\"true\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"4G APN Context\",\"filter\":\"\",\"name\":\"apn_context\",\"optional\":\"true\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"4G EPS User Template Name\",\"filter\":\"\",\"name\":\"epstpl\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"4G EPS Flag\",\"filter\":\"{\\\"0\\\":\\\"Disable\\\", \\\"1\\\":\\\"Enable\\\"}\",\"name\":\"eps_flag\",\"optional\":\"true\",\"type\":\"enum\"},{\"comment\":\"\",\"display\":\"4G EPS ODB\",\"filter\":\"\",\"name\":\"eps_odb\",\"optional\":\"true\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"4G HPLMN ODB\",\"filter\":\"\",\"name\":\"hplmn_odb\",\"optional\":\"true\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"4G Access Restriction Data\",\"filter\":\"\",\"name\":\"ard\",\"optional\":\"true\",\"type\":\"int\"}]', 'Active'); -INSERT INTO `mml_subscriber` VALUES (602, 'UDM', 'subscriberManagement', 'Subcriber Management', 'bde', 'udmuser', 'Batch Delete Subscriber Data', '[{\"comment\":\"\",\"display\":\"Starting IMSI\",\"filter\":\"\",\"name\":\"start_imsi\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Subcribers Number\",\"filter\":\"\",\"name\":\"sub_num\",\"optional\":\"false\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_subscriber` VALUES (603, 'UDM', 'subscriberManagement', 'Subcriber Management', 'bmd', 'udmuser', 'Batch Modify Subscriber Data', '[{\"comment\":\"\",\"display\":\"Starting IMSI\",\"filter\":\"\",\"name\":\"start_imsi\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Subcribers Number\",\"filter\":\"\",\"name\":\"sub_num\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G UE AMBR\",\"filter\":\"\",\"name\":\"ambr\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G SNSSAIs\",\"filter\":\"\",\"name\":\"nssai\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G Forbidden Areas\",\"filter\":\"\",\"name\":\"arfb\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G Service Area Restriction\",\"filter\":\"\",\"name\":\"sar\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"RAT Type\",\"filter\":\"\",\"name\":\"rat\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Core Network\",\"filter\":\"\",\"name\":\"cn\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G SMF Selection Data\",\"filter\":\"\",\"name\":\"smf_sel\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5G SM Data\",\"filter\":\"\",\"name\":\"sm_data\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"Specify mobile phone static IP address, and \'-\' indicates the use of dynamic IP address\",\"display\":\"4G Static IP\",\"filter\":\"\",\"name\":\"static_ip\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"4G Context ID\",\"filter\":\"\",\"name\":\"context_id\",\"optional\":\"true\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"4G APN Context\",\"filter\":\"\",\"name\":\"apn_context\",\"optional\":\"true\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"4G EPS User Template Name\",\"filter\":\"\",\"name\":\"epstpl\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"4G EPS Flag\",\"filter\":\"{\\\"0\\\":\\\"Disable\\\", \\\"1\\\":\\\"Enable\\\"}\",\"name\":\"eps_flag\",\"optional\":\"true\",\"type\":\"enum\"},{\"comment\":\"\",\"display\":\"4G EPS ODB\",\"filter\":\"\",\"name\":\"eps_odb\",\"optional\":\"true\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"4G HPLMN ODB\",\"filter\":\"\",\"name\":\"hplmn_odb\",\"optional\":\"true\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"4G Access Restriction Data\",\"filter\":\"\",\"name\":\"ard\",\"optional\":\"true\",\"type\":\"int\"}]', 'Active'); -INSERT INTO `mml_subscriber` VALUES (604, 'UDM', 'subscriberManagement', 'Subcriber Management', 'import', 'udmuser', 'Import Subscriber Data From File', '[{\"comment\":\"\",\"display\":\"Path File\",\"filter\":\".txt\",\"name\":\"path\",\"optional\":\"false\",\"type\":\"file\"}]', 'Active'); -INSERT INTO `mml_subscriber` VALUES (605, 'UDM', 'subscriberManagement', 'Subcriber Management', 'upload', 'udmuser', 'Upload Subscriber Data', '[{\"comment\":\"\",\"display\":\"Path File\",\"filter\":\".txt\",\"name\":\"path\",\"optional\":\"false\",\"type\":\"file\"}]', 'Inactive'); -INSERT INTO `mml_subscriber` VALUES (606, 'UDM', 'subscriberManagement', 'Subcriber Management', 'export', 'udmuser', 'Export Subscriber Data to File', '[{\"comment\":\"\",\"display\":\"Path File\",\"filter\":\"\",\"name\":\"path\",\"optional\":\"false\",\"type\":\"string\"}]', 'Active'); -INSERT INTO `mml_subscriber` VALUES (607, 'UDM', 'subscriberManagement', 'Subcriber Management', 'sync', 'start', 'Sync UDM Data From Public UDM', 'null', 'Active'); -INSERT INTO `mml_subscriber` VALUES (608, 'UDM', 'subscriberManagement', 'Subcriber Management', 'sync', 'state', 'Query State of Sync Task', 'null', 'Active'); - -SET FOREIGN_KEY_CHECKS = 1; +INSERT INTO "mml_subscriber" VALUES (590, 'UDM', 'authdataManagement', 'Authentication Data Management', 'dsp', 'authdat', 'Display Auth Data', '[{"comment":"","display":"IMSI","filter":"","name":"imsi","optional":"false","type":"string"}]', 'Active'); +INSERT INTO "mml_subscriber" VALUES (591, 'UDM', 'authdataManagement', 'Authentication Data Management', 'add', 'authdat', 'Add Auth Data', '[{"comment":"","display":"IMSI","filter":"","name":"imsi","optional":"false","type":"string"},{"comment":"","display":"KI","filter":"","name":"ki","optional":"false","type":"string"},{"comment":"","display":"AMF","filter":"","name":"amf","optional":"false","type":"string"},{"comment":"","display":"Algo Index","filter":"0~15","name":"algo","optional":"false","type":"int"},{"comment":"","display":"OPC","filter":"","name":"opc","optional":"true","type":"string"}]', 'Active'); +INSERT INTO "mml_subscriber" VALUES (592, 'UDM', 'authdataManagement', 'Authentication Data Management', 'del', 'authdat', 'Delete Auth Data', '[{"comment":"","display":"IMSI","filter":"","name":"imsi","optional":"false","type":"string"}]', 'Active'); +INSERT INTO "mml_subscriber" VALUES (593, 'UDM', 'authdataManagement', 'Authentication Data Management', 'baa', 'authdat', 'Batch Add Auth Data', '[{"comment":"","display":"Starting IMSI","filter":"","name":"start_imsi","optional":"false","type":"string"},{"comment":"","display":"Auth Data Number","filter":"","name":"sub_num","optional":"false","type":"int"},{"comment":"","display":"KI","filter":"","name":"ki","optional":"false","type":"string"},{"comment":"","display":"AMF","filter":"","name":"amf","optional":"false","type":"string"},{"comment":"","display":"Algo Index","filter":"0~15","name":"algo","optional":"false","type":"int"},{"comment":"","display":"OPC","filter":"","name":"opc","optional":"true","type":"string"}]', 'Active'); +INSERT INTO "mml_subscriber" VALUES (594, 'UDM', 'authdataManagement', 'Authentication Data Management', 'bde', 'authdat', 'Batch Delete Auth Data', '[{"comment":"","display":"Starting IMSI","filter":"","name":"start_imsi","optional":"false","type":"string"},{"comment":"","display":"Auth Data Number","filter":"","name":"sub_num","optional":"false","type":"int"}]', 'Active'); +INSERT INTO "mml_subscriber" VALUES (595, 'UDM', 'authdataManagement', 'Authentication Data Management', 'import', 'authdat', 'Import Auth Data From File', '[{"comment":"","display":"Path File","filter":".txt","name":"path","optional":"false","type":"file"}]', 'Active'); +INSERT INTO "mml_subscriber" VALUES (596, 'UDM', 'authdataManagement', 'Authentication Data Management', 'export', 'authdat', 'Export Auth Data to File', '[{"comment":"","display":"Path File","filter":"","name":"path","optional":"false","type":"string"}]', 'Active'); +INSERT INTO "mml_subscriber" VALUES (597, 'UDM', 'subscriberManagement', 'Subcriber Management', 'dsp', 'udmuser', 'Display UDM Subscriber', '[{"comment":"","display":"IMSI","filter":"","name":"imsi","optional":"false","type":"string"}]', 'Active'); +INSERT INTO "mml_subscriber" VALUES (598, 'UDM', 'subscriberManagement', 'Subcriber Management', 'add', 'udmuser', 'Add UDM Subscriber', '[{"comment":"","display":"IMSI","filter":"","name":"imsi","optional":"false","type":"string"},{"comment":"","display":"MSISDN","filter":"","name":"msisdn","optional":"false","type":"string"},{"comment":"","display":"5G UE AMBR","filter":"","name":"ambr","optional":"true","type":"string"},{"comment":"","display":"5G SNSSAIs","filter":"","name":"nssai","optional":"true","type":"string"},{"comment":"","display":"5G Forbidden Areas","filter":"","name":"arfb","optional":"true","type":"string"},{"comment":"","display":"5G Service Area Restriction","filter":"","name":"sar","optional":"true","type":"string"},{"comment":"","display":"RAT Type","filter":"","name":"rat","optional":"true","type":"string"},{"comment":"","display":"Core Network","filter":"","name":"cn","optional":"true","type":"string"},{"comment":"","display":"5G SMF Selection Data","filter":"","name":"smf_sel","optional":"true","type":"string"},{"comment":"","display":"5G SM Data","filter":"","name":"sm_data","optional":"false","type":"string"},{"comment":"Specify mobile phone static IP address, and ''-'' indicates the use of dynamic IP address","display":"4G Static IP","filter":"","name":"static_ip","optional":"true","type":"string"},{"comment":"","display":"4G Context ID","filter":"","name":"context_id","optional":"true","type":"int"},{"comment":"","display":"4G APN Context","filter":"","name":"apn_context","optional":"true","type":"int"},{"comment":"","display":"4G EPS User Template Name","filter":"","name":"epstpl","optional":"true","type":"string"},{"comment":"","display":"4G EPS Flag","filter":"{\"0\":\"Disable\", \"1\":\"Enable\"}","name":"eps_flag","optional":"true","type":"enum"},{"comment":"","display":"4G EPS ODB","filter":"","name":"eps_odb","optional":"true","type":"int"},{"comment":"","display":"4G HPLMN ODB","filter":"","name":"hplmn_odb","optional":"true","type":"int"},{"comment":"","display":"4G Access Restriction Data","filter":"","name":"ard","optional":"true","type":"int"}]', 'Active'); +INSERT INTO "mml_subscriber" VALUES (599, 'UDM', 'subscriberManagement', 'Subcriber Management', 'del', 'udmuser', 'Delete Subscriber Data', '[{"comment":"","display":"IMSI","filter":"","name":"imsi","optional":"false","type":"string"}]', 'Active'); +INSERT INTO "mml_subscriber" VALUES (600, 'UDM', 'subscriberManagement', 'Subcriber Management', 'mod', 'udmuser', 'Modify Subscriber Data', '[{"comment":"","display":"IMSI","filter":"","name":"imsi","optional":"false","type":"string"},{"comment":"","display":"MSISDN","filter":"","name":"msisdn","optional":"true","type":"string"},{"comment":"","display":"5G UE AMBR","filter":"","name":"ambr","optional":"true","type":"string"},{"comment":"","display":"5G SNSSAIs","filter":"","name":"nssai","optional":"true","type":"string"},{"comment":"","display":"5G Forbidden Areas","filter":"","name":"arfb","optional":"true","type":"string"},{"comment":"","display":"5G Service Area Restriction","filter":"","name":"sar","optional":"true","type":"string"},{"comment":"","display":"RAT Type","filter":"","name":"rat","optional":"true","type":"string"},{"comment":"","display":"Core Network","filter":"","name":"cn","optional":"true","type":"string"},{"comment":"","display":"5G SMF Selection Data","filter":"","name":"smf_sel","optional":"true","type":"string"},{"comment":"","display":"5G SM Data","filter":"","name":"sm_data","optional":"true","type":"string"},{"comment":"Specify mobile phone static IP address, and ''-'' indicates the use of dynamic IP address","display":"4G Static IP","filter":"","name":"static_ip","optional":"true","type":"string"},{"comment":"","display":"4G Context ID","filter":"","name":"context_id","optional":"true","type":"int"},{"comment":"","display":"4G APN Context","filter":"","name":"apn_context","optional":"true","type":"int"},{"comment":"","display":"4G EPS User Template Name","filter":"","name":"epstpl","optional":"true","type":"string"},{"comment":"","display":"4G EPS Flag","filter":"{\"0\":\"Disable\", \"1\":\"Enable\"}","name":"eps_flag","optional":"true","type":"enum"},{"comment":"","display":"4G EPS ODB","filter":"","name":"eps_odb","optional":"true","type":"int"},{"comment":"","display":"4G HPLMN ODB","filter":"","name":"hplmn_odb","optional":"true","type":"int"},{"comment":"","display":"4G Access Restriction Data","filter":"","name":"ard","optional":"true","type":"int"}]', 'Active'); +INSERT INTO "mml_subscriber" VALUES (601, 'UDM', 'subscriberManagement', 'Subcriber Management', 'baa', 'udmuser', 'Batch Add UDM Subscriber', '[{"comment":"","display":"Starting IMSI","filter":"","name":"start_imsi","optional":"false","type":"string"},{"comment":"","display":"Starting MSISDN","filter":"","name":"start_msisdn","optional":"false","type":"string"},{"comment":"","display":"Subscriber Number","filter":"","name":"sub_num","optional":"false","type":"int"},{"comment":"","display":"5G UE AMBR","filter":"","name":"ambr","optional":"true","type":"string"},{"comment":"","display":"5G SNSSAIs","filter":"","name":"nssai","optional":"true","type":"string"},{"comment":"","display":"5G Forbidden Areas","filter":"","name":"arfb","optional":"true","type":"string"},{"comment":"","display":"5G Service Area Restriction","filter":"","name":"sar","optional":"true","type":"string"},{"comment":"","display":"RAT Type","filter":"","name":"rat","optional":"true","type":"string"},{"comment":"","display":"Core Network","filter":"","name":"cn","optional":"true","type":"string"},{"comment":"","display":"5G SMF Selection Data","filter":"","name":"smf_sel","optional":"true","type":"string"},{"comment":"","display":"5G SM Data","filter":"","name":"sm_data","optional":"false","type":"string"},{"comment":"Specify mobile phone static IP address, and ''-'' indicates the use of dynamic IP address","display":"4G Static IP","filter":"","name":"static_ip","optional":"true","type":"string"},{"comment":"","display":"4G Context ID","filter":"","name":"context_id","optional":"true","type":"int"},{"comment":"","display":"4G APN Context","filter":"","name":"apn_context","optional":"true","type":"int"},{"comment":"","display":"4G EPS User Template Name","filter":"","name":"epstpl","optional":"true","type":"string"},{"comment":"","display":"4G EPS Flag","filter":"{\"0\":\"Disable\", \"1\":\"Enable\"}","name":"eps_flag","optional":"true","type":"enum"},{"comment":"","display":"4G EPS ODB","filter":"","name":"eps_odb","optional":"true","type":"int"},{"comment":"","display":"4G HPLMN ODB","filter":"","name":"hplmn_odb","optional":"true","type":"int"},{"comment":"","display":"4G Access Restriction Data","filter":"","name":"ard","optional":"true","type":"int"}]', 'Active'); +INSERT INTO "mml_subscriber" VALUES (602, 'UDM', 'subscriberManagement', 'Subcriber Management', 'bde', 'udmuser', 'Batch Delete Subscriber Data', '[{"comment":"","display":"Starting IMSI","filter":"","name":"start_imsi","optional":"false","type":"string"},{"comment":"","display":"Subcribers Number","filter":"","name":"sub_num","optional":"false","type":"string"}]', 'Active'); +INSERT INTO "mml_subscriber" VALUES (603, 'UDM', 'subscriberManagement', 'Subcriber Management', 'bmd', 'udmuser', 'Batch Modify Subscriber Data', '[{"comment":"","display":"Starting IMSI","filter":"","name":"start_imsi","optional":"false","type":"string"},{"comment":"","display":"Subcribers Number","filter":"","name":"sub_num","optional":"false","type":"string"},{"comment":"","display":"5G UE AMBR","filter":"","name":"ambr","optional":"true","type":"string"},{"comment":"","display":"5G SNSSAIs","filter":"","name":"nssai","optional":"true","type":"string"},{"comment":"","display":"5G Forbidden Areas","filter":"","name":"arfb","optional":"true","type":"string"},{"comment":"","display":"5G Service Area Restriction","filter":"","name":"sar","optional":"true","type":"string"},{"comment":"","display":"RAT Type","filter":"","name":"rat","optional":"true","type":"string"},{"comment":"","display":"Core Network","filter":"","name":"cn","optional":"true","type":"string"},{"comment":"","display":"5G SMF Selection Data","filter":"","name":"smf_sel","optional":"true","type":"string"},{"comment":"","display":"5G SM Data","filter":"","name":"sm_data","optional":"true","type":"string"},{"comment":"Specify mobile phone static IP address, and ''-'' indicates the use of dynamic IP address","display":"4G Static IP","filter":"","name":"static_ip","optional":"true","type":"string"},{"comment":"","display":"4G Context ID","filter":"","name":"context_id","optional":"true","type":"int"},{"comment":"","display":"4G APN Context","filter":"","name":"apn_context","optional":"true","type":"int"},{"comment":"","display":"4G EPS User Template Name","filter":"","name":"epstpl","optional":"true","type":"string"},{"comment":"","display":"4G EPS Flag","filter":"{\"0\":\"Disable\", \"1\":\"Enable\"}","name":"eps_flag","optional":"true","type":"enum"},{"comment":"","display":"4G EPS ODB","filter":"","name":"eps_odb","optional":"true","type":"int"},{"comment":"","display":"4G HPLMN ODB","filter":"","name":"hplmn_odb","optional":"true","type":"int"},{"comment":"","display":"4G Access Restriction Data","filter":"","name":"ard","optional":"true","type":"int"}]', 'Active'); +INSERT INTO "mml_subscriber" VALUES (604, 'UDM', 'subscriberManagement', 'Subcriber Management', 'import', 'udmuser', 'Import Subscriber Data From File', '[{"comment":"","display":"Path File","filter":".txt","name":"path","optional":"false","type":"file"}]', 'Active'); +INSERT INTO "mml_subscriber" VALUES (605, 'UDM', 'subscriberManagement', 'Subcriber Management', 'upload', 'udmuser', 'Upload Subscriber Data', '[{"comment":"","display":"Path File","filter":".txt","name":"path","optional":"false","type":"file"}]', 'Inactive'); +INSERT INTO "mml_subscriber" VALUES (606, 'UDM', 'subscriberManagement', 'Subcriber Management', 'export', 'udmuser', 'Export Subscriber Data to File', '[{"comment":"","display":"Path File","filter":"","name":"path","optional":"false","type":"string"}]', 'Active'); +INSERT INTO "mml_subscriber" VALUES (607, 'UDM', 'subscriberManagement', 'Subcriber Management', 'sync', 'start', 'Sync UDM Data From Public UDM', 'null', 'Active'); +INSERT INTO "mml_subscriber" VALUES (608, 'UDM', 'subscriberManagement', 'Subcriber Management', 'sync', 'state', 'Query State of Sync Task', 'null', 'Active'); diff --git a/build/linux/usr/local/etc/omc/database/lite/common/mml_system.sql b/build/linux/usr/local/etc/omc/database/lite/common/mml_system.sql index f19b51c7..6aaf1aec 100644 --- a/build/linux/usr/local/etc/omc/database/lite/common/mml_system.sql +++ b/build/linux/usr/local/etc/omc/database/lite/common/mml_system.sql @@ -1,103 +1,82 @@ -/* - Navicat Premium Data Transfer - - Source Server : local_mariadb - Source Server Type : MariaDB - Source Server Version : 100338 (10.3.38-MariaDB) - Source Host : localhost:33066 - Source Schema : omc_db - - Target Server Type : MariaDB - Target Server Version : 100338 (10.3.38-MariaDB) - File Encoding : 65001 - - Date: 14/05/2024 11:56:23 -*/ - -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for mml_system -- ---------------------------- -DROP TABLE IF EXISTS `mml_system`; -CREATE TABLE `mml_system` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `category` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `cat_display` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `operation` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `object` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `mml_display` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `object_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'mml', - `param_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL, - `status` enum('Active','Inactive') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'Active' COMMENT '激活: Active 未激活: Inactive', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 906 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; +DROP TABLE IF EXISTS "mml_system"; +CREATE TABLE "mml_system" ( + "id" integer NOT NULL, + "ne_type" text(16), + "category" text(32), + "cat_display" text(64), + "operation" text(10), + "object" text(16), + "mml_display" text(128), + "object_type" text(16), + "param_json" text, + "status" text(255), + PRIMARY KEY ("id") +); -- ---------------------------- -- Records of mml_system -- ---------------------------- -INSERT INTO `mml_system` VALUES (833, 'UPF', 'upfManagement', 'UPF Management', 'help', '', 'List UPF MML CMD', 'mml', 'null', 'Active'); -INSERT INTO `mml_system` VALUES (834, 'UPF', 'systemManagement', 'System Management', 'set', 'n3 driver', 'Set N3 Driver', 'mml', '[{\"comment\":\"\",\"display\":\"Type\",\"filter\":\"\",\"name\":\"type\",\"optional\":\"false\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"IP address\",\"filter\":\"\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Mask\",\"filter\":\"\",\"name\":\"mask\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Mac address\",\"filter\":\"\",\"name\":\"mac\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"PCI address\",\"filter\":\"\",\"name\":\"pci\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (835, 'UPF', 'systemManagement', 'System Management', 'set', 'n4 ip', 'Set N4 IP Address', 'mml', '[{\"comment\":\"\",\"display\":\"IP Address\",\"filter\":\"\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (836, 'UPF', 'systemManagement', 'System Management', 'set', 'n6 driver', 'Set N6 Driver', 'mml', '[{\"comment\":\"\",\"display\":\"Type\",\"filter\":\"\",\"name\":\"type\",\"optional\":\"false\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"IP address\",\"filter\":\"\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Mask\",\"filter\":\"\",\"name\":\"mask\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Mac address\",\"filter\":\"\",\"name\":\"mac\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"PCI address\",\"filter\":\"\",\"name\":\"pci\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (837, 'UPF', 'systemManagement', 'System Management', 'set', 'n9 driver', 'Set N9 Driver', 'mml', '[{\"comment\":\"\",\"display\":\"Type\",\"filter\":\"\",\"name\":\"type\",\"optional\":\"false\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"IP address\",\"filter\":\"\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Mask\",\"filter\":\"\",\"name\":\"mask\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Mac address\",\"filter\":\"\",\"name\":\"mac\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"PCI address\",\"filter\":\"\",\"name\":\"pci\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (838, 'UPF', 'systemManagement', 'System Management', 'set', 'dnn', 'Set DNN', 'mml', '[{\"comment\":\"\",\"display\":\"DNN\",\"filter\":\"\",\"name\":\"dnn\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"IP Address\",\"filter\":\"\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (839, 'UPF', 'systemManagement', 'System Management', 'set', 'pfcp', 'Set PFCP', 'mml', '[{\"comment\":\"\",\"display\":\"Path\",\"filter\":\"\",\"name\":\"path\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Local IP Address\",\"filter\":\"\",\"name\":\"local\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Remote IP Address\",\"filter\":\"\",\"name\":\"remote\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (840, 'UPF', 'systemManagement', 'System Management', 'set', 'qos', 'Set Qos', 'mml', '[{\"comment\":\"\",\"display\":\"Index\",\"filter\":\"\",\"name\":\"index\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5qi\",\"filter\":\"\",\"name\":\"5qi\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Priority Level\",\"filter\":\"\",\"name\":\"priority\",\"optional\":\"false\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"MBR\",\"filter\":\"\",\"name\":\"mbr\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"GBR\",\"filter\":\"\",\"name\":\"gbr\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (841, 'UPF', 'systemManagement', 'System Management', 'set', 'pccrule', 'Set PCC Rule', 'mml', '[{\"comment\":\"\",\"display\":\"Index\",\"filter\":\"0~65535\",\"name\":\"index\",\"optional\":\"false\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"Precedence\",\"filter\":\"\",\"name\":\"precedence\",\"optional\":\"false\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"QOS Index\",\"filter\":\"\",\"name\":\"qosindex\",\"optional\":\"false\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"Filter Direction\",\"filter\":\"{\\\"0\\\":\\\"NA\\\", \\\"1\\\":\\\"Uplink\\\", \\\"2\\\":\\\"Downlink\\\", \\\"3\\\":\\\"Bidirectionallink\\\"}\",\"name\":\"direction\",\"optional\":\"true\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"Filter\",\"filter\":\"\",\"name\":\"filter\",\"optional\":\"true\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Application ID\",\"filter\":\"\",\"name\":\"appid\",\"optional\":\"true\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (842, 'UPF', 'systemManagement', 'System Management', 'exec', 'shell', 'Execute Shell Command', 'mml', '[{\"comment\":\"\",\"display\":\"CMD\",\"filter\":\"\",\"name\":\"cmd\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (843, 'UPF', 'systemManagement', 'System Management', 'reload', '', 'Reload Config', 'mml', 'null', 'Inactive'); -INSERT INTO `mml_system` VALUES (853, 'SMF', 'smfManagement', 'SMF Management', 'help', '', 'List SMF MML CMD', 'mml', 'null', 'Active'); -INSERT INTO `mml_system` VALUES (854, 'SMF', 'systemManagement', 'System Management', 'set', 'n7 server', 'Set N7 Server', 'mml', '[{\"comment\":\"\",\"display\":\"Scheme\",\"filter\":\"{\\\"0\\\":\\\"http\\\", \\\"1\\\":\\\"https\\\"}\",\"name\":\"scheme\",\"optional\":\"false\",\"type\":\"enum\"},{\"comment\":\"\",\"display\":\"IP Address\",\"filter\":\"0~64\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Port\",\"filter\":\"0~65535\",\"name\":\"port\",\"optional\":\"false\",\"type\":\"int\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (855, 'SMF', 'systemManagement', 'System Management', 'set', 'n7 client', 'Set N7 Client', 'mml', '[{\"comment\":\"\",\"display\":\"Scheme\",\"filter\":\"{\\\"0\\\":\\\"http\\\", \\\"1\\\":\\\"https\\\"}\",\"name\":\"scheme\",\"optional\":\"false\",\"type\":\"enum\"},{\"comment\":\"\",\"display\":\"IP Address\",\"filter\":\"0~64\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (856, 'SMF', 'systemManagement', 'System Management', 'set', 'n10 server', 'Set N10 Server', 'mml', '[{\"comment\":\"\",\"display\":\"Scheme\",\"filter\":\"{\\\"0\\\":\\\"http\\\", \\\"1\\\":\\\"https\\\"}\",\"name\":\"scheme\",\"optional\":\"false\",\"type\":\"enum\"},{\"comment\":\"\",\"display\":\"IP Address\",\"filter\":\"0~64\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Port\",\"filter\":\"0~65535\",\"name\":\"port\",\"optional\":\"false\",\"type\":\"int\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (857, 'SMF', 'systemManagement', 'System Management', 'set', 'n10 client', 'Set N10 Client', 'mml', '[{\"comment\":\"\",\"display\":\"Scheme\",\"filter\":\"{\\\"0\\\":\\\"http\\\", \\\"1\\\":\\\"https\\\"}\",\"name\":\"scheme\",\"optional\":\"false\",\"type\":\"enum\"},{\"comment\":\"\",\"display\":\"IP Address\",\"filter\":\"0~64\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (858, 'SMF', 'systemManagement', 'System Management', 'set', 'n11 server', 'Set N11 Server', 'mml', '[{\"comment\":\"\",\"display\":\"Scheme\",\"filter\":\"{\\\"0\\\":\\\"http\\\", \\\"1\\\":\\\"https\\\"}\",\"name\":\"scheme\",\"optional\":\"false\",\"type\":\"enum\"},{\"comment\":\"\",\"display\":\"IP Address\",\"filter\":\"0~64\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Port\",\"filter\":\"0~65535\",\"name\":\"port\",\"optional\":\"false\",\"type\":\"int\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (859, 'SMF', 'systemManagement', 'System Management', 'set', 'n11 client', 'Set N11 Client', 'mml', '[{\"comment\":\"\",\"display\":\"Scheme\",\"filter\":\"{\\\"0\\\":\\\"http\\\", \\\"1\\\":\\\"https\\\"}\",\"name\":\"scheme\",\"optional\":\"false\",\"type\":\"enum\"},{\"comment\":\"\",\"display\":\"IP Address\",\"filter\":\"0~64\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (860, 'SMF', 'systemManagement', 'System Management', 'set', 'dnn', 'Set DNN', 'mml', '[{\"comment\":\"\",\"display\":\"Index\",\"filter\":\"\",\"name\":\"index\",\"optional\":\"false\",\"type\":\"int\"},{\"comment\":\"\",\"display\":\"DNN\",\"filter\":\"\",\"name\":\"DNN\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (862, 'SMF', 'systemManagement', 'System Management', 'set', 'qos', 'Set Qos', 'mml', '[{\"comment\":\"\",\"display\":\"Index\",\"filter\":\"\",\"name\":\"index\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"SD\",\"filter\":\"\",\"name\":\"5qi\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"5qipl\",\"filter\":\"\",\"name\":\"5qipl\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"arppl\",\"filter\":\"\",\"name\":\"arppl\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"arppci\",\"filter\":\"\",\"name\":\"arppci\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"arppvi\",\"filter\":\"\",\"name\":\"arppvi\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"mfbrul\",\"filter\":\"\",\"name\":\"mfbrul\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"mfbrdl\",\"filter\":\"\",\"name\":\"mfbrdl\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"gfbrul\",\"filter\":\"\",\"name\":\"gfbrul\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"gfbrdl\",\"filter\":\"\",\"name\":\"gfbrdl\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (863, 'SMF', 'systemManagement', 'System Management', 'set', 'snssai', 'Set Snssai', 'mml', '[{\"comment\":\"\",\"display\":\"Index\",\"filter\":\"\",\"name\":\"index\",\"optional\":\"false\",\"type\":\"string\"},{\"display\":\"sst-sd\",\"filter\":\"\",\"name\":\"sst-sd\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (864, 'SMF', 'systemManagement', 'System Management', 'release', 'imsi', 'Release IMSI', 'mml', '[{\"comment\":\"\",\"display\":\"IMSI\",\"filter\":\"\",\"name\":\"imsi\",\"optional\":\"false\",\"type\":\"string\"},{\"display\":\"PDU Session Id\",\"filter\":\"\",\"name\":\"pduSessId\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (865, 'SMF', 'systemManagement', 'System Management', 'set', 'urr', 'Set URR', 'mml', '[{\"comment\":\"\",\"display\":\"Index\",\"filter\":\"\",\"name\":\"index\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Quota Volume Tatol\",\"filter\":\"\",\"name\":\"quotavolumetatol\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Quota Volume UL\",\"filter\":\"\",\"name\":\"quotavolumeul\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Quota Volume DL\",\"filter\":\"\",\"name\":\"quotavolumedl\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"Quota Time\",\"filter\":\"\",\"name\":\"quotatime\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (866, 'SMF', 'systemManagement', 'System Management', 'set', 'dpi', 'Set DPI', 'mml', '[{\"comment\":\"\",\"display\":\"Flag\",\"filter\":\"{\\\"0\\\":\\\"disable\\\", \\\"1\\\":\\\"enable\\\"}\",\"name\":\"flag\",\"optional\":\"false\",\"type\":\"enum\"},{\"comment\":\"\",\"display\":\"Max Detect Packet Number\",\"filter\":\"\",\"name\":\"max\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (867, 'SMF', 'systemManagement', 'System Management', 'exec', 'shell', 'Execute Shell Command', 'mml', '[{\"comment\":\"\",\"display\":\"CMD\",\"filter\":\"\",\"name\":\"cmd\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (868, 'SMF', 'systemManagement', 'System Management', 'reload', '', 'Reload Config', 'mml', 'null', 'Inactive'); -INSERT INTO `mml_system` VALUES (870, 'IMS', 'imsManagement', 'IMS Management', 'help', '', 'List IMS MML CMD', 'mml', 'null', 'Active'); -INSERT INTO `mml_system` VALUES (871, 'N3IWF', 'n3iwfManagement', 'N3IWF Management', 'help', '', 'List N3IWF MML CMD', 'mml', 'null', 'Active'); -INSERT INTO `mml_system` VALUES (872, 'NSSF', 'nssfManagement', 'NSSF Management', 'help', '', 'List NSSF MML CMD', 'mml', 'null', 'Active'); -INSERT INTO `mml_system` VALUES (873, 'NRF', 'nrfManagement', 'NRF Management', 'help', '', 'List NRF MML CMD', 'mml', 'null', 'Active'); -INSERT INTO `mml_system` VALUES (874, 'PCF', 'pcfManagement', 'PCF Management', 'help', '', 'List PCF MML CMD', 'mml', 'null', 'Active'); -INSERT INTO `mml_system` VALUES (875, 'AMF', 'subsManagement', 'Subscriber Management', 'list', 'imsi', 'List Online IMSI', 'mml', '[{\"comment\":\"\",\"display\":\"IMSI\",\"filter\":\"32\",\"name\":\"imsi\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (876, 'AMF', 'amfManagement', 'AMF Management', 'help', '', 'List AMF MML CMD', 'mml', 'null', 'Active'); -INSERT INTO `mml_system` VALUES (877, 'AMF', 'systemManagement', 'System Management', 'set', 'n8_ip', 'Set N8 IP Address', 'mml', '[{\"comment\":\"\",\"display\":\"IP Address\",\"filter\":\"0~64\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (878, 'AMF', 'systemManagement', 'System Management', 'set', 'n11_ip', 'Set N11 IP Address', 'mml', '[{\"comment\":\"\",\"display\":\"IP Address\",\"filter\":\"0~64\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (879, 'AMF', 'systemManagement', 'System Management', 'set', 'n12_ip', 'Set N12 IP Address', 'mml', '[{\"comment\":\"\",\"display\":\"IP Address\",\"filter\":\"0~64\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (880, 'AMF', 'systemManagement', 'System Management', 'set', 'n2_ip', 'Set N2 IP Address', 'mml', '[{\"comment\":\"\",\"display\":\"IP Address\",\"filter\":\"\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (881, 'AMF', 'systemManagement', 'System Management', 'set', 'n2_port', 'Set N2 Port', 'mml', '[{\"comment\":\"\",\"display\":\"Port\",\"filter\":\"0~65535\",\"name\":\"port\",\"optional\":\"false\",\"type\":\"int\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (882, 'AMF', 'systemManagement', 'System Management', 'set', 'ntpversion', 'Set NTP Version', 'mml', '[{\"comment\":\"\",\"display\":\"Version\",\"filter\":\"\",\"name\":\"version\",\"optional\":\"false\",\"type\":\"int\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (883, 'AMF', 'systemManagement', 'System Management', 'set', 'ntpmaxdiff', 'Set NTP Max Diff', 'mml', '[{\"comment\":\"\",\"display\":\"Max Value(ms)\",\"filter\":\"100~2000\",\"name\":\"value\",\"optional\":\"false\",\"type\":\"int\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (884, 'AMF', 'systemManagement', 'System Management', 'set', 'ntpsynctimer', 'Set NTP Sync Timer', 'mml', '[{\"comment\":\"\",\"display\":\"Periods(second)\",\"filter\":\"\",\"name\":\"periods\",\"optional\":\"false\",\"type\":\"int\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (885, 'AMF', 'systemManagement', 'System Management', 'add', 'slice', 'Add Slice', 'mml', '[{\"comment\":\"\",\"display\":\"SST\",\"filter\":\"\",\"name\":\"sst\",\"optional\":\"false\",\"type\":\"string\"},{\"comment\":\"\",\"display\":\"SD\",\"filter\":\"\",\"name\":\"sd\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (886, 'AMF', 'systemManagement', 'System Management', 'deregister', 'imsi', 'Deregister IMSI', 'mml', '[{\"comment\":\"\",\"display\":\"IMSI\",\"filter\":\"\",\"name\":\"IMSI\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (887, 'AMF', 'systemManagement', 'System Management', 'exec', 'shell', 'Execute Shell Command', 'mml', '[{\"comment\":\"\",\"display\":\"CMD\",\"filter\":\"\",\"name\":\"cmd\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (888, 'AMF', 'systemManagement', 'System Management', 'reload', '', 'Reload Config', 'mml', 'null', 'Inactive'); -INSERT INTO `mml_system` VALUES (889, 'UDM', 'udmManagement', 'UDM Management', 'help', '', 'List UDM MML CMD', 'mml', 'null', 'Active'); -INSERT INTO `mml_system` VALUES (890, 'UDM', 'systemManagement', 'System Management', 'set', 'n8ip', 'Set N8 IP Address', 'mml', '[{\"comment\":\"\",\"display\":\"IP Address\",\"filter\":\"\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"ipv4\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (891, 'UDM', 'systemManagement', 'System Management', 'set', 'n8port', 'Set N8 Port', 'mml', '[{\"comment\":\"\",\"display\":\"Port\",\"filter\":\"1~65535\",\"name\":\"port\",\"optional\":\"false\",\"type\":\"int\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (892, 'UDM', 'systemManagement', 'System Management', 'set', 'n8scheme', 'Set N8 Scheme', 'mml', '[{\"comment\":\"\",\"display\":\"Scheme\",\"filter\":\"{\\\"0\\\":\\\"http\\\", \\\"1\\\":\\\"https\\\"}\",\"name\":\"scheme\",\"optional\":\"false\",\"type\":\"enum\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (893, 'UDM', 'systemManagement', 'System Management', 'set', 'n10ip', 'Set N10 IP Address', 'mml', '[{\"comment\":\"\",\"display\":\"IP Address\",\"filter\":\"\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (894, 'UDM', 'systemManagement', 'System Management', 'set', 'n10port', 'Set N10 Port', 'mml', '[{\"comment\":\"\",\"display\":\"Port\",\"filter\":\"1~65535\",\"name\":\"port\",\"optional\":\"false\",\"type\":\"int\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (895, 'UDM', 'systemManagement', 'System Management', 'set', 'n10scheme', 'Set N10 Scheme', 'mml', '[{\"comment\":\"\",\"display\":\"Scheme\",\"filter\":\"{\\\"0\\\":\\\"http\\\", \\\"1\\\":\\\"https\\\"}\",\"name\":\"scheme\",\"optional\":\"false\",\"type\":\"enum\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (896, 'UDM', 'systemManagement', 'System Management', 'exec', 'shell', 'Execute Shell Command', 'mml', '[{\"comment\":\"\",\"display\":\"CMD\",\"filter\":\"\",\"name\":\"cmd\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (897, 'UDM', 'systemManagement', 'System Management', 'reload', '', 'Reload Config', 'mml', 'null', 'Inactive'); -INSERT INTO `mml_system` VALUES (898, 'AUSF', 'ausfManagement', 'AUSF Management', 'help', '', 'List AUSF MML CMD', 'mml', 'null', 'Active'); -INSERT INTO `mml_system` VALUES (899, 'AUSF', 'systemManagement', 'System Management', 'set', 'n12ip', 'Set N12 IP Address', 'mml', '[{\"comment\":\"\",\"display\":\"IP Address\",\"filter\":\"\",\"name\":\"ip\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (900, 'AUSF', 'systemManagement', 'System Management', 'set', 'n12port', 'Set N12 Port', 'mml', '[{\"comment\":\"\",\"display\":\"Port\",\"filter\":\"1~65535\",\"name\":\"port\",\"optional\":\"false\",\"type\":\"int\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (901, 'AUSF', 'systemManagement', 'System Management', 'set', 'n12scheme', 'Set N12 Scheme', 'mml', '[{\"comment\":\"\",\"display\":\"Scheme\",\"filter\":\"{\\\"0\\\":\\\"http\\\", \\\"1\\\":\\\"https\\\"}\",\"name\":\"scheme\",\"optional\":\"false\",\"type\":\"enum\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (902, 'AUSF', 'systemManagement', 'System Management', 'set', 'supirange', 'Set SUPI Range', 'mml', '[{\"comment\":\"\",\"display\":\"SUPI Range\",\"filter\":\"\",\"name\":\"supirange\",\"optional\":\"false\",\"type\":\"string\"}]', 'Inactive'); -INSERT INTO `mml_system` VALUES (903, 'AUSF', 'systemManagement', 'System Management', 'reload', '', 'Reload Config', 'mml', 'null', 'Inactive'); -INSERT INTO `mml_system` VALUES (904, 'MME', 'mmeManagement', 'MME Management', 'help', '', 'List MME MML CMD', 'mml', 'null', 'Active'); - -SET FOREIGN_KEY_CHECKS = 1; +INSERT INTO "mml_system" VALUES (833, 'UPF', 'upfManagement', 'UPF Management', 'help', '', 'List UPF MML CMD', 'mml', 'null', 'Active'); +INSERT INTO "mml_system" VALUES (834, 'UPF', 'systemManagement', 'System Management', 'set', 'n3 driver', 'Set N3 Driver', 'mml', '[{"comment":"","display":"Type","filter":"","name":"type","optional":"false","type":"int"},{"comment":"","display":"IP address","filter":"","name":"ip","optional":"false","type":"string"},{"comment":"","display":"Mask","filter":"","name":"mask","optional":"false","type":"string"},{"comment":"","display":"Mac address","filter":"","name":"mac","optional":"false","type":"string"},{"comment":"","display":"PCI address","filter":"","name":"pci","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (835, 'UPF', 'systemManagement', 'System Management', 'set', 'n4 ip', 'Set N4 IP Address', 'mml', '[{"comment":"","display":"IP Address","filter":"","name":"ip","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (836, 'UPF', 'systemManagement', 'System Management', 'set', 'n6 driver', 'Set N6 Driver', 'mml', '[{"comment":"","display":"Type","filter":"","name":"type","optional":"false","type":"int"},{"comment":"","display":"IP address","filter":"","name":"ip","optional":"false","type":"string"},{"comment":"","display":"Mask","filter":"","name":"mask","optional":"false","type":"string"},{"comment":"","display":"Mac address","filter":"","name":"mac","optional":"false","type":"string"},{"comment":"","display":"PCI address","filter":"","name":"pci","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (837, 'UPF', 'systemManagement', 'System Management', 'set', 'n9 driver', 'Set N9 Driver', 'mml', '[{"comment":"","display":"Type","filter":"","name":"type","optional":"false","type":"int"},{"comment":"","display":"IP address","filter":"","name":"ip","optional":"false","type":"string"},{"comment":"","display":"Mask","filter":"","name":"mask","optional":"false","type":"string"},{"comment":"","display":"Mac address","filter":"","name":"mac","optional":"false","type":"string"},{"comment":"","display":"PCI address","filter":"","name":"pci","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (838, 'UPF', 'systemManagement', 'System Management', 'set', 'dnn', 'Set DNN', 'mml', '[{"comment":"","display":"DNN","filter":"","name":"dnn","optional":"false","type":"string"},{"comment":"","display":"IP Address","filter":"","name":"ip","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (839, 'UPF', 'systemManagement', 'System Management', 'set', 'pfcp', 'Set PFCP', 'mml', '[{"comment":"","display":"Path","filter":"","name":"path","optional":"false","type":"string"},{"comment":"","display":"Local IP Address","filter":"","name":"local","optional":"false","type":"string"},{"comment":"","display":"Remote IP Address","filter":"","name":"remote","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (840, 'UPF', 'systemManagement', 'System Management', 'set', 'qos', 'Set Qos', 'mml', '[{"comment":"","display":"Index","filter":"","name":"index","optional":"false","type":"string"},{"comment":"","display":"5qi","filter":"","name":"5qi","optional":"false","type":"string"},{"comment":"","display":"Priority Level","filter":"","name":"priority","optional":"false","type":"int"},{"comment":"","display":"MBR","filter":"","name":"mbr","optional":"false","type":"string"},{"comment":"","display":"GBR","filter":"","name":"gbr","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (841, 'UPF', 'systemManagement', 'System Management', 'set', 'pccrule', 'Set PCC Rule', 'mml', '[{"comment":"","display":"Index","filter":"0~65535","name":"index","optional":"false","type":"int"},{"comment":"","display":"Precedence","filter":"","name":"precedence","optional":"false","type":"int"},{"comment":"","display":"QOS Index","filter":"","name":"qosindex","optional":"false","type":"int"},{"comment":"","display":"Filter Direction","filter":"{\"0\":\"NA\", \"1\":\"Uplink\", \"2\":\"Downlink\", \"3\":\"Bidirectionallink\"}","name":"direction","optional":"true","type":"int"},{"comment":"","display":"Filter","filter":"","name":"filter","optional":"true","type":"string"},{"comment":"","display":"Application ID","filter":"","name":"appid","optional":"true","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (842, 'UPF', 'systemManagement', 'System Management', 'exec', 'shell', 'Execute Shell Command', 'mml', '[{"comment":"","display":"CMD","filter":"","name":"cmd","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (843, 'UPF', 'systemManagement', 'System Management', 'reload', '', 'Reload Config', 'mml', 'null', 'Inactive'); +INSERT INTO "mml_system" VALUES (853, 'SMF', 'smfManagement', 'SMF Management', 'help', '', 'List SMF MML CMD', 'mml', 'null', 'Active'); +INSERT INTO "mml_system" VALUES (854, 'SMF', 'systemManagement', 'System Management', 'set', 'n7 server', 'Set N7 Server', 'mml', '[{"comment":"","display":"Scheme","filter":"{\"0\":\"http\", \"1\":\"https\"}","name":"scheme","optional":"false","type":"enum"},{"comment":"","display":"IP Address","filter":"0~64","name":"ip","optional":"false","type":"string"},{"comment":"","display":"Port","filter":"0~65535","name":"port","optional":"false","type":"int"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (855, 'SMF', 'systemManagement', 'System Management', 'set', 'n7 client', 'Set N7 Client', 'mml', '[{"comment":"","display":"Scheme","filter":"{\"0\":\"http\", \"1\":\"https\"}","name":"scheme","optional":"false","type":"enum"},{"comment":"","display":"IP Address","filter":"0~64","name":"ip","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (856, 'SMF', 'systemManagement', 'System Management', 'set', 'n10 server', 'Set N10 Server', 'mml', '[{"comment":"","display":"Scheme","filter":"{\"0\":\"http\", \"1\":\"https\"}","name":"scheme","optional":"false","type":"enum"},{"comment":"","display":"IP Address","filter":"0~64","name":"ip","optional":"false","type":"string"},{"comment":"","display":"Port","filter":"0~65535","name":"port","optional":"false","type":"int"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (857, 'SMF', 'systemManagement', 'System Management', 'set', 'n10 client', 'Set N10 Client', 'mml', '[{"comment":"","display":"Scheme","filter":"{\"0\":\"http\", \"1\":\"https\"}","name":"scheme","optional":"false","type":"enum"},{"comment":"","display":"IP Address","filter":"0~64","name":"ip","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (858, 'SMF', 'systemManagement', 'System Management', 'set', 'n11 server', 'Set N11 Server', 'mml', '[{"comment":"","display":"Scheme","filter":"{\"0\":\"http\", \"1\":\"https\"}","name":"scheme","optional":"false","type":"enum"},{"comment":"","display":"IP Address","filter":"0~64","name":"ip","optional":"false","type":"string"},{"comment":"","display":"Port","filter":"0~65535","name":"port","optional":"false","type":"int"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (859, 'SMF', 'systemManagement', 'System Management', 'set', 'n11 client', 'Set N11 Client', 'mml', '[{"comment":"","display":"Scheme","filter":"{\"0\":\"http\", \"1\":\"https\"}","name":"scheme","optional":"false","type":"enum"},{"comment":"","display":"IP Address","filter":"0~64","name":"ip","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (860, 'SMF', 'systemManagement', 'System Management', 'set', 'dnn', 'Set DNN', 'mml', '[{"comment":"","display":"Index","filter":"","name":"index","optional":"false","type":"int"},{"comment":"","display":"DNN","filter":"","name":"DNN","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (862, 'SMF', 'systemManagement', 'System Management', 'set', 'qos', 'Set Qos', 'mml', '[{"comment":"","display":"Index","filter":"","name":"index","optional":"false","type":"string"},{"comment":"","display":"SD","filter":"","name":"5qi","optional":"false","type":"string"},{"comment":"","display":"5qipl","filter":"","name":"5qipl","optional":"false","type":"string"},{"comment":"","display":"arppl","filter":"","name":"arppl","optional":"false","type":"string"},{"comment":"","display":"arppci","filter":"","name":"arppci","optional":"false","type":"string"},{"comment":"","display":"arppvi","filter":"","name":"arppvi","optional":"false","type":"string"},{"comment":"","display":"mfbrul","filter":"","name":"mfbrul","optional":"false","type":"string"},{"comment":"","display":"mfbrdl","filter":"","name":"mfbrdl","optional":"false","type":"string"},{"comment":"","display":"gfbrul","filter":"","name":"gfbrul","optional":"false","type":"string"},{"comment":"","display":"gfbrdl","filter":"","name":"gfbrdl","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (863, 'SMF', 'systemManagement', 'System Management', 'set', 'snssai', 'Set Snssai', 'mml', '[{"comment":"","display":"Index","filter":"","name":"index","optional":"false","type":"string"},{"display":"sst-sd","filter":"","name":"sst-sd","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (864, 'SMF', 'systemManagement', 'System Management', 'release', 'imsi', 'Release IMSI', 'mml', '[{"comment":"","display":"IMSI","filter":"","name":"imsi","optional":"false","type":"string"},{"display":"PDU Session Id","filter":"","name":"pduSessId","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (865, 'SMF', 'systemManagement', 'System Management', 'set', 'urr', 'Set URR', 'mml', '[{"comment":"","display":"Index","filter":"","name":"index","optional":"false","type":"string"},{"comment":"","display":"Quota Volume Tatol","filter":"","name":"quotavolumetatol","optional":"false","type":"string"},{"comment":"","display":"Quota Volume UL","filter":"","name":"quotavolumeul","optional":"false","type":"string"},{"comment":"","display":"Quota Volume DL","filter":"","name":"quotavolumedl","optional":"false","type":"string"},{"comment":"","display":"Quota Time","filter":"","name":"quotatime","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (866, 'SMF', 'systemManagement', 'System Management', 'set', 'dpi', 'Set DPI', 'mml', '[{"comment":"","display":"Flag","filter":"{\"0\":\"disable\", \"1\":\"enable\"}","name":"flag","optional":"false","type":"enum"},{"comment":"","display":"Max Detect Packet Number","filter":"","name":"max","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (867, 'SMF', 'systemManagement', 'System Management', 'exec', 'shell', 'Execute Shell Command', 'mml', '[{"comment":"","display":"CMD","filter":"","name":"cmd","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (868, 'SMF', 'systemManagement', 'System Management', 'reload', '', 'Reload Config', 'mml', 'null', 'Inactive'); +INSERT INTO "mml_system" VALUES (870, 'IMS', 'imsManagement', 'IMS Management', 'help', '', 'List IMS MML CMD', 'mml', 'null', 'Active'); +INSERT INTO "mml_system" VALUES (871, 'N3IWF', 'n3iwfManagement', 'N3IWF Management', 'help', '', 'List N3IWF MML CMD', 'mml', 'null', 'Active'); +INSERT INTO "mml_system" VALUES (872, 'NSSF', 'nssfManagement', 'NSSF Management', 'help', '', 'List NSSF MML CMD', 'mml', 'null', 'Active'); +INSERT INTO "mml_system" VALUES (873, 'NRF', 'nrfManagement', 'NRF Management', 'help', '', 'List NRF MML CMD', 'mml', 'null', 'Active'); +INSERT INTO "mml_system" VALUES (874, 'PCF', 'pcfManagement', 'PCF Management', 'help', '', 'List PCF MML CMD', 'mml', 'null', 'Active'); +INSERT INTO "mml_system" VALUES (875, 'AMF', 'subsManagement', 'Subscriber Management', 'list', 'imsi', 'List Online IMSI', 'mml', '[{"comment":"","display":"IMSI","filter":"32","name":"imsi","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (876, 'AMF', 'amfManagement', 'AMF Management', 'help', '', 'List AMF MML CMD', 'mml', 'null', 'Active'); +INSERT INTO "mml_system" VALUES (877, 'AMF', 'systemManagement', 'System Management', 'set', 'n8_ip', 'Set N8 IP Address', 'mml', '[{"comment":"","display":"IP Address","filter":"0~64","name":"ip","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (878, 'AMF', 'systemManagement', 'System Management', 'set', 'n11_ip', 'Set N11 IP Address', 'mml', '[{"comment":"","display":"IP Address","filter":"0~64","name":"ip","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (879, 'AMF', 'systemManagement', 'System Management', 'set', 'n12_ip', 'Set N12 IP Address', 'mml', '[{"comment":"","display":"IP Address","filter":"0~64","name":"ip","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (880, 'AMF', 'systemManagement', 'System Management', 'set', 'n2_ip', 'Set N2 IP Address', 'mml', '[{"comment":"","display":"IP Address","filter":"","name":"ip","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (881, 'AMF', 'systemManagement', 'System Management', 'set', 'n2_port', 'Set N2 Port', 'mml', '[{"comment":"","display":"Port","filter":"0~65535","name":"port","optional":"false","type":"int"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (882, 'AMF', 'systemManagement', 'System Management', 'set', 'ntpversion', 'Set NTP Version', 'mml', '[{"comment":"","display":"Version","filter":"","name":"version","optional":"false","type":"int"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (883, 'AMF', 'systemManagement', 'System Management', 'set', 'ntpmaxdiff', 'Set NTP Max Diff', 'mml', '[{"comment":"","display":"Max Value(ms)","filter":"100~2000","name":"value","optional":"false","type":"int"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (884, 'AMF', 'systemManagement', 'System Management', 'set', 'ntpsynctimer', 'Set NTP Sync Timer', 'mml', '[{"comment":"","display":"Periods(second)","filter":"","name":"periods","optional":"false","type":"int"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (885, 'AMF', 'systemManagement', 'System Management', 'add', 'slice', 'Add Slice', 'mml', '[{"comment":"","display":"SST","filter":"","name":"sst","optional":"false","type":"string"},{"comment":"","display":"SD","filter":"","name":"sd","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (886, 'AMF', 'systemManagement', 'System Management', 'deregister', 'imsi', 'Deregister IMSI', 'mml', '[{"comment":"","display":"IMSI","filter":"","name":"IMSI","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (887, 'AMF', 'systemManagement', 'System Management', 'exec', 'shell', 'Execute Shell Command', 'mml', '[{"comment":"","display":"CMD","filter":"","name":"cmd","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (888, 'AMF', 'systemManagement', 'System Management', 'reload', '', 'Reload Config', 'mml', 'null', 'Inactive'); +INSERT INTO "mml_system" VALUES (889, 'UDM', 'udmManagement', 'UDM Management', 'help', '', 'List UDM MML CMD', 'mml', 'null', 'Active'); +INSERT INTO "mml_system" VALUES (890, 'UDM', 'systemManagement', 'System Management', 'set', 'n8ip', 'Set N8 IP Address', 'mml', '[{"comment":"","display":"IP Address","filter":"","name":"ip","optional":"false","type":"ipv4"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (891, 'UDM', 'systemManagement', 'System Management', 'set', 'n8port', 'Set N8 Port', 'mml', '[{"comment":"","display":"Port","filter":"1~65535","name":"port","optional":"false","type":"int"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (892, 'UDM', 'systemManagement', 'System Management', 'set', 'n8scheme', 'Set N8 Scheme', 'mml', '[{"comment":"","display":"Scheme","filter":"{\"0\":\"http\", \"1\":\"https\"}","name":"scheme","optional":"false","type":"enum"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (893, 'UDM', 'systemManagement', 'System Management', 'set', 'n10ip', 'Set N10 IP Address', 'mml', '[{"comment":"","display":"IP Address","filter":"","name":"ip","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (894, 'UDM', 'systemManagement', 'System Management', 'set', 'n10port', 'Set N10 Port', 'mml', '[{"comment":"","display":"Port","filter":"1~65535","name":"port","optional":"false","type":"int"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (895, 'UDM', 'systemManagement', 'System Management', 'set', 'n10scheme', 'Set N10 Scheme', 'mml', '[{"comment":"","display":"Scheme","filter":"{\"0\":\"http\", \"1\":\"https\"}","name":"scheme","optional":"false","type":"enum"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (896, 'UDM', 'systemManagement', 'System Management', 'exec', 'shell', 'Execute Shell Command', 'mml', '[{"comment":"","display":"CMD","filter":"","name":"cmd","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (897, 'UDM', 'systemManagement', 'System Management', 'reload', '', 'Reload Config', 'mml', 'null', 'Inactive'); +INSERT INTO "mml_system" VALUES (898, 'AUSF', 'ausfManagement', 'AUSF Management', 'help', '', 'List AUSF MML CMD', 'mml', 'null', 'Active'); +INSERT INTO "mml_system" VALUES (899, 'AUSF', 'systemManagement', 'System Management', 'set', 'n12ip', 'Set N12 IP Address', 'mml', '[{"comment":"","display":"IP Address","filter":"","name":"ip","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (900, 'AUSF', 'systemManagement', 'System Management', 'set', 'n12port', 'Set N12 Port', 'mml', '[{"comment":"","display":"Port","filter":"1~65535","name":"port","optional":"false","type":"int"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (901, 'AUSF', 'systemManagement', 'System Management', 'set', 'n12scheme', 'Set N12 Scheme', 'mml', '[{"comment":"","display":"Scheme","filter":"{\"0\":\"http\", \"1\":\"https\"}","name":"scheme","optional":"false","type":"enum"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (902, 'AUSF', 'systemManagement', 'System Management', 'set', 'supirange', 'Set SUPI Range', 'mml', '[{"comment":"","display":"SUPI Range","filter":"","name":"supirange","optional":"false","type":"string"}]', 'Inactive'); +INSERT INTO "mml_system" VALUES (903, 'AUSF', 'systemManagement', 'System Management', 'reload', '', 'Reload Config', 'mml', 'null', 'Inactive'); +INSERT INTO "mml_system" VALUES (904, 'MME', 'mmeManagement', 'MME Management', 'help', '', 'List MME MML CMD', 'mml', 'null', 'Active'); diff --git a/build/linux/usr/local/etc/omc/database/lite/common/ne_config.sql b/build/linux/usr/local/etc/omc/database/lite/common/ne_config.sql index 991ead65..e7da104a 100644 --- a/build/linux/usr/local/etc/omc/database/lite/common/ne_config.sql +++ b/build/linux/usr/local/etc/omc/database/lite/common/ne_config.sql @@ -1,147 +1,127 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; +-- ---------------------------- +-- Table structure for ne_config +-- ---------------------------- +DROP TABLE IF EXISTS "ne_config"; +CREATE TABLE "ne_config" ( + "id" integer NOT NULL, + "ne_type" text(32) NOT NULL, + "param_name" text(32) NOT NULL, + "param_display" text(40), + "param_type" text(40), + "param_json" text NOT NULL, + "param_sort" integer(11), + "param_perms" text(32), + "update_time" integer(20), + "visible" text(12), + PRIMARY KEY ("id") +); --- --- Table structure for table `ne_config` --- +-- ---------------------------- +-- Indexes structure for table ne_config +-- ---------------------------- +CREATE INDEX "idx_netype_paramname" +ON "ne_config" ( + "ne_type" ASC, + "param_name" ASC +); -DROP TABLE IF EXISTS `ne_config`; -CREATE TABLE `ne_config` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元类型', - `param_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '参数名', - `param_display` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '参数显示名', - `param_type` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '参数类型 list列表单层 array数组多层', - `param_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT 'accesss属性控制: 只读read-only/read/ro 读写read-write', - `param_sort` int DEFAULT '0' COMMENT '参数排序', - `param_perms` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '操作权限 get只读 put可编辑 delete可删除 post可新增', - `update_time` bigint DEFAULT '0' COMMENT '更新时间', - `visible` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'public' COMMENT '可见性默认public 单独网元self 隐藏hide', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_netype_paramname` (`ne_type`,`param_name`) USING BTREE COMMENT '网元_可选值' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元_参数配置可用属性值'; - --- 初始数据对应网元 - --- 更新 AMF 配置 20250313 -INSERT INTO `ne_config` VALUES (1, 'AMF', 'system', 'System Config', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"AMF Name\",\"filter\":\"0~64\",\"name\":\"amfName\",\"type\":\"string\",\"value\":\"AMF\",\"visible\":\"self\"},{\"access\":\"read-write\",\"comment\":\"0~255\",\"display\":\"Relative Capacity\",\"filter\":\"0~255\",\"name\":\"relativeCapacity\",\"type\":\"int\",\"value\":\"255\",\"visible\":\"self\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SBI Scheme\",\"filter\":\"{\\\"0\\\":\\\"http\\\",\\\"1\\\":\\\"https\\\"}\",\"name\":\"sbiScheme\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SBI Server IP\",\"filter\":\"0~64\",\"name\":\"sbiServerIp\",\"type\":\"string\",\"value\":\"192.168.1.183\",\"visible\":\"self\"},{\"access\":\"read-write\",\"comment\":\"0~65535\",\"display\":\"SBI Server Port\",\"filter\":\"0~65535\",\"name\":\"sbiServerPort\",\"type\":\"int\",\"value\":\"8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NRF Enabled\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"nrfEnabled\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NRF URI\",\"filter\":\"0~64\",\"name\":\"nrfUri\",\"type\":\"string\",\"value\":\"http://172.16.5.180:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"AUSF URI\",\"filter\":\"0~64\",\"name\":\"ausfUri\",\"type\":\"string\",\"value\":\"http://172.16.5.130:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UDM URI\",\"filter\":\"0~64\",\"name\":\"udmUri\",\"type\":\"string\",\"value\":\"http://172.16.5.140:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SMF URI\",\"filter\":\"0~64\",\"name\":\"smfUri\",\"type\":\"string\",\"value\":\"http://172.16.5.150:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"PCF URI\",\"filter\":\"0~64\",\"name\":\"pcfUri\",\"type\":\"string\",\"value\":\"http://172.16.5.160:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Backup AUSF URI\",\"filter\":\"0~64\",\"name\":\"backupAusfUri\",\"type\":\"string\",\"value\":\"http://172.16.5.131:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Backup UDM URI\",\"filter\":\"0~64\",\"name\":\"backupUdmUri\",\"type\":\"string\",\"value\":\"http://172.16.5.141:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Backup SMF URI\",\"filter\":\"0~64\",\"name\":\"backupSmfUri\",\"type\":\"string\",\"value\":\"http://172.16.5.151:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Backup PCF URI\",\"filter\":\"0~64\",\"name\":\"backupPcfUri\",\"type\":\"string\",\"value\":\"http://172.16.5.161:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"LMF URI\",\"filter\":\"0~64\",\"name\":\"lmfUri\",\"type\":\"string\",\"value\":\"http://172.16.5.200:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NEF URI\",\"filter\":\"0~64\",\"name\":\"nefUri\",\"type\":\"string\",\"value\":\"http://172.16.5.210:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IMEI Restriction Enabled\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"imeiRestrictionEnabled\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Allowed IMEI Prefix\",\"filter\":\"0~128\",\"name\":\"allowedImeiPrefix\",\"type\":\"string\",\"value\":\"869583045\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"DNN Correction Enabled\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"dnnCorrectionEnabled\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Default DNN\",\"filter\":\"0~64\",\"name\":\"defaultDnn\",\"type\":\"string\",\"value\":\"internet\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Integrity Algorithm\",\"filter\":\"{\\\"0\\\":\\\"NIA0\\\",\\\"1\\\":\\\"NIA1\\\",\\\"2\\\":\\\"NIA2\\\",\\\"3\\\":\\\"NIA3\\\"}\",\"name\":\"integrityAlgorithm\",\"type\":\"enum\",\"value\":\"2\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Ciphering Algorithm\",\"filter\":\"{\\\"0\\\":\\\"NEA0\\\",\\\"1\\\":\\\"NEA1\\\",\\\"2\\\":\\\"NEA2\\\",\\\"3\\\":\\\"NEA3\\\"}\",\"name\":\"cipheringAlgorithm\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"T3502\",\"filter\":\"1~65535\",\"name\":\"t3502\",\"type\":\"int\",\"value\":\"720\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"T3512\",\"filter\":\"1~65535\",\"name\":\"t3512\",\"type\":\"int\",\"value\":\"3600\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"T3513\",\"filter\":\"1~65535\",\"name\":\"t3513\",\"type\":\"int\",\"value\":\"2\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"T3522\",\"filter\":\"1~65535\",\"name\":\"t3522\",\"type\":\"int\",\"value\":\"6\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"T3550\",\"filter\":\"1~65535\",\"name\":\"t3550\",\"type\":\"int\",\"value\":\"6\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"T3555\",\"filter\":\"1~65535\",\"name\":\"t3555\",\"type\":\"int\",\"value\":\"6\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"T3560\",\"filter\":\"1~65535\",\"name\":\"t3560\",\"type\":\"int\",\"value\":\"6\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"T3565\",\"filter\":\"1~65535\",\"name\":\"t3565\",\"type\":\"int\",\"value\":\"6\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"T3570\",\"filter\":\"1~65535\",\"name\":\"t3570\",\"type\":\"int\",\"value\":\"6\"}]', 1, '', 1741848584716, 'public'); -INSERT INTO `ne_config` VALUES (2, 'AMF', 'association', 'TNL Association List', 'array', '[{\"access\":\"read-only\",\"comment\":\"0~15\",\"display\":\"Index\",\"filter\":\"0~15\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NGAP IP\",\"filter\":\"0~64\",\"name\":\"ngapIp\",\"type\":\"string\",\"value\":\"192.168.1.183\"},{\"access\":\"read-write\",\"comment\":\"0~65535\",\"display\":\"NGAP SCTP Port\",\"filter\":\"0~65535\",\"name\":\"ngapSctpPort\",\"type\":\"int\",\"value\":\"38412\"},{\"access\":\"read-write\",\"comment\":\"0~255\",\"display\":\"Weight\",\"filter\":\"0~255\",\"name\":\"weightFactor\",\"type\":\"int\",\"value\":\"255\"}]', 3, '', 1741848584729, 'self'); -INSERT INTO `ne_config` VALUES (3, 'AMF', 'guami', 'GUAMI List', 'array', '[{\"access\":\"read-only\",\"comment\":\"0~15\",\"display\":\"Index\",\"filter\":\"0~15\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"PLMN ID\",\"filter\":\"^[0-9]{5,6}$\",\"name\":\"plmnId\",\"type\":\"regex\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"0~255\",\"display\":\"Region ID\",\"filter\":\"0~255\",\"name\":\"regionId\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"0~1023\",\"display\":\"Set ID\",\"filter\":\"0~1023\",\"name\":\"setId\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"0~63\",\"display\":\"Pointer\",\"filter\":\"0~63\",\"name\":\"pointer\",\"type\":\"int\",\"value\":\"1\"}]', 5, '', 1741848584734, 'self'); -INSERT INTO `ne_config` VALUES (4, 'AMF', 'tai', 'TAI List', 'array', '[{\"access\":\"read-only\",\"comment\":\"0~15\",\"display\":\"Index\",\"filter\":\"0~15\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"PLMN ID\",\"filter\":\"^[0-9]{5,6}$\",\"name\":\"plmnId\",\"type\":\"regex\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"0~16777215\",\"display\":\"TAC\",\"filter\":\"0~8\",\"name\":\"tac\",\"type\":\"string\",\"value\":\"1\"}]', 7, '', 1741848584738, 'public'); -INSERT INTO `ne_config` VALUES (5, 'AMF', 'slice', 'Slice List', 'array', '[{\"access\":\"read-only\",\"comment\":\"0~15\",\"display\":\"Index\",\"filter\":\"0~15\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"PLMN ID\",\"filter\":\"^[0-9]{5,6}$\",\"name\":\"plmnId\",\"type\":\"regex\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"0~127\",\"display\":\"SST\",\"filter\":\"0~127\",\"name\":\"sst\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SD\",\"filter\":\"^[A-Fa-f0-9]{6}\",\"name\":\"sd\",\"type\":\"regex\",\"value\":\"000001\"}]', 9, '', 1741848584742, 'public'); -INSERT INTO `ne_config` VALUES (6, 'AMF', 'systemFeatOpt', 'System FeatOpt', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"dnnCorrectionEnabled\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"dnnCorrectionEnabled\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"gutiReallocationInPRUEnabled\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"gutiReallocationInPRUEnabled\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"ueRadioCapabilityMatchEnabled\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"ueRadioCapabilityMatchEnabled\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"supportFollowOnRequestIndication\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"supportFollowOnRequestIndication\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"triggerInitCtxSetupForAllNASProc\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"triggerInitCtxSetupForAllNASProc\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"supportAllAllowedNssai\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"supportAllAllowedNssai\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"implicitUnsubscribeEnabled\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"implicitUnsubscribeEnabled\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"supportRRCInactiveReport\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"supportRRCInactiveReport\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"supportMappedSecurityContext\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"supportMappedSecurityContext\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"optimizeSignalingProcedure\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"optimizeSignalingProcedure\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"reAuthInServiceRequestProc\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"reAuthInServiceRequestProc\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"skipGetSubscribedNssai\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"skipGetSubscribedNssai\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"forceIdentityRequest\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"forceIdentityRequest\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"cagEnabled\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"cagEnabled\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"imeiRestrictionEnabled\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"imeiRestrictionEnabled\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"checkSliceInTaEnabled\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"checkSliceInTaEnabled\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"uePolicyEnabled\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"uePolicyEnabled\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"smsOverNasEnabled\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"smsOverNasEnabled\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"statusReportToOmc\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"statusReportToOmc\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"statusReportEnabled\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"statusReportEnabled\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"getTraceDataFromUdm\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"getTraceDataFromUdm\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"disableLocationReportControl\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"disableLocationReportControl\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"sendDnnOiToSmf\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"sendDnnOiToSmf\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"udsfEnabled\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"udsfEnabled\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"enableHttpPprof\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"enableHttpPprof\",\"type\":\"bool\",\"value\":\"0\"}]', 11, '', 1741848584746, 'public'); -INSERT INTO `ne_config` VALUES (7, 'AMF', 'gnbList', 'Gnb List Config', 'array', '[{\"access\":\"read-only\",\"comment\":\"0~128\",\"display\":\"Index\",\"filter\":\"0~128\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"text content length 0~64\",\"display\":\"GNB Name\",\"filter\":\"0~64\",\"name\":\"name\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"text content length 0~64\",\"display\":\"GNB Address\",\"filter\":\"0~64\",\"name\":\"address\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"location description. Prohibition of spaces, length of text content 0-64\",\"display\":\"Position\",\"filter\":\"0~64\",\"name\":\"position\",\"type\":\"string\",\"value\":\"\"}]', 13, '', 1741848584751, 'hide'); -INSERT INTO `ne_config` VALUES (8, 'AMF', 'imeiWhitelist', 'IMEI White List', 'array', '[{\"access\":\"read-only\",\"comment\":\"0~65535\",\"display\":\"Index\",\"filter\":\"0~65535\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IMEI Prefix\",\"filter\":\"^[a-zA-Z0-9]{0,16}$\",\"name\":\"imeiPrefixValue\",\"type\":\"string\",\"value\":\"\"}]', 15, '', 1741848584755, 'public'); - -INSERT INTO `ne_config` VALUES (20, 'AUSF', 'system', 'System', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Service IP\",\"filter\":\"\",\"name\":\"serviceIP\",\"type\":\"ipv4\",\"value\":\"172.16.5.130\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Service Port\",\"filter\":\"0~65535\",\"name\":\"servicePort\",\"type\":\"int\",\"value\":\"8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Scheme\",\"filter\":\"{\\\"0\\\":\\\"HTTP\\\", \\\"1\\\":\\\"HTTPS\\\"}\",\"name\":\"scheme\",\"type\":\"enum\",\"value\":\"http\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NRF URI\",\"filter\":\"\",\"name\":\"nrfUri\",\"type\":\"string\",\"value\":\"http://172.16.5.180:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UDM URI\",\"filter\":\"\",\"name\":\"udmUri\",\"type\":\"string\",\"value\":\"http://172.16.5.140:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Group ID\",\"filter\":\"\",\"name\":\"groupId\",\"type\":\"string\",\"value\":\"0\"}]', 1, '', 1719831209173, 'public'); - --- 更新 IMS 配置 20240815 -INSERT INTO `ne_config` VALUES (40, 'IMS', 'system', 'System', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Label\",\"filter\":\"\",\"name\":\"label\",\"type\":\"string\",\"value\":\"ims-core\"},{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"HPLMN MCC\",\"filter\":\"\",\"name\":\"hplmnMCC\",\"type\":\"string\",\"value\":\"001\"},{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"HPLMN MNC\",\"filter\":\"\",\"name\":\"hplmnMNC\",\"type\":\"string\",\"value\":\"01\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Local Network IPv4\",\"filter\":\"\",\"name\":\"LocalNetworkIPv4\",\"type\":\"ipv4\",\"value\":\"172.16.5.110\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Public Network IPv4\",\"filter\":\"\",\"name\":\"serviceIP\",\"type\":\"ipv4\",\"value\":\"172.16.5.110\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Public Network IPv6\",\"filter\":\"\",\"name\":\"serviceIPv6\",\"type\":\"ipv6\",\"value\":\"\"},{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Domain Name 1\",\"filter\":\"\",\"name\":\"domainName1\",\"type\":\"string\",\"value\":\"ims.mnc001.mcc001.3gppnetwork.org\"},{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Domain Name 2\",\"filter\":\"\",\"name\":\"domainName2\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Domain Name 3\",\"filter\":\"\",\"name\":\"domainName3\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Domain Name 4\",\"filter\":\"\",\"name\":\"domainName4\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"MultiIPStack Indicator\",\"filter\":\"{\\\"0\\\":\\\"false\\\", \\\"1\\\":\\\"true\\\"}\",\"name\":\"multiIPStackInd\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Register Timer\",\"filter\":\"120~1000000\",\"name\":\"registerTimer\",\"type\":\"int\",\"value\":\"7200\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Max Call Duration\",\"filter\":\"1800~1000000\",\"name\":\"maxCallDuration\",\"type\":\"int\",\"value\":\"43200\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Internal SMS Indicator\",\"filter\":\"{\\\"0\\\":\\\"false\\\", \\\"1\\\":\\\"true\\\"}\",\"name\":\"internalSMSInd\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Internal CDR Indicator\",\"filter\":\"{\\\"0\\\":\\\"false\\\", \\\"1\\\":\\\"true\\\"}\",\"name\":\"internalCDRInd\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Internal KPI Indicator\",\"filter\":\"{\\\"0\\\":\\\"false\\\", \\\"1\\\":\\\"true\\\"}\",\"name\":\"internalKPIInd\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"PCF IP Address\",\"filter\":\"\",\"name\":\"pcfIP\",\"type\":\"ipv4\",\"value\":\"172.16.5.160\"}]', 1, '', 1723716862092, 'public'); -INSERT INTO `ne_config` VALUES (41, 'IMS', 'plmn', 'PLMN List', 'array', '[{\"access\":\"read-only\",\"comment\":\"0~3\",\"display\":\"Index\",\"filter\":\"0~3\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"MCC\",\"filter\":\"^[0-9]{3}$\",\"name\":\"mcc\",\"type\":\"regex\",\"value\":\"001\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"MNC\",\"filter\":\"^[0-9]{2,3}$\",\"name\":\"mnc\",\"type\":\"regex\",\"value\":\"01\"},{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Domain\",\"filter\":\"0~128\",\"name\":\"domain\",\"type\":\"string\",\"value\":\"ims.mnc001.mcc001.3gppnetwork.org\"}]', 3, '', 1723716862107, 'public'); -INSERT INTO `ne_config` VALUES (42, 'IMS', 'mmtel_dialplan', 'MMTEL Dialplan', 'array', '[{\"access\":\"read-only\",\"comment\":\"0~15\",\"display\":\"Index\",\"filter\":\"0~15\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"NaName\",\"filter\":\"0~128\",\"name\":\"naName\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Title\",\"filter\":\"0~128\",\"name\":\"title\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Method\",\"filter\":\"0-2\",\"name\":\"method\",\"type\":\"string\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Prefix\",\"filter\":\"0~128\",\"name\":\"prefix\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Start\",\"filter\":\"0~128\",\"name\":\"start\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"End\",\"filter\":\"0~128\",\"name\":\"end\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Attrib\",\"filter\":\"0~128\",\"name\":\"attrib\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Number Len\",\"filter\":\"0~128\",\"name\":\"numberLen\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Rsc\",\"filter\":\"0~128\",\"name\":\"rsc\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"E164 Nai\",\"filter\":\"0~128\",\"name\":\"e164Nai\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"E164 Delete\",\"filter\":\"0~128\",\"name\":\"e164Delete\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"E164 Insert\",\"filter\":\"0~128\",\"name\":\"e164Insert\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"Enable: Close/Open\",\"display\":\"Admin State\",\"filter\":\"{\\\"0\\\":\\\"Close\\\", \\\"1\\\":\\\"Open\\\"}\",\"name\":\"adminState\",\"type\":\"enum\",\"value\":\"0\"}]', 5, '', 1723716862110, 'public'); -INSERT INTO `ne_config` VALUES (43, 'IMS', 'ds_system', 'DS System', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Dispatch System Indicator\",\"filter\":\"{\\\"0\\\":\\\"false\\\", \\\"1\\\":\\\"true\\\"}\",\"name\":\"dispatchSystemInd\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Transcode Indicator\",\"filter\":\"{\\\"0\\\":\\\"false\\\", \\\"1\\\":\\\"true\\\"}\",\"name\":\"transcodeInd\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Dispatch System IPv4\",\"filter\":\"\",\"name\":\"dispatchSystemIP\",\"type\":\"ipv4\",\"value\":\"1.0.0.1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Dispatch System Port\",\"filter\":\"\",\"name\":\"dispatchSystemPort\",\"type\":\"int\",\"value\":\"5060\"}]', 7, '', 1723716862113, 'public'); - --- 更新 MME 配置 20250124 -INSERT INTO `ne_config` VALUES (60, 'MME', 'system', 'System Config', 'list', '[{\"access\":\"read-write\",\"comment\":\"true|false\",\"display\":\"CSFB Enabled\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"csfbEnabled\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"true|false\",\"display\":\"VoLTE Enabled\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"volteEnabled\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"0~128\",\"display\":\"ME IDENTITY CHECK PATH\",\"filter\":\"0~128\",\"name\":\"meIdentityCheckPath\",\"type\":\"string\",\"value\":\"/usr/local/etc/mme/me_identity_check.csv\"},{\"access\":\"read-write\",\"comment\":\"0~128\",\"display\":\"IMEI WHITE LIST PATH\",\"filter\":\"0~128\",\"name\":\"imeiWhiteListPath\",\"type\":\"string\",\"value\":\"/usr/local/etc/mme/imei_whitelist.csv\"},{\"access\":\"read-write\",\"comment\":\"0~64\",\"display\":\"DNS SERVER IP\",\"filter\":\"0~64\",\"name\":\"dnsServerIp\",\"type\":\"string\",\"value\":\"127.0.0.53\"},{\"access\":\"read-write\",\"comment\":\"0~64\",\"display\":\"S1 MME IP\",\"filter\":\"0~64\",\"name\":\"s1MmeIp\",\"type\":\"string\",\"value\":\"192.168.1.179\"},{\"access\":\"read-only\",\"comment\":\"0~65535\",\"display\":\"S1 MME Port\",\"filter\":\"0~65535\",\"name\":\"s1MmePort\",\"type\":\"int\",\"value\":\"36412\"},{\"access\":\"read-write\",\"comment\":\"0~64\",\"display\":\"S11 MME IP\",\"filter\":\"0~64\",\"name\":\"s11MmeIp\",\"type\":\"string\",\"value\":\"192.168.1.179\"},{\"access\":\"read-write\",\"comment\":\"0~65535\",\"display\":\"S11 MME Port\",\"filter\":\"0~65535\",\"name\":\"s11MmePort\",\"type\":\"int\",\"value\":\"2123\"},{\"access\":\"read-write\",\"comment\":\"0~64\",\"display\":\"S10 MME IP\",\"filter\":\"0~64\",\"name\":\"s10MmeIp\",\"type\":\"string\",\"value\":\"192.168.1.178\"},{\"access\":\"read-write\",\"comment\":\"0~65535\",\"display\":\"S10 MME Port\",\"filter\":\"0~65535\",\"name\":\"s10MmePort\",\"type\":\"int\",\"value\":\"2123\"},{\"access\":\"read-write\",\"comment\":\"0~64\",\"display\":\"SGs MME IP\",\"filter\":\"0~64\",\"name\":\"sgsMmeIp\",\"type\":\"string\",\"value\":\"192.168.1.179\"},{\"access\":\"read-only\",\"comment\":\"0~65535\",\"display\":\"SGs MME Port\",\"filter\":\"0~65535\",\"name\":\"sgsMmePort\",\"type\":\"int\",\"value\":\"29118\"},{\"access\":\"read-write\",\"comment\":\"0~100\",\"display\":\"S6A MME Identity\",\"filter\":\"0~100\",\"name\":\"s6aIdentity\",\"type\":\"string\",\"value\":\"mme.epc.mnc001.mcc001.3gppnetwork.org\"},{\"access\":\"read-write\",\"comment\":\"0~20\",\"display\":\"S6A MME IP\",\"filter\":\"0~20\",\"name\":\"s6aLocalIp\",\"type\":\"string\",\"value\":\"172.16.5.220\"},{\"access\":\"read-write\",\"comment\":\"0~20\",\"display\":\"SLS MME IP\",\"filter\":\"0~20\",\"name\":\"slsLocalIp\",\"type\":\"string\",\"value\":\"172.16.5.220\"},{\"access\":\"read-write\",\"comment\":\"0~20\",\"display\":\"SLS REMOTE IP\",\"filter\":\"0~20\",\"name\":\"slsRemoteIp\",\"type\":\"string\",\"value\":\"172.16.5.220\"},{\"access\":\"read-write\",\"comment\":\"0~20\",\"display\":\"SLS REMOTE PORT\",\"filter\":\"0~20\",\"name\":\"slsRemotePort\",\"type\":\"string\",\"value\":\"9082\"},{\"access\":\"read-write\",\"comment\":\"0~100\",\"display\":\"SLG MME Identity\",\"filter\":\"0~100\",\"name\":\"slgIdentity\",\"type\":\"string\",\"value\":\"gmlc.epc.mnc001.mcc001.3gppnetwork.org\"},{\"access\":\"read-write\",\"comment\":\"0~100\",\"display\":\"SLG MME REALM\",\"filter\":\"0~100\",\"name\":\"slgRealm\",\"type\":\"string\",\"value\":\"epc.mnc001.mcc001.3gppnetwork.org\"},{\"access\":\"read-write\",\"comment\":\"0~20\",\"display\":\"SBC MME IP\",\"filter\":\"0~20\",\"name\":\"sbcLocalIp\",\"type\":\"string\",\"value\":\"192.168.8.220\"},{\"access\":\"read-write\",\"comment\":\"0~20\",\"display\":\"SV MME IP\",\"filter\":\"0~20\",\"name\":\"svLocalIp\",\"type\":\"string\",\"value\":\"172.16.5.220\"},{\"access\":\"read-write\",\"comment\":\"0~20\",\"display\":\"SV MME PORT\",\"filter\":\"0~20\",\"name\":\"svLocalPort\",\"type\":\"string\",\"value\":\"9082\"},{\"access\":\"read-write\",\"comment\":\"0~20\",\"display\":\"SV REMOTE IP\",\"filter\":\"0~20\",\"name\":\"svRemoteIp\",\"type\":\"string\",\"value\":\"172.16.5.220\"},{\"access\":\"read-write\",\"comment\":\"0~20\",\"display\":\"SV REMOTE PORT\",\"filter\":\"0~20\",\"name\":\"svRemotePort\",\"type\":\"string\",\"value\":\"9082\"},{\"access\":\"read-write\",\"comment\":\"0~20\",\"display\":\"S3 REMOTE IP\",\"filter\":\"0~20\",\"name\":\"s3RemoteIp\",\"type\":\"string\",\"value\":\"172.16.5.220\"},{\"access\":\"read-write\",\"comment\":\"0~20\",\"display\":\"S3 REMOTE PORT\",\"filter\":\"0~20\",\"name\":\"s3RemotePort\",\"type\":\"string\",\"value\":\"9082\"}]', 1, '', 1736155729512, 'public'); -INSERT INTO `ne_config` VALUES (61, 'MME', 'gummei', 'Gummei List', 'array', '[{\"access\":\"read\",\"comment\":\"0~15\",\"display\":\"Index\",\"filter\":\"0~15\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"^[0-9]{5,6}$\",\"display\":\"PLMN ID\",\"filter\":\"^[0-9]{5,6}$\",\"name\":\"plmnId\",\"type\":\"regex\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"0~65535\",\"display\":\"Group ID\",\"filter\":\"0~65535\",\"name\":\"groupId\",\"type\":\"int\",\"value\":\"4\"},{\"access\":\"read-write\",\"comment\":\"0~255\",\"display\":\"Code\",\"filter\":\"0~255\",\"name\":\"code\",\"type\":\"int\",\"value\":\"1\"}]', 3, '', 1736155729554, 'public'); -INSERT INTO `ne_config` VALUES (62, 'MME', 'tai', 'TAI List', 'array', '[{\"access\":\"read\",\"comment\":\"0~15\",\"display\":\"Index\",\"filter\":\"0~15\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"^[0-9]{5,6}$\",\"display\":\"PLMN ID\",\"filter\":\"^[0-9]{5,6}$\",\"name\":\"plmnId\",\"type\":\"regex\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"0~65535\",\"display\":\"TAC\",\"filter\":\"0~65535\",\"name\":\"tac\",\"type\":\"int\",\"value\":\"1\"}]', 5, '', 1736155729560, 'public'); -INSERT INTO `ne_config` VALUES (63, 'MME', 'hss', 'HSS List', 'array', '[{\"access\":\"read\",\"comment\":\"0~15\",\"display\":\"Index\",\"filter\":\"0~15\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"^[0-9]{1,15}$\",\"display\":\"IMSI Prefix\",\"filter\":\"^[0-9]{1,15}$\",\"name\":\"imsiPre\",\"type\":\"regex\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"0~128\",\"display\":\"HSS Hostname\",\"filter\":\"0~128\",\"name\":\"hssHostname\",\"type\":\"string\",\"value\":\"hss.ims.mnc001.mcc001.3gppnetwork.org\"},{\"access\":\"read-write\",\"comment\":\"0~128\",\"display\":\"HSS Realm\",\"filter\":\"0~128\",\"name\":\"hssRealm\",\"type\":\"string\",\"value\":\"ims.mnc001.mcc001.3gppnetwork.org\"},{\"access\":\"read-write\",\"comment\":\"SCTP|TCP\",\"display\":\"Protocol\",\"filter\":\"0~8\",\"name\":\"protocol\",\"type\":\"string\",\"value\":\"SCTP\"},{\"access\":\"read-write\",\"comment\":\"0~65535\",\"display\":\"HSS Port\",\"filter\":\"0~65535\",\"name\":\"hssPort\",\"type\":\"int\",\"value\":\"3868\"}]', 7, '', 1736155729574, 'public'); -INSERT INTO `ne_config` VALUES (64, 'MME', 'sgw', 'SGW List', 'array', '[{\"access\":\"read\",\"comment\":\"0~15\",\"display\":\"Index\",\"filter\":\"0~15\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"^[0-9]{5,6}$\",\"display\":\"PLMN ID\",\"filter\":\"^[0-9]{5,6}$\",\"name\":\"plmnId\",\"type\":\"regex\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"0~65535\",\"display\":\"TAC\",\"filter\":\"0~65535\",\"name\":\"tac\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"0~64\",\"display\":\"SGW IP\",\"filter\":\"0~64\",\"name\":\"sgwIp\",\"type\":\"string\",\"value\":\"172.16.5.150\"}]', 9, '', 1736155729580, 'public'); -INSERT INTO `ne_config` VALUES (65, 'MME', 'pgw', 'PGW List', 'array', '[{\"access\":\"read\",\"comment\":\"0~15\",\"display\":\"Index\",\"filter\":\"0~15\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"^[0-9]{5,6}$\",\"display\":\"PLMN ID\",\"filter\":\"^[0-9]{5,6}$\",\"name\":\"plmnId\",\"type\":\"regex\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"0~128\",\"display\":\"APN\",\"filter\":\"0~128\",\"name\":\"apn\",\"type\":\"string\",\"value\":\"internet\"},{\"access\":\"read-write\",\"comment\":\"0~64\",\"display\":\"PGW IP\",\"filter\":\"0~64\",\"name\":\"pgwIp\",\"type\":\"string\",\"value\":\"192.168.1.181\"}]', 11, '', 1736155729592, 'public'); -INSERT INTO `ne_config` VALUES (66, 'MME', 'amf', 'AMF List', 'array', '[{\"access\":\"read\",\"comment\":\"0~15\",\"display\":\"Index\",\"filter\":\"0~15\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"^[0-9]{5,6}$\",\"display\":\"PLMN ID\",\"filter\":\"^[0-9]{5,6}$\",\"name\":\"plmnId\",\"type\":\"regex\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"0~16777215\",\"display\":\"TAC\",\"filter\":\"0~16777215\",\"name\":\"tac\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"0~255\",\"display\":\"Region ID\",\"filter\":\"0~255\",\"name\":\"regionId\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"0~1023\",\"display\":\"Set ID\",\"filter\":\"0~1023\",\"name\":\"setId\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"0~63\",\"display\":\"Pointer\",\"filter\":\"0~63\",\"name\":\"pointer\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"0~64\",\"display\":\"AMF IP\",\"filter\":\"0~64\",\"name\":\"amfIp\",\"type\":\"string\",\"value\":\"172.16.5.120\"}]', 13, '', 1736155729597, 'public'); -INSERT INTO `ne_config` VALUES (67, 'MME', 'white_list', 'IMEI White List', 'array', '[{\"access\":\"read\",\"comment\":\"0~15\",\"display\":\"Index\",\"filter\":\"0~15\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"0~64\",\"display\":\"IMEI\",\"filter\":\"0~64\",\"name\":\"imei\",\"type\":\"string\",\"value\":\"001\"}]', 17, '', 1736155729630, 'public'); -INSERT INTO `ne_config` VALUES (68, 'MME', 'roam_plmn', 'Roam Plmn List', 'array', '[{\"access\":\"read\",\"comment\":\"0~15\",\"display\":\"Index\",\"filter\":\"0~15\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"0~64\",\"display\":\"MCC\",\"filter\":\"0~64\",\"name\":\"mcc\",\"type\":\"string\",\"value\":\"001\"},{\"access\":\"read-write\",\"comment\":\"0~64\",\"display\":\"MNC\",\"filter\":\"0~64\",\"name\":\"mnc\",\"type\":\"string\",\"value\":\"01\"}]', 15, '', 1736155729626, 'public'); -INSERT INTO `ne_config` VALUES (69, 'MME', 'enbList', 'Enb List Config', 'array', '[{\"access\":\"read-only\",\"comment\":\"0~128\",\"display\":\"Index\",\"filter\":\"0~128\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"text content length 0~64\",\"display\":\"ENB Name\",\"filter\":\"0~64\",\"name\":\"name\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"text content length 0~64\",\"display\":\"ENB Address\",\"filter\":\"0~64\",\"name\":\"address\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"location description. Prohibition of spaces, length of text content 0-64\",\"display\":\"Position\",\"filter\":\"0~64\",\"name\":\"position\",\"type\":\"string\",\"value\":\"\"}]', 19, '', 1737626779749, 'hide'); - -INSERT INTO `ne_config` VALUES (80, 'MOCNGW', 'system', 'System Config', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"S1AP South Address\",\"filter\":\"0~64\",\"name\":\"s1apSouthAddr\",\"type\":\"string\",\"value\":\"192.168.7.163\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"S1AP North Address\",\"filter\":\"0~64\",\"name\":\"s1apNorthAddr\",\"type\":\"string\",\"value\":\"192.168.8.163\"},{\"access\":\"read-write\",\"comment\":\"0~65535\",\"display\":\"TAC\",\"filter\":\"0~65535\",\"name\":\"tac\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"0~1048575\",\"display\":\"ENB ID\",\"filter\":\"0~1048575\",\"name\":\"enbId\",\"type\":\"int\",\"value\":\"24\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"User Plane Enabled\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"userPlaneEnabled\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"PFCP Address\",\"filter\":\"0~64\",\"name\":\"pfcpAddr\",\"type\":\"string\",\"value\":\"192.168.7.163\"}]', 1, '', 1719831210071, 'public'); -INSERT INTO `ne_config` VALUES (81, 'MOCNGW', 'mme', 'MME List', 'array', '[{\"access\":\"read-only\",\"comment\":\"0~15\",\"display\":\"Index\",\"filter\":\"0~15\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"S1AP Address\",\"filter\":\"0~64\",\"name\":\"s1apAddr\",\"type\":\"string\",\"value\":\"192.168.1.161\"},{\"access\":\"read-write\",\"comment\":\"0~65535\",\"display\":\"S1AP Port\",\"filter\":\"0~65535\",\"name\":\"s1apPort\",\"type\":\"int\",\"value\":\"36412\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"PLMN ID\",\"filter\":\"^[0-9]{5,6}$\",\"name\":\"plmnId\",\"type\":\"regex\",\"value\":\"00101\"}]', 3, '', 1719831210273, 'public'); -INSERT INTO `ne_config` VALUES (82, 'MOCNGW', 'upgw', 'UPGW Config', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"PFCP Address\",\"filter\":\"0~64\",\"name\":\"pfcpAddr\",\"type\":\"string\",\"value\":\"192.168.1.159\"},{\"access\":\"read-write\",\"comment\":\"0~65535\",\"display\":\"PFCP Port\",\"filter\":\"0~65535\",\"name\":\"pfcpPort\",\"type\":\"int\",\"value\":\"8805\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"GTP-U South Address\",\"filter\":\"0~64\",\"name\":\"gtpuSouthAddr\",\"type\":\"string\",\"value\":\"10.10.1.2\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"GTP-U North Address\",\"filter\":\"0~64\",\"name\":\"gtpuNorthAddr\",\"type\":\"string\",\"value\":\"192.168.7.123\"}]', 5, '', 1719831210320, 'public'); - -INSERT INTO `ne_config` VALUES (100, 'N3IWF', 'system', 'System', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IKEBindAddress\",\"filter\":\"\",\"name\":\"ikeBindAddr\",\"type\":\"string\",\"value\":\"192.168.12.160\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"GTPBindAddress\",\"filter\":\"\",\"name\":\"gtpBindAddr\",\"type\":\"string\",\"value\":\"192.168.12.161\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"FQDN\",\"filter\":\"\",\"name\":\"fqdn\",\"type\":\"string\",\"value\":\"n3iwf.5gc.mnc00.mcc460.pub.3gppnetwork.org\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"InternalIP\",\"filter\":\"\",\"name\":\"internalIP\",\"type\":\"string\",\"value\":\"172.16.1.190\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UdmIPAddrPort\",\"filter\":\"\",\"name\":\"udmAddr\",\"type\":\"string\",\"value\":\"172.16.1.140:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SmfIPAddress\",\"filter\":\"\",\"name\":\"smfIPAddr\",\"type\":\"string\",\"value\":\"172.16.1.150\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"N3IPAddress\",\"filter\":\"\",\"name\":\"n3IPAddr\",\"type\":\"string\",\"value\":\"192.168.1.160\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"N6IPAddress\",\"filter\":\"\",\"name\":\"n6IPAddr\",\"type\":\"string\",\"value\":\"192.168.1.161\"}]', 1, '', 1719831210358, 'public'); - -INSERT INTO `ne_config` VALUES (120, 'NRF', 'system', 'System', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Service IP\",\"filter\":\"\",\"name\":\"serviceIP\",\"type\":\"ipv4\",\"value\":\"172.16.5.180\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Service Port\",\"filter\":\"0~65535\",\"name\":\"servicePort\",\"type\":\"int\",\"value\":\"8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Scheme\",\"filter\":\"{\\\"0\\\":\\\"HTTP\\\", \\\"1\\\":\\\"HTTPS\\\"}\",\"name\":\"scheme\",\"type\":\"enum\",\"value\":\"0\"}]', 1, 'put', 1719831210397, 'public'); -INSERT INTO `ne_config` VALUES (121, 'NRF', 'registeredNFs', 'Registered NFs', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~256\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"NF Type\",\"filter\":\"^.{1,128}$\",\"name\":\"nfType\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Status\",\"filter\":\"^.{1,128}$\",\"name\":\"status\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"NF ID\",\"filter\":\"^.{1,128}$\",\"name\":\"nfId\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"IP Address\",\"filter\":\"^.{1,128}$\",\"name\":\"ipAddress\",\"type\":\"string\",\"value\":\"\"}]', 3, 'get', 1719831210443, 'public'); - -INSERT INTO `ne_config` VALUES (140, 'NSSF', 'general', 'General', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NSSF Name\",\"filter\":\"\",\"name\":\"nssfName\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NRF URI\",\"filter\":\"\",\"name\":\"nrfUri\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Log Level\",\"filter\":\"\",\"name\":\"logLevel\",\"type\":\"string\",\"value\":\"error\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NF ID\",\"filter\":\"\",\"name\":\"nfId\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"System ID\",\"filter\":\"\",\"name\":\"systemId\",\"type\":\"int\",\"value\":\"0\"}]', 1, '', 1719831210478, 'public'); -INSERT INTO `ne_config` VALUES (141, 'NSSF', 'sbi', 'SBI', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Scheme\",\"filter\":\"\",\"name\":\"scheme\",\"type\":\"string\",\"value\":\"http\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Register IPv4\",\"filter\":\"\",\"name\":\"registerIpv4\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Binding IPv4\",\"filter\":\"\",\"name\":\"bindingIpv4\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Register IPv6\",\"filter\":\"\",\"name\":\"registerIpv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Binding IPv6\",\"filter\":\"\",\"name\":\"bindingIpv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IP Type\",\"filter\":\"\",\"name\":\"ipType\",\"type\":\"string\",\"value\":\"ipv4\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Port\",\"filter\":\"\",\"name\":\"port\",\"type\":\"int\",\"value\":\"8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Telnet IPv4\",\"filter\":\"\",\"name\":\"telnetIpv4\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Telnet IPv6\",\"filter\":\"\",\"name\":\"telnetIpv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Telnet Port\",\"filter\":\"\",\"name\":\"telnetPort\",\"type\":\"int\",\"value\":\"4100\"}]', 3, '', 1719831210567, 'public'); -INSERT INTO `ne_config` VALUES (142, 'NSSF', 'supportedNetworkSliceList', 'Supported Network Slice List', 'array', '[{\"access\":\"read-only\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"MCC\",\"filter\":\"\",\"name\":\"mcc\",\"type\":\"string\",\"value\":\"001\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"MNC\",\"filter\":\"\",\"name\":\"mnc\",\"type\":\"string\",\"value\":\"01\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"TAC\",\"filter\":\"\",\"name\":\"tac\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Supported SST\",\"filter\":\"\",\"name\":\"supportedSst\",\"type\":\"int\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Supported SD\",\"filter\":\"\",\"name\":\"supportedSd\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Restricted SST\",\"filter\":\"\",\"name\":\"restrictedSst\",\"type\":\"int\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Restricted SD\",\"filter\":\"\",\"name\":\"restrictedSd\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NRF ID\",\"filter\":\"\",\"name\":\"nrfId\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NSI ID\",\"filter\":\"\",\"name\":\"nsiId\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Access Type\",\"filter\":\"\",\"name\":\"accessType\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"AMF Set ID\",\"filter\":\"\",\"name\":\"amfSetId\",\"type\":\"string\",\"value\":\"\"}]', 5, '', 1719831210617, 'public'); -INSERT INTO `ne_config` VALUES (143, 'NSSF', 'plmnMappingList', 'PLMN Mapping List', 'array', '[{\"access\":\"read-only\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Operator Name\",\"filter\":\"\",\"name\":\"operatorName\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"MCC\",\"filter\":\"\",\"name\":\"mcc\",\"type\":\"string\",\"value\":\"001\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"MNC\",\"filter\":\"\",\"name\":\"mnc\",\"type\":\"string\",\"value\":\"02\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Serving SNSSAI SST\",\"filter\":\"\",\"name\":\"servingSnssaiSst\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Serving SNSSAI SD\",\"filter\":\"\",\"name\":\"servingSnssaiSd\",\"type\":\"string\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Home SNSSAI SST\",\"filter\":\"\",\"name\":\"homeSnssaiSst\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Home SNSSAI SD\",\"filter\":\"\",\"name\":\"homeSnssaiSd\",\"type\":\"string\",\"value\":\"1\"}]', 7, '', 1719831210699, 'public'); - -INSERT INTO `ne_config` VALUES (160, 'PCF', 'system', 'System', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Service IP\",\"filter\":\"\",\"name\":\"serviceIP\",\"type\":\"ipv4\",\"value\":\"172.16.5.160\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Service Port\",\"filter\":\"0~65535\",\"name\":\"servicePort\",\"type\":\"int\",\"value\":\"8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Scheme\",\"filter\":\"{\\\"0\\\":\\\"HTTP\\\", \\\"1\\\":\\\"HTTPS\\\"}\",\"name\":\"scheme\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NRF URI\",\"filter\":\"\",\"name\":\"nrfUri\",\"type\":\"string\",\"value\":\"http://172.16.5.180:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Supported Plmn1\",\"filter\":\"^\\\\d{5,6}$\",\"name\":\"supportedPlmn1\",\"type\":\"string\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Supported Plmn2\",\"filter\":\"^\\\\d{5,6}$\",\"name\":\"supportedPlmn2\",\"type\":\"string\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Supported Plmn3\",\"filter\":\"^\\\\d{5,6}$\",\"name\":\"supportedPlmn3\",\"type\":\"string\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Supported Plmn4\",\"filter\":\"^\\\\d{5,6}$\",\"name\":\"supportedPlmn4\",\"type\":\"string\",\"value\":\"00101\"}]', 1, '', 1719831210756, 'public'); -INSERT INTO `ne_config` VALUES (161, 'PCF', 'serviceAreaRestriction', 'Service Area Restriction', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~16\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Name\",\"filter\":\"^.{1,32}$\",\"name\":\"name\",\"type\":\"string\",\"value\":\"def_ambr\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Restriction Type\",\"filter\":\"{\\\"0\\\":\\\"Allowed Areas\\\", \\\"1\\\":\\\"Not Allowed Areas\\\"}\",\"name\":\"restrictionType\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"TACs\",\"filter\":\"\",\"name\":\"tacs\",\"type\":\"string\",\"value\":\"123\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Area Codes\",\"filter\":\"\",\"name\":\"areaCodes\",\"type\":\"string\",\"value\":\"123456\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Max TAs\",\"filter\":\"^\\\\d{1,2}$\",\"name\":\"maxTAs\",\"type\":\"int\",\"value\":\"1\"}]', 3, '', 1719831210789, 'public'); -INSERT INTO `ne_config` VALUES (162, 'PCF', 'pccRules', 'PCC Rules', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~64\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Rule ID\",\"filter\":\"^.{1,63}$\",\"name\":\"ruleId\",\"type\":\"string\",\"value\":\"internet\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Activate\",\"filter\":\"false;true;\",\"name\":\"activate\",\"type\":\"bool\",\"value\":\"true\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Precedence\",\"filter\":\"0~255\",\"name\":\"precedence\",\"type\":\"int\",\"value\":\"80\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Flow Usage\",\"filter\":\"{\\\"0\\\":\\\"General\\\", \\\"1\\\":\\\"IMS-Signalling\\\"}\",\"name\":\"flowUsage\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"APP ID\",\"filter\":\"^.{1,63}$\",\"name\":\"appId\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Flow Template\",\"filter\":\"^.{1,255}$\",\"name\":\"flowTemplate\",\"type\":\"string\",\"value\":\"flow_any\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"QoS ID\",\"filter\":\"^.{1,63}$\",\"name\":\"qosId\",\"type\":\"string\",\"value\":\"qos_internet\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Traffic Control ID\",\"filter\":\"^.{1,63}$\",\"name\":\"trafficControlId\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Usage Monitoring ID\",\"filter\":\"^.{1,63}$\",\"name\":\"usageMonitoringId\",\"type\":\"string\",\"value\":\"\"}]', 5, '', 1719831210834, 'public'); -INSERT INTO `ne_config` VALUES (163, 'PCF', 'sessionRules', 'Session Rules', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~64\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Rule ID\",\"filter\":\"^.{1,63}$\",\"name\":\"ruleId\",\"type\":\"string\",\"value\":\"internet\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Activate\",\"filter\":\"false;true;\",\"name\":\"activate\",\"type\":\"bool\",\"value\":\"true\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"5QI\",\"filter\":\"0~255\",\"name\":\"fiveQI\",\"type\":\"int\",\"value\":\"9\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"5QI Priority Level\",\"filter\":\"0~127\",\"name\":\"fiveQIPriorityLevel\",\"type\":\"int\",\"value\":\"80\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Flow Usage\",\"filter\":\"{\\\"0\\\":\\\"General\\\", \\\"1\\\":\\\"IMS-Signalling\\\"}\",\"name\":\"flowUsage\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Usage Monitoring ID\",\"filter\":\"^.{1,63}$\",\"name\":\"usageMonitoringId\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"AMBR Downlink\",\"filter\":\"^\\\\d+(\\\\.\\\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$\",\"name\":\"ambrDl\",\"type\":\"string\",\"value\":\"200Mbps\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"AMBR Uplink\",\"filter\":\"^\\\\d+(\\\\.\\\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$\",\"name\":\"ambrUl\",\"type\":\"string\",\"value\":\"100Mbps\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Averaging Window\",\"filter\":\"0~4095\",\"name\":\"averagingWindow\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Max Data Burst Volume\",\"filter\":\"0~4095\",\"name\":\"maxDataBurstVolume\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"ARP Priority Level\",\"filter\":\"1~15\",\"name\":\"arpPriorityLevel\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"ARP Preempt Capability\",\"filter\":\"{\\\"0\\\":\\\"Not Preempt\\\",\\\"1\\\":\\\"May Preempt\\\"}\",\"name\":\"arpPreemptCap\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"ARP Preempt Vulnerability\",\"filter\":\"{\\\"0\\\":\\\"Not Preemptable\\\",\\\"1\\\":\\\"Preemptable\\\"}\",\"name\":\"arpPreemptVuln\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Max Bitrate Downlink\",\"filter\":\"^\\\\d+(\\\\.\\\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$\",\"name\":\"maxbrDl\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Max Bitrate Uplink\",\"filter\":\"^\\\\d+(\\\\.\\\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$\",\"name\":\"maxbrUl\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"GBR Downlink\",\"filter\":\"^\\\\d+(\\\\.\\\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$\",\"name\":\"gbrDl\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"GBR Uplink\",\"filter\":\"^\\\\d+(\\\\.\\\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$\",\"name\":\"gbrUl\",\"type\":\"string\",\"value\":\"\"}]', 7, '', 1719831210893, 'public'); -INSERT INTO `ne_config` VALUES (164, 'PCF', 'gxServer', 'Gx Server', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Enable\",\"filter\":\"false;true;\",\"name\":\"enable\",\"type\":\"bool\",\"value\":\"true\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Link Type\",\"filter\":\"{\\\"0\\\":\\\"TCP\\\",\\\"1\\\":\\\"SCTP\\\"}\",\"name\":\"netType\",\"type\":\"enum\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Address\",\"filter\":\"\",\"name\":\"addr\",\"type\":\"string\",\"value\":\"172.16.5.140:3868\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Host\",\"filter\":\"^.{0,127}$\",\"name\":\"host\",\"type\":\"string\",\"value\":\"hss.ims.mnc001.mcc001.3gppnetwork.org\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Realm\",\"filter\":\"^.{0,127}$\",\"name\":\"realm\",\"type\":\"string\",\"value\":\"ims.mnc001.mcc001.3gppnetwork.org\"}]', 9, '', 1719831210965, 'public'); -INSERT INTO `ne_config` VALUES (165, 'PCF', 'rxServer', 'Rx Server', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Enable\",\"filter\":\"false;true;\",\"name\":\"enable\",\"type\":\"bool\",\"value\":\"true\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Link Type\",\"filter\":\"{\\\"0\\\":\\\"TCP\\\",\\\"1\\\":\\\"SCTP\\\"}\",\"name\":\"netType\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Address\",\"filter\":\"\",\"name\":\"addr\",\"type\":\"string\",\"value\":\"172.16.5.140:3868\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Host\",\"filter\":\"^.{0,127}$\",\"name\":\"host\",\"type\":\"string\",\"value\":\"hss.ims.mnc001.mcc001.3gppnetwork.org\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Realm\",\"filter\":\"^.{0,127}$\",\"name\":\"realm\",\"type\":\"string\",\"value\":\"ims.mnc001.mcc001.3gppnetwork.org\"}]', 11, '', 1719831211004, 'public'); -INSERT INTO `ne_config` VALUES (166, 'PCF', 'flowTemplate', 'Flow Template', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~256\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Template Name\",\"filter\":\"^.{1,63}$\",\"name\":\"templateName\",\"type\":\"string\",\"value\":\"flow_any\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Flow Description\",\"filter\":\"^.{1,127}$\",\"name\":\"flowDescription\",\"type\":\"string\",\"value\":\"permit out ip from any to assigned\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Flow Direction\",\"filter\":\"{\\\"0\\\":\\\"Unspecified\\\", \\\"1\\\":\\\"Uplink\\\", \\\"2\\\":\\\"Downlink\\\", \\\"3\\\":\\\"Bidirectional\\\"}\",\"name\":\"flowDirection\",\"type\":\"enum\",\"value\":\"0\"}]', 13, '', 1719831211185, 'public'); -INSERT INTO `ne_config` VALUES (167, 'PCF', 'qosTemplate', 'QoS Template', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~64\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"QoS ID\",\"filter\":\"^.{1,63}$\",\"name\":\"qosId\",\"type\":\"string\",\"value\":\"qos_internet\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"5QI\",\"filter\":\"0~255\",\"name\":\"fiveQI\",\"type\":\"int\",\"value\":\"9\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"5QI Priority Level\",\"filter\":\"0~127\",\"name\":\"fiveQIPriorityLevel\",\"type\":\"int\",\"value\":\"80\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Max Bitrate Downlink\",\"filter\":\"^\\\\d+(\\\\.\\\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$\",\"name\":\"maxbrDl\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Max Bitrate Uplink\",\"filter\":\"^\\\\d+(\\\\.\\\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$\",\"name\":\"maxbrUl\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"GBR Downlink\",\"filter\":\"^\\\\d+(\\\\.\\\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$\",\"name\":\"gbrDl\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"GBR Uplink\",\"filter\":\"^\\\\d+(\\\\.\\\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$\",\"name\":\"gbrUl\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"ARP Priority Level\",\"filter\":\"1~15\",\"name\":\"arpPriorityLevel\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"ARP Preempt Capability\",\"filter\":\"{\\\"0\\\":\\\"Not Preempt\\\",\\\"1\\\":\\\"May Preempt\\\"}\",\"name\":\"arpPreemptCap\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"ARP Preempt Vulnerability\",\"filter\":\"{\\\"0\\\":\\\"Not Preemptable\\\",\\\"1\\\":\\\"Preemptable\\\"}\",\"name\":\"arpPreemptVuln\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Default QoS Flow Indication\",\"filter\":\"false;true;\",\"name\":\"defQosFlowIndication\",\"type\":\"bool\",\"value\":\"false\"}]', 15, '', 1719831211267, 'public'); -INSERT INTO `ne_config` VALUES (168, 'PCF', 'usageMonitoringTemplate', 'Usage Monitoring Template', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~64\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Usage Monitoring ID\",\"filter\":\"^.{1,63}$\",\"name\":\"umId\",\"type\":\"string\",\"value\":\"flow_any\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Volume Threshold(KB)\",\"filter\":\"\",\"name\":\"volumeThreshold\",\"type\":\"int\",\"value\":\"5242880\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Volume Threshold Uplink(KB)\",\"filter\":\"\",\"name\":\"volumeThresholdUplink\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Volume Threshold Downlink(KB)\",\"filter\":\"\",\"name\":\"volumeThresholdDownlink\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Time Threshold\",\"filter\":\"\",\"name\":\"timeThreshold\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Inactivity Time\",\"filter\":\"\",\"name\":\"inactivityTime\",\"type\":\"int\",\"value\":\"0\"}]', 17, '', 1719831211321, 'public'); -INSERT INTO `ne_config` VALUES (169, 'PCF', 'trafficControlTemplate', 'Traffic Control Template', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~64\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Traffic Control ID\",\"filter\":\"^.{1,63}$\",\"name\":\"tcId\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Flow Status\",\"filter\":\"{\\\"0\\\":\\\"Disable\\\", \\\"1\\\":\\\"Uplink\\\", \\\"2\\\":\\\"Downlink\\\", \\\"3\\\":\\\"Enable\\\", \\\"4\\\":\\\"Remove\\\"}\",\"name\":\"flowStatus\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Mute Notify\",\"filter\":\"false;true;\",\"name\":\"muteNotif\",\"type\":\"bool\",\"value\":\"true\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Route to Location DNAI\",\"filter\":\"^.{1,63}$\",\"name\":\"dnai\",\"type\":\"string\",\"value\":\"\"}]', 19, '', 1719831211361, 'public'); -INSERT INTO `ne_config` VALUES (170, 'PCF', 'headerEnrichTemplate', 'Header Enrich Template', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~16\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Template Name\",\"filter\":\"^.{1,63}$\",\"name\":\"templateName\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Header Type\",\"filter\":\"{\\\"0\\\":\\\"GPSI\\\", \\\"1\\\":\\\"SUPI\\\", \\\"2\\\":\\\"UE IP\\\", \\\"3\\\":\\\"User Location\\\", \\\"4\\\":\\\"DNN\\\"}\",\"name\":\"headerType\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Header Name\",\"filter\":\"^.{1,63}$\",\"name\":\"headerName\",\"type\":\"string\",\"value\":\"\"}]', 21, '', 1719831211407, 'public'); - --- 更新 SMF 配置 20241031 -INSERT INTO `ne_config` VALUES (180, 'SMF', 'smfSystem', 'SMF System Config', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SBI IP\",\"filter\":\"\",\"name\":\"sbiIpAddr\",\"type\":\"string\",\"value\":\"172.16.5.150\"},{\"access\":\"read-write\",\"comment\":\"0~65535\",\"display\":\"SBI Port\",\"filter\":\"0~65535\",\"name\":\"sbiPort\",\"type\":\"int\",\"value\":\"8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SBI Scheme\",\"filter\":\"{\\\"0\\\":\\\"http\\\", \\\"1\\\":\\\"https\\\"}\",\"name\":\"sbiScheme\",\"type\":\"enum\",\"value\":\"http\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"N4 IPv4\",\"filter\":\"\",\"name\":\"n4Ipv4\",\"type\":\"ipv4\",\"value\":\"172.16.5.150\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"N4 IPv6\",\"filter\":\"\",\"name\":\"n4Ipv6\",\"type\":\"ipv6\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"N4U IPv4\",\"filter\":\"\",\"name\":\"n4UIpv4\",\"type\":\"ipv4\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"N4U IPv6\",\"filter\":\"\",\"name\":\"n4UIpv6\",\"type\":\"ipv6\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"AMF URI\",\"filter\":\"\",\"name\":\"amfUri\",\"type\":\"string\",\"value\":\"http://172.16.5.120:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"PCF Enable\",\"filter\":\"\",\"name\":\"pcfEnable\",\"type\":\"bool\",\"value\":\"true\"},{\"access\":\"read-write\",\"comment\":\"URI1;URI2\",\"display\":\"PCF URI\",\"filter\":\"\",\"name\":\"pcfUri\",\"type\":\"string\",\"value\":\"http://172.16.5.160:8080\"},{\"access\":\"read-write\",\"comment\":\"URI1;URI2\",\"display\":\"UDM URI\",\"filter\":\"\",\"name\":\"udmUri\",\"type\":\"string\",\"value\":\"http://172.16.5.140:8080\"},{\"access\":\"read-write\",\"display\":\"5G Charging Enable\",\"filter\":\"{\\\"0\\\":\\\"false\\\", \\\"1\\\":\\\"true\\\"}\",\"name\":\"chfEnable\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"CHF Primary URI\",\"filter\":\"\",\"name\":\"chfPrimaryUri\",\"type\":\"string\",\"value\":\"http://172.16.5.240:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"CHF Secondary URI\",\"filter\":\"\",\"name\":\"chfSecondaryUri\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NRF Enable\",\"filter\":\"{\\\"0\\\":\\\"false\\\", \\\"1\\\":\\\"true\\\"}\",\"name\":\"nrfEnable\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NRF URI\",\"filter\":\"\",\"name\":\"nrfUri\",\"type\":\"string\",\"value\":\"http://172.16.5.180:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Primary DNS IPv4\",\"filter\":\"\",\"name\":\"primaryDnsIpv4\",\"type\":\"ipv4\",\"value\":\"114.114.114.114\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Secondary DNS IPv4\",\"filter\":\"\",\"name\":\"secondaryDnsIpv4\",\"type\":\"ipv4\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Primary DNS IPv6\",\"filter\":\"\",\"name\":\"primaryDnsIpv6\",\"type\":\"ipv6\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Secondary DNS IPv6\",\"filter\":\"\",\"name\":\"secondaryDnsIpv6\",\"type\":\"ipv6\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Primary PCSCF IPv4\",\"filter\":\"\",\"name\":\"primaryPcscfIpv4\",\"type\":\"ipv4\",\"value\":\"172.16.5.110\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Secondary PCSCF IPv4\",\"filter\":\"\",\"name\":\"secondaryPcscfIpv4\",\"type\":\"ipv4\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Primary PCSCF IPv6\",\"filter\":\"\",\"name\":\"primaryPcscfIpv6\",\"type\":\"ipv6\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Secondary PCSCF IPv6\",\"filter\":\"\",\"name\":\"secondaryPcscfIpv6\",\"type\":\"ipv6\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UE MTU\",\"filter\":\"0~65535\",\"name\":\"ueMtu\",\"type\":\"int\",\"value\":\"\"}]', 1, '', 1730342812514, 'public'); -INSERT INTO `ne_config` VALUES (181, 'SMF', 'spgwSystem', 'SPGW Sytem Config', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Local S11 IP\",\"filter\":\"\",\"name\":\"s11Ip\",\"type\":\"string\",\"value\":\"172.16.5.150\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Local Diameter IP\",\"filter\":\"\",\"name\":\"localDiameterIp\",\"type\":\"string\",\"value\":\"172.16.5.150\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Local Diameter Host Name\",\"filter\":\"\",\"name\":\"localDiameterHostName\",\"type\":\"string\",\"value\":\"smf.mnc001.mcc001.3gppnetwork.org\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Local Diameter Realm Name\",\"filter\":\"\",\"name\":\"localDiameterRealmName\",\"type\":\"string\",\"value\":\"mnc001.mcc001.3gppnetwork.org\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Gy Enable\",\"filter\":\"false;true;\",\"name\":\"peerGyEnable\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Primary Remote Gy IP\",\"filter\":\"\",\"name\":\"primaryPeerGyIp\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"0~65535\",\"display\":\"Primary Remote Gy Port\",\"filter\":\"0~65535\",\"name\":\"primaryPeerGyPort\",\"type\":\"int\",\"value\":\"3868\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Secondary Remote Gy IP\",\"filter\":\"\",\"name\":\"secondaryPeerGyIp\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"0~65535\",\"display\":\"Secondary Remote Gy Port\",\"filter\":\"0~65535\",\"name\":\"secondaryPeerGyPort\",\"type\":\"int\",\"value\":\"3868\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Gx Enable\",\"filter\":\"false;true;\",\"name\":\"peerGxEnable\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Gx Charging Enable\",\"filter\":\"false;true;\",\"name\":\"gxChargingEnable\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Primary Remote Gx IP\",\"filter\":\"\",\"name\":\"primaryPeerGxIp\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"0~65535\",\"display\":\"Primary Remote Gx Port\",\"filter\":\"0~65535\",\"name\":\"primaryPeerGxPort\",\"type\":\"int\",\"value\":\"3868\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Secondary Remote Gx IP\",\"filter\":\"\",\"name\":\"secondaryPeerGxIp\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"0~65535\",\"display\":\"Secondary Remote Gx Port\",\"filter\":\"0~65535\",\"name\":\"secondaryPeerGxPort\",\"type\":\"int\",\"value\":\"3868\"}]', 3, '', 1730342812526, 'public'); -INSERT INTO `ne_config` VALUES (182, 'SMF', 'upfConfig', 'UPF Config', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"0~2047\",\"name\":\"index\",\"type\":\"int\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UPF ID\",\"filter\":\"1~64\",\"name\":\"id\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"e.g. ip:port\",\"display\":\"Address\",\"filter\":\"7~45\",\"name\":\"addr\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"IPv4,IPv6,IPv4v6\",\"display\":\"Ip Pool Type\",\"filter\":\"\",\"name\":\"ipPoolType\",\"type\":\"string\",\"value\":\"IPv4v6\"},{\"access\":\"read-write\",\"comment\":\"CIDR format, e.g. 192.168.1.0/24\",\"display\":\"IPv4 Pools\",\"filter\":\"10~256\",\"name\":\"ipv4Pools\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"CIDR format, e.g. fe80::20c:29ff:fee4:dab7/50\",\"display\":\"IPv6 Pools\",\"filter\":\"5~512\",\"name\":\"ipv6Pools\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Static IPv4 Enable\",\"filter\":\"{\\\"0\\\":\\\"false\\\", \\\"1\\\":\\\"true\\\"}\",\"name\":\"staticIpv4Enable\",\"type\":\"bool\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"ipv4 format\",\"display\":\"Static IPv4 Start\",\"filter\":\"\",\"name\":\"staticIpv4Start\",\"type\":\"ipv4\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"ipv4 format\",\"display\":\"Static IPv4 End\",\"filter\":\"\",\"name\":\"staticIpv4End\",\"type\":\"ipv4\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Static IPv6 Enable\",\"filter\":\"{\\\"0\\\":\\\"false\\\", \\\"1\\\":\\\"true\\\"}\",\"name\":\"staticIpv6Enable\",\"type\":\"bool\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"ipv6 format\",\"display\":\"Static IPv6 Start\",\"filter\":\"\",\"name\":\"staticIpv6Start\",\"type\":\"ipv6\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"ipv6 format\",\"display\":\"Static IPv6 End\",\"filter\":\"\",\"name\":\"staticIpv6End\",\"type\":\"ipv6\",\"value\":\"\"},{\"array\":[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"0~2047\",\"name\":\"index\",\"type\":\"int\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"DNN\",\"filter\":\"1~64\",\"name\":\"dnn\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"IPv4,IPv6,IPv4v6\",\"display\":\"Ip Pool Type\",\"filter\":\"\",\"name\":\"ipPoolType\",\"type\":\"string\",\"value\":\"IPv4v6\"},{\"access\":\"read-write\",\"comment\":\"CIDR format, e.g. 192.168.1.0/24\",\"display\":\"IPv4 Pools\",\"filter\":\"10~256\",\"name\":\"ipv4Pools\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"CIDR format, e.g. fe80::20c:29ff:fee4:dab7/50\",\"display\":\"IPv6 Pools\",\"filter\":\"5~512\",\"name\":\"ipv6Pools\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Static IPv4 Enable\",\"filter\":\"{\\\"0\\\":\\\"false\\\", \\\"1\\\":\\\"true\\\"}\",\"name\":\"staticIpv4Enable\",\"type\":\"bool\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"ipv4 format\",\"display\":\"Static IPv4 Start\",\"filter\":\"\",\"name\":\"staticIpv4Start\",\"type\":\"ipv4\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"ipv4 format\",\"display\":\"Static IPv4 End\",\"filter\":\"\",\"name\":\"staticIpv4End\",\"type\":\"ipv4\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Static IPv6 Enable\",\"filter\":\"{\\\"0\\\":\\\"false\\\", \\\"1\\\":\\\"true\\\"}\",\"name\":\"staticIpv6Enable\",\"type\":\"bool\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"ipv6 format\",\"display\":\"Static IPv6 Start\",\"filter\":\"\",\"name\":\"staticIpv6Start\",\"type\":\"ipv6\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"ipv6 format\",\"display\":\"Static IPv6 End\",\"filter\":\"\",\"name\":\"staticIpv6End\",\"type\":\"ipv6\",\"value\":\"\"}],\"display\":\"UE DNN IP Pool\",\"name\":\"ueDnnIpPool\"}]', 5, '', 1730342812529, 'public'); -INSERT INTO `ne_config` VALUES (183, 'SMF', 'dnnSelectUpf', 'DNN Select UPF', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"0~65535\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"DNN\",\"filter\":\"1~64\",\"name\":\"dnn\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UPF ID\",\"filter\":\"1~64\",\"name\":\"upfId\",\"type\":\"string\",\"value\":\"\"}]', 7, '', 1730342812533, 'public'); -INSERT INTO `ne_config` VALUES (184, 'SMF', 'dnnTaiSelectUpf', 'DNN TAI Select UPF', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"0~65535\",\"name\":\"index\",\"type\":\"int\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"DNN\",\"filter\":\"1~64\",\"name\":\"dnn\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"MCC+MNC+TAC\",\"display\":\"TAI\",\"filter\":\"1~64\",\"name\":\"tai\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UPF ID\",\"filter\":\"1~64\",\"name\":\"upfId\",\"type\":\"string\",\"value\":\"upf2-Id\"}]', 9, '', 1730342812536, 'public'); -INSERT INTO `ne_config` VALUES (185, 'SMF', 'snssaiSelectUpf', 'SNSSAI Select UPF', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"0~65535\",\"name\":\"index\",\"type\":\"int\",\"value\":\"\"},{\"access\":\"read-write\",\"display\":\"Enable\",\"filter\":\"false;true;\",\"name\":\"enable\",\"type\":\"bool\",\"value\":\"true\"},{\"access\":\"read-write\",\"comment\":\"sst1-sd1;sst2-sd2;sst3-sd3\",\"display\":\"SNSSAI\",\"filter\":\"1~64\",\"name\":\"snssai\",\"type\":\"string\",\"value\":\"1-000001\"},{\"access\":\"read-write\",\"comment\":\"upf1-id;upf2-id;upf3-id\",\"display\":\"UPF ID\",\"filter\":\"1~64\",\"name\":\"upfId\",\"type\":\"string\",\"value\":\"upf1-Id\"}]', 11, '', 1730342812539, 'public'); -INSERT INTO `ne_config` VALUES (186, 'SMF', 'offlineChargingConfig', 'Offline Charging Config', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"CDR File Name\",\"filter\":\"1~64\",\"name\":\"cdrFileName\",\"type\":\"string\",\"value\":\"smf.cdr\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"CDR File Path\",\"filter\":\"1~256\",\"name\":\"cdrFilePath\",\"type\":\"string\",\"value\":\"/var/log/smfCdr\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"CDR File Num\",\"filter\":\"1~999999999\",\"name\":\"cdrFileNum\",\"type\":\"int\",\"value\":\"50\"},{\"access\":\"read-write\",\"comment\":\"Megabytes\",\"display\":\"CDR File Size\",\"filter\":\"1~999999\",\"name\":\"cdrFileSize\",\"type\":\"int\",\"value\":\"300\"},{\"access\":\"read-write\",\"comment\":\"Days\",\"display\":\"CDR File Max Age\",\"filter\":\"0~9999\",\"name\":\"cdrFileMaxAge\",\"type\":\"int\",\"value\":\"30\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Free Subscribers CDR Enable\",\"filter\":\"\",\"name\":\"freeSubsCdrEnable\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"Seconds\",\"display\":\"Time Threshold\",\"filter\":\"0~999999999\",\"name\":\"timeThreshold\",\"type\":\"int\",\"value\":\"600\"},{\"access\":\"read-write\",\"comment\":\"Bytes\",\"display\":\"Volume Threshold\",\"filter\":\"0~999999999999999\",\"name\":\"volumeThreshold\",\"type\":\"int\",\"value\":\"0\"}]', 13, '', 1730342812542, 'public'); - -INSERT INTO `ne_config` VALUES (200, 'UDM', 'system', 'System', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Service IP\",\"filter\":\"\",\"name\":\"serviceIP\",\"type\":\"ipv4\",\"value\":\"172.16.5.140\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Service Port\",\"filter\":\"0~65535\",\"name\":\"servicePort\",\"type\":\"int\",\"value\":\"8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NRF URI\",\"filter\":\"\",\"name\":\"nrfUri\",\"type\":\"string\",\"value\":\"http://172.16.5.180:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"AUSF IP\",\"filter\":\"\",\"name\":\"ausfIP\",\"type\":\"ipv4\",\"value\":\"172.16.5.130\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"FQDN\",\"filter\":\"\",\"name\":\"fqdn\",\"type\":\"string\",\"value\":\"omc.com\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Priority\",\"filter\":\"0~4095\",\"name\":\"priority\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Capacity\",\"filter\":\"0~65535\",\"name\":\"capacity\",\"type\":\"int\",\"value\":\"4096\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Group ID\",\"filter\":\"\",\"name\":\"groupId\",\"type\":\"string\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Supported Plmn1\",\"filter\":\"^\\\\d{5,6}$\",\"name\":\"supportedPlmn1\",\"type\":\"string\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Supported Plmn2\",\"filter\":\"^\\\\d{5,6}$\",\"name\":\"supportedPlmn2\",\"type\":\"string\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Supported Plmn3\",\"filter\":\"^\\\\d{5,6}$\",\"name\":\"supportedPlmn3\",\"type\":\"string\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Supported Plmn4\",\"filter\":\"^\\\\d{5,6}$\",\"name\":\"supportedPlmn4\",\"type\":\"string\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SUPI Ranges\",\"filter\":\"^imsi-\\\\d{15}~imsi-\\\\d{15}$\",\"name\":\"supiRanges\",\"type\":\"regex\",\"value\":\"imsi-001010100080000~imsi-001010100080099\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"GPSI Ranges\",\"filter\":\"^msisdn-\\\\d{2,15}~msisdn-\\\\d{2,15}$\",\"name\":\"gpsiRanges\",\"type\":\"regex\",\"value\":\"msisdn-69072000~msisdn-69072099\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Scheme\",\"filter\":\"{\\\"0\\\":\\\"HTTP\\\", \\\"1\\\":\\\"HTTPS\\\"}\",\"name\":\"scheme\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Redis Link\",\"filter\":\"{\\\"0\\\":\\\"TCP\\\",\\\"1\\\":\\\"SCTP\\\"}\",\"name\":\"redisLink\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Redis Address\",\"filter\":\"\",\"name\":\"redisAddr\",\"type\":\"string\",\"value\":\"172.16.5.140:6379\"}]', 1, '', 1719831212399, 'public'); -INSERT INTO `ne_config` VALUES (201, 'UDM', 'subsUEAmbr', 'Subs UE AMBR', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~16\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Name\",\"filter\":\"^.{1,32}$\",\"name\":\"name\",\"type\":\"string\",\"value\":\"def_ambr\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Uplink\",\"filter\":\"^\\\\d+(\\\\.\\\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$\",\"name\":\"uplink\",\"type\":\"regex\",\"value\":\"1 Gbps\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Downlink\",\"filter\":\"^\\\\d+(\\\\.\\\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$\",\"name\":\"downlink\",\"type\":\"regex\",\"value\":\"2 Gbps\"}]', 3, '', 1719831212494, 'public'); -INSERT INTO `ne_config` VALUES (202, 'UDM', 'subsNssais', 'Subs NSSAIs', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~16\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Name\",\"filter\":\"^.{1,32}$\",\"name\":\"name\",\"type\":\"string\",\"value\":\"def_nssai\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Supported Features\",\"filter\":\"^[0-9a-fA-F]{8}$\",\"name\":\"supportedFeatures\",\"type\":\"regex\",\"value\":\"00000001\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Default Single NSSAIs\",\"filter\":\"\",\"name\":\"defaultSingleNSSAIs\",\"type\":\"string\",\"value\":\"1-000001\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Single NSSAIs\",\"filter\":\"\",\"name\":\"singleNssais\",\"type\":\"string\",\"value\":\"1-000002\"}]', 5, '', 1719831212590, 'public'); -INSERT INTO `ne_config` VALUES (203, 'UDM', 'forbiddenAreas', 'Forbidden Areas', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~16\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Name\",\"filter\":\"^.{1,32}$\",\"name\":\"name\",\"type\":\"string\",\"value\":\"def_ambr\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"TACs\",\"filter\":\"\",\"name\":\"tacs\",\"type\":\"string\",\"value\":\"123\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Area Codes\",\"filter\":\"\",\"name\":\"areaCodes\",\"type\":\"string\",\"value\":\"123456\"}]', 7, '', 1719831212718, 'public'); -INSERT INTO `ne_config` VALUES (204, 'UDM', 'serviceAreaRestriction', 'Service Area Restriction', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~16\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Name\",\"filter\":\"^.{1,32}$\",\"name\":\"name\",\"type\":\"string\",\"value\":\"def_ambr\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Restriction Type\",\"filter\":\"{\\\"0\\\":\\\"Allowed Areas\\\", \\\"1\\\":\\\"Not Allowed Areas\\\"}\",\"name\":\"restrictionType\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"TACs\",\"filter\":\"\",\"name\":\"tacs\",\"type\":\"string\",\"value\":\"123\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Area Codes\",\"filter\":\"\",\"name\":\"areaCodes\",\"type\":\"string\",\"value\":\"123456\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Max TAs\",\"filter\":\"^\\\\d{1,2}$\",\"name\":\"maxTAs\",\"type\":\"int\",\"value\":\"1\"}]', 9, '', 1719831212824, 'public'); -INSERT INTO `ne_config` VALUES (205, 'UDM', 'smfSelection', 'Subs SMF Selection', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~16\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Name\",\"filter\":\"^.{1,32}$\",\"name\":\"name\",\"type\":\"string\",\"value\":\"def_snssai\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SNSSAI\",\"filter\":\"^\\\\d{1,3}[A-Fa-f0-9]{6}$\",\"name\":\"snssai\",\"type\":\"string\",\"value\":\"1-000001\"},{\"access\":\"read-only\",\"array\":[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~4\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"DNN\",\"filter\":\"^.{1,32}$\",\"name\":\"dnn\",\"type\":\"string\",\"value\":\"internet\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Default DNN Indicator\",\"filter\":\"false;true;\",\"name\":\"defaultDnnInd\",\"type\":\"bool\",\"value\":\"true\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"LBO Roaming Allowed\",\"filter\":\"false;true;\",\"name\":\"lboRoamingAllowed\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Interworking EPS Indicator\",\"filter\":\"false;true;\",\"name\":\"iwkEpsInd\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"LADN Indicator\",\"filter\":\"false;true;\",\"name\":\"ladnIndicator\",\"type\":\"bool\",\"value\":\"false\"}],\"comment\":\"\",\"display\":\"DNN List\",\"filter\":\"1~4\",\"name\":\"dnnList\",\"type\":\"int\",\"value\":\"1\"}]', 11, '', 1719831212979, 'public'); -INSERT INTO `ne_config` VALUES (206, 'UDM', 'dnn', 'DNN Conf', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~16\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Name\",\"filter\":\"^.{1,32}$\",\"name\":\"name\",\"type\":\"string\",\"value\":\"def_nssai\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Default PDU Session Type\",\"filter\":\"{\\\"0\\\":\\\"IPv4\\\",\\\"1\\\":\\\"IPv6\\\",\\\"2\\\":\\\"IPv4v6\\\",\\\"3\\\":\\\"Ethernet\\\",\\\"4\\\":\\\"Unstruction\\\"}\",\"name\":\"defaultPDUSessionType\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Allowed PDU Session Types\",\"filter\":\"{\\\"0\\\":\\\"IPv4\\\",\\\"1\\\":\\\"IPv6\\\",\\\"2\\\":\\\"IPv4v6\\\",\\\"3\\\":\\\"Ethernet\\\",\\\"4\\\":\\\"Unstruction\\\",\\\"5\\\":\\\"IPv4 \\u0026 IPv6\\\",\\\"6\\\":\\\"IPv4 \\u0026 IPv4v6\\\",\\\"7\\\":\\\"IPv6 \\u0026 IPv4v6\\\",\\\"8\\\":\\\"IPv4 \\u0026 IPv6 \\u0026 IPv4v6\\\"}\",\"name\":\"allowedPDUSessionTypes\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"5QI\",\"filter\":\"0~255\",\"name\":\"5qi\",\"type\":\"int\",\"value\":\"9\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Priority Level\",\"filter\":\"1~127\",\"name\":\"priorityLevel\",\"type\":\"int\",\"value\":\"9\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Default SSC Mode\",\"filter\":\"{\\\"0\\\":\\\"SSC Mode1\\\",\\\"1\\\":\\\"SSC Mode2\\\",\\\"2\\\":\\\"SSC Mode3\\\"}\",\"name\":\"defaultSSCmode\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Allowed SSC Modes\",\"filter\":\"{\\\"0\\\":\\\"SSC Mode1\\\",\\\"1\\\":\\\"SSC Mode2\\\",\\\"2\\\":\\\"SSC Mode3\\\",\\\"3\\\":\\\"SSC Mode1 \\u0026 SSC Mode2\\\",\\\"4\\\":\\\"SSC Mode1 \\u0026 SSC Mode3\\\",\\\"5\\\":\\\"SSC Mode2 \\u0026 SSC Mode3\\\",\\\"6\\\":\\\"SSC Mode1 \\u0026 SSC Mode2 \\u0026 SSC Mode3\\\"}\",\"name\":\"allowedSSCmodes\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Interworking EPS Indicator\",\"filter\":\"\",\"name\":\"interworkingEPSIndicator\",\"type\":\"bool\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"LADN Indicator\",\"filter\":\"\",\"name\":\"ladnIndicator\",\"type\":\"bool\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Charging Characteristics\",\"filter\":\"4~4\",\"name\":\"chargingCharacteristics\",\"type\":\"string\",\"value\":\"0001\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Subscribed Session AMBR Uplink\",\"filter\":\"^\\\\d+(\\\\.\\\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$\",\"name\":\"subscribedSessionAmbrUL\",\"type\":\"regex\",\"value\":\"1 Gbps\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Subscribed Session AMBR Downlink\",\"filter\":\"^\\\\d+(\\\\.\\\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$\",\"name\":\"subscribedSessionAmbrDL\",\"type\":\"regex\",\"value\":\"2 Gbps\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Static IP Address\",\"filter\":\"\",\"name\":\"staticIPAddress\",\"type\":\"ipv4\",\"value\":\"192.168.1.100\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"User Plane Integrity\",\"filter\":\"{\\\"0\\\":\\\"Null\\\",\\\"1\\\":\\\"Required\\\",\\\"2\\\":\\\"Preferred\\\",\\\"3\\\":\\\"Not Needed\\\"}\",\"name\":\"userPlaneIntegrity\",\"type\":\"enum\",\"value\":\"3\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"User Plane Confidentiality\",\"filter\":\"{\\\"0\\\":\\\"Null\\\",\\\"1\\\":\\\"Required\\\",\\\"2\\\":\\\"Preferred\\\",\\\"3\\\":\\\"Not Needed\\\"}\",\"name\":\"userPlaneConfidentiality\",\"type\":\"enum\",\"value\":\"3\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"ARP Priority Level\",\"filter\":\"0~255\",\"name\":\"arpPriorityLevel\",\"type\":\"int\",\"value\":\"6\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"ARP Preempt Capability\",\"filter\":\"{\\\"0\\\":\\\"Not Preempt\\\",\\\"1\\\":\\\"May Preempt\\\"}\",\"name\":\"arpPreemptCap\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"ARP Preempt Vulnerability\",\"filter\":\"{\\\"0\\\":\\\"Not Preemptable\\\",\\\"1\\\":\\\"Preemptable\\\"}\",\"name\":\"arpPreemptVuln\",\"type\":\"enum\",\"value\":\"0\"}]', 13, '', 1719831213074, 'public'); -INSERT INTO `ne_config` VALUES (207, 'UDM', 'epsTemplate', 'EPS User Template', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~16\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Name\",\"filter\":\"^.{0,31}$\",\"name\":\"name\",\"type\":\"string\",\"value\":\"def_eps\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"AMBR Uplink\",\"filter\":\"0~4294967295\",\"name\":\"ambrUplink\",\"type\":\"int\",\"value\":\"100000000\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"AMBR Downlink\",\"filter\":\"0~4294967295\",\"name\":\"ambrDownlink\",\"type\":\"int\",\"value\":\"200000000\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"APN OI Replacement\",\"filter\":\"^.{0,31}$\",\"name\":\"apnOIReplacement\",\"type\":\"string\",\"value\":\"money\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"RFSP\",\"filter\":\"\",\"name\":\"rfsp\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"RAU TAU Timer\",\"filter\":\"\",\"name\":\"rauTauTimer\",\"type\":\"int\",\"value\":\"120\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Charging Characteristic\",\"filter\":\"4~4\",\"name\":\"chargingCharacteristic\",\"type\":\"string\",\"value\":\"0001\"}]', 15, '', 1719831213203, 'public'); -INSERT INTO `ne_config` VALUES (208, 'UDM', 'epsApn', 'EPS APN', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~16\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"DNN\",\"filter\":\"^.{0,127}$\",\"name\":\"dnn\",\"type\":\"string\",\"value\":\"internet\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"PDN Type\",\"filter\":\"{\\\"0\\\":\\\"IPv4\\\",\\\"1\\\":\\\"IPv6\\\",\\\"2\\\":\\\"IPv4v6\\\",\\\"3\\\":\\\"IPv4 or IPv6\\\"}\",\"name\":\"pdnType\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"QCI\",\"filter\":\"1~255\",\"name\":\"qci\",\"type\":\"int\",\"value\":\"9\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"ARP Priority\",\"filter\":\"1~127\",\"name\":\"arpPriorityLevel\",\"type\":\"int\",\"value\":\"8\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"ARP Preemption Capability\",\"filter\":\"{\\\"0\\\":\\\"Not Preempt\\\",\\\"1\\\":\\\"May Preempt\\\"}\",\"name\":\"arpPreemptCap\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"ARP Preemption Vulnerability\",\"filter\":\"{\\\"0\\\":\\\"Not Preemptable\\\",\\\"1\\\":\\\"Preemptable\\\"}\",\"name\":\"arpPreemptVuln\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Context Identifier\",\"filter\":\"\",\"name\":\"contextIdentifier\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"VPLMN Dynamic Address Allowed\",\"filter\":\"false;true;\",\"name\":\"vplmnDynamicAddressAllowed\",\"type\":\"bool\",\"value\":\"true\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"PDN GW Allocation Type\",\"filter\":\"{\\\"0\\\":\\\"Static\\\",\\\"1\\\":\\\"Dynamic\\\"}\",\"name\":\"pdnGWAllocationType\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"AMBR Uplink\",\"filter\":\"0~4294967295\",\"name\":\"ambrUplink\",\"type\":\"int\",\"value\":\"100000000\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"AMBR Downlink\",\"filter\":\"0~4294967295\",\"name\":\"ambrDownlink\",\"type\":\"int\",\"value\":\"200000000\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Charging Characteristic\",\"filter\":\"4~4\",\"name\":\"chargingCharacteristic\",\"type\":\"string\",\"value\":\"0001\"}]', 17, '', 1719831213410, 'public'); -INSERT INTO `ne_config` VALUES (209, 'UDM', 'applicationServer', 'Application Server', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"AS Name\",\"filter\":\"^.{1,31}$\",\"name\":\"name\",\"type\":\"string\",\"value\":\"mmtel_as\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Default Handling\",\"filter\":\"{\\\"0\\\":\\\"Session Continued\\\",\\\"1\\\":\\\"Session Terminated\\\"}\",\"name\":\"defaultHandling\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Server Name\",\"filter\":\"^.{1,127}$\",\"name\":\"serverName\",\"type\":\"string\",\"value\":\"sip:192.168.8.26:7060\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Diameter Address\",\"filter\":\"^.{1,127}$\",\"name\":\"diameterAddress\",\"type\":\"string\",\"value\":\"mmtel.ims.mnc001.mcc001.3gppnetwork.org\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Rep Data Size Limit\",\"filter\":\"0~65535\",\"name\":\"repDataSizeLimit\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Include Register Request\",\"filter\":\"false;true;\",\"name\":\"includeRegisterRequest\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Include Register Response\",\"filter\":\"false;true;\",\"name\":\"includeRegisterResponse\",\"type\":\"bool\",\"value\":\"false\"}]', 19, '', 1719831213536, 'public'); -INSERT INTO `ne_config` VALUES (210, 'UDM', 'scscfSet', 'SCSCF Set', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~8\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Name\",\"filter\":\"^.{1,31}$\",\"name\":\"name\",\"type\":\"string\",\"value\":\"mmtel_as\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Priority\",\"filter\":\"\",\"name\":\"priority\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Server Name\",\"filter\":\"^.{1,127}$\",\"name\":\"serverName\",\"type\":\"string\",\"value\":\"sip:scscf.ims.mnc001.mcc001.3gppnetwork.org:6060\"}]', 21, '', 1719831213732, 'public'); -INSERT INTO `ne_config` VALUES (211, 'UDM', 'triggerPoint', 'Trigger Point', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~16\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Name\",\"filter\":\"^.{1,32}$\",\"name\":\"name\",\"type\":\"string\",\"value\":\"def_snssai\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Condition Type CNF\",\"filter\":\"0~1\",\"name\":\"conditionTypeCNF\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-only\",\"array\":[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"1~4\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Enable\",\"filter\":\"\",\"name\":\"enable\",\"type\":\"bool\",\"value\":\"true\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Condition Negated\",\"filter\":\"0~1\",\"name\":\"conditionNegated\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Group\",\"filter\":\"0~4096\",\"name\":\"group\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Method\",\"filter\":\"^.{0,32}$\",\"name\":\"method\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SIP Header\",\"filter\":\"^.{0,64}$\",\"name\":\"sipHeader\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SIP Content\",\"filter\":\"^.{0,64}$\",\"name\":\"sipContent\",\"type\":\"string\",\"value\":\"\"}],\"comment\":\"\",\"display\":\"SPT List\",\"filter\":\"1~4\",\"name\":\"sptList\",\"type\":\"int\",\"value\":\"1\"}]', 23, '', 1719831213924, 'public'); -INSERT INTO `ne_config` VALUES (212, 'UDM', 's6aServer', 'S6a Server', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Enable\",\"filter\":\"false;true;\",\"name\":\"enable\",\"type\":\"bool\",\"value\":\"true\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Link Type\",\"filter\":\"{\\\"0\\\":\\\"TCP\\\",\\\"1\\\":\\\"SCTP\\\"}\",\"name\":\"netType\",\"type\":\"enum\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Address\",\"filter\":\"\",\"name\":\"addr\",\"type\":\"string\",\"value\":\"172.16.5.140:3868\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Host\",\"filter\":\"^.{1,127}$\",\"name\":\"host\",\"type\":\"string\",\"value\":\"hss.ims.mnc001.mcc001.3gppnetwork.org\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Realm\",\"filter\":\"^.{1,127}$\",\"name\":\"realm\",\"type\":\"string\",\"value\":\"ims.mnc001.mcc001.3gppnetwork.org\"}]', 25, '', 1719831214313, 'public'); -INSERT INTO `ne_config` VALUES (213, 'UDM', 'cxServer', 'Cx Server', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Enable\",\"filter\":\"false;true;\",\"name\":\"enable\",\"type\":\"bool\",\"value\":\"true\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Link Type\",\"filter\":\"{\\\"0\\\":\\\"TCP\\\",\\\"1\\\":\\\"SCTP\\\"}\",\"name\":\"netType\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Address\",\"filter\":\"\",\"name\":\"addr\",\"type\":\"string\",\"value\":\"172.16.5.140:3868\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Host\",\"filter\":\"^.{1,127}$\",\"name\":\"host\",\"type\":\"string\",\"value\":\"hss.ims.mnc001.mcc001.3gppnetwork.org\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Realm\",\"filter\":\"^.{1,127}$\",\"name\":\"realm\",\"type\":\"string\",\"value\":\"ims.mnc001.mcc001.3gppnetwork.org\"}]', 27, '', 1719831214393, 'public'); - -INSERT INTO `ne_config` VALUES (220, 'UPF', 'general', 'General', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Config File Directory\",\"filter\":\"\",\"name\":\"configFileDirectory\",\"type\":\"string\",\"value\":\"/usr/local/etc/upf/\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"EXE File Directory\",\"filter\":\"\",\"name\":\"exeFileDirectory\",\"type\":\"string\",\"value\":\"/usr/local/bin/\"},{\"access\":\"read-write\",\"comment\":\"1~255\",\"display\":\"System ID\",\"filter\":\"\",\"name\":\"systemId\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"1~8\",\"display\":\"Data Forwarder Number\",\"filter\":\"1~8\",\"name\":\"dataForwarderNum\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Common Statistic Interval\",\"filter\":\"\",\"name\":\"commonStatisticInterval\",\"type\":\"int\",\"value\":\"60\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"User Statistic Interval\",\"filter\":\"\",\"name\":\"userStatisticInterval\",\"type\":\"int\",\"value\":\"60\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"RX N3 OverLoad Threshold Mbps\",\"filter\":\"\",\"name\":\"rxN3OverLoadThresholdMbps\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"RX N6 OverLoad Threshold Mbps\",\"filter\":\"\",\"name\":\"rxN6OverLoadThresholdMbps\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"0~255\",\"display\":\"Checksum Offload\",\"filter\":\"0~255\",\"name\":\"checksumOffload\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Max Downlink Buffer Num\",\"filter\":\"\",\"name\":\"maxDownlinkBufferNum\",\"type\":\"int\",\"value\":\"50\"}]', 1, '', 1721705770725, 'public'); -INSERT INTO `ne_config` VALUES (221, 'UPF', 'logger', 'Logger', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Log File Full Path\",\"filter\":\"\",\"name\":\"logFileFullPath\",\"type\":\"string\",\"value\":\"/var/log/upf.log\"},{\"access\":\"read-write\",\"comment\":\"error|warning|info|debug\",\"display\":\"Log Level\",\"filter\":\"\",\"name\":\"logLevel\",\"type\":\"string\",\"value\":\"error\"},{\"access\":\"read-write\",\"comment\":\"error|warning|info|debug\",\"display\":\"Upfd Log Level\",\"filter\":\"\",\"name\":\"upfdLogLevel\",\"type\":\"string\",\"value\":\"error\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Upfd Log Transfer\",\"filter\":\"\",\"name\":\"upfdLogTransfer\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Report Caller\",\"filter\":\"\",\"name\":\"reportCaller\",\"type\":\"bool\",\"value\":\"false\"}]', 3, '', 1721705772689, 'public'); -INSERT INTO `ne_config` VALUES (222, 'UPF', 'pfcp', 'PFCP', 'list', '[{\"access\":\"read-write\",\"comment\":\"ipv4|ipv6|ipv46\",\"display\":\"IP Type\",\"filter\":\"\",\"name\":\"ipType\",\"type\":\"string\",\"value\":\"ipv4\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Local IPv4\",\"filter\":\"\",\"name\":\"localIpv4\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Local IPv6\",\"filter\":\"\",\"name\":\"localIpv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"1~65535\",\"display\":\"Local UDP Port\",\"filter\":\"1~65535\",\"name\":\"localUdpPort\",\"type\":\"int\",\"value\":\"8805\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SMF IPv4\",\"filter\":\"\",\"name\":\"smfIpv4\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SMF IPv6\",\"filter\":\"\",\"name\":\"smfIpv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"1~65535\",\"display\":\"SMF UDP Port\",\"filter\":\"1~65535\",\"name\":\"smfUdpPort\",\"type\":\"int\",\"value\":\"8805\"},{\"access\":\"read-write\",\"comment\":\"1~255\",\"display\":\"Retry Interval\",\"filter\":\"1~255\",\"name\":\"retryInterval\",\"type\":\"int\",\"value\":\"2\"},{\"access\":\"read-write\",\"comment\":\"0~255\",\"display\":\"Max Retry\",\"filter\":\"0~255\",\"name\":\"maxRetry\",\"type\":\"int\",\"value\":\"3\"},{\"access\":\"read-write\",\"comment\":\"1~255\",\"display\":\"Heartbeat Interval\",\"filter\":\"1~255\",\"name\":\"heartbeatInterval\",\"type\":\"int\",\"value\":\"15\"}]', 5, '', 1721705772791, 'public'); -INSERT INTO `ne_config` VALUES (223, 'UPF', 'telnet', 'Telnet', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Enabled\",\"filter\":\"\",\"name\":\"enabled\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"ipv4|ipv6|ipv46\",\"display\":\"IP Type\",\"filter\":\"\",\"name\":\"ipType\",\"type\":\"string\",\"value\":\"ipv4\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Local IPv4\",\"filter\":\"\",\"name\":\"localIpv4\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Local IPv6\",\"filter\":\"\",\"name\":\"localIpv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"1~65535\",\"display\":\"Local Port\",\"filter\":\"1~65535\",\"name\":\"localPort\",\"type\":\"int\",\"value\":\"4100\"}]', 7, '', 1721705772939, 'public'); -INSERT INTO `ne_config` VALUES (224, 'UPF', 'redisDb', 'Redis DB', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Enabled\",\"filter\":\"\",\"name\":\"enabled\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"tcp|udp\",\"display\":\"Net Type\",\"filter\":\"\",\"name\":\"netType\",\"type\":\"string\",\"value\":\"tcp\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Server Address\",\"filter\":\"\",\"name\":\"serverAddr\",\"type\":\"string\",\"value\":\"0.0.0.0:0\"}]', 9, '', 1721705773069, 'public'); -INSERT INTO `ne_config` VALUES (225, 'UPF', 'dataForwarderCommon', 'Data Forwarder Common', 'list', '[{\"access\":\"read-write\",\"comment\":\"upfd|tun\",\"display\":\"Type\",\"filter\":\"\",\"name\":\"type\",\"type\":\"string\",\"value\":\"upfd\"},{\"access\":\"read-only\",\"comment\":\"1~8\",\"display\":\"Instance ID\",\"filter\":\"1~8\",\"name\":\"instanceId\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"1~255\",\"display\":\"Main CPU\",\"filter\":\"1~255\",\"name\":\"mainCpu\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"2,3,4,5 or 2-5\",\"display\":\"CPU Workers\",\"filter\":\"\",\"name\":\"cpuWorkers\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"data forwarder already run or not\",\"display\":\"Is Run\",\"filter\":\"0~1\",\"name\":\"isRun\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"Hot Standby work or not\",\"display\":\"Is Hot Standby\",\"filter\":\"0~1\",\"name\":\"isHotStandby\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"The value from which TEID is allocated\",\"display\":\"TEID Start\",\"filter\":\"\",\"name\":\"teidStart\",\"type\":\"int\",\"value\":\"16777216\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"N3 Heartbeat Interval\",\"filter\":\"\",\"name\":\"n3HeartbeatInterval\",\"type\":\"int\",\"value\":\"30\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"RX TX Queue Num\",\"filter\":\"\",\"name\":\"rxTxQueueNum\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"data rx\\u0026tx use C socket\",\"display\":\"Use Socket\",\"filter\":\"0~1\",\"name\":\"useSocket\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"Enable 5G ethernet LAN\",\"display\":\"Enable Tap\",\"filter\":\"0~1\",\"name\":\"enableTap\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"Enable PFCP Qer Control\",\"display\":\"Enable Qer\",\"filter\":\"0~1\",\"name\":\"enableQer\",\"type\":\"int\",\"value\":\"0\"}]', 11, '', 1721705773160, 'public'); -INSERT INTO `ne_config` VALUES (226, 'UPF', 'dataForwarderUpfd', 'Data Forwarder Upfd', 'list', '[{\"access\":\"read-write\",\"comment\":\"Currently only support vfio-pci\",\"display\":\"UIO Driver\",\"filter\":\"\",\"name\":\"uioDriver\",\"type\":\"string\",\"value\":\"vfio-pci\"},{\"access\":\"read-write\",\"comment\":\"The format must be IP:Port\",\"display\":\"Telnet Address IP:Port\",\"filter\":\"\",\"name\":\"commandlineListen\",\"type\":\"string\",\"value\":\"localhost:5002\"},{\"access\":\"read-write\",\"comment\":\"the unit is GB\",\"display\":\"Heap Size GB\",\"filter\":\"1~8\",\"name\":\"heapSizeGB\",\"type\":\"int\",\"value\":\"2\"},{\"access\":\"read-write\",\"comment\":\"the unit is MB\",\"display\":\"State Seg Size MB\",\"filter\":\"64~512\",\"name\":\"stateSegSizeMB\",\"type\":\"int\",\"value\":\"256\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"DPDK No PCI\",\"filter\":\"0~1\",\"name\":\"dpdkNoPci\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Mem Channel Num\",\"filter\":\"0~128\",\"name\":\"memChannelNum\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Session Base Va\",\"filter\":\"\",\"name\":\"sessionBaseVa\",\"type\":\"string\",\"value\":\"0x2000000000\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Buffers Per Numa\",\"filter\":\"\",\"name\":\"buffersPerNuma\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"N3 RSS Hash\",\"filter\":\"\",\"name\":\"n3RssHash\",\"type\":\"string\",\"value\":\"\"}]', 13, '', 1721705774027, 'public'); -INSERT INTO `ne_config` VALUES (227, 'UPF', 'dataInterfaceList', 'Data Interface List', 'array', '[{\"access\":\"read-only\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"N3|N6|N9|N19\",\"display\":\"Interface Type\",\"filter\":\"\",\"name\":\"interfaceType\",\"type\":\"string\",\"value\":\"N3\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Interface ID\",\"filter\":\"1~32\",\"name\":\"interfaceId\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"host|vmxnet3|dpdk|socket|uds\",\"display\":\"Driver Type\",\"filter\":\"\",\"name\":\"driverType\",\"type\":\"string\",\"value\":\"host\"},{\"access\":\"read-write\",\"comment\":\"ipv4|ipv6|ipv4v6\",\"display\":\"IP Type\",\"filter\":\"\",\"name\":\"ipType\",\"type\":\"string\",\"value\":\"ipv4\"},{\"access\":\"read-write\",\"array\":[{\"access\":\"read-only\",\"comment\":\"1~8\",\"display\":\"Index\",\"filter\":\"1~8\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"IPv4\",\"display\":\"IPv4\",\"filter\":\"\",\"name\":\"ipv4\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IPv4 Mask\",\"filter\":\"\",\"name\":\"ipv4Mask\",\"type\":\"string\",\"value\":\"0.0.0.0\"}],\"comment\":\"\",\"display\":\"IPv4 Address List\",\"filter\":\"0~8\",\"name\":\"ipv4AddrList\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"array\":[{\"access\":\"read-only\",\"comment\":\"1~8\",\"display\":\"Index\",\"filter\":\"1~8\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IPv6\",\"filter\":\"\",\"name\":\"ipv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IPv6 Prefix\",\"filter\":\"\",\"name\":\"ipv6Prefix\",\"type\":\"int\",\"value\":\"64\"}],\"comment\":\"\",\"display\":\"IPv6 Address List\",\"filter\":\"0~8\",\"name\":\"ipv6AddrList\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"MAC Address\",\"filter\":\"\",\"name\":\"macAddr\",\"type\":\"string\",\"value\":\"00:00:00:00:00:00\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Interface PCI\",\"filter\":\"\",\"name\":\"interfacePCI\",\"type\":\"string\",\"value\":\"0000:00:00.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"System Network Card Name\",\"filter\":\"\",\"name\":\"systemNetworkCardName\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Gateway IPv4\",\"filter\":\"\",\"name\":\"gatewayIpv4\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"null|bak|sub|xor|round|lacp\",\"display\":\"Bond Type\",\"filter\":\"\",\"name\":\"bondType\",\"type\":\"string\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Bond ID\",\"filter\":\"0~32\",\"name\":\"bondId\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"BFD TX Interval Ms\",\"filter\":\"\",\"name\":\"bfdTxIntervalMs\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"BFD RX Interval Ms\",\"filter\":\"\",\"name\":\"bfdRxIntervalMs\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"DNN Name\",\"filter\":\"\",\"name\":\"dnnName\",\"type\":\"string\",\"value\":\"default\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Gateway IPv6\",\"filter\":\"\",\"name\":\"gatewayIpv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"BFD Gateway IPv4\",\"filter\":\"\",\"name\":\"bfdGatewayIpv4\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"BFD Gateway IPv6\",\"filter\":\"\",\"name\":\"bfdGatewayIpv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"MTU\",\"filter\":\"0~65535\",\"name\":\"mtu\",\"type\":\"int\",\"value\":\"1500\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Vlan ID Min\",\"filter\":\"\",\"name\":\"vlanIdMin\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Vlan ID Max\",\"filter\":\"\",\"name\":\"vlanIdMax\",\"type\":\"int\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UDP Src Port\",\"filter\":\"1~65535\",\"name\":\"udpSrcPort\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UDP Listen Port\",\"filter\":\"0~65536\",\"name\":\"udpListenPort\",\"type\":\"int\",\"value\":\"2152\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UDS Local File Full Path\",\"filter\":\"\",\"name\":\"udsLocalFileFullPath\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UDS Remote File Full Path\",\"filter\":\"\",\"name\":\"udsRemoteFileFullPath\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Link Detection Type\",\"filter\":\"0~1\",\"name\":\"linkDetectionType\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NAT Interface ID\",\"filter\":\"0~1\",\"name\":\"natInterfaceId\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IPv4\",\"filter\":\"\",\"name\":\"ueIpv4\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UE IPv4 Mask\",\"filter\":\"\",\"name\":\"ueIpv4Mask\",\"type\":\"string\",\"value\":\"255.255.255.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UE IPv6\",\"filter\":\"\",\"name\":\"ueIpv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UE IPv6 Prefix\",\"filter\":\"1~128\",\"name\":\"ueIpv6Prefix\",\"type\":\"int\",\"value\":\"64\"},{\"access\":\"read-write\",\"array\":[{\"access\":\"read-only\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IPv4\",\"filter\":\"\",\"name\":\"ipv4\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IPv4 Mask\",\"filter\":\"\",\"name\":\"ipv4Mask\",\"type\":\"string\",\"value\":\"0.0.0.0\"}],\"comment\":\"\",\"display\":\"GTPU Remote IPv4 Pool List\",\"filter\":\"1~32\",\"name\":\"gtpuRemoteIpv4PoolList\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"array\":[{\"access\":\"read-only\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IPv6\",\"filter\":\"\",\"name\":\"ipv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IPv6 Prefix\",\"filter\":\"\",\"name\":\"ipv6Prefix\",\"type\":\"int\",\"value\":\"64\"}],\"comment\":\"\",\"display\":\"GTPU Remote IPv6 Pool List\",\"filter\":\"0~32\",\"name\":\"gtpuRemoteIpv6PoolList\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"GTPU Signaling Handle\",\"filter\":\"0~1\",\"name\":\"gtpuSignalingHandle\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IMS Default DSCP Value\",\"filter\":\"0~1\",\"name\":\"imsDefaultDSCPValue\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Data Default DSCP Value\",\"filter\":\"0~1\",\"name\":\"dataDefaultDSCPValue\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Inner DSCP Value Map\",\"filter\":\"0~1\",\"name\":\"innerDSCPValueMap\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Max Support Speed Mbps\",\"filter\":\"0~65536\",\"name\":\"maxSupportSpeedMbps\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"DPDK RX Queues Number\",\"filter\":\"0~127\",\"name\":\"dpdkRxQueuesNumber\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"DPDK TX Queues Number\",\"filter\":\"0~127\",\"name\":\"dpdkTxQueuesNumber\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"DPDK RX Desc Number\",\"filter\":\"0~32768\",\"name\":\"dpdkRxDescNumber\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"DPDK TX Desc Number\",\"filter\":\"0~32768\",\"name\":\"dpdkTxDescNumber\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"DPDK Workers\",\"filter\":\"\",\"name\":\"dpdkworkers\",\"type\":\"string\",\"value\":\"\"}]', 15, '', 1721705774222, 'public'); -INSERT INTO `ne_config` VALUES (228, 'UPF', 'networkControlCommon', 'Network Control Common', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Local Switch Disabled\",\"filter\":\"0~1\",\"name\":\"localSwitchDisabled\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Max TCP Sync Per Second\",\"filter\":\"\",\"name\":\"maxTCPSyncPerSecond\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UPF Max Support Mbps\",\"filter\":\"\",\"name\":\"upfMaxSupportMbps\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"dscp Inner Mapping\",\"filter\":\"\",\"name\":\"dscpInnerMapping\",\"type\":\"int\",\"value\":\"0\"}]', 17, '', 1721705774271, 'public'); -INSERT INTO `ne_config` VALUES (229, 'UPF', 'networkControlDnnList', 'Network Control DNN List', 'array', '[{\"access\":\"read-only\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"DNN Name\",\"filter\":\"\",\"name\":\"dnnName\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"N3 Interface ID\",\"filter\":\"0~32\",\"name\":\"n3InterfaceId\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"N6 Interface ID\",\"filter\":\"0~32\",\"name\":\"n6InterfaceId\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"HTTP Proto Enabled\",\"filter\":\"0~1\",\"name\":\"httpProtoEnabled\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"HTTPS Proto Enabled\",\"filter\":\"0~1\",\"name\":\"httpsProtoEnabled\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"array\":[{\"access\":\"read-only\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Type\",\"filter\":\"\",\"name\":\"type\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Name\",\"filter\":\"\",\"name\":\"name\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Value\",\"filter\":\"\",\"name\":\"value\",\"type\":\"string\",\"value\":\"\"}],\"comment\":\"\",\"display\":\"Header Enrich Info List\",\"filter\":\"0~32\",\"name\":\"headerEnrichInfoList\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Statistic Enabled\",\"filter\":\"0~1\",\"name\":\"statisticEnabled\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Local Switch Check\",\"filter\":\"0~1\",\"name\":\"localSwitchCheck\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"QER Max Support Mbps\",\"filter\":\"\",\"name\":\"qerMaxSupportMbps\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"array\":[{\"access\":\"read-only\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IPv4\",\"filter\":\"\",\"name\":\"ipv4\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IPv4 Mask\",\"filter\":\"\",\"name\":\"ipv4Mask\",\"type\":\"string\",\"value\":\"255.255.255.0\"}],\"comment\":\"\",\"display\":\"UE IPv4 Pool List\",\"filter\":\"0~32\",\"name\":\"ueIpv4PoolList\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"array\":[{\"access\":\"read-only\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IPv6\",\"filter\":\"\",\"name\":\"ipv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IPv6 Prefix\",\"filter\":\"1~128\",\"name\":\"ipv6Prefix\",\"type\":\"int\",\"value\":\"64\"}],\"comment\":\"\",\"display\":\"UE IPv6 Pool List\",\"filter\":\"0~32\",\"name\":\"ueIpv6PoolList\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"array\":[{\"access\":\"read-only\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IPv4\",\"filter\":\"\",\"name\":\"ipv4\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IPv4 Mask\",\"filter\":\"\",\"name\":\"ipv4Mask\",\"type\":\"string\",\"value\":\"255.255.255.0\"}],\"comment\":\"\",\"display\":\"Dst Server IPv4 Pool List\",\"filter\":\"0~32\",\"name\":\"dstServerIpv4PoolList\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"array\":[{\"access\":\"read-only\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IPv6\",\"filter\":\"\",\"name\":\"ipv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"IPv6 Prefix\",\"filter\":\"1~128\",\"name\":\"ipv6Prefix\",\"type\":\"int\",\"value\":\"64\"}],\"comment\":\"\",\"display\":\"Dst Server IPv6 Pool List\",\"filter\":\"0~32\",\"name\":\"dstServerIpv6PoolList\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"ipv4|ipv6|ipv4v6\",\"display\":\"Gateway IP Type\",\"filter\":\"\",\"name\":\"gatewayIpType\",\"type\":\"string\",\"value\":\"ipv4\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Gateway IPv4\",\"filter\":\"\",\"name\":\"gatewayIpv4\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Gateway IPv6\",\"filter\":\"\",\"name\":\"gatewayIpv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Secondary Gateway IPv4\",\"filter\":\"\",\"name\":\"secondaryGatewayIpv4\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Secondary Gateway IPv6\",\"filter\":\"\",\"name\":\"secondaryGatewayIpv6\",\"type\":\"string\",\"value\":\"\"}]', 19, '', 1721705774430, 'public'); -INSERT INTO `ne_config` VALUES (230, 'UPF', 'networkControlSnssaiList', 'Network Control SNSSAI List', 'array', '[{\"access\":\"read-only\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SST\",\"filter\":\"\",\"name\":\"sst\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SD\",\"filter\":\"\",\"name\":\"sd\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"N3 Interface ID\",\"filter\":\"0~32\",\"name\":\"n3InterfaceId\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"N6 Interface ID\",\"filter\":\"0~32\",\"name\":\"n6InterfaceId\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"QER Max Support Mbps\",\"filter\":\"\",\"name\":\"qerMaxSupportMbps\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Statistic Enabled\",\"filter\":\"0~1\",\"name\":\"statisticEnabled\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Vlan ID Min\",\"filter\":\"\",\"name\":\"vlanIdMin\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Vlan ID Max\",\"filter\":\"\",\"name\":\"vlanIdMax\",\"type\":\"int\",\"value\":\"0\"}]', 21, '', 1721705774453, 'public'); -INSERT INTO `ne_config` VALUES (231, 'UPF', 'networkControlAclWhiteList', 'Network Control ACL White List', 'array', '[{\"access\":\"read-only\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UE IPv4\",\"filter\":\"\",\"name\":\"ueIpv4\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UE IPv4 Mask\",\"filter\":\"\",\"name\":\"ueIpv4Mask\",\"type\":\"string\",\"value\":\"255.255.255.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UE IPv6\",\"filter\":\"\",\"name\":\"ueIpv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UE IPv6 Prefix\",\"filter\":\"1~128\",\"name\":\"ueIpv6Prefix\",\"type\":\"int\",\"value\":\"64\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Dst Server IPv4\",\"filter\":\"\",\"name\":\"dstServerIpv4\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Dst Server IPv4 Mask\",\"filter\":\"\",\"name\":\"dstServerIpv4Mask\",\"type\":\"string\",\"value\":\"255.255.255.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Dst Server IPv6\",\"filter\":\"\",\"name\":\"dstServerIpv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Dst Server IPv6 Prefix\",\"filter\":\"1~128\",\"name\":\"dstServerIpv6Prefix\",\"type\":\"int\",\"value\":\"64\"}]', 23, '', 1721705774471, 'public'); -INSERT INTO `ne_config` VALUES (232, 'UPF', 'networkControlAclBlackList', 'Network Control ACL Black List', 'array', '[{\"access\":\"read-only\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UE IPv4\",\"filter\":\"\",\"name\":\"ueIpv4\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UE IPv4 Mask\",\"filter\":\"\",\"name\":\"ueIpv4Mask\",\"type\":\"string\",\"value\":\"255.255.255.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UE IPv6\",\"filter\":\"\",\"name\":\"ueIpv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UE IPv6 Prefix\",\"filter\":\"1~128\",\"name\":\"ueIpv6Prefix\",\"type\":\"int\",\"value\":\"64\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Dst Server IPv4\",\"filter\":\"\",\"name\":\"dstServerIpv4\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Dst Server IPv4 Mask\",\"filter\":\"\",\"name\":\"dstServerIpv4Mask\",\"type\":\"string\",\"value\":\"255.255.255.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Dst Server IPv6\",\"filter\":\"\",\"name\":\"dstServerIpv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Dst Server IPv6 Prefix\",\"filter\":\"1~128\",\"name\":\"dstServerIpv6Prefix\",\"type\":\"int\",\"value\":\"64\"}]', 25, '', 1721705774488, 'public'); -INSERT INTO `ne_config` VALUES (233, 'UPF', 'networkControlDnsServerList', 'Network Control DNS Server List', 'array', '[{\"access\":\"read-only\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"0~1\",\"display\":\"Enabled\",\"filter\":\"0~1\",\"name\":\"enabled\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"DNS Name\",\"filter\":\"\",\"name\":\"dnsName\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Server IPv4\",\"filter\":\"\",\"name\":\"serverIpv4\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Server IPv6\",\"filter\":\"\",\"name\":\"serverIpv6\",\"type\":\"string\",\"value\":\"\"}]', 27, '', 1721705774492, 'public'); -INSERT INTO `ne_config` VALUES (234, 'UPF', 'dpiCommon', 'DPI Common', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Max Detect Packet Num\",\"filter\":\"\",\"name\":\"maxDetectPacketNum\",\"type\":\"int\",\"value\":\"20\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"HTTP Proto Enabled\",\"filter\":\"0~1\",\"name\":\"httpProtoEnabled\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"HTTPS Proto Enabled\",\"filter\":\"0~1\",\"name\":\"httpsProtoEnabled\",\"type\":\"int\",\"value\":\"0\"}]', 29, '', 1721705774496, 'public'); -INSERT INTO `ne_config` VALUES (235, 'UPF', 'dpiHeaderEnrichInfoList', 'DPI Header Enrich Info List', 'array', '[{\"access\":\"read-only\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Type\",\"filter\":\"\",\"name\":\"type\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Name\",\"filter\":\"\",\"name\":\"name\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Value\",\"filter\":\"\",\"name\":\"value\",\"type\":\"string\",\"value\":\"\"}]', 31, '', 1721705774501, 'public'); -INSERT INTO `ne_config` VALUES (236, 'UPF', 'dpiAppList', 'DPI APP List', 'array', '[{\"access\":\"read-write\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"APP Name\",\"filter\":\"\",\"name\":\"appName\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Proxy Enabled\",\"filter\":\"0~1\",\"name\":\"proxyEnabled\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Force Check Type\",\"filter\":\"0~1\",\"name\":\"forceCheckType\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"N3 Interface ID\",\"filter\":\"0~32\",\"name\":\"n3InterfaceId\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"N6 Interface ID\",\"filter\":\"0~32\",\"name\":\"n6InterfaceId\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"array\":[{\"access\":\"read-only\",\"comment\":\"1~32\",\"display\":\"Index\",\"filter\":\"1~32\",\"name\":\"index\",\"type\":\"int\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Rule ID\",\"filter\":\"\",\"name\":\"ruleId\",\"type\":\"int\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"REGEX Match\",\"filter\":\"\",\"name\":\"regexMatch\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Flow Description\",\"filter\":\"\",\"name\":\"flowDescription\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Custom Name\",\"filter\":\"\",\"name\":\"customName\",\"type\":\"string\",\"value\":\"\"}],\"comment\":\"\",\"display\":\"Rule List\",\"filter\":\"0~32\",\"name\":\"ruleList\",\"type\":\"int\",\"value\":\"1\"}]', 33, '', 1721705774505, 'public'); - --- 更新 CBC 配置 20240823 -INSERT INTO `ne_config` VALUES (240, 'CBC', 'system', 'System Config', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"CBC Name\",\"filter\":\"0~64\",\"name\":\"name\",\"type\":\"string\",\"value\":\"CBC\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NF Instance\",\"filter\":\"0~64\",\"name\":\"instance\",\"type\":\"string\",\"value\":\"CBC-001\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SBI Server IP\",\"filter\":\"0~64\",\"name\":\"sbiIp\",\"type\":\"string\",\"value\":\"127.0.0.1\"},{\"access\":\"read-write\",\"comment\":\"0~65535\",\"display\":\"SBI Server Port\",\"filter\":\"0~65535\",\"name\":\"sbiPort\",\"type\":\"int\",\"value\":\"9090\"},{\"access\":\"read-write\",\"comment\":\"http or https\",\"display\":\"SBI Scheme\",\"filter\":\"{\\\"0\\\":\\\"http\\\",\\\"1\\\":\\\"https\\\"}\",\"name\":\"sbiScheme\",\"type\":\"enum\",\"value\":\"0\"}]', 1, '', 1724327154483, 'public'); -INSERT INTO `ne_config` VALUES (241, 'CBC', 'amfProfile', 'AMF Profile', 'array', '[{\"access\":\"read-only\",\"comment\":\"0~15\",\"display\":\"Index\",\"filter\":\"0~15\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NF Name\",\"filter\":\"0~64\",\"name\":\"name\",\"type\":\"string\",\"value\":\"AMF\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"AMF URI\",\"filter\":\"0~64\",\"name\":\"uri\",\"type\":\"string\",\"value\":\"http://172.16.5.130:8080\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"PLMN ID\",\"filter\":\"^[0-9]{5,6}$\",\"name\":\"plmnId\",\"type\":\"regex\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"0~16777215\",\"display\":\"TAC\",\"filter\":\"0~8\",\"name\":\"tac\",\"type\":\"string\",\"value\":\"1\"}]', 3, '', 1724327154499, 'public'); -INSERT INTO `ne_config` VALUES (242, 'CBC', 'mmeProfile', 'MME Profile', 'array', '[{\"access\":\"read-only\",\"comment\":\"0~15\",\"display\":\"Index\",\"filter\":\"0~15\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"NF Name\",\"filter\":\"0~64\",\"name\":\"name\",\"type\":\"string\",\"value\":\"MME\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"MME URI\",\"filter\":\"0~64\",\"name\":\"uri\",\"type\":\"string\",\"value\":\"sctp://192.168.1.1:9090\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"PLMN ID\",\"filter\":\"^[0-9]{5,6}$\",\"name\":\"plmnId\",\"type\":\"regex\",\"value\":\"00101\"},{\"access\":\"read-write\",\"comment\":\"0~16777215\",\"display\":\"TAC\",\"filter\":\"0~8\",\"name\":\"tac\",\"type\":\"string\",\"value\":\"1\"}]', 5, '', 1724327154504, 'public'); - --- OMC parameter config -INSERT INTO `ne_config` VALUES (260, 'OMC', 'alarmEmailForward', 'Alarm Email Forward Interface', 'list', '[{\"access\":\"rw\",\"comment\":\"Is it enabled forward alarm with Email interface\",\"display\":\"Enable\",\"filter\":\"true;false\",\"name\":\"enable\",\"type\":\"bool\",\"value\":\"true\"},{\"access\":\"rw\",\"comment\":\"\",\"display\":\"Email List\",\"filter\":\"\",\"name\":\"emailList\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"rw\",\"comment\":\"Email SMTP server\",\"display\":\"SMTP Server\",\"filter\":\"\",\"name\":\"smtp\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"rw\",\"comment\":\"\",\"display\":\"Port\",\"filter\":\"0~65535\",\"name\":\"port\",\"type\":\"int\",\"value\":\"\"},{\"access\":\"rw\",\"comment\":\"\",\"display\":\"User\",\"filter\":\"\",\"name\":\"user\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"rw\",\"comment\":\"\",\"display\":\"Password\",\"filter\":\"\",\"name\":\"password\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"rw\",\"comment\":\"If skip TLS verify (true/false)\",\"display\":\"TLS Skip Verify\",\"filter\":\"true;false\",\"name\":\"tlsSkipVerify\",\"type\":\"bool\",\"value\":\"true\"}]', 3, '', 1725505025649, 'public'); -INSERT INTO `ne_config` VALUES (261, 'OMC', 'alarmSMSForward', 'Alarm SMS Forward Interface', 'list', '[{\"access\":\"rw\",\"comment\":\"Is it enabled forward alarm with SMS interface\",\"display\":\"Enable\",\"filter\":\"true;false\",\"name\":\"enable\",\"type\":\"bool\",\"value\":\"true\"},{\"access\":\"rw\",\"comment\":\"Multiple mobile separated by commas\",\"display\":\"Mobile List\",\"filter\":\"\",\"name\":\"mobileList\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"rw\",\"comment\":\"The SMSC SMPP Address\",\"display\":\"SMSC Address\",\"filter\":\"\",\"name\":\"smscAddr\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"rw\",\"comment\":\"\",\"display\":\"System ID\",\"filter\":\"\",\"name\":\"systemID\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"rw\",\"comment\":\"\",\"display\":\"Password\",\"filter\":\"\",\"name\":\"password\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"rw\",\"comment\":\"\",\"display\":\"System Type\",\"filter\":\"\",\"name\":\"systemType\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"rw\",\"comment\":\"Short message coding type\",\"display\":\"Data Coding\",\"filter\":\"{\\\"0\\\":\\\"GSM7BIT\\\",\\\"1\\\":\\\"ASCII\\\",\\\"2\\\":\\\"BINARY8BIT1\\\",\\\"3\\\":\\\"LATIN1\\\",\\\"4\\\":\\\"BINARY8BIT2\\\",\\\"6\\\":\\\"CYRILLIC\\\",\\\"7\\\":\\\"HEBREW\\\",\\\"8\\\":\\\"UCS2\\\"}\",\"name\":\"dataCoding\",\"type\":\"enum\",\"value\":\"GSM7BIT\"},{\"access\":\"rw\",\"comment\":\"It is the source address, the length is between 3 and 20\",\"display\":\"Service Number\",\"filter\":\"3~20\",\"name\":\"serviceNumber\",\"type\":\"string\",\"value\":\"OMC\"}]', 4, '', 1727664057261, 'public'); - --- 更新 SMSC 配置 20241010 -INSERT INTO `ne_config` VALUES (280, 'SMSC', 'system', 'System', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"CDR Flag\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"cdrFlag\",\"type\":\"bool\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SM Validity\",\"filter\":\"0-2147483647\",\"name\":\"smValidity\",\"type\":\"int\",\"value\":\"259200\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Log Flag\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"logFlag\",\"type\":\"bool\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"Enable or disable resend pending SMS to unattainable local users.\",\"display\":\"Local Polling Flag\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"localPollingFlag\",\"type\":\"bool\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"Enable or disable resend pending SMS to unattainable outbound roaming users.\",\"display\":\"Local Roaming Out Polling Flag\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"localRoamingOutPollingFlag\",\"type\":\"bool\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"Enable or disable resend pending SMS to unattainable inbound roaming users.\",\"display\":\"Visitor Roaming In Polling Flag\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"visitorRoamingInPollingFlag\",\"type\":\"bool\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"Enable or disable resend pending SMS to other unattainable users.\",\"display\":\"Other Polling Flag\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"otherPollingFlag\",\"type\":\"bool\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"Define the maximum port number that the queue of pending SMS may grow to.\",\"display\":\"Polling Number\",\"filter\":\"0-64\",\"name\":\"pollingNumber\",\"type\":\"int\",\"value\":\"64\"},{\"access\":\"read-write\",\"comment\":\"Specify the priority parameter of SM_RP_PRI. true = High; false = Low.\",\"display\":\"Priority Flag\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"priorityFlag\",\"type\":\"bool\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"Enable or disable TP-Reply-Path parameter in the SMS-DELIVER data unit.\",\"display\":\"TP Reply Path Flag\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"tpReplyPathFlag\",\"type\":\"bool\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SMSC Domain\",\"filter\":\"0~16\",\"name\":\"smscDomain\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"CSFB VoLTE Flag\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"csfbVolteFlag\",\"type\":\"bool\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Camel Flag\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"camelFlag\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"SCF Address\",\"filter\":\"0~16\",\"name\":\"scfAddress\",\"type\":\"string\",\"value\":\"0.0.0.0\"},{\"access\":\"read-write\",\"comment\":\"If add plus then set false\",\"display\":\"MT Id Format Flag\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"mtIdFormatFlag\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"enable mcast sms\",\"display\":\"Mcast Flag\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"mcastFlag\",\"type\":\"bool\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Log Level\",\"filter\":\"{\\\"0\\\":\\\"none\\\",\\\"1\\\":\\\"error\\\",\\\"2\\\":\\\"debug\\\"}\",\"name\":\"logLevel\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"The MB sizeof log file\",\"display\":\"Log Size\",\"filter\":\"1-1000\",\"name\":\"logSize\",\"type\":\"int\",\"value\":\"200\"},{\"access\":\"read-write\",\"comment\":\"The number of log file\",\"display\":\"Log Number\",\"filter\":\"1-20\",\"name\":\"logNum\",\"type\":\"int\",\"value\":\"10\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Log Directory\",\"filter\":\"0~128\",\"name\":\"logDir\",\"type\":\"string\",\"value\":\"/var/log/\"}]', 1, '', 1728528805723, 'public'); -INSERT INTO `ne_config` VALUES (281, 'SMSC', 'msisdnsegment', 'MSISDN Segment List', 'array', '[{\"access\":\"read-only\",\"comment\":\"0~15\",\"display\":\"Index\",\"filter\":\"0~15\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Start MSISDN\",\"filter\":\"0~32\",\"name\":\"startMSISDN\",\"type\":\"string\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"End MSISDN\",\"filter\":\"0~32\",\"name\":\"endMSISDN\",\"type\":\"string\",\"value\":\"0\"}]', 3, 'put', 1728528805736, 'public'); -INSERT INTO `ne_config` VALUES (282, 'SMSC', 'smpplink', 'SMPP Link List', 'array', '[{\"access\":\"read-only\",\"comment\":\"0~63\",\"display\":\"Index\",\"filter\":\"0~63\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Link Alias\",\"filter\":\"0~32\",\"name\":\"linkAlias\",\"type\":\"string\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Session Type\",\"filter\":\"{\\\"0\\\":\\\"bindTX\\\",\\\"1\\\":\\\"bindRX\\\",\\\"2\\\":\\\"bindTRX\\\"}\",\"name\":\"sessionType\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Service Number\",\"filter\":\"0~32\",\"name\":\"serviceNumber\",\"type\":\"string\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Data Coding Scheme\",\"filter\":\"{\\\"0\\\":\\\"smpp7def7\\\",\\\"1\\\":\\\"smpp8dcs4def7\\\",\\\"2\\\":\\\"smpp8dcs0def7\\\",\\\"16\\\":\\\"smpp7def8\\\",\\\"17\\\":\\\"smpp8dcs4def8\\\",\\\"18\\\":\\\"smpp8dcs0def8\\\"}\",\"name\":\"dataCodingScheme\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Platform Num\",\"filter\":\"{\\\"0\\\":\\\"plat0\\\",\\\"1\\\":\\\"plat1\\\",\\\"2\\\":\\\"ignore\\\"}\",\"name\":\"platformNum\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Time To Live\",\"filter\":\"0-2147483647\",\"name\":\"timeToLive\",\"type\":\"int\",\"value\":\"604800\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Manipulation Flag\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"manipulationFlag\",\"type\":\"bool\",\"value\":\"1\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Type of Number\",\"filter\":\"{\\\"0\\\":\\\"unknown\\\",\\\"1\\\":\\\"international\\\",\\\"2\\\":\\\"national\\\",\\\"3\\\":\\\"networkSpecific\\\",\\\"4\\\":\\\"subscriberNumber\\\",\\\"5\\\":\\\"alphanumeric\\\",\\\"6\\\":\\\"abbreviated\\\"}\",\"name\":\"ton\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Number Plan Indicator\",\"filter\":\"{\\\"0\\\":\\\"unknown\\\",\\\"1\\\":\\\"isdn\\\",\\\"3\\\":\\\"data\\\",\\\"4\\\":\\\"telex\\\",\\\"6\\\":\\\"landMobile\\\",\\\"8\\\":\\\"national\\\",\\\"9\\\":\\\"private\\\",\\\"10\\\":\\\"ermes\\\",\\\"14\\\":\\\"internet\\\",\\\"18\\\":\\\"wapClientID\\\"}\",\"name\":\"npi\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Role Type\",\"filter\":\"{\\\"0\\\":\\\"server\\\",\\\"1\\\":\\\"client\\\"}\",\"name\":\"roleType\",\"type\":\"enum\",\"value\":\"0\"}]', 5, 'post,put,delete', 1728528805740, 'public'); -INSERT INTO `ne_config` VALUES (283, 'SMSC', 'convprefix', 'Conv Prefix List', 'array', '[{\"access\":\"read-only\",\"comment\":\"0~127\",\"display\":\"Index\",\"filter\":\"0~127\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Prefix\",\"filter\":\"0~16\",\"name\":\"prefix\",\"type\":\"string\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Delete Length\",\"filter\":\"0-16\",\"name\":\"deleteLength\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Add Length\",\"filter\":\"0-16\",\"name\":\"addLength\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Add Digits\",\"filter\":\"0~16\",\"name\":\"addDigits\",\"type\":\"string\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Number Length\",\"filter\":\"0-32\",\"name\":\"numberLength\",\"type\":\"int\",\"value\":\"0\"}]', 7, 'post,put,delete', 1728528805745, 'public'); -INSERT INTO `ne_config` VALUES (284, 'SMSC', 'smppparam', 'SMPP Param List', 'array', '[{\"access\":\"read-only\",\"comment\":\"0~31\",\"display\":\"Index\",\"filter\":\"0~31\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Link Alias\",\"filter\":\"0-8\",\"name\":\"linkAlias\",\"type\":\"string\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Link Type\",\"filter\":\"{\\\"0\\\":\\\"udp\\\",\\\"1\\\":\\\"tcp\\\"}\",\"name\":\"linkType\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Server Type\",\"filter\":\"{\\\"0\\\":\\\"client\\\",\\\"1\\\":\\\"server\\\"}\",\"name\":\"serverType\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Session Type\",\"filter\":\"{\\\"0\\\":\\\"bindTX\\\",\\\"1\\\":\\\"bindRX\\\",\\\"2\\\":\\\"bindTRX\\\"}\",\"name\":\"sessionType\",\"type\":\"enum\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"System ID\",\"filter\":\"0-16\",\"name\":\"systemID\",\"type\":\"string\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Password\",\"filter\":\"0-8\",\"name\":\"password\",\"type\":\"string\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"System Type\",\"filter\":\"0-12\",\"name\":\"systemType\",\"type\":\"string\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Local GTT\",\"filter\":\"0-16\",\"name\":\"localGTT\",\"type\":\"string\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Remote GTT\",\"filter\":\"0-16\",\"name\":\"remoteGTT\",\"type\":\"string\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Local IP\",\"filter\":\"0-32\",\"name\":\"localIP\",\"type\":\"string\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Remote IP\",\"filter\":\"0-32\",\"name\":\"remoteIP\",\"type\":\"string\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Session Init Timer\",\"filter\":\"0-65535\",\"name\":\"sessionInitTimer\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Enquire Link Timer\",\"filter\":\"0-65535\",\"name\":\"enquireLinkTimer\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Inactivity Timer\",\"filter\":\"0-65535\",\"name\":\"inactivityTimer\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Response Timer\",\"filter\":\"0-65535\",\"name\":\"responseTimer\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Local SSN\",\"filter\":\"0-255\",\"name\":\"localSSN\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Remote SSN\",\"filter\":\"0-255\",\"name\":\"remoteSSN\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"Enable Flag\",\"filter\":\"{\\\"0\\\":\\\"false\\\",\\\"1\\\":\\\"true\\\"}\",\"name\":\"enable\",\"type\":\"bool\",\"value\":\"1\"}]', 9, 'put', 1728528805748, 'public'); - --- 更新 SGWC 配置 20241219 -INSERT INTO `ne_config` VALUES (300, 'SGWC', 'sgwcSystem', 'System Config', 'list', '[{\"access\":\"read-write\",\"comment\":\"IPv4/IPv6/IPv4v6\",\"display\":\"Local S11 IP Type\",\"filter\":\"^(IPv4|IPv6|IPv4v6)$\",\"name\":\"s11IpType\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"IPv4 Format\",\"display\":\"Local S11 IPv4\",\"filter\":\"\",\"name\":\"s11Ipv4\",\"type\":\"string\",\"value\":\"172.16.5.80\"},{\"access\":\"read-write\",\"comment\":\"IPv6 Format\",\"display\":\"Local S11 IPv6\",\"filter\":\"\",\"name\":\"s11Ipv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"IPv4/IPv6/IPv4v6\",\"display\":\"Local S5/S8 IP Type\",\"filter\":\"^(IPv4|IPv6|IPv4v6)$\",\"name\":\"s58IpType\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"IPv4 Format\",\"display\":\"Local S5/S8 IPv4\",\"filter\":\"\",\"name\":\"s58Ipv4\",\"type\":\"string\",\"value\":\"172.16.5.81\"},{\"access\":\"read-write\",\"comment\":\"IPv6 Format\",\"display\":\"Local S5/S8 IPv6\",\"filter\":\"\",\"name\":\"s58Ipv6\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"IPv4/IPv6/IPv4v6\",\"display\":\"Local Sx IP Type\",\"filter\":\"^(IPv4|IPv6|IPv4v6)$\",\"name\":\"sxIpType\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"IPv4 Format\",\"display\":\"Local Sx IPv4\",\"filter\":\"\",\"name\":\"sxIpv4\",\"type\":\"string\",\"value\":\"172.16.5.81\"},{\"access\":\"read-write\",\"comment\":\"IPv6 Format\",\"display\":\"Local Sx IPv6\",\"filter\":\"\",\"name\":\"sxIpv6\",\"type\":\"string\",\"value\":\"\"}]', 1, '', 1734512800790, 'public'); -INSERT INTO `ne_config` VALUES (301, 'SGWC', 'upfConfig', 'UPF Config', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"0~2047\",\"name\":\"index\",\"type\":\"int\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UPF ID\",\"filter\":\"1~64\",\"name\":\"id\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"e.g. ip:port\",\"display\":\"Address\",\"filter\":\"7~45\",\"name\":\"addr\",\"type\":\"string\",\"value\":\"\"}]', 3, '', 1734512800805, 'public'); -INSERT INTO `ne_config` VALUES (302, 'SGWC', 'dnnSelectUpf', 'DNN Select UPF', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"0~65535\",\"name\":\"index\",\"type\":\"int\",\"value\":\"0\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"DNN\",\"filter\":\"1~64\",\"name\":\"dnn\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UPF ID\",\"filter\":\"1~64\",\"name\":\"upfId\",\"type\":\"string\",\"value\":\"\"}]', 5, '', 1734512800811, 'public'); -INSERT INTO `ne_config` VALUES (303, 'SGWC', 'dnnTaiSelectUpf', 'DNN TAI Select UPF', 'array', '[{\"access\":\"read-only\",\"comment\":\"\",\"display\":\"Index\",\"filter\":\"0~65535\",\"name\":\"index\",\"type\":\"int\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"DNN\",\"filter\":\"1~64\",\"name\":\"dnn\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"MCC+MNC+TAC\",\"display\":\"TAI\",\"filter\":\"1~64\",\"name\":\"tai\",\"type\":\"string\",\"value\":\"\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"UPF ID\",\"filter\":\"1~64\",\"name\":\"upfId\",\"type\":\"string\",\"value\":\"upf2-Id\"}]', 7, '', 1734512800816, 'public'); -INSERT INTO `ne_config` VALUES (304, 'SGWC', 'cdrConfig', 'Charging Data Report Config', 'list', '[{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"CDR Enable\",\"filter\":\"\",\"name\":\"enable\",\"type\":\"bool\",\"value\":\"false\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"CDR File Name\",\"filter\":\"1~64\",\"name\":\"cdrFileName\",\"type\":\"string\",\"value\":\"smf.cdr\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"CDR File Path\",\"filter\":\"1~256\",\"name\":\"cdrFilePath\",\"type\":\"string\",\"value\":\"/var/log/smfCdr\"},{\"access\":\"read-write\",\"comment\":\"\",\"display\":\"CDR File Num\",\"filter\":\"1~999999999\",\"name\":\"cdrFileNum\",\"type\":\"int\",\"value\":\"50\"},{\"access\":\"read-write\",\"comment\":\"Megabytes\",\"display\":\"CDR File Size\",\"filter\":\"1~999999\",\"name\":\"cdrFileSize\",\"type\":\"int\",\"value\":\"300\"},{\"access\":\"read-write\",\"comment\":\"Days\",\"display\":\"CDR File Max Age\",\"filter\":\"0~9999\",\"name\":\"cdrFileMaxAge\",\"type\":\"int\",\"value\":\"30\"},{\"access\":\"read-write\",\"comment\":\"Seconds\",\"display\":\"Time Threshold\",\"filter\":\"0~999999999\",\"name\":\"timeThreshold\",\"type\":\"int\",\"value\":\"600\"},{\"access\":\"read-write\",\"comment\":\"Bytes\",\"display\":\"Volume Threshold\",\"filter\":\"\",\"name\":\"volumeThreshold\",\"type\":\"int\",\"value\":\"0~999999999999999\"}]', 9, '', 1734512800821, 'public'); - -SET FOREIGN_KEY_CHECKS=1; +-- ---------------------------- +-- Records of ne_config +-- ---------------------------- +INSERT INTO "ne_config" VALUES (1, 'AMF', 'system', 'System Config', 'list', '[{"access":"read-write","comment":"","display":"AMF Name","filter":"0~64","name":"amfName","type":"string","value":"AMF","visible":"self"},{"access":"read-write","comment":"0~255","display":"Relative Capacity","filter":"0~255","name":"relativeCapacity","type":"int","value":"255","visible":"self"},{"access":"read-write","comment":"","display":"SBI Scheme","filter":"{\"0\":\"http\",\"1\":\"https\"}","name":"sbiScheme","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"SBI Server IP","filter":"0~64","name":"sbiServerIp","type":"string","value":"192.168.1.183","visible":"self"},{"access":"read-write","comment":"0~65535","display":"SBI Server Port","filter":"0~65535","name":"sbiServerPort","type":"int","value":"8080"},{"access":"read-write","comment":"","display":"NRF Enabled","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"nrfEnabled","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"NRF URI","filter":"0~64","name":"nrfUri","type":"string","value":"http://172.16.5.180:8080"},{"access":"read-write","comment":"","display":"AUSF URI","filter":"0~64","name":"ausfUri","type":"string","value":"http://172.16.5.130:8080"},{"access":"read-write","comment":"","display":"UDM URI","filter":"0~64","name":"udmUri","type":"string","value":"http://172.16.5.140:8080"},{"access":"read-write","comment":"","display":"SMF URI","filter":"0~64","name":"smfUri","type":"string","value":"http://172.16.5.150:8080"},{"access":"read-write","comment":"","display":"PCF URI","filter":"0~64","name":"pcfUri","type":"string","value":"http://172.16.5.160:8080"},{"access":"read-write","comment":"","display":"Backup AUSF URI","filter":"0~64","name":"backupAusfUri","type":"string","value":"http://172.16.5.131:8080"},{"access":"read-write","comment":"","display":"Backup UDM URI","filter":"0~64","name":"backupUdmUri","type":"string","value":"http://172.16.5.141:8080"},{"access":"read-write","comment":"","display":"Backup SMF URI","filter":"0~64","name":"backupSmfUri","type":"string","value":"http://172.16.5.151:8080"},{"access":"read-write","comment":"","display":"Backup PCF URI","filter":"0~64","name":"backupPcfUri","type":"string","value":"http://172.16.5.161:8080"},{"access":"read-write","comment":"","display":"LMF URI","filter":"0~64","name":"lmfUri","type":"string","value":"http://172.16.5.200:8080"},{"access":"read-write","comment":"","display":"NEF URI","filter":"0~64","name":"nefUri","type":"string","value":"http://172.16.5.210:8080"},{"access":"read-write","comment":"","display":"IMEI Restriction Enabled","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"imeiRestrictionEnabled","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"Allowed IMEI Prefix","filter":"0~128","name":"allowedImeiPrefix","type":"string","value":"869583045"},{"access":"read-write","comment":"","display":"DNN Correction Enabled","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"dnnCorrectionEnabled","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"Default DNN","filter":"0~64","name":"defaultDnn","type":"string","value":"internet"},{"access":"read-write","comment":"","display":"Integrity Algorithm","filter":"{\"0\":\"NIA0\",\"1\":\"NIA1\",\"2\":\"NIA2\",\"3\":\"NIA3\"}","name":"integrityAlgorithm","type":"enum","value":"2"},{"access":"read-write","comment":"","display":"Ciphering Algorithm","filter":"{\"0\":\"NEA0\",\"1\":\"NEA1\",\"2\":\"NEA2\",\"3\":\"NEA3\"}","name":"cipheringAlgorithm","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"T3502","filter":"1~65535","name":"t3502","type":"int","value":"720"},{"access":"read-write","comment":"","display":"T3512","filter":"1~65535","name":"t3512","type":"int","value":"3600"},{"access":"read-write","comment":"","display":"T3513","filter":"1~65535","name":"t3513","type":"int","value":"2"},{"access":"read-write","comment":"","display":"T3522","filter":"1~65535","name":"t3522","type":"int","value":"6"},{"access":"read-write","comment":"","display":"T3550","filter":"1~65535","name":"t3550","type":"int","value":"6"},{"access":"read-write","comment":"","display":"T3555","filter":"1~65535","name":"t3555","type":"int","value":"6"},{"access":"read-write","comment":"","display":"T3560","filter":"1~65535","name":"t3560","type":"int","value":"6"},{"access":"read-write","comment":"","display":"T3565","filter":"1~65535","name":"t3565","type":"int","value":"6"},{"access":"read-write","comment":"","display":"T3570","filter":"1~65535","name":"t3570","type":"int","value":"6"}]', 1, '', 1741848584716, 'public'); +INSERT INTO "ne_config" VALUES (2, 'AMF', 'association', 'TNL Association List', 'array', '[{"access":"read-only","comment":"0~15","display":"Index","filter":"0~15","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"","display":"NGAP IP","filter":"0~64","name":"ngapIp","type":"string","value":"192.168.1.183"},{"access":"read-write","comment":"0~65535","display":"NGAP SCTP Port","filter":"0~65535","name":"ngapSctpPort","type":"int","value":"38412"},{"access":"read-write","comment":"0~255","display":"Weight","filter":"0~255","name":"weightFactor","type":"int","value":"255"}]', 3, '', 1741848584729, 'self'); +INSERT INTO "ne_config" VALUES (3, 'AMF', 'guami', 'GUAMI List', 'array', '[{"access":"read-only","comment":"0~15","display":"Index","filter":"0~15","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"","display":"PLMN ID","filter":"^[0-9]{5,6}$","name":"plmnId","type":"regex","value":"00101"},{"access":"read-write","comment":"0~255","display":"Region ID","filter":"0~255","name":"regionId","type":"int","value":"1"},{"access":"read-write","comment":"0~1023","display":"Set ID","filter":"0~1023","name":"setId","type":"int","value":"1"},{"access":"read-write","comment":"0~63","display":"Pointer","filter":"0~63","name":"pointer","type":"int","value":"1"}]', 5, '', 1741848584734, 'self'); +INSERT INTO "ne_config" VALUES (4, 'AMF', 'tai', 'TAI List', 'array', '[{"access":"read-only","comment":"0~15","display":"Index","filter":"0~15","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"","display":"PLMN ID","filter":"^[0-9]{5,6}$","name":"plmnId","type":"regex","value":"00101"},{"access":"read-write","comment":"0~16777215","display":"TAC","filter":"0~8","name":"tac","type":"string","value":"1"}]', 7, '', 1741848584738, 'public'); +INSERT INTO "ne_config" VALUES (5, 'AMF', 'slice', 'Slice List', 'array', '[{"access":"read-only","comment":"0~15","display":"Index","filter":"0~15","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"","display":"PLMN ID","filter":"^[0-9]{5,6}$","name":"plmnId","type":"regex","value":"00101"},{"access":"read-write","comment":"0~127","display":"SST","filter":"0~127","name":"sst","type":"int","value":"1"},{"access":"read-write","comment":"","display":"SD","filter":"^[A-Fa-f0-9]{6}","name":"sd","type":"regex","value":"000001"}]', 9, '', 1741848584742, 'public'); +INSERT INTO "ne_config" VALUES (6, 'AMF', 'systemFeatOpt', 'System FeatOpt', 'list', '[{"access":"read-write","comment":"","display":"dnnCorrectionEnabled","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"dnnCorrectionEnabled","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"gutiReallocationInPRUEnabled","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"gutiReallocationInPRUEnabled","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"ueRadioCapabilityMatchEnabled","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"ueRadioCapabilityMatchEnabled","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"supportFollowOnRequestIndication","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"supportFollowOnRequestIndication","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"triggerInitCtxSetupForAllNASProc","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"triggerInitCtxSetupForAllNASProc","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"supportAllAllowedNssai","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"supportAllAllowedNssai","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"implicitUnsubscribeEnabled","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"implicitUnsubscribeEnabled","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"supportRRCInactiveReport","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"supportRRCInactiveReport","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"supportMappedSecurityContext","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"supportMappedSecurityContext","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"optimizeSignalingProcedure","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"optimizeSignalingProcedure","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"reAuthInServiceRequestProc","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"reAuthInServiceRequestProc","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"skipGetSubscribedNssai","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"skipGetSubscribedNssai","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"forceIdentityRequest","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"forceIdentityRequest","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"cagEnabled","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"cagEnabled","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"imeiRestrictionEnabled","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"imeiRestrictionEnabled","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"checkSliceInTaEnabled","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"checkSliceInTaEnabled","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"uePolicyEnabled","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"uePolicyEnabled","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"smsOverNasEnabled","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"smsOverNasEnabled","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"statusReportToOmc","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"statusReportToOmc","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"statusReportEnabled","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"statusReportEnabled","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"getTraceDataFromUdm","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"getTraceDataFromUdm","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"disableLocationReportControl","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"disableLocationReportControl","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"sendDnnOiToSmf","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"sendDnnOiToSmf","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"udsfEnabled","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"udsfEnabled","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"enableHttpPprof","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"enableHttpPprof","type":"bool","value":"0"}]', 11, '', 1741848584746, 'public'); +INSERT INTO "ne_config" VALUES (7, 'AMF', 'gnbList', 'Gnb List Config', 'array', '[{"access":"read-only","comment":"0~128","display":"Index","filter":"0~128","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"text content length 0~64","display":"GNB Name","filter":"0~64","name":"name","type":"string","value":""},{"access":"read-write","comment":"text content length 0~64","display":"GNB Address","filter":"0~64","name":"address","type":"string","value":""},{"access":"read-write","comment":"location description. Prohibition of spaces, length of text content 0-64","display":"Position","filter":"0~64","name":"position","type":"string","value":""}]', 13, '', 1741848584751, 'hide'); +INSERT INTO "ne_config" VALUES (8, 'AMF', 'imeiWhitelist', 'IMEI White List', 'array', '[{"access":"read-only","comment":"0~65535","display":"Index","filter":"0~65535","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"","display":"IMEI Prefix","filter":"^[a-zA-Z0-9]{0,16}$","name":"imeiPrefixValue","type":"string","value":""}]', 15, '', 1741848584755, 'public'); +INSERT INTO "ne_config" VALUES (20, 'AUSF', 'system', 'System', 'list', '[{"access":"read-write","comment":"","display":"Service IP","filter":"","name":"serviceIP","type":"ipv4","value":"172.16.5.130"},{"access":"read-write","comment":"","display":"Service Port","filter":"0~65535","name":"servicePort","type":"int","value":"8080"},{"access":"read-write","comment":"","display":"Scheme","filter":"{\"0\":\"HTTP\", \"1\":\"HTTPS\"}","name":"scheme","type":"enum","value":"http"},{"access":"read-write","comment":"","display":"NRF URI","filter":"","name":"nrfUri","type":"string","value":"http://172.16.5.180:8080"},{"access":"read-write","comment":"","display":"UDM URI","filter":"","name":"udmUri","type":"string","value":"http://172.16.5.140:8080"},{"access":"read-write","comment":"","display":"Group ID","filter":"","name":"groupId","type":"string","value":"0"}]', 1, '', 1719831209173, 'public'); +INSERT INTO "ne_config" VALUES (40, 'IMS', 'system', 'System', 'list', '[{"access":"read-write","comment":"","display":"Label","filter":"","name":"label","type":"string","value":"ims-core"},{"access":"read-only","comment":"","display":"HPLMN MCC","filter":"","name":"hplmnMCC","type":"string","value":"001"},{"access":"read-only","comment":"","display":"HPLMN MNC","filter":"","name":"hplmnMNC","type":"string","value":"01"},{"access":"read-write","comment":"","display":"Local Network IPv4","filter":"","name":"LocalNetworkIPv4","type":"ipv4","value":"172.16.5.110"},{"access":"read-write","comment":"","display":"Public Network IPv4","filter":"","name":"serviceIP","type":"ipv4","value":"172.16.5.110"},{"access":"read-write","comment":"","display":"Public Network IPv6","filter":"","name":"serviceIPv6","type":"ipv6","value":""},{"access":"read-only","comment":"","display":"Domain Name 1","filter":"","name":"domainName1","type":"string","value":"ims.mnc001.mcc001.3gppnetwork.org"},{"access":"read-only","comment":"","display":"Domain Name 2","filter":"","name":"domainName2","type":"string","value":""},{"access":"read-only","comment":"","display":"Domain Name 3","filter":"","name":"domainName3","type":"string","value":""},{"access":"read-only","comment":"","display":"Domain Name 4","filter":"","name":"domainName4","type":"string","value":""},{"access":"read-write","comment":"","display":"MultiIPStack Indicator","filter":"{\"0\":\"false\", \"1\":\"true\"}","name":"multiIPStackInd","type":"bool","value":"false"},{"access":"read-write","comment":"","display":"Register Timer","filter":"120~1000000","name":"registerTimer","type":"int","value":"7200"},{"access":"read-write","comment":"","display":"Max Call Duration","filter":"1800~1000000","name":"maxCallDuration","type":"int","value":"43200"},{"access":"read-write","comment":"","display":"Internal SMS Indicator","filter":"{\"0\":\"false\", \"1\":\"true\"}","name":"internalSMSInd","type":"bool","value":"false"},{"access":"read-write","comment":"","display":"Internal CDR Indicator","filter":"{\"0\":\"false\", \"1\":\"true\"}","name":"internalCDRInd","type":"bool","value":"false"},{"access":"read-write","comment":"","display":"Internal KPI Indicator","filter":"{\"0\":\"false\", \"1\":\"true\"}","name":"internalKPIInd","type":"bool","value":"false"},{"access":"read-write","comment":"","display":"PCF IP Address","filter":"","name":"pcfIP","type":"ipv4","value":"172.16.5.160"}]', 1, '', 1723716862092, 'public'); +INSERT INTO "ne_config" VALUES (41, 'IMS', 'plmn', 'PLMN List', 'array', '[{"access":"read-only","comment":"0~3","display":"Index","filter":"0~3","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"","display":"MCC","filter":"^[0-9]{3}$","name":"mcc","type":"regex","value":"001"},{"access":"read-write","comment":"","display":"MNC","filter":"^[0-9]{2,3}$","name":"mnc","type":"regex","value":"01"},{"access":"read-only","comment":"","display":"Domain","filter":"0~128","name":"domain","type":"string","value":"ims.mnc001.mcc001.3gppnetwork.org"}]', 3, '', 1723716862107, 'public'); +INSERT INTO "ne_config" VALUES (42, 'IMS', 'mmtel_dialplan', 'MMTEL Dialplan', 'array', '[{"access":"read-only","comment":"0~15","display":"Index","filter":"0~15","name":"index","type":"int","value":"0"},{"access":"read-only","comment":"","display":"NaName","filter":"0~128","name":"naName","type":"string","value":""},{"access":"read-write","comment":"","display":"Title","filter":"0~128","name":"title","type":"string","value":""},{"access":"read-write","comment":"","display":"Method","filter":"0-2","name":"method","type":"string","value":"0"},{"access":"read-write","comment":"","display":"Prefix","filter":"0~128","name":"prefix","type":"string","value":""},{"access":"read-write","comment":"","display":"Start","filter":"0~128","name":"start","type":"string","value":""},{"access":"read-write","comment":"","display":"End","filter":"0~128","name":"end","type":"string","value":""},{"access":"read-write","comment":"","display":"Attrib","filter":"0~128","name":"attrib","type":"string","value":""},{"access":"read-write","comment":"","display":"Number Len","filter":"0~128","name":"numberLen","type":"string","value":""},{"access":"read-write","comment":"","display":"Rsc","filter":"0~128","name":"rsc","type":"string","value":""},{"access":"read-write","comment":"","display":"E164 Nai","filter":"0~128","name":"e164Nai","type":"string","value":""},{"access":"read-write","comment":"","display":"E164 Delete","filter":"0~128","name":"e164Delete","type":"string","value":""},{"access":"read-write","comment":"","display":"E164 Insert","filter":"0~128","name":"e164Insert","type":"string","value":""},{"access":"read-write","comment":"Enable: Close/Open","display":"Admin State","filter":"{\"0\":\"Close\", \"1\":\"Open\"}","name":"adminState","type":"enum","value":"0"}]', 5, '', 1723716862110, 'public'); +INSERT INTO "ne_config" VALUES (43, 'IMS', 'ds_system', 'DS System', 'list', '[{"access":"read-write","comment":"","display":"Dispatch System Indicator","filter":"{\"0\":\"false\", \"1\":\"true\"}","name":"dispatchSystemInd","type":"bool","value":"false"},{"access":"read-write","comment":"","display":"Transcode Indicator","filter":"{\"0\":\"false\", \"1\":\"true\"}","name":"transcodeInd","type":"bool","value":"false"},{"access":"read-write","comment":"","display":"Dispatch System IPv4","filter":"","name":"dispatchSystemIP","type":"ipv4","value":"1.0.0.1"},{"access":"read-write","comment":"","display":"Dispatch System Port","filter":"","name":"dispatchSystemPort","type":"int","value":"5060"}]', 7, '', 1723716862113, 'public'); +INSERT INTO "ne_config" VALUES (60, 'MME', 'system', 'System Config', 'list', '[{"access":"read-write","comment":"true|false","display":"CSFB Enabled","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"csfbEnabled","type":"bool","value":"false"},{"access":"read-write","comment":"true|false","display":"VoLTE Enabled","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"volteEnabled","type":"bool","value":"false"},{"access":"read-write","comment":"0~128","display":"ME IDENTITY CHECK PATH","filter":"0~128","name":"meIdentityCheckPath","type":"string","value":"/usr/local/etc/mme/me_identity_check.csv"},{"access":"read-write","comment":"0~128","display":"IMEI WHITE LIST PATH","filter":"0~128","name":"imeiWhiteListPath","type":"string","value":"/usr/local/etc/mme/imei_whitelist.csv"},{"access":"read-write","comment":"0~64","display":"DNS SERVER IP","filter":"0~64","name":"dnsServerIp","type":"string","value":"127.0.0.53"},{"access":"read-write","comment":"0~64","display":"S1 MME IP","filter":"0~64","name":"s1MmeIp","type":"string","value":"192.168.1.179"},{"access":"read-only","comment":"0~65535","display":"S1 MME Port","filter":"0~65535","name":"s1MmePort","type":"int","value":"36412"},{"access":"read-write","comment":"0~64","display":"S11 MME IP","filter":"0~64","name":"s11MmeIp","type":"string","value":"192.168.1.179"},{"access":"read-write","comment":"0~65535","display":"S11 MME Port","filter":"0~65535","name":"s11MmePort","type":"int","value":"2123"},{"access":"read-write","comment":"0~64","display":"S10 MME IP","filter":"0~64","name":"s10MmeIp","type":"string","value":"192.168.1.178"},{"access":"read-write","comment":"0~65535","display":"S10 MME Port","filter":"0~65535","name":"s10MmePort","type":"int","value":"2123"},{"access":"read-write","comment":"0~64","display":"SGs MME IP","filter":"0~64","name":"sgsMmeIp","type":"string","value":"192.168.1.179"},{"access":"read-only","comment":"0~65535","display":"SGs MME Port","filter":"0~65535","name":"sgsMmePort","type":"int","value":"29118"},{"access":"read-write","comment":"0~100","display":"S6A MME Identity","filter":"0~100","name":"s6aIdentity","type":"string","value":"mme.epc.mnc001.mcc001.3gppnetwork.org"},{"access":"read-write","comment":"0~20","display":"S6A MME IP","filter":"0~20","name":"s6aLocalIp","type":"string","value":"172.16.5.220"},{"access":"read-write","comment":"0~20","display":"SLS MME IP","filter":"0~20","name":"slsLocalIp","type":"string","value":"172.16.5.220"},{"access":"read-write","comment":"0~20","display":"SLS REMOTE IP","filter":"0~20","name":"slsRemoteIp","type":"string","value":"172.16.5.220"},{"access":"read-write","comment":"0~20","display":"SLS REMOTE PORT","filter":"0~20","name":"slsRemotePort","type":"string","value":"9082"},{"access":"read-write","comment":"0~100","display":"SLG MME Identity","filter":"0~100","name":"slgIdentity","type":"string","value":"gmlc.epc.mnc001.mcc001.3gppnetwork.org"},{"access":"read-write","comment":"0~100","display":"SLG MME REALM","filter":"0~100","name":"slgRealm","type":"string","value":"epc.mnc001.mcc001.3gppnetwork.org"},{"access":"read-write","comment":"0~20","display":"SBC MME IP","filter":"0~20","name":"sbcLocalIp","type":"string","value":"192.168.8.220"},{"access":"read-write","comment":"0~20","display":"SV MME IP","filter":"0~20","name":"svLocalIp","type":"string","value":"172.16.5.220"},{"access":"read-write","comment":"0~20","display":"SV MME PORT","filter":"0~20","name":"svLocalPort","type":"string","value":"9082"},{"access":"read-write","comment":"0~20","display":"SV REMOTE IP","filter":"0~20","name":"svRemoteIp","type":"string","value":"172.16.5.220"},{"access":"read-write","comment":"0~20","display":"SV REMOTE PORT","filter":"0~20","name":"svRemotePort","type":"string","value":"9082"},{"access":"read-write","comment":"0~20","display":"S3 REMOTE IP","filter":"0~20","name":"s3RemoteIp","type":"string","value":"172.16.5.220"},{"access":"read-write","comment":"0~20","display":"S3 REMOTE PORT","filter":"0~20","name":"s3RemotePort","type":"string","value":"9082"}]', 1, '', 1736155729512, 'public'); +INSERT INTO "ne_config" VALUES (61, 'MME', 'gummei', 'Gummei List', 'array', '[{"access":"read","comment":"0~15","display":"Index","filter":"0~15","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"^[0-9]{5,6}$","display":"PLMN ID","filter":"^[0-9]{5,6}$","name":"plmnId","type":"regex","value":"00101"},{"access":"read-write","comment":"0~65535","display":"Group ID","filter":"0~65535","name":"groupId","type":"int","value":"4"},{"access":"read-write","comment":"0~255","display":"Code","filter":"0~255","name":"code","type":"int","value":"1"}]', 3, '', 1736155729554, 'public'); +INSERT INTO "ne_config" VALUES (62, 'MME', 'tai', 'TAI List', 'array', '[{"access":"read","comment":"0~15","display":"Index","filter":"0~15","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"^[0-9]{5,6}$","display":"PLMN ID","filter":"^[0-9]{5,6}$","name":"plmnId","type":"regex","value":"00101"},{"access":"read-write","comment":"0~65535","display":"TAC","filter":"0~65535","name":"tac","type":"int","value":"1"}]', 5, '', 1736155729560, 'public'); +INSERT INTO "ne_config" VALUES (63, 'MME', 'hss', 'HSS List', 'array', '[{"access":"read","comment":"0~15","display":"Index","filter":"0~15","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"^[0-9]{1,15}$","display":"IMSI Prefix","filter":"^[0-9]{1,15}$","name":"imsiPre","type":"regex","value":"00101"},{"access":"read-write","comment":"0~128","display":"HSS Hostname","filter":"0~128","name":"hssHostname","type":"string","value":"hss.ims.mnc001.mcc001.3gppnetwork.org"},{"access":"read-write","comment":"0~128","display":"HSS Realm","filter":"0~128","name":"hssRealm","type":"string","value":"ims.mnc001.mcc001.3gppnetwork.org"},{"access":"read-write","comment":"SCTP|TCP","display":"Protocol","filter":"0~8","name":"protocol","type":"string","value":"SCTP"},{"access":"read-write","comment":"0~65535","display":"HSS Port","filter":"0~65535","name":"hssPort","type":"int","value":"3868"}]', 7, '', 1736155729574, 'public'); +INSERT INTO "ne_config" VALUES (64, 'MME', 'sgw', 'SGW List', 'array', '[{"access":"read","comment":"0~15","display":"Index","filter":"0~15","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"^[0-9]{5,6}$","display":"PLMN ID","filter":"^[0-9]{5,6}$","name":"plmnId","type":"regex","value":"00101"},{"access":"read-write","comment":"0~65535","display":"TAC","filter":"0~65535","name":"tac","type":"int","value":"1"},{"access":"read-write","comment":"0~64","display":"SGW IP","filter":"0~64","name":"sgwIp","type":"string","value":"172.16.5.150"}]', 9, '', 1736155729580, 'public'); +INSERT INTO "ne_config" VALUES (65, 'MME', 'pgw', 'PGW List', 'array', '[{"access":"read","comment":"0~15","display":"Index","filter":"0~15","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"^[0-9]{5,6}$","display":"PLMN ID","filter":"^[0-9]{5,6}$","name":"plmnId","type":"regex","value":"00101"},{"access":"read-write","comment":"0~128","display":"APN","filter":"0~128","name":"apn","type":"string","value":"internet"},{"access":"read-write","comment":"0~64","display":"PGW IP","filter":"0~64","name":"pgwIp","type":"string","value":"192.168.1.181"}]', 11, '', 1736155729592, 'public'); +INSERT INTO "ne_config" VALUES (66, 'MME', 'amf', 'AMF List', 'array', '[{"access":"read","comment":"0~15","display":"Index","filter":"0~15","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"^[0-9]{5,6}$","display":"PLMN ID","filter":"^[0-9]{5,6}$","name":"plmnId","type":"regex","value":"00101"},{"access":"read-write","comment":"0~16777215","display":"TAC","filter":"0~16777215","name":"tac","type":"int","value":"1"},{"access":"read-write","comment":"0~255","display":"Region ID","filter":"0~255","name":"regionId","type":"int","value":"1"},{"access":"read-write","comment":"0~1023","display":"Set ID","filter":"0~1023","name":"setId","type":"int","value":"1"},{"access":"read-write","comment":"0~63","display":"Pointer","filter":"0~63","name":"pointer","type":"int","value":"1"},{"access":"read-write","comment":"0~64","display":"AMF IP","filter":"0~64","name":"amfIp","type":"string","value":"172.16.5.120"}]', 13, '', 1736155729597, 'public'); +INSERT INTO "ne_config" VALUES (67, 'MME', 'white_list', 'IMEI White List', 'array', '[{"access":"read","comment":"0~15","display":"Index","filter":"0~15","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"0~64","display":"IMEI","filter":"0~64","name":"imei","type":"string","value":"001"}]', 17, '', 1736155729630, 'public'); +INSERT INTO "ne_config" VALUES (68, 'MME', 'roam_plmn', 'Roam Plmn List', 'array', '[{"access":"read","comment":"0~15","display":"Index","filter":"0~15","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"0~64","display":"MCC","filter":"0~64","name":"mcc","type":"string","value":"001"},{"access":"read-write","comment":"0~64","display":"MNC","filter":"0~64","name":"mnc","type":"string","value":"01"}]', 15, '', 1736155729626, 'public'); +INSERT INTO "ne_config" VALUES (69, 'MME', 'enbList', 'Enb List Config', 'array', '[{"access":"read-only","comment":"0~128","display":"Index","filter":"0~128","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"text content length 0~64","display":"ENB Name","filter":"0~64","name":"name","type":"string","value":""},{"access":"read-write","comment":"text content length 0~64","display":"ENB Address","filter":"0~64","name":"address","type":"string","value":""},{"access":"read-write","comment":"location description. Prohibition of spaces, length of text content 0-64","display":"Position","filter":"0~64","name":"position","type":"string","value":""}]', 19, '', 1737626779749, 'hide'); +INSERT INTO "ne_config" VALUES (80, 'MOCNGW', 'system', 'System Config', 'list', '[{"access":"read-write","comment":"","display":"S1AP South Address","filter":"0~64","name":"s1apSouthAddr","type":"string","value":"192.168.7.163"},{"access":"read-write","comment":"","display":"S1AP North Address","filter":"0~64","name":"s1apNorthAddr","type":"string","value":"192.168.8.163"},{"access":"read-write","comment":"0~65535","display":"TAC","filter":"0~65535","name":"tac","type":"int","value":"1"},{"access":"read-write","comment":"0~1048575","display":"ENB ID","filter":"0~1048575","name":"enbId","type":"int","value":"24"},{"access":"read-write","comment":"","display":"User Plane Enabled","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"userPlaneEnabled","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"PFCP Address","filter":"0~64","name":"pfcpAddr","type":"string","value":"192.168.7.163"}]', 1, '', 1719831210071, 'public'); +INSERT INTO "ne_config" VALUES (81, 'MOCNGW', 'mme', 'MME List', 'array', '[{"access":"read-only","comment":"0~15","display":"Index","filter":"0~15","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"","display":"S1AP Address","filter":"0~64","name":"s1apAddr","type":"string","value":"192.168.1.161"},{"access":"read-write","comment":"0~65535","display":"S1AP Port","filter":"0~65535","name":"s1apPort","type":"int","value":"36412"},{"access":"read-write","comment":"","display":"PLMN ID","filter":"^[0-9]{5,6}$","name":"plmnId","type":"regex","value":"00101"}]', 3, '', 1719831210273, 'public'); +INSERT INTO "ne_config" VALUES (82, 'MOCNGW', 'upgw', 'UPGW Config', 'list', '[{"access":"read-write","comment":"","display":"PFCP Address","filter":"0~64","name":"pfcpAddr","type":"string","value":"192.168.1.159"},{"access":"read-write","comment":"0~65535","display":"PFCP Port","filter":"0~65535","name":"pfcpPort","type":"int","value":"8805"},{"access":"read-write","comment":"","display":"GTP-U South Address","filter":"0~64","name":"gtpuSouthAddr","type":"string","value":"10.10.1.2"},{"access":"read-write","comment":"","display":"GTP-U North Address","filter":"0~64","name":"gtpuNorthAddr","type":"string","value":"192.168.7.123"}]', 5, '', 1719831210320, 'public'); +INSERT INTO "ne_config" VALUES (100, 'N3IWF', 'system', 'System', 'list', '[{"access":"read-write","comment":"","display":"IKEBindAddress","filter":"","name":"ikeBindAddr","type":"string","value":"192.168.12.160"},{"access":"read-write","comment":"","display":"GTPBindAddress","filter":"","name":"gtpBindAddr","type":"string","value":"192.168.12.161"},{"access":"read-write","comment":"","display":"FQDN","filter":"","name":"fqdn","type":"string","value":"n3iwf.5gc.mnc00.mcc460.pub.3gppnetwork.org"},{"access":"read-write","comment":"","display":"InternalIP","filter":"","name":"internalIP","type":"string","value":"172.16.1.190"},{"access":"read-write","comment":"","display":"UdmIPAddrPort","filter":"","name":"udmAddr","type":"string","value":"172.16.1.140:8080"},{"access":"read-write","comment":"","display":"SmfIPAddress","filter":"","name":"smfIPAddr","type":"string","value":"172.16.1.150"},{"access":"read-write","comment":"","display":"N3IPAddress","filter":"","name":"n3IPAddr","type":"string","value":"192.168.1.160"},{"access":"read-write","comment":"","display":"N6IPAddress","filter":"","name":"n6IPAddr","type":"string","value":"192.168.1.161"}]', 1, '', 1719831210358, 'public'); +INSERT INTO "ne_config" VALUES (120, 'NRF', 'system', 'System', 'list', '[{"access":"read-write","comment":"","display":"Service IP","filter":"","name":"serviceIP","type":"ipv4","value":"172.16.5.180"},{"access":"read-write","comment":"","display":"Service Port","filter":"0~65535","name":"servicePort","type":"int","value":"8080"},{"access":"read-write","comment":"","display":"Scheme","filter":"{\"0\":\"HTTP\", \"1\":\"HTTPS\"}","name":"scheme","type":"enum","value":"0"}]', 1, 'put', 1719831210397, 'public'); +INSERT INTO "ne_config" VALUES (121, 'NRF', 'registeredNFs', 'Registered NFs', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~256","name":"index","type":"int","value":"1"},{"access":"read-only","comment":"","display":"NF Type","filter":"^.{1,128}$","name":"nfType","type":"string","value":""},{"access":"read-only","comment":"","display":"Status","filter":"^.{1,128}$","name":"status","type":"string","value":""},{"access":"read-only","comment":"","display":"NF ID","filter":"^.{1,128}$","name":"nfId","type":"string","value":""},{"access":"read-only","comment":"","display":"IP Address","filter":"^.{1,128}$","name":"ipAddress","type":"string","value":""}]', 3, 'get', 1719831210443, 'public'); +INSERT INTO "ne_config" VALUES (140, 'NSSF', 'general', 'General', 'list', '[{"access":"read-write","comment":"","display":"NSSF Name","filter":"","name":"nssfName","type":"string","value":""},{"access":"read-write","comment":"","display":"NRF URI","filter":"","name":"nrfUri","type":"string","value":""},{"access":"read-write","comment":"","display":"Log Level","filter":"","name":"logLevel","type":"string","value":"error"},{"access":"read-write","comment":"","display":"NF ID","filter":"","name":"nfId","type":"string","value":""},{"access":"read-write","comment":"","display":"System ID","filter":"","name":"systemId","type":"int","value":"0"}]', 1, '', 1719831210478, 'public'); +INSERT INTO "ne_config" VALUES (141, 'NSSF', 'sbi', 'SBI', 'list', '[{"access":"read-write","comment":"","display":"Scheme","filter":"","name":"scheme","type":"string","value":"http"},{"access":"read-write","comment":"","display":"Register IPv4","filter":"","name":"registerIpv4","type":"string","value":""},{"access":"read-write","comment":"","display":"Binding IPv4","filter":"","name":"bindingIpv4","type":"string","value":""},{"access":"read-write","comment":"","display":"Register IPv6","filter":"","name":"registerIpv6","type":"string","value":""},{"access":"read-write","comment":"","display":"Binding IPv6","filter":"","name":"bindingIpv6","type":"string","value":""},{"access":"read-write","comment":"","display":"IP Type","filter":"","name":"ipType","type":"string","value":"ipv4"},{"access":"read-write","comment":"","display":"Port","filter":"","name":"port","type":"int","value":"8080"},{"access":"read-write","comment":"","display":"Telnet IPv4","filter":"","name":"telnetIpv4","type":"string","value":""},{"access":"read-write","comment":"","display":"Telnet IPv6","filter":"","name":"telnetIpv6","type":"string","value":""},{"access":"read-write","comment":"","display":"Telnet Port","filter":"","name":"telnetPort","type":"int","value":"4100"}]', 3, '', 1719831210567, 'public'); +INSERT INTO "ne_config" VALUES (142, 'NSSF', 'supportedNetworkSliceList', 'Supported Network Slice List', 'array', '[{"access":"read-only","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"MCC","filter":"","name":"mcc","type":"string","value":"001"},{"access":"read-write","comment":"","display":"MNC","filter":"","name":"mnc","type":"string","value":"01"},{"access":"read-write","comment":"","display":"TAC","filter":"","name":"tac","type":"string","value":""},{"access":"read-write","comment":"","display":"Supported SST","filter":"","name":"supportedSst","type":"int","value":""},{"access":"read-write","comment":"","display":"Supported SD","filter":"","name":"supportedSd","type":"string","value":""},{"access":"read-write","comment":"","display":"Restricted SST","filter":"","name":"restrictedSst","type":"int","value":""},{"access":"read-write","comment":"","display":"Restricted SD","filter":"","name":"restrictedSd","type":"string","value":""},{"access":"read-write","comment":"","display":"NRF ID","filter":"","name":"nrfId","type":"string","value":""},{"access":"read-write","comment":"","display":"NSI ID","filter":"","name":"nsiId","type":"string","value":""},{"access":"read-write","comment":"","display":"Access Type","filter":"","name":"accessType","type":"string","value":""},{"access":"read-write","comment":"","display":"AMF Set ID","filter":"","name":"amfSetId","type":"string","value":""}]', 5, '', 1719831210617, 'public'); +INSERT INTO "ne_config" VALUES (143, 'NSSF', 'plmnMappingList', 'PLMN Mapping List', 'array', '[{"access":"read-only","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Operator Name","filter":"","name":"operatorName","type":"string","value":""},{"access":"read-write","comment":"","display":"MCC","filter":"","name":"mcc","type":"string","value":"001"},{"access":"read-write","comment":"","display":"MNC","filter":"","name":"mnc","type":"string","value":"02"},{"access":"read-write","comment":"","display":"Serving SNSSAI SST","filter":"","name":"servingSnssaiSst","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Serving SNSSAI SD","filter":"","name":"servingSnssaiSd","type":"string","value":"1"},{"access":"read-write","comment":"","display":"Home SNSSAI SST","filter":"","name":"homeSnssaiSst","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Home SNSSAI SD","filter":"","name":"homeSnssaiSd","type":"string","value":"1"}]', 7, '', 1719831210699, 'public'); +INSERT INTO "ne_config" VALUES (160, 'PCF', 'system', 'System', 'list', '[{"access":"read-write","comment":"","display":"Service IP","filter":"","name":"serviceIP","type":"ipv4","value":"172.16.5.160"},{"access":"read-write","comment":"","display":"Service Port","filter":"0~65535","name":"servicePort","type":"int","value":"8080"},{"access":"read-write","comment":"","display":"Scheme","filter":"{\"0\":\"HTTP\", \"1\":\"HTTPS\"}","name":"scheme","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"NRF URI","filter":"","name":"nrfUri","type":"string","value":"http://172.16.5.180:8080"},{"access":"read-write","comment":"","display":"Supported Plmn1","filter":"^\\d{5,6}$","name":"supportedPlmn1","type":"string","value":"00101"},{"access":"read-write","comment":"","display":"Supported Plmn2","filter":"^\\d{5,6}$","name":"supportedPlmn2","type":"string","value":"00101"},{"access":"read-write","comment":"","display":"Supported Plmn3","filter":"^\\d{5,6}$","name":"supportedPlmn3","type":"string","value":"00101"},{"access":"read-write","comment":"","display":"Supported Plmn4","filter":"^\\d{5,6}$","name":"supportedPlmn4","type":"string","value":"00101"}]', 1, '', 1719831210756, 'public'); +INSERT INTO "ne_config" VALUES (161, 'PCF', 'serviceAreaRestriction', 'Service Area Restriction', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~16","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Name","filter":"^.{1,32}$","name":"name","type":"string","value":"def_ambr"},{"access":"read-write","comment":"","display":"Restriction Type","filter":"{\"0\":\"Allowed Areas\", \"1\":\"Not Allowed Areas\"}","name":"restrictionType","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"TACs","filter":"","name":"tacs","type":"string","value":"123"},{"access":"read-write","comment":"","display":"Area Codes","filter":"","name":"areaCodes","type":"string","value":"123456"},{"access":"read-write","comment":"","display":"Max TAs","filter":"^\\d{1,2}$","name":"maxTAs","type":"int","value":"1"}]', 3, '', 1719831210789, 'public'); +INSERT INTO "ne_config" VALUES (162, 'PCF', 'pccRules', 'PCC Rules', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~64","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Rule ID","filter":"^.{1,63}$","name":"ruleId","type":"string","value":"internet"},{"access":"read-write","comment":"","display":"Activate","filter":"false;true;","name":"activate","type":"bool","value":"true"},{"access":"read-write","comment":"","display":"Precedence","filter":"0~255","name":"precedence","type":"int","value":"80"},{"access":"read-write","comment":"","display":"Flow Usage","filter":"{\"0\":\"General\", \"1\":\"IMS-Signalling\"}","name":"flowUsage","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"APP ID","filter":"^.{1,63}$","name":"appId","type":"string","value":""},{"access":"read-write","comment":"","display":"Flow Template","filter":"^.{1,255}$","name":"flowTemplate","type":"string","value":"flow_any"},{"access":"read-write","comment":"","display":"QoS ID","filter":"^.{1,63}$","name":"qosId","type":"string","value":"qos_internet"},{"access":"read-write","comment":"","display":"Traffic Control ID","filter":"^.{1,63}$","name":"trafficControlId","type":"string","value":""},{"access":"read-write","comment":"","display":"Usage Monitoring ID","filter":"^.{1,63}$","name":"usageMonitoringId","type":"string","value":""}]', 5, '', 1719831210834, 'public'); +INSERT INTO "ne_config" VALUES (163, 'PCF', 'sessionRules', 'Session Rules', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~64","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Rule ID","filter":"^.{1,63}$","name":"ruleId","type":"string","value":"internet"},{"access":"read-write","comment":"","display":"Activate","filter":"false;true;","name":"activate","type":"bool","value":"true"},{"access":"read-write","comment":"","display":"5QI","filter":"0~255","name":"fiveQI","type":"int","value":"9"},{"access":"read-write","comment":"","display":"5QI Priority Level","filter":"0~127","name":"fiveQIPriorityLevel","type":"int","value":"80"},{"access":"read-write","comment":"","display":"Flow Usage","filter":"{\"0\":\"General\", \"1\":\"IMS-Signalling\"}","name":"flowUsage","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Usage Monitoring ID","filter":"^.{1,63}$","name":"usageMonitoringId","type":"string","value":""},{"access":"read-write","comment":"","display":"AMBR Downlink","filter":"^\\d+(\\.\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$","name":"ambrDl","type":"string","value":"200Mbps"},{"access":"read-write","comment":"","display":"AMBR Uplink","filter":"^\\d+(\\.\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$","name":"ambrUl","type":"string","value":"100Mbps"},{"access":"read-write","comment":"","display":"Averaging Window","filter":"0~4095","name":"averagingWindow","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Max Data Burst Volume","filter":"0~4095","name":"maxDataBurstVolume","type":"int","value":"0"},{"access":"read-write","comment":"","display":"ARP Priority Level","filter":"1~15","name":"arpPriorityLevel","type":"int","value":"1"},{"access":"read-write","comment":"","display":"ARP Preempt Capability","filter":"{\"0\":\"Not Preempt\",\"1\":\"May Preempt\"}","name":"arpPreemptCap","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"ARP Preempt Vulnerability","filter":"{\"0\":\"Not Preemptable\",\"1\":\"Preemptable\"}","name":"arpPreemptVuln","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Max Bitrate Downlink","filter":"^\\d+(\\.\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$","name":"maxbrDl","type":"string","value":""},{"access":"read-write","comment":"","display":"Max Bitrate Uplink","filter":"^\\d+(\\.\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$","name":"maxbrUl","type":"string","value":""},{"access":"read-write","comment":"","display":"GBR Downlink","filter":"^\\d+(\\.\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$","name":"gbrDl","type":"string","value":""},{"access":"read-write","comment":"","display":"GBR Uplink","filter":"^\\d+(\\.\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$","name":"gbrUl","type":"string","value":""}]', 7, '', 1719831210893, 'public'); +INSERT INTO "ne_config" VALUES (164, 'PCF', 'gxServer', 'Gx Server', 'list', '[{"access":"read-write","comment":"","display":"Enable","filter":"false;true;","name":"enable","type":"bool","value":"true"},{"access":"read-write","comment":"","display":"Link Type","filter":"{\"0\":\"TCP\",\"1\":\"SCTP\"}","name":"netType","type":"enum","value":"1"},{"access":"read-write","comment":"","display":"Address","filter":"","name":"addr","type":"string","value":"172.16.5.140:3868"},{"access":"read-write","comment":"","display":"Host","filter":"^.{0,127}$","name":"host","type":"string","value":"hss.ims.mnc001.mcc001.3gppnetwork.org"},{"access":"read-write","comment":"","display":"Realm","filter":"^.{0,127}$","name":"realm","type":"string","value":"ims.mnc001.mcc001.3gppnetwork.org"}]', 9, '', 1719831210965, 'public'); +INSERT INTO "ne_config" VALUES (165, 'PCF', 'rxServer', 'Rx Server', 'list', '[{"access":"read-write","comment":"","display":"Enable","filter":"false;true;","name":"enable","type":"bool","value":"true"},{"access":"read-write","comment":"","display":"Link Type","filter":"{\"0\":\"TCP\",\"1\":\"SCTP\"}","name":"netType","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Address","filter":"","name":"addr","type":"string","value":"172.16.5.140:3868"},{"access":"read-write","comment":"","display":"Host","filter":"^.{0,127}$","name":"host","type":"string","value":"hss.ims.mnc001.mcc001.3gppnetwork.org"},{"access":"read-write","comment":"","display":"Realm","filter":"^.{0,127}$","name":"realm","type":"string","value":"ims.mnc001.mcc001.3gppnetwork.org"}]', 11, '', 1719831211004, 'public'); +INSERT INTO "ne_config" VALUES (166, 'PCF', 'flowTemplate', 'Flow Template', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~256","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Template Name","filter":"^.{1,63}$","name":"templateName","type":"string","value":"flow_any"},{"access":"read-write","comment":"","display":"Flow Description","filter":"^.{1,127}$","name":"flowDescription","type":"string","value":"permit out ip from any to assigned"},{"access":"read-write","comment":"","display":"Flow Direction","filter":"{\"0\":\"Unspecified\", \"1\":\"Uplink\", \"2\":\"Downlink\", \"3\":\"Bidirectional\"}","name":"flowDirection","type":"enum","value":"0"}]', 13, '', 1719831211185, 'public'); +INSERT INTO "ne_config" VALUES (167, 'PCF', 'qosTemplate', 'QoS Template', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~64","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"QoS ID","filter":"^.{1,63}$","name":"qosId","type":"string","value":"qos_internet"},{"access":"read-write","comment":"","display":"5QI","filter":"0~255","name":"fiveQI","type":"int","value":"9"},{"access":"read-write","comment":"","display":"5QI Priority Level","filter":"0~127","name":"fiveQIPriorityLevel","type":"int","value":"80"},{"access":"read-write","comment":"","display":"Max Bitrate Downlink","filter":"^\\d+(\\.\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$","name":"maxbrDl","type":"string","value":""},{"access":"read-write","comment":"","display":"Max Bitrate Uplink","filter":"^\\d+(\\.\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$","name":"maxbrUl","type":"string","value":""},{"access":"read-write","comment":"","display":"GBR Downlink","filter":"^\\d+(\\.\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$","name":"gbrDl","type":"string","value":""},{"access":"read-write","comment":"","display":"GBR Uplink","filter":"^\\d+(\\.\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$","name":"gbrUl","type":"string","value":""},{"access":"read-write","comment":"","display":"ARP Priority Level","filter":"1~15","name":"arpPriorityLevel","type":"int","value":"1"},{"access":"read-write","comment":"","display":"ARP Preempt Capability","filter":"{\"0\":\"Not Preempt\",\"1\":\"May Preempt\"}","name":"arpPreemptCap","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"ARP Preempt Vulnerability","filter":"{\"0\":\"Not Preemptable\",\"1\":\"Preemptable\"}","name":"arpPreemptVuln","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Default QoS Flow Indication","filter":"false;true;","name":"defQosFlowIndication","type":"bool","value":"false"}]', 15, '', 1719831211267, 'public'); +INSERT INTO "ne_config" VALUES (168, 'PCF', 'usageMonitoringTemplate', 'Usage Monitoring Template', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~64","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Usage Monitoring ID","filter":"^.{1,63}$","name":"umId","type":"string","value":"flow_any"},{"access":"read-write","comment":"","display":"Volume Threshold(KB)","filter":"","name":"volumeThreshold","type":"int","value":"5242880"},{"access":"read-write","comment":"","display":"Volume Threshold Uplink(KB)","filter":"","name":"volumeThresholdUplink","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Volume Threshold Downlink(KB)","filter":"","name":"volumeThresholdDownlink","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Time Threshold","filter":"","name":"timeThreshold","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Inactivity Time","filter":"","name":"inactivityTime","type":"int","value":"0"}]', 17, '', 1719831211321, 'public'); +INSERT INTO "ne_config" VALUES (169, 'PCF', 'trafficControlTemplate', 'Traffic Control Template', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~64","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Traffic Control ID","filter":"^.{1,63}$","name":"tcId","type":"string","value":""},{"access":"read-write","comment":"","display":"Flow Status","filter":"{\"0\":\"Disable\", \"1\":\"Uplink\", \"2\":\"Downlink\", \"3\":\"Enable\", \"4\":\"Remove\"}","name":"flowStatus","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Mute Notify","filter":"false;true;","name":"muteNotif","type":"bool","value":"true"},{"access":"read-write","comment":"","display":"Route to Location DNAI","filter":"^.{1,63}$","name":"dnai","type":"string","value":""}]', 19, '', 1719831211361, 'public'); +INSERT INTO "ne_config" VALUES (170, 'PCF', 'headerEnrichTemplate', 'Header Enrich Template', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~16","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Template Name","filter":"^.{1,63}$","name":"templateName","type":"string","value":""},{"access":"read-write","comment":"","display":"Header Type","filter":"{\"0\":\"GPSI\", \"1\":\"SUPI\", \"2\":\"UE IP\", \"3\":\"User Location\", \"4\":\"DNN\"}","name":"headerType","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Header Name","filter":"^.{1,63}$","name":"headerName","type":"string","value":""}]', 21, '', 1719831211407, 'public'); +INSERT INTO "ne_config" VALUES (180, 'SMF', 'smfSystem', 'SMF System Config', 'list', '[{"access":"read-write","comment":"","display":"SBI IP","filter":"","name":"sbiIpAddr","type":"string","value":"172.16.5.150"},{"access":"read-write","comment":"0~65535","display":"SBI Port","filter":"0~65535","name":"sbiPort","type":"int","value":"8080"},{"access":"read-write","comment":"","display":"SBI Scheme","filter":"{\"0\":\"http\", \"1\":\"https\"}","name":"sbiScheme","type":"enum","value":"http"},{"access":"read-write","comment":"","display":"N4 IPv4","filter":"","name":"n4Ipv4","type":"ipv4","value":"172.16.5.150"},{"access":"read-write","comment":"","display":"N4 IPv6","filter":"","name":"n4Ipv6","type":"ipv6","value":""},{"access":"read-write","comment":"","display":"N4U IPv4","filter":"","name":"n4UIpv4","type":"ipv4","value":""},{"access":"read-write","comment":"","display":"N4U IPv6","filter":"","name":"n4UIpv6","type":"ipv6","value":""},{"access":"read-write","comment":"","display":"AMF URI","filter":"","name":"amfUri","type":"string","value":"http://172.16.5.120:8080"},{"access":"read-write","comment":"","display":"PCF Enable","filter":"","name":"pcfEnable","type":"bool","value":"true"},{"access":"read-write","comment":"URI1;URI2","display":"PCF URI","filter":"","name":"pcfUri","type":"string","value":"http://172.16.5.160:8080"},{"access":"read-write","comment":"URI1;URI2","display":"UDM URI","filter":"","name":"udmUri","type":"string","value":"http://172.16.5.140:8080"},{"access":"read-write","display":"5G Charging Enable","filter":"{\"0\":\"false\", \"1\":\"true\"}","name":"chfEnable","type":"bool","value":"false"},{"access":"read-write","comment":"","display":"CHF Primary URI","filter":"","name":"chfPrimaryUri","type":"string","value":"http://172.16.5.240:8080"},{"access":"read-write","comment":"","display":"CHF Secondary URI","filter":"","name":"chfSecondaryUri","type":"string","value":""},{"access":"read-write","comment":"","display":"NRF Enable","filter":"{\"0\":\"false\", \"1\":\"true\"}","name":"nrfEnable","type":"bool","value":"false"},{"access":"read-write","comment":"","display":"NRF URI","filter":"","name":"nrfUri","type":"string","value":"http://172.16.5.180:8080"},{"access":"read-write","comment":"","display":"Primary DNS IPv4","filter":"","name":"primaryDnsIpv4","type":"ipv4","value":"114.114.114.114"},{"access":"read-write","comment":"","display":"Secondary DNS IPv4","filter":"","name":"secondaryDnsIpv4","type":"ipv4","value":""},{"access":"read-write","comment":"","display":"Primary DNS IPv6","filter":"","name":"primaryDnsIpv6","type":"ipv6","value":""},{"access":"read-write","comment":"","display":"Secondary DNS IPv6","filter":"","name":"secondaryDnsIpv6","type":"ipv6","value":""},{"access":"read-write","comment":"","display":"Primary PCSCF IPv4","filter":"","name":"primaryPcscfIpv4","type":"ipv4","value":"172.16.5.110"},{"access":"read-write","comment":"","display":"Secondary PCSCF IPv4","filter":"","name":"secondaryPcscfIpv4","type":"ipv4","value":""},{"access":"read-write","comment":"","display":"Primary PCSCF IPv6","filter":"","name":"primaryPcscfIpv6","type":"ipv6","value":""},{"access":"read-write","comment":"","display":"Secondary PCSCF IPv6","filter":"","name":"secondaryPcscfIpv6","type":"ipv6","value":""},{"access":"read-write","comment":"","display":"UE MTU","filter":"0~65535","name":"ueMtu","type":"int","value":""}]', 1, '', 1730342812514, 'public'); +INSERT INTO "ne_config" VALUES (181, 'SMF', 'spgwSystem', 'SPGW Sytem Config', 'list', '[{"access":"read-write","comment":"","display":"Local S11 IP","filter":"","name":"s11Ip","type":"string","value":"172.16.5.150"},{"access":"read-write","comment":"","display":"Local Diameter IP","filter":"","name":"localDiameterIp","type":"string","value":"172.16.5.150"},{"access":"read-write","comment":"","display":"Local Diameter Host Name","filter":"","name":"localDiameterHostName","type":"string","value":"smf.mnc001.mcc001.3gppnetwork.org"},{"access":"read-write","comment":"","display":"Local Diameter Realm Name","filter":"","name":"localDiameterRealmName","type":"string","value":"mnc001.mcc001.3gppnetwork.org"},{"access":"read-write","comment":"","display":"Gy Enable","filter":"false;true;","name":"peerGyEnable","type":"bool","value":"false"},{"access":"read-write","comment":"","display":"Primary Remote Gy IP","filter":"","name":"primaryPeerGyIp","type":"string","value":""},{"access":"read-write","comment":"0~65535","display":"Primary Remote Gy Port","filter":"0~65535","name":"primaryPeerGyPort","type":"int","value":"3868"},{"access":"read-write","comment":"","display":"Secondary Remote Gy IP","filter":"","name":"secondaryPeerGyIp","type":"string","value":""},{"access":"read-write","comment":"0~65535","display":"Secondary Remote Gy Port","filter":"0~65535","name":"secondaryPeerGyPort","type":"int","value":"3868"},{"access":"read-write","comment":"","display":"Gx Enable","filter":"false;true;","name":"peerGxEnable","type":"bool","value":"false"},{"access":"read-write","comment":"","display":"Gx Charging Enable","filter":"false;true;","name":"gxChargingEnable","type":"bool","value":"false"},{"access":"read-write","comment":"","display":"Primary Remote Gx IP","filter":"","name":"primaryPeerGxIp","type":"string","value":""},{"access":"read-write","comment":"0~65535","display":"Primary Remote Gx Port","filter":"0~65535","name":"primaryPeerGxPort","type":"int","value":"3868"},{"access":"read-write","comment":"","display":"Secondary Remote Gx IP","filter":"","name":"secondaryPeerGxIp","type":"string","value":""},{"access":"read-write","comment":"0~65535","display":"Secondary Remote Gx Port","filter":"0~65535","name":"secondaryPeerGxPort","type":"int","value":"3868"}]', 3, '', 1730342812526, 'public'); +INSERT INTO "ne_config" VALUES (182, 'SMF', 'upfConfig', 'UPF Config', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"0~2047","name":"index","type":"int","value":""},{"access":"read-write","comment":"","display":"UPF ID","filter":"1~64","name":"id","type":"string","value":""},{"access":"read-write","comment":"e.g. ip:port","display":"Address","filter":"7~45","name":"addr","type":"string","value":""},{"access":"read-write","comment":"IPv4,IPv6,IPv4v6","display":"Ip Pool Type","filter":"","name":"ipPoolType","type":"string","value":"IPv4v6"},{"access":"read-write","comment":"CIDR format, e.g. 192.168.1.0/24","display":"IPv4 Pools","filter":"10~256","name":"ipv4Pools","type":"string","value":""},{"access":"read-write","comment":"CIDR format, e.g. fe80::20c:29ff:fee4:dab7/50","display":"IPv6 Pools","filter":"5~512","name":"ipv6Pools","type":"string","value":""},{"access":"read-write","comment":"","display":"Static IPv4 Enable","filter":"{\"0\":\"false\", \"1\":\"true\"}","name":"staticIpv4Enable","type":"bool","value":""},{"access":"read-write","comment":"ipv4 format","display":"Static IPv4 Start","filter":"","name":"staticIpv4Start","type":"ipv4","value":""},{"access":"read-write","comment":"ipv4 format","display":"Static IPv4 End","filter":"","name":"staticIpv4End","type":"ipv4","value":""},{"access":"read-write","comment":"","display":"Static IPv6 Enable","filter":"{\"0\":\"false\", \"1\":\"true\"}","name":"staticIpv6Enable","type":"bool","value":""},{"access":"read-write","comment":"ipv6 format","display":"Static IPv6 Start","filter":"","name":"staticIpv6Start","type":"ipv6","value":""},{"access":"read-write","comment":"ipv6 format","display":"Static IPv6 End","filter":"","name":"staticIpv6End","type":"ipv6","value":""},{"array":[{"access":"read-only","comment":"","display":"Index","filter":"0~2047","name":"index","type":"int","value":""},{"access":"read-write","comment":"","display":"DNN","filter":"1~64","name":"dnn","type":"string","value":""},{"access":"read-write","comment":"IPv4,IPv6,IPv4v6","display":"Ip Pool Type","filter":"","name":"ipPoolType","type":"string","value":"IPv4v6"},{"access":"read-write","comment":"CIDR format, e.g. 192.168.1.0/24","display":"IPv4 Pools","filter":"10~256","name":"ipv4Pools","type":"string","value":""},{"access":"read-write","comment":"CIDR format, e.g. fe80::20c:29ff:fee4:dab7/50","display":"IPv6 Pools","filter":"5~512","name":"ipv6Pools","type":"string","value":""},{"access":"read-write","comment":"","display":"Static IPv4 Enable","filter":"{\"0\":\"false\", \"1\":\"true\"}","name":"staticIpv4Enable","type":"bool","value":""},{"access":"read-write","comment":"ipv4 format","display":"Static IPv4 Start","filter":"","name":"staticIpv4Start","type":"ipv4","value":""},{"access":"read-write","comment":"ipv4 format","display":"Static IPv4 End","filter":"","name":"staticIpv4End","type":"ipv4","value":""},{"access":"read-write","comment":"","display":"Static IPv6 Enable","filter":"{\"0\":\"false\", \"1\":\"true\"}","name":"staticIpv6Enable","type":"bool","value":""},{"access":"read-write","comment":"ipv6 format","display":"Static IPv6 Start","filter":"","name":"staticIpv6Start","type":"ipv6","value":""},{"access":"read-write","comment":"ipv6 format","display":"Static IPv6 End","filter":"","name":"staticIpv6End","type":"ipv6","value":""}],"display":"UE DNN IP Pool","name":"ueDnnIpPool"}]', 5, '', 1730342812529, 'public'); +INSERT INTO "ne_config" VALUES (183, 'SMF', 'dnnSelectUpf', 'DNN Select UPF', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"0~65535","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"","display":"DNN","filter":"1~64","name":"dnn","type":"string","value":""},{"access":"read-write","comment":"","display":"UPF ID","filter":"1~64","name":"upfId","type":"string","value":""}]', 7, '', 1730342812533, 'public'); +INSERT INTO "ne_config" VALUES (184, 'SMF', 'dnnTaiSelectUpf', 'DNN TAI Select UPF', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"0~65535","name":"index","type":"int","value":""},{"access":"read-write","comment":"","display":"DNN","filter":"1~64","name":"dnn","type":"string","value":""},{"access":"read-write","comment":"MCC+MNC+TAC","display":"TAI","filter":"1~64","name":"tai","type":"string","value":""},{"access":"read-write","comment":"","display":"UPF ID","filter":"1~64","name":"upfId","type":"string","value":"upf2-Id"}]', 9, '', 1730342812536, 'public'); +INSERT INTO "ne_config" VALUES (185, 'SMF', 'snssaiSelectUpf', 'SNSSAI Select UPF', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"0~65535","name":"index","type":"int","value":""},{"access":"read-write","display":"Enable","filter":"false;true;","name":"enable","type":"bool","value":"true"},{"access":"read-write","comment":"sst1-sd1;sst2-sd2;sst3-sd3","display":"SNSSAI","filter":"1~64","name":"snssai","type":"string","value":"1-000001"},{"access":"read-write","comment":"upf1-id;upf2-id;upf3-id","display":"UPF ID","filter":"1~64","name":"upfId","type":"string","value":"upf1-Id"}]', 11, '', 1730342812539, 'public'); +INSERT INTO "ne_config" VALUES (186, 'SMF', 'offlineChargingConfig', 'Offline Charging Config', 'list', '[{"access":"read-write","comment":"","display":"CDR File Name","filter":"1~64","name":"cdrFileName","type":"string","value":"smf.cdr"},{"access":"read-write","comment":"","display":"CDR File Path","filter":"1~256","name":"cdrFilePath","type":"string","value":"/var/log/smfCdr"},{"access":"read-write","comment":"","display":"CDR File Num","filter":"1~999999999","name":"cdrFileNum","type":"int","value":"50"},{"access":"read-write","comment":"Megabytes","display":"CDR File Size","filter":"1~999999","name":"cdrFileSize","type":"int","value":"300"},{"access":"read-write","comment":"Days","display":"CDR File Max Age","filter":"0~9999","name":"cdrFileMaxAge","type":"int","value":"30"},{"access":"read-write","comment":"","display":"Free Subscribers CDR Enable","filter":"","name":"freeSubsCdrEnable","type":"bool","value":"false"},{"access":"read-write","comment":"Seconds","display":"Time Threshold","filter":"0~999999999","name":"timeThreshold","type":"int","value":"600"},{"access":"read-write","comment":"Bytes","display":"Volume Threshold","filter":"0~999999999999999","name":"volumeThreshold","type":"int","value":"0"}]', 13, '', 1730342812542, 'public'); +INSERT INTO "ne_config" VALUES (200, 'UDM', 'system', 'System', 'list', '[{"access":"read-write","comment":"","display":"Service IP","filter":"","name":"serviceIP","type":"ipv4","value":"172.16.5.140"},{"access":"read-write","comment":"","display":"Service Port","filter":"0~65535","name":"servicePort","type":"int","value":"8080"},{"access":"read-write","comment":"","display":"NRF URI","filter":"","name":"nrfUri","type":"string","value":"http://172.16.5.180:8080"},{"access":"read-write","comment":"","display":"AUSF IP","filter":"","name":"ausfIP","type":"ipv4","value":"172.16.5.130"},{"access":"read-write","comment":"","display":"FQDN","filter":"","name":"fqdn","type":"string","value":"omc.com"},{"access":"read-write","comment":"","display":"Priority","filter":"0~4095","name":"priority","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Capacity","filter":"0~65535","name":"capacity","type":"int","value":"4096"},{"access":"read-write","comment":"","display":"Group ID","filter":"","name":"groupId","type":"string","value":"0"},{"access":"read-write","comment":"","display":"Supported Plmn1","filter":"^\\d{5,6}$","name":"supportedPlmn1","type":"string","value":"00101"},{"access":"read-write","comment":"","display":"Supported Plmn2","filter":"^\\d{5,6}$","name":"supportedPlmn2","type":"string","value":"00101"},{"access":"read-write","comment":"","display":"Supported Plmn3","filter":"^\\d{5,6}$","name":"supportedPlmn3","type":"string","value":"00101"},{"access":"read-write","comment":"","display":"Supported Plmn4","filter":"^\\d{5,6}$","name":"supportedPlmn4","type":"string","value":"00101"},{"access":"read-write","comment":"","display":"SUPI Ranges","filter":"^imsi-\\d{15}~imsi-\\d{15}$","name":"supiRanges","type":"regex","value":"imsi-001010100080000~imsi-001010100080099"},{"access":"read-write","comment":"","display":"GPSI Ranges","filter":"^msisdn-\\d{2,15}~msisdn-\\d{2,15}$","name":"gpsiRanges","type":"regex","value":"msisdn-69072000~msisdn-69072099"},{"access":"read-write","comment":"","display":"Scheme","filter":"{\"0\":\"HTTP\", \"1\":\"HTTPS\"}","name":"scheme","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Redis Link","filter":"{\"0\":\"TCP\",\"1\":\"SCTP\"}","name":"redisLink","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Redis Address","filter":"","name":"redisAddr","type":"string","value":"172.16.5.140:6379"}]', 1, '', 1719831212399, 'public'); +INSERT INTO "ne_config" VALUES (201, 'UDM', 'subsUEAmbr', 'Subs UE AMBR', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~16","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Name","filter":"^.{1,32}$","name":"name","type":"string","value":"def_ambr"},{"access":"read-write","comment":"","display":"Uplink","filter":"^\\d+(\\.\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$","name":"uplink","type":"regex","value":"1 Gbps"},{"access":"read-write","comment":"","display":"Downlink","filter":"^\\d+(\\.\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$","name":"downlink","type":"regex","value":"2 Gbps"}]', 3, '', 1719831212494, 'public'); +INSERT INTO "ne_config" VALUES (202, 'UDM', 'subsNssais', 'Subs NSSAIs', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~16","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Name","filter":"^.{1,32}$","name":"name","type":"string","value":"def_nssai"},{"access":"read-write","comment":"","display":"Supported Features","filter":"^[0-9a-fA-F]{8}$","name":"supportedFeatures","type":"regex","value":"00000001"},{"access":"read-write","comment":"","display":"Default Single NSSAIs","filter":"","name":"defaultSingleNSSAIs","type":"string","value":"1-000001"},{"access":"read-write","comment":"","display":"Single NSSAIs","filter":"","name":"singleNssais","type":"string","value":"1-000002"}]', 5, '', 1719831212590, 'public'); +INSERT INTO "ne_config" VALUES (203, 'UDM', 'forbiddenAreas', 'Forbidden Areas', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~16","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Name","filter":"^.{1,32}$","name":"name","type":"string","value":"def_ambr"},{"access":"read-write","comment":"","display":"TACs","filter":"","name":"tacs","type":"string","value":"123"},{"access":"read-write","comment":"","display":"Area Codes","filter":"","name":"areaCodes","type":"string","value":"123456"}]', 7, '', 1719831212718, 'public'); +INSERT INTO "ne_config" VALUES (204, 'UDM', 'serviceAreaRestriction', 'Service Area Restriction', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~16","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Name","filter":"^.{1,32}$","name":"name","type":"string","value":"def_ambr"},{"access":"read-write","comment":"","display":"Restriction Type","filter":"{\"0\":\"Allowed Areas\", \"1\":\"Not Allowed Areas\"}","name":"restrictionType","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"TACs","filter":"","name":"tacs","type":"string","value":"123"},{"access":"read-write","comment":"","display":"Area Codes","filter":"","name":"areaCodes","type":"string","value":"123456"},{"access":"read-write","comment":"","display":"Max TAs","filter":"^\\d{1,2}$","name":"maxTAs","type":"int","value":"1"}]', 9, '', 1719831212824, 'public'); +INSERT INTO "ne_config" VALUES (205, 'UDM', 'smfSelection', 'Subs SMF Selection', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~16","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Name","filter":"^.{1,32}$","name":"name","type":"string","value":"def_snssai"},{"access":"read-write","comment":"","display":"SNSSAI","filter":"^\\d{1,3}[A-Fa-f0-9]{6}$","name":"snssai","type":"string","value":"1-000001"},{"access":"read-only","array":[{"access":"read-only","comment":"","display":"Index","filter":"1~4","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"DNN","filter":"^.{1,32}$","name":"dnn","type":"string","value":"internet"},{"access":"read-write","comment":"","display":"Default DNN Indicator","filter":"false;true;","name":"defaultDnnInd","type":"bool","value":"true"},{"access":"read-write","comment":"","display":"LBO Roaming Allowed","filter":"false;true;","name":"lboRoamingAllowed","type":"bool","value":"false"},{"access":"read-write","comment":"","display":"Interworking EPS Indicator","filter":"false;true;","name":"iwkEpsInd","type":"bool","value":"false"},{"access":"read-write","comment":"","display":"LADN Indicator","filter":"false;true;","name":"ladnIndicator","type":"bool","value":"false"}],"comment":"","display":"DNN List","filter":"1~4","name":"dnnList","type":"int","value":"1"}]', 11, '', 1719831212979, 'public'); +INSERT INTO "ne_config" VALUES (206, 'UDM', 'dnn', 'DNN Conf', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~16","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Name","filter":"^.{1,32}$","name":"name","type":"string","value":"def_nssai"},{"access":"read-write","comment":"","display":"Default PDU Session Type","filter":"{\"0\":\"IPv4\",\"1\":\"IPv6\",\"2\":\"IPv4v6\",\"3\":\"Ethernet\",\"4\":\"Unstruction\"}","name":"defaultPDUSessionType","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Allowed PDU Session Types","filter":"{\"0\":\"IPv4\",\"1\":\"IPv6\",\"2\":\"IPv4v6\",\"3\":\"Ethernet\",\"4\":\"Unstruction\",\"5\":\"IPv4 \u0026 IPv6\",\"6\":\"IPv4 \u0026 IPv4v6\",\"7\":\"IPv6 \u0026 IPv4v6\",\"8\":\"IPv4 \u0026 IPv6 \u0026 IPv4v6\"}","name":"allowedPDUSessionTypes","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"5QI","filter":"0~255","name":"5qi","type":"int","value":"9"},{"access":"read-write","comment":"","display":"Priority Level","filter":"1~127","name":"priorityLevel","type":"int","value":"9"},{"access":"read-write","comment":"","display":"Default SSC Mode","filter":"{\"0\":\"SSC Mode1\",\"1\":\"SSC Mode2\",\"2\":\"SSC Mode3\"}","name":"defaultSSCmode","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Allowed SSC Modes","filter":"{\"0\":\"SSC Mode1\",\"1\":\"SSC Mode2\",\"2\":\"SSC Mode3\",\"3\":\"SSC Mode1 \u0026 SSC Mode2\",\"4\":\"SSC Mode1 \u0026 SSC Mode3\",\"5\":\"SSC Mode2 \u0026 SSC Mode3\",\"6\":\"SSC Mode1 \u0026 SSC Mode2 \u0026 SSC Mode3\"}","name":"allowedSSCmodes","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Interworking EPS Indicator","filter":"","name":"interworkingEPSIndicator","type":"bool","value":"1"},{"access":"read-write","comment":"","display":"LADN Indicator","filter":"","name":"ladnIndicator","type":"bool","value":"1"},{"access":"read-write","comment":"","display":"Charging Characteristics","filter":"4~4","name":"chargingCharacteristics","type":"string","value":"0001"},{"access":"read-write","comment":"","display":"Subscribed Session AMBR Uplink","filter":"^\\d+(\\.\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$","name":"subscribedSessionAmbrUL","type":"regex","value":"1 Gbps"},{"access":"read-write","comment":"","display":"Subscribed Session AMBR Downlink","filter":"^\\d+(\\.\\d+)?( ?)(bps|Kbps|Mbps|Gbps|Tbps)$","name":"subscribedSessionAmbrDL","type":"regex","value":"2 Gbps"},{"access":"read-write","comment":"","display":"Static IP Address","filter":"","name":"staticIPAddress","type":"ipv4","value":"192.168.1.100"},{"access":"read-write","comment":"","display":"User Plane Integrity","filter":"{\"0\":\"Null\",\"1\":\"Required\",\"2\":\"Preferred\",\"3\":\"Not Needed\"}","name":"userPlaneIntegrity","type":"enum","value":"3"},{"access":"read-write","comment":"","display":"User Plane Confidentiality","filter":"{\"0\":\"Null\",\"1\":\"Required\",\"2\":\"Preferred\",\"3\":\"Not Needed\"}","name":"userPlaneConfidentiality","type":"enum","value":"3"},{"access":"read-write","comment":"","display":"ARP Priority Level","filter":"0~255","name":"arpPriorityLevel","type":"int","value":"6"},{"access":"read-write","comment":"","display":"ARP Preempt Capability","filter":"{\"0\":\"Not Preempt\",\"1\":\"May Preempt\"}","name":"arpPreemptCap","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"ARP Preempt Vulnerability","filter":"{\"0\":\"Not Preemptable\",\"1\":\"Preemptable\"}","name":"arpPreemptVuln","type":"enum","value":"0"}]', 13, '', 1719831213074, 'public'); +INSERT INTO "ne_config" VALUES (207, 'UDM', 'epsTemplate', 'EPS User Template', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~16","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Name","filter":"^.{0,31}$","name":"name","type":"string","value":"def_eps"},{"access":"read-write","comment":"","display":"AMBR Uplink","filter":"0~4294967295","name":"ambrUplink","type":"int","value":"100000000"},{"access":"read-write","comment":"","display":"AMBR Downlink","filter":"0~4294967295","name":"ambrDownlink","type":"int","value":"200000000"},{"access":"read-write","comment":"","display":"APN OI Replacement","filter":"^.{0,31}$","name":"apnOIReplacement","type":"string","value":"money"},{"access":"read-write","comment":"","display":"RFSP","filter":"","name":"rfsp","type":"int","value":"1"},{"access":"read-write","comment":"","display":"RAU TAU Timer","filter":"","name":"rauTauTimer","type":"int","value":"120"},{"access":"read-write","comment":"","display":"Charging Characteristic","filter":"4~4","name":"chargingCharacteristic","type":"string","value":"0001"}]', 15, '', 1719831213203, 'public'); +INSERT INTO "ne_config" VALUES (208, 'UDM', 'epsApn', 'EPS APN', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~16","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"DNN","filter":"^.{0,127}$","name":"dnn","type":"string","value":"internet"},{"access":"read-write","comment":"","display":"PDN Type","filter":"{\"0\":\"IPv4\",\"1\":\"IPv6\",\"2\":\"IPv4v6\",\"3\":\"IPv4 or IPv6\"}","name":"pdnType","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"QCI","filter":"1~255","name":"qci","type":"int","value":"9"},{"access":"read-write","comment":"","display":"ARP Priority","filter":"1~127","name":"arpPriorityLevel","type":"int","value":"8"},{"access":"read-write","comment":"","display":"ARP Preemption Capability","filter":"{\"0\":\"Not Preempt\",\"1\":\"May Preempt\"}","name":"arpPreemptCap","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"ARP Preemption Vulnerability","filter":"{\"0\":\"Not Preemptable\",\"1\":\"Preemptable\"}","name":"arpPreemptVuln","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Context Identifier","filter":"","name":"contextIdentifier","type":"int","value":"1"},{"access":"read-write","comment":"","display":"VPLMN Dynamic Address Allowed","filter":"false;true;","name":"vplmnDynamicAddressAllowed","type":"bool","value":"true"},{"access":"read-write","comment":"","display":"PDN GW Allocation Type","filter":"{\"0\":\"Static\",\"1\":\"Dynamic\"}","name":"pdnGWAllocationType","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"AMBR Uplink","filter":"0~4294967295","name":"ambrUplink","type":"int","value":"100000000"},{"access":"read-write","comment":"","display":"AMBR Downlink","filter":"0~4294967295","name":"ambrDownlink","type":"int","value":"200000000"},{"access":"read-write","comment":"","display":"Charging Characteristic","filter":"4~4","name":"chargingCharacteristic","type":"string","value":"0001"}]', 17, '', 1719831213410, 'public'); +INSERT INTO "ne_config" VALUES (209, 'UDM', 'applicationServer', 'Application Server', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"AS Name","filter":"^.{1,31}$","name":"name","type":"string","value":"mmtel_as"},{"access":"read-write","comment":"","display":"Default Handling","filter":"{\"0\":\"Session Continued\",\"1\":\"Session Terminated\"}","name":"defaultHandling","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Server Name","filter":"^.{1,127}$","name":"serverName","type":"string","value":"sip:192.168.8.26:7060"},{"access":"read-write","comment":"","display":"Diameter Address","filter":"^.{1,127}$","name":"diameterAddress","type":"string","value":"mmtel.ims.mnc001.mcc001.3gppnetwork.org"},{"access":"read-write","comment":"","display":"Rep Data Size Limit","filter":"0~65535","name":"repDataSizeLimit","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Include Register Request","filter":"false;true;","name":"includeRegisterRequest","type":"bool","value":"false"},{"access":"read-write","comment":"","display":"Include Register Response","filter":"false;true;","name":"includeRegisterResponse","type":"bool","value":"false"}]', 19, '', 1719831213536, 'public'); +INSERT INTO "ne_config" VALUES (210, 'UDM', 'scscfSet', 'SCSCF Set', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~8","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Name","filter":"^.{1,31}$","name":"name","type":"string","value":"mmtel_as"},{"access":"read-write","comment":"","display":"Priority","filter":"","name":"priority","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Server Name","filter":"^.{1,127}$","name":"serverName","type":"string","value":"sip:scscf.ims.mnc001.mcc001.3gppnetwork.org:6060"}]', 21, '', 1719831213732, 'public'); +INSERT INTO "ne_config" VALUES (211, 'UDM', 'triggerPoint', 'Trigger Point', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"1~16","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Name","filter":"^.{1,32}$","name":"name","type":"string","value":"def_snssai"},{"access":"read-write","comment":"","display":"Condition Type CNF","filter":"0~1","name":"conditionTypeCNF","type":"int","value":"0"},{"access":"read-only","array":[{"access":"read-only","comment":"","display":"Index","filter":"1~4","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Enable","filter":"","name":"enable","type":"bool","value":"true"},{"access":"read-write","comment":"","display":"Condition Negated","filter":"0~1","name":"conditionNegated","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Group","filter":"0~4096","name":"group","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Method","filter":"^.{0,32}$","name":"method","type":"string","value":""},{"access":"read-write","comment":"","display":"SIP Header","filter":"^.{0,64}$","name":"sipHeader","type":"string","value":""},{"access":"read-write","comment":"","display":"SIP Content","filter":"^.{0,64}$","name":"sipContent","type":"string","value":""}],"comment":"","display":"SPT List","filter":"1~4","name":"sptList","type":"int","value":"1"}]', 23, '', 1719831213924, 'public'); +INSERT INTO "ne_config" VALUES (212, 'UDM', 's6aServer', 'S6a Server', 'list', '[{"access":"read-write","comment":"","display":"Enable","filter":"false;true;","name":"enable","type":"bool","value":"true"},{"access":"read-write","comment":"","display":"Link Type","filter":"{\"0\":\"TCP\",\"1\":\"SCTP\"}","name":"netType","type":"enum","value":"1"},{"access":"read-write","comment":"","display":"Address","filter":"","name":"addr","type":"string","value":"172.16.5.140:3868"},{"access":"read-write","comment":"","display":"Host","filter":"^.{1,127}$","name":"host","type":"string","value":"hss.ims.mnc001.mcc001.3gppnetwork.org"},{"access":"read-write","comment":"","display":"Realm","filter":"^.{1,127}$","name":"realm","type":"string","value":"ims.mnc001.mcc001.3gppnetwork.org"}]', 25, '', 1719831214313, 'public'); +INSERT INTO "ne_config" VALUES (213, 'UDM', 'cxServer', 'Cx Server', 'list', '[{"access":"read-write","comment":"","display":"Enable","filter":"false;true;","name":"enable","type":"bool","value":"true"},{"access":"read-write","comment":"","display":"Link Type","filter":"{\"0\":\"TCP\",\"1\":\"SCTP\"}","name":"netType","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Address","filter":"","name":"addr","type":"string","value":"172.16.5.140:3868"},{"access":"read-write","comment":"","display":"Host","filter":"^.{1,127}$","name":"host","type":"string","value":"hss.ims.mnc001.mcc001.3gppnetwork.org"},{"access":"read-write","comment":"","display":"Realm","filter":"^.{1,127}$","name":"realm","type":"string","value":"ims.mnc001.mcc001.3gppnetwork.org"}]', 27, '', 1719831214393, 'public'); +INSERT INTO "ne_config" VALUES (220, 'UPF', 'general', 'General', 'list', '[{"access":"read-write","comment":"","display":"Config File Directory","filter":"","name":"configFileDirectory","type":"string","value":"/usr/local/etc/upf/"},{"access":"read-write","comment":"","display":"EXE File Directory","filter":"","name":"exeFileDirectory","type":"string","value":"/usr/local/bin/"},{"access":"read-write","comment":"1~255","display":"System ID","filter":"","name":"systemId","type":"int","value":"1"},{"access":"read-write","comment":"1~8","display":"Data Forwarder Number","filter":"1~8","name":"dataForwarderNum","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Common Statistic Interval","filter":"","name":"commonStatisticInterval","type":"int","value":"60"},{"access":"read-write","comment":"","display":"User Statistic Interval","filter":"","name":"userStatisticInterval","type":"int","value":"60"},{"access":"read-write","comment":"","display":"RX N3 OverLoad Threshold Mbps","filter":"","name":"rxN3OverLoadThresholdMbps","type":"int","value":"0"},{"access":"read-write","comment":"","display":"RX N6 OverLoad Threshold Mbps","filter":"","name":"rxN6OverLoadThresholdMbps","type":"int","value":"0"},{"access":"read-write","comment":"0~255","display":"Checksum Offload","filter":"0~255","name":"checksumOffload","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Max Downlink Buffer Num","filter":"","name":"maxDownlinkBufferNum","type":"int","value":"50"}]', 1, '', 1721705770725, 'public'); +INSERT INTO "ne_config" VALUES (221, 'UPF', 'logger', 'Logger', 'list', '[{"access":"read-write","comment":"","display":"Log File Full Path","filter":"","name":"logFileFullPath","type":"string","value":"/var/log/upf.log"},{"access":"read-write","comment":"error|warning|info|debug","display":"Log Level","filter":"","name":"logLevel","type":"string","value":"error"},{"access":"read-write","comment":"error|warning|info|debug","display":"Upfd Log Level","filter":"","name":"upfdLogLevel","type":"string","value":"error"},{"access":"read-write","comment":"","display":"Upfd Log Transfer","filter":"","name":"upfdLogTransfer","type":"bool","value":"false"},{"access":"read-write","comment":"","display":"Report Caller","filter":"","name":"reportCaller","type":"bool","value":"false"}]', 3, '', 1721705772689, 'public'); +INSERT INTO "ne_config" VALUES (222, 'UPF', 'pfcp', 'PFCP', 'list', '[{"access":"read-write","comment":"ipv4|ipv6|ipv46","display":"IP Type","filter":"","name":"ipType","type":"string","value":"ipv4"},{"access":"read-write","comment":"","display":"Local IPv4","filter":"","name":"localIpv4","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"","display":"Local IPv6","filter":"","name":"localIpv6","type":"string","value":""},{"access":"read-write","comment":"1~65535","display":"Local UDP Port","filter":"1~65535","name":"localUdpPort","type":"int","value":"8805"},{"access":"read-write","comment":"","display":"SMF IPv4","filter":"","name":"smfIpv4","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"","display":"SMF IPv6","filter":"","name":"smfIpv6","type":"string","value":""},{"access":"read-write","comment":"1~65535","display":"SMF UDP Port","filter":"1~65535","name":"smfUdpPort","type":"int","value":"8805"},{"access":"read-write","comment":"1~255","display":"Retry Interval","filter":"1~255","name":"retryInterval","type":"int","value":"2"},{"access":"read-write","comment":"0~255","display":"Max Retry","filter":"0~255","name":"maxRetry","type":"int","value":"3"},{"access":"read-write","comment":"1~255","display":"Heartbeat Interval","filter":"1~255","name":"heartbeatInterval","type":"int","value":"15"}]', 5, '', 1721705772791, 'public'); +INSERT INTO "ne_config" VALUES (223, 'UPF', 'telnet', 'Telnet', 'list', '[{"access":"read-write","comment":"","display":"Enabled","filter":"","name":"enabled","type":"bool","value":"false"},{"access":"read-write","comment":"ipv4|ipv6|ipv46","display":"IP Type","filter":"","name":"ipType","type":"string","value":"ipv4"},{"access":"read-write","comment":"","display":"Local IPv4","filter":"","name":"localIpv4","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"","display":"Local IPv6","filter":"","name":"localIpv6","type":"string","value":""},{"access":"read-write","comment":"1~65535","display":"Local Port","filter":"1~65535","name":"localPort","type":"int","value":"4100"}]', 7, '', 1721705772939, 'public'); +INSERT INTO "ne_config" VALUES (224, 'UPF', 'redisDb', 'Redis DB', 'list', '[{"access":"read-write","comment":"","display":"Enabled","filter":"","name":"enabled","type":"bool","value":"false"},{"access":"read-write","comment":"tcp|udp","display":"Net Type","filter":"","name":"netType","type":"string","value":"tcp"},{"access":"read-write","comment":"","display":"Server Address","filter":"","name":"serverAddr","type":"string","value":"0.0.0.0:0"}]', 9, '', 1721705773069, 'public'); +INSERT INTO "ne_config" VALUES (225, 'UPF', 'dataForwarderCommon', 'Data Forwarder Common', 'list', '[{"access":"read-write","comment":"upfd|tun","display":"Type","filter":"","name":"type","type":"string","value":"upfd"},{"access":"read-only","comment":"1~8","display":"Instance ID","filter":"1~8","name":"instanceId","type":"int","value":"1"},{"access":"read-write","comment":"1~255","display":"Main CPU","filter":"1~255","name":"mainCpu","type":"int","value":"1"},{"access":"read-write","comment":"2,3,4,5 or 2-5","display":"CPU Workers","filter":"","name":"cpuWorkers","type":"string","value":""},{"access":"read-write","comment":"data forwarder already run or not","display":"Is Run","filter":"0~1","name":"isRun","type":"int","value":"0"},{"access":"read-write","comment":"Hot Standby work or not","display":"Is Hot Standby","filter":"0~1","name":"isHotStandby","type":"int","value":"0"},{"access":"read-write","comment":"The value from which TEID is allocated","display":"TEID Start","filter":"","name":"teidStart","type":"int","value":"16777216"},{"access":"read-write","comment":"","display":"N3 Heartbeat Interval","filter":"","name":"n3HeartbeatInterval","type":"int","value":"30"},{"access":"read-write","comment":"","display":"RX TX Queue Num","filter":"","name":"rxTxQueueNum","type":"int","value":"1"},{"access":"read-write","comment":"data rx\u0026tx use C socket","display":"Use Socket","filter":"0~1","name":"useSocket","type":"int","value":"0"},{"access":"read-write","comment":"Enable 5G ethernet LAN","display":"Enable Tap","filter":"0~1","name":"enableTap","type":"int","value":"0"},{"access":"read-write","comment":"Enable PFCP Qer Control","display":"Enable Qer","filter":"0~1","name":"enableQer","type":"int","value":"0"}]', 11, '', 1721705773160, 'public'); +INSERT INTO "ne_config" VALUES (226, 'UPF', 'dataForwarderUpfd', 'Data Forwarder Upfd', 'list', '[{"access":"read-write","comment":"Currently only support vfio-pci","display":"UIO Driver","filter":"","name":"uioDriver","type":"string","value":"vfio-pci"},{"access":"read-write","comment":"The format must be IP:Port","display":"Telnet Address IP:Port","filter":"","name":"commandlineListen","type":"string","value":"localhost:5002"},{"access":"read-write","comment":"the unit is GB","display":"Heap Size GB","filter":"1~8","name":"heapSizeGB","type":"int","value":"2"},{"access":"read-write","comment":"the unit is MB","display":"State Seg Size MB","filter":"64~512","name":"stateSegSizeMB","type":"int","value":"256"},{"access":"read-write","comment":"","display":"DPDK No PCI","filter":"0~1","name":"dpdkNoPci","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Mem Channel Num","filter":"0~128","name":"memChannelNum","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Session Base Va","filter":"","name":"sessionBaseVa","type":"string","value":"0x2000000000"},{"access":"read-write","comment":"","display":"Buffers Per Numa","filter":"","name":"buffersPerNuma","type":"int","value":"0"},{"access":"read-write","comment":"","display":"N3 RSS Hash","filter":"","name":"n3RssHash","type":"string","value":""}]', 13, '', 1721705774027, 'public'); +INSERT INTO "ne_config" VALUES (227, 'UPF', 'dataInterfaceList', 'Data Interface List', 'array', '[{"access":"read-only","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"N3|N6|N9|N19","display":"Interface Type","filter":"","name":"interfaceType","type":"string","value":"N3"},{"access":"read-write","comment":"","display":"Interface ID","filter":"1~32","name":"interfaceId","type":"int","value":"1"},{"access":"read-write","comment":"host|vmxnet3|dpdk|socket|uds","display":"Driver Type","filter":"","name":"driverType","type":"string","value":"host"},{"access":"read-write","comment":"ipv4|ipv6|ipv4v6","display":"IP Type","filter":"","name":"ipType","type":"string","value":"ipv4"},{"access":"read-write","array":[{"access":"read-only","comment":"1~8","display":"Index","filter":"1~8","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"IPv4","display":"IPv4","filter":"","name":"ipv4","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"","display":"IPv4 Mask","filter":"","name":"ipv4Mask","type":"string","value":"0.0.0.0"}],"comment":"","display":"IPv4 Address List","filter":"0~8","name":"ipv4AddrList","type":"int","value":"1"},{"access":"read-write","array":[{"access":"read-only","comment":"1~8","display":"Index","filter":"1~8","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"IPv6","filter":"","name":"ipv6","type":"string","value":""},{"access":"read-write","comment":"","display":"IPv6 Prefix","filter":"","name":"ipv6Prefix","type":"int","value":"64"}],"comment":"","display":"IPv6 Address List","filter":"0~8","name":"ipv6AddrList","type":"int","value":"1"},{"access":"read-write","comment":"","display":"MAC Address","filter":"","name":"macAddr","type":"string","value":"00:00:00:00:00:00"},{"access":"read-write","comment":"","display":"Interface PCI","filter":"","name":"interfacePCI","type":"string","value":"0000:00:00.0"},{"access":"read-write","comment":"","display":"System Network Card Name","filter":"","name":"systemNetworkCardName","type":"string","value":""},{"access":"read-write","comment":"","display":"Gateway IPv4","filter":"","name":"gatewayIpv4","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"null|bak|sub|xor|round|lacp","display":"Bond Type","filter":"","name":"bondType","type":"string","value":"0"},{"access":"read-write","comment":"","display":"Bond ID","filter":"0~32","name":"bondId","type":"int","value":"1"},{"access":"read-write","comment":"","display":"BFD TX Interval Ms","filter":"","name":"bfdTxIntervalMs","type":"int","value":"1"},{"access":"read-write","comment":"","display":"BFD RX Interval Ms","filter":"","name":"bfdRxIntervalMs","type":"int","value":"1"},{"access":"read-write","comment":"","display":"DNN Name","filter":"","name":"dnnName","type":"string","value":"default"},{"access":"read-write","comment":"","display":"Gateway IPv6","filter":"","name":"gatewayIpv6","type":"string","value":""},{"access":"read-write","comment":"","display":"BFD Gateway IPv4","filter":"","name":"bfdGatewayIpv4","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"","display":"BFD Gateway IPv6","filter":"","name":"bfdGatewayIpv6","type":"string","value":""},{"access":"read-write","comment":"","display":"MTU","filter":"0~65535","name":"mtu","type":"int","value":"1500"},{"access":"read-write","comment":"","display":"Vlan ID Min","filter":"","name":"vlanIdMin","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Vlan ID Max","filter":"","name":"vlanIdMax","type":"int","value":""},{"access":"read-write","comment":"","display":"UDP Src Port","filter":"1~65535","name":"udpSrcPort","type":"int","value":"0"},{"access":"read-write","comment":"","display":"UDP Listen Port","filter":"0~65536","name":"udpListenPort","type":"int","value":"2152"},{"access":"read-write","comment":"","display":"UDS Local File Full Path","filter":"","name":"udsLocalFileFullPath","type":"string","value":""},{"access":"read-write","comment":"","display":"UDS Remote File Full Path","filter":"","name":"udsRemoteFileFullPath","type":"string","value":""},{"access":"read-write","comment":"","display":"Link Detection Type","filter":"0~1","name":"linkDetectionType","type":"int","value":"0"},{"access":"read-write","comment":"","display":"NAT Interface ID","filter":"0~1","name":"natInterfaceId","type":"int","value":"0"},{"access":"read-write","comment":"","display":"IPv4","filter":"","name":"ueIpv4","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"","display":"UE IPv4 Mask","filter":"","name":"ueIpv4Mask","type":"string","value":"255.255.255.0"},{"access":"read-write","comment":"","display":"UE IPv6","filter":"","name":"ueIpv6","type":"string","value":""},{"access":"read-write","comment":"","display":"UE IPv6 Prefix","filter":"1~128","name":"ueIpv6Prefix","type":"int","value":"64"},{"access":"read-write","array":[{"access":"read-only","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"IPv4","filter":"","name":"ipv4","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"","display":"IPv4 Mask","filter":"","name":"ipv4Mask","type":"string","value":"0.0.0.0"}],"comment":"","display":"GTPU Remote IPv4 Pool List","filter":"1~32","name":"gtpuRemoteIpv4PoolList","type":"int","value":"1"},{"access":"read-write","array":[{"access":"read-only","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"IPv6","filter":"","name":"ipv6","type":"string","value":""},{"access":"read-write","comment":"","display":"IPv6 Prefix","filter":"","name":"ipv6Prefix","type":"int","value":"64"}],"comment":"","display":"GTPU Remote IPv6 Pool List","filter":"0~32","name":"gtpuRemoteIpv6PoolList","type":"int","value":"1"},{"access":"read-write","comment":"","display":"GTPU Signaling Handle","filter":"0~1","name":"gtpuSignalingHandle","type":"int","value":"0"},{"access":"read-write","comment":"","display":"IMS Default DSCP Value","filter":"0~1","name":"imsDefaultDSCPValue","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Data Default DSCP Value","filter":"0~1","name":"dataDefaultDSCPValue","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Inner DSCP Value Map","filter":"0~1","name":"innerDSCPValueMap","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Max Support Speed Mbps","filter":"0~65536","name":"maxSupportSpeedMbps","type":"int","value":"0"},{"access":"read-write","comment":"","display":"DPDK RX Queues Number","filter":"0~127","name":"dpdkRxQueuesNumber","type":"int","value":"0"},{"access":"read-write","comment":"","display":"DPDK TX Queues Number","filter":"0~127","name":"dpdkTxQueuesNumber","type":"int","value":"0"},{"access":"read-write","comment":"","display":"DPDK RX Desc Number","filter":"0~32768","name":"dpdkRxDescNumber","type":"int","value":"0"},{"access":"read-write","comment":"","display":"DPDK TX Desc Number","filter":"0~32768","name":"dpdkTxDescNumber","type":"int","value":"0"},{"access":"read-write","comment":"","display":"DPDK Workers","filter":"","name":"dpdkworkers","type":"string","value":""}]', 15, '', 1721705774222, 'public'); +INSERT INTO "ne_config" VALUES (228, 'UPF', 'networkControlCommon', 'Network Control Common', 'list', '[{"access":"read-write","comment":"","display":"Local Switch Disabled","filter":"0~1","name":"localSwitchDisabled","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Max TCP Sync Per Second","filter":"","name":"maxTCPSyncPerSecond","type":"int","value":"0"},{"access":"read-write","comment":"","display":"UPF Max Support Mbps","filter":"","name":"upfMaxSupportMbps","type":"int","value":"0"},{"access":"read-write","comment":"","display":"dscp Inner Mapping","filter":"","name":"dscpInnerMapping","type":"int","value":"0"}]', 17, '', 1721705774271, 'public'); +INSERT INTO "ne_config" VALUES (229, 'UPF', 'networkControlDnnList', 'Network Control DNN List', 'array', '[{"access":"read-only","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"DNN Name","filter":"","name":"dnnName","type":"string","value":""},{"access":"read-write","comment":"","display":"N3 Interface ID","filter":"0~32","name":"n3InterfaceId","type":"int","value":"0"},{"access":"read-write","comment":"","display":"N6 Interface ID","filter":"0~32","name":"n6InterfaceId","type":"int","value":"0"},{"access":"read-write","comment":"","display":"HTTP Proto Enabled","filter":"0~1","name":"httpProtoEnabled","type":"int","value":"0"},{"access":"read-write","comment":"","display":"HTTPS Proto Enabled","filter":"0~1","name":"httpsProtoEnabled","type":"int","value":"0"},{"access":"read-write","array":[{"access":"read-only","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Type","filter":"","name":"type","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Name","filter":"","name":"name","type":"string","value":""},{"access":"read-write","comment":"","display":"Value","filter":"","name":"value","type":"string","value":""}],"comment":"","display":"Header Enrich Info List","filter":"0~32","name":"headerEnrichInfoList","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Statistic Enabled","filter":"0~1","name":"statisticEnabled","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Local Switch Check","filter":"0~1","name":"localSwitchCheck","type":"int","value":"0"},{"access":"read-write","comment":"","display":"QER Max Support Mbps","filter":"","name":"qerMaxSupportMbps","type":"int","value":"0"},{"access":"read-write","array":[{"access":"read-only","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"IPv4","filter":"","name":"ipv4","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"","display":"IPv4 Mask","filter":"","name":"ipv4Mask","type":"string","value":"255.255.255.0"}],"comment":"","display":"UE IPv4 Pool List","filter":"0~32","name":"ueIpv4PoolList","type":"int","value":"1"},{"access":"read-write","array":[{"access":"read-only","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"IPv6","filter":"","name":"ipv6","type":"string","value":""},{"access":"read-write","comment":"","display":"IPv6 Prefix","filter":"1~128","name":"ipv6Prefix","type":"int","value":"64"}],"comment":"","display":"UE IPv6 Pool List","filter":"0~32","name":"ueIpv6PoolList","type":"int","value":"1"},{"access":"read-write","array":[{"access":"read-only","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"IPv4","filter":"","name":"ipv4","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"","display":"IPv4 Mask","filter":"","name":"ipv4Mask","type":"string","value":"255.255.255.0"}],"comment":"","display":"Dst Server IPv4 Pool List","filter":"0~32","name":"dstServerIpv4PoolList","type":"int","value":"1"},{"access":"read-write","array":[{"access":"read-only","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"IPv6","filter":"","name":"ipv6","type":"string","value":""},{"access":"read-write","comment":"","display":"IPv6 Prefix","filter":"1~128","name":"ipv6Prefix","type":"int","value":"64"}],"comment":"","display":"Dst Server IPv6 Pool List","filter":"0~32","name":"dstServerIpv6PoolList","type":"int","value":"1"},{"access":"read-write","comment":"ipv4|ipv6|ipv4v6","display":"Gateway IP Type","filter":"","name":"gatewayIpType","type":"string","value":"ipv4"},{"access":"read-write","comment":"","display":"Gateway IPv4","filter":"","name":"gatewayIpv4","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"","display":"Gateway IPv6","filter":"","name":"gatewayIpv6","type":"string","value":""},{"access":"read-write","comment":"","display":"Secondary Gateway IPv4","filter":"","name":"secondaryGatewayIpv4","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"","display":"Secondary Gateway IPv6","filter":"","name":"secondaryGatewayIpv6","type":"string","value":""}]', 19, '', 1721705774430, 'public'); +INSERT INTO "ne_config" VALUES (230, 'UPF', 'networkControlSnssaiList', 'Network Control SNSSAI List', 'array', '[{"access":"read-only","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"SST","filter":"","name":"sst","type":"int","value":"1"},{"access":"read-write","comment":"","display":"SD","filter":"","name":"sd","type":"int","value":"1"},{"access":"read-write","comment":"","display":"N3 Interface ID","filter":"0~32","name":"n3InterfaceId","type":"int","value":"0"},{"access":"read-write","comment":"","display":"N6 Interface ID","filter":"0~32","name":"n6InterfaceId","type":"int","value":"0"},{"access":"read-write","comment":"","display":"QER Max Support Mbps","filter":"","name":"qerMaxSupportMbps","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Statistic Enabled","filter":"0~1","name":"statisticEnabled","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Vlan ID Min","filter":"","name":"vlanIdMin","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Vlan ID Max","filter":"","name":"vlanIdMax","type":"int","value":"0"}]', 21, '', 1721705774453, 'public'); +INSERT INTO "ne_config" VALUES (231, 'UPF', 'networkControlAclWhiteList', 'Network Control ACL White List', 'array', '[{"access":"read-only","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"UE IPv4","filter":"","name":"ueIpv4","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"","display":"UE IPv4 Mask","filter":"","name":"ueIpv4Mask","type":"string","value":"255.255.255.0"},{"access":"read-write","comment":"","display":"UE IPv6","filter":"","name":"ueIpv6","type":"string","value":""},{"access":"read-write","comment":"","display":"UE IPv6 Prefix","filter":"1~128","name":"ueIpv6Prefix","type":"int","value":"64"},{"access":"read-write","comment":"","display":"Dst Server IPv4","filter":"","name":"dstServerIpv4","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"","display":"Dst Server IPv4 Mask","filter":"","name":"dstServerIpv4Mask","type":"string","value":"255.255.255.0"},{"access":"read-write","comment":"","display":"Dst Server IPv6","filter":"","name":"dstServerIpv6","type":"string","value":""},{"access":"read-write","comment":"","display":"Dst Server IPv6 Prefix","filter":"1~128","name":"dstServerIpv6Prefix","type":"int","value":"64"}]', 23, '', 1721705774471, 'public'); +INSERT INTO "ne_config" VALUES (232, 'UPF', 'networkControlAclBlackList', 'Network Control ACL Black List', 'array', '[{"access":"read-only","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"UE IPv4","filter":"","name":"ueIpv4","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"","display":"UE IPv4 Mask","filter":"","name":"ueIpv4Mask","type":"string","value":"255.255.255.0"},{"access":"read-write","comment":"","display":"UE IPv6","filter":"","name":"ueIpv6","type":"string","value":""},{"access":"read-write","comment":"","display":"UE IPv6 Prefix","filter":"1~128","name":"ueIpv6Prefix","type":"int","value":"64"},{"access":"read-write","comment":"","display":"Dst Server IPv4","filter":"","name":"dstServerIpv4","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"","display":"Dst Server IPv4 Mask","filter":"","name":"dstServerIpv4Mask","type":"string","value":"255.255.255.0"},{"access":"read-write","comment":"","display":"Dst Server IPv6","filter":"","name":"dstServerIpv6","type":"string","value":""},{"access":"read-write","comment":"","display":"Dst Server IPv6 Prefix","filter":"1~128","name":"dstServerIpv6Prefix","type":"int","value":"64"}]', 25, '', 1721705774488, 'public'); +INSERT INTO "ne_config" VALUES (233, 'UPF', 'networkControlDnsServerList', 'Network Control DNS Server List', 'array', '[{"access":"read-only","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"0~1","display":"Enabled","filter":"0~1","name":"enabled","type":"int","value":"0"},{"access":"read-write","comment":"","display":"DNS Name","filter":"","name":"dnsName","type":"string","value":""},{"access":"read-write","comment":"","display":"Server IPv4","filter":"","name":"serverIpv4","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"","display":"Server IPv6","filter":"","name":"serverIpv6","type":"string","value":""}]', 27, '', 1721705774492, 'public'); +INSERT INTO "ne_config" VALUES (234, 'UPF', 'dpiCommon', 'DPI Common', 'list', '[{"access":"read-write","comment":"","display":"Max Detect Packet Num","filter":"","name":"maxDetectPacketNum","type":"int","value":"20"},{"access":"read-write","comment":"","display":"HTTP Proto Enabled","filter":"0~1","name":"httpProtoEnabled","type":"int","value":"0"},{"access":"read-write","comment":"","display":"HTTPS Proto Enabled","filter":"0~1","name":"httpsProtoEnabled","type":"int","value":"0"}]', 29, '', 1721705774496, 'public'); +INSERT INTO "ne_config" VALUES (235, 'UPF', 'dpiHeaderEnrichInfoList', 'DPI Header Enrich Info List', 'array', '[{"access":"read-only","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Type","filter":"","name":"type","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Name","filter":"","name":"name","type":"string","value":""},{"access":"read-write","comment":"","display":"Value","filter":"","name":"value","type":"string","value":""}]', 31, '', 1721705774501, 'public'); +INSERT INTO "ne_config" VALUES (236, 'UPF', 'dpiAppList', 'DPI APP List', 'array', '[{"access":"read-write","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"APP Name","filter":"","name":"appName","type":"string","value":""},{"access":"read-write","comment":"","display":"Proxy Enabled","filter":"0~1","name":"proxyEnabled","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Force Check Type","filter":"0~1","name":"forceCheckType","type":"int","value":"0"},{"access":"read-write","comment":"","display":"N3 Interface ID","filter":"0~32","name":"n3InterfaceId","type":"int","value":"0"},{"access":"read-write","comment":"","display":"N6 Interface ID","filter":"0~32","name":"n6InterfaceId","type":"int","value":"0"},{"access":"read-write","array":[{"access":"read-only","comment":"1~32","display":"Index","filter":"1~32","name":"index","type":"int","value":"1"},{"access":"read-write","comment":"","display":"Rule ID","filter":"","name":"ruleId","type":"int","value":""},{"access":"read-write","comment":"","display":"REGEX Match","filter":"","name":"regexMatch","type":"string","value":""},{"access":"read-write","comment":"","display":"Flow Description","filter":"","name":"flowDescription","type":"string","value":""},{"access":"read-write","comment":"","display":"Custom Name","filter":"","name":"customName","type":"string","value":""}],"comment":"","display":"Rule List","filter":"0~32","name":"ruleList","type":"int","value":"1"}]', 33, '', 1721705774505, 'public'); +INSERT INTO "ne_config" VALUES (240, 'CBC', 'system', 'System Config', 'list', '[{"access":"read-write","comment":"","display":"CBC Name","filter":"0~64","name":"name","type":"string","value":"CBC"},{"access":"read-write","comment":"","display":"NF Instance","filter":"0~64","name":"instance","type":"string","value":"CBC-001"},{"access":"read-write","comment":"","display":"SBI Server IP","filter":"0~64","name":"sbiIp","type":"string","value":"127.0.0.1"},{"access":"read-write","comment":"0~65535","display":"SBI Server Port","filter":"0~65535","name":"sbiPort","type":"int","value":"9090"},{"access":"read-write","comment":"http or https","display":"SBI Scheme","filter":"{\"0\":\"http\",\"1\":\"https\"}","name":"sbiScheme","type":"enum","value":"0"}]', 1, '', 1724327154483, 'public'); +INSERT INTO "ne_config" VALUES (241, 'CBC', 'amfProfile', 'AMF Profile', 'array', '[{"access":"read-only","comment":"0~15","display":"Index","filter":"0~15","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"","display":"NF Name","filter":"0~64","name":"name","type":"string","value":"AMF"},{"access":"read-write","comment":"","display":"AMF URI","filter":"0~64","name":"uri","type":"string","value":"http://172.16.5.130:8080"},{"access":"read-write","comment":"","display":"PLMN ID","filter":"^[0-9]{5,6}$","name":"plmnId","type":"regex","value":"00101"},{"access":"read-write","comment":"0~16777215","display":"TAC","filter":"0~8","name":"tac","type":"string","value":"1"}]', 3, '', 1724327154499, 'public'); +INSERT INTO "ne_config" VALUES (242, 'CBC', 'mmeProfile', 'MME Profile', 'array', '[{"access":"read-only","comment":"0~15","display":"Index","filter":"0~15","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"","display":"NF Name","filter":"0~64","name":"name","type":"string","value":"MME"},{"access":"read-write","comment":"","display":"MME URI","filter":"0~64","name":"uri","type":"string","value":"sctp://192.168.1.1:9090"},{"access":"read-write","comment":"","display":"PLMN ID","filter":"^[0-9]{5,6}$","name":"plmnId","type":"regex","value":"00101"},{"access":"read-write","comment":"0~16777215","display":"TAC","filter":"0~8","name":"tac","type":"string","value":"1"}]', 5, '', 1724327154504, 'public'); +INSERT INTO "ne_config" VALUES (260, 'OMC', 'alarmEmailForward', 'Alarm Email Forward Interface', 'list', '[{"access":"rw","comment":"Is it enabled forward alarm with Email interface","display":"Enable","filter":"true;false","name":"enable","type":"bool","value":"true"},{"access":"rw","comment":"","display":"Email List","filter":"","name":"emailList","type":"string","value":""},{"access":"rw","comment":"Email SMTP server","display":"SMTP Server","filter":"","name":"smtp","type":"string","value":""},{"access":"rw","comment":"","display":"Port","filter":"0~65535","name":"port","type":"int","value":""},{"access":"rw","comment":"","display":"User","filter":"","name":"user","type":"string","value":""},{"access":"rw","comment":"","display":"Password","filter":"","name":"password","type":"string","value":""},{"access":"rw","comment":"If skip TLS verify (true/false)","display":"TLS Skip Verify","filter":"true;false","name":"tlsSkipVerify","type":"bool","value":"true"}]', 3, '', 1725505025649, 'public'); +INSERT INTO "ne_config" VALUES (261, 'OMC', 'alarmSMSForward', 'Alarm SMS Forward Interface', 'list', '[{"access":"rw","comment":"Is it enabled forward alarm with SMS interface","display":"Enable","filter":"true;false","name":"enable","type":"bool","value":"true"},{"access":"rw","comment":"Multiple mobile separated by commas","display":"Mobile List","filter":"","name":"mobileList","type":"string","value":""},{"access":"rw","comment":"The SMSC SMPP Address","display":"SMSC Address","filter":"","name":"smscAddr","type":"string","value":""},{"access":"rw","comment":"","display":"System ID","filter":"","name":"systemID","type":"string","value":""},{"access":"rw","comment":"","display":"Password","filter":"","name":"password","type":"string","value":""},{"access":"rw","comment":"","display":"System Type","filter":"","name":"systemType","type":"string","value":""},{"access":"rw","comment":"Short message coding type","display":"Data Coding","filter":"{\"0\":\"GSM7BIT\",\"1\":\"ASCII\",\"2\":\"BINARY8BIT1\",\"3\":\"LATIN1\",\"4\":\"BINARY8BIT2\",\"6\":\"CYRILLIC\",\"7\":\"HEBREW\",\"8\":\"UCS2\"}","name":"dataCoding","type":"enum","value":"GSM7BIT"},{"access":"rw","comment":"It is the source address, the length is between 3 and 20","display":"Service Number","filter":"3~20","name":"serviceNumber","type":"string","value":"OMC"}]', 4, '', 1727664057261, 'public'); +INSERT INTO "ne_config" VALUES (280, 'SMSC', 'system', 'System', 'list', '[{"access":"read-write","comment":"","display":"CDR Flag","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"cdrFlag","type":"bool","value":"1"},{"access":"read-write","comment":"","display":"SM Validity","filter":"0-2147483647","name":"smValidity","type":"int","value":"259200"},{"access":"read-write","comment":"","display":"Log Flag","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"logFlag","type":"bool","value":"1"},{"access":"read-write","comment":"Enable or disable resend pending SMS to unattainable local users.","display":"Local Polling Flag","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"localPollingFlag","type":"bool","value":"1"},{"access":"read-write","comment":"Enable or disable resend pending SMS to unattainable outbound roaming users.","display":"Local Roaming Out Polling Flag","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"localRoamingOutPollingFlag","type":"bool","value":"1"},{"access":"read-write","comment":"Enable or disable resend pending SMS to unattainable inbound roaming users.","display":"Visitor Roaming In Polling Flag","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"visitorRoamingInPollingFlag","type":"bool","value":"1"},{"access":"read-write","comment":"Enable or disable resend pending SMS to other unattainable users.","display":"Other Polling Flag","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"otherPollingFlag","type":"bool","value":"1"},{"access":"read-write","comment":"Define the maximum port number that the queue of pending SMS may grow to.","display":"Polling Number","filter":"0-64","name":"pollingNumber","type":"int","value":"64"},{"access":"read-write","comment":"Specify the priority parameter of SM_RP_PRI. true = High; false = Low.","display":"Priority Flag","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"priorityFlag","type":"bool","value":"1"},{"access":"read-write","comment":"Enable or disable TP-Reply-Path parameter in the SMS-DELIVER data unit.","display":"TP Reply Path Flag","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"tpReplyPathFlag","type":"bool","value":"1"},{"access":"read-write","comment":"","display":"SMSC Domain","filter":"0~16","name":"smscDomain","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"","display":"CSFB VoLTE Flag","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"csfbVolteFlag","type":"bool","value":"1"},{"access":"read-write","comment":"","display":"Camel Flag","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"camelFlag","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"SCF Address","filter":"0~16","name":"scfAddress","type":"string","value":"0.0.0.0"},{"access":"read-write","comment":"If add plus then set false","display":"MT Id Format Flag","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"mtIdFormatFlag","type":"bool","value":"0"},{"access":"read-write","comment":"enable mcast sms","display":"Mcast Flag","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"mcastFlag","type":"bool","value":"0"},{"access":"read-write","comment":"","display":"Log Level","filter":"{\"0\":\"none\",\"1\":\"error\",\"2\":\"debug\"}","name":"logLevel","type":"enum","value":"0"},{"access":"read-write","comment":"The MB sizeof log file","display":"Log Size","filter":"1-1000","name":"logSize","type":"int","value":"200"},{"access":"read-write","comment":"The number of log file","display":"Log Number","filter":"1-20","name":"logNum","type":"int","value":"10"},{"access":"read-write","comment":"","display":"Log Directory","filter":"0~128","name":"logDir","type":"string","value":"/var/log/"}]', 1, '', 1728528805723, 'public'); +INSERT INTO "ne_config" VALUES (281, 'SMSC', 'msisdnsegment', 'MSISDN Segment List', 'array', '[{"access":"read-only","comment":"0~15","display":"Index","filter":"0~15","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Start MSISDN","filter":"0~32","name":"startMSISDN","type":"string","value":"0"},{"access":"read-write","comment":"","display":"End MSISDN","filter":"0~32","name":"endMSISDN","type":"string","value":"0"}]', 3, 'put', 1728528805736, 'public'); +INSERT INTO "ne_config" VALUES (282, 'SMSC', 'smpplink', 'SMPP Link List', 'array', '[{"access":"read-only","comment":"0~63","display":"Index","filter":"0~63","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Link Alias","filter":"0~32","name":"linkAlias","type":"string","value":"0"},{"access":"read-write","comment":"","display":"Session Type","filter":"{\"0\":\"bindTX\",\"1\":\"bindRX\",\"2\":\"bindTRX\"}","name":"sessionType","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Service Number","filter":"0~32","name":"serviceNumber","type":"string","value":"0"},{"access":"read-write","comment":"","display":"Data Coding Scheme","filter":"{\"0\":\"smpp7def7\",\"1\":\"smpp8dcs4def7\",\"2\":\"smpp8dcs0def7\",\"16\":\"smpp7def8\",\"17\":\"smpp8dcs4def8\",\"18\":\"smpp8dcs0def8\"}","name":"dataCodingScheme","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Platform Num","filter":"{\"0\":\"plat0\",\"1\":\"plat1\",\"2\":\"ignore\"}","name":"platformNum","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Time To Live","filter":"0-2147483647","name":"timeToLive","type":"int","value":"604800"},{"access":"read-write","comment":"","display":"Manipulation Flag","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"manipulationFlag","type":"bool","value":"1"},{"access":"read-write","comment":"","display":"Type of Number","filter":"{\"0\":\"unknown\",\"1\":\"international\",\"2\":\"national\",\"3\":\"networkSpecific\",\"4\":\"subscriberNumber\",\"5\":\"alphanumeric\",\"6\":\"abbreviated\"}","name":"ton","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Number Plan Indicator","filter":"{\"0\":\"unknown\",\"1\":\"isdn\",\"3\":\"data\",\"4\":\"telex\",\"6\":\"landMobile\",\"8\":\"national\",\"9\":\"private\",\"10\":\"ermes\",\"14\":\"internet\",\"18\":\"wapClientID\"}","name":"npi","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Role Type","filter":"{\"0\":\"server\",\"1\":\"client\"}","name":"roleType","type":"enum","value":"0"}]', 5, 'post,put,delete', 1728528805740, 'public'); +INSERT INTO "ne_config" VALUES (283, 'SMSC', 'convprefix', 'Conv Prefix List', 'array', '[{"access":"read-only","comment":"0~127","display":"Index","filter":"0~127","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Prefix","filter":"0~16","name":"prefix","type":"string","value":"0"},{"access":"read-write","comment":"","display":"Delete Length","filter":"0-16","name":"deleteLength","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Add Length","filter":"0-16","name":"addLength","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Add Digits","filter":"0~16","name":"addDigits","type":"string","value":"0"},{"access":"read-write","comment":"","display":"Number Length","filter":"0-32","name":"numberLength","type":"int","value":"0"}]', 7, 'post,put,delete', 1728528805745, 'public'); +INSERT INTO "ne_config" VALUES (284, 'SMSC', 'smppparam', 'SMPP Param List', 'array', '[{"access":"read-only","comment":"0~31","display":"Index","filter":"0~31","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Link Alias","filter":"0-8","name":"linkAlias","type":"string","value":"0"},{"access":"read-write","comment":"","display":"Link Type","filter":"{\"0\":\"udp\",\"1\":\"tcp\"}","name":"linkType","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Server Type","filter":"{\"0\":\"client\",\"1\":\"server\"}","name":"serverType","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"Session Type","filter":"{\"0\":\"bindTX\",\"1\":\"bindRX\",\"2\":\"bindTRX\"}","name":"sessionType","type":"enum","value":"0"},{"access":"read-write","comment":"","display":"System ID","filter":"0-16","name":"systemID","type":"string","value":"0"},{"access":"read-write","comment":"","display":"Password","filter":"0-8","name":"password","type":"string","value":"0"},{"access":"read-write","comment":"","display":"System Type","filter":"0-12","name":"systemType","type":"string","value":"0"},{"access":"read-write","comment":"","display":"Local GTT","filter":"0-16","name":"localGTT","type":"string","value":"0"},{"access":"read-write","comment":"","display":"Remote GTT","filter":"0-16","name":"remoteGTT","type":"string","value":"0"},{"access":"read-write","comment":"","display":"Local IP","filter":"0-32","name":"localIP","type":"string","value":"0"},{"access":"read-write","comment":"","display":"Remote IP","filter":"0-32","name":"remoteIP","type":"string","value":"0"},{"access":"read-write","comment":"","display":"Session Init Timer","filter":"0-65535","name":"sessionInitTimer","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Enquire Link Timer","filter":"0-65535","name":"enquireLinkTimer","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Inactivity Timer","filter":"0-65535","name":"inactivityTimer","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Response Timer","filter":"0-65535","name":"responseTimer","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Local SSN","filter":"0-255","name":"localSSN","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Remote SSN","filter":"0-255","name":"remoteSSN","type":"int","value":"0"},{"access":"read-write","comment":"","display":"Enable Flag","filter":"{\"0\":\"false\",\"1\":\"true\"}","name":"enable","type":"bool","value":"1"}]', 9, 'put', 1728528805748, 'public'); +INSERT INTO "ne_config" VALUES (300, 'SGWC', 'sgwcSystem', 'System Config', 'list', '[{"access":"read-write","comment":"IPv4/IPv6/IPv4v6","display":"Local S11 IP Type","filter":"^(IPv4|IPv6|IPv4v6)$","name":"s11IpType","type":"string","value":""},{"access":"read-write","comment":"IPv4 Format","display":"Local S11 IPv4","filter":"","name":"s11Ipv4","type":"string","value":"172.16.5.80"},{"access":"read-write","comment":"IPv6 Format","display":"Local S11 IPv6","filter":"","name":"s11Ipv6","type":"string","value":""},{"access":"read-write","comment":"IPv4/IPv6/IPv4v6","display":"Local S5/S8 IP Type","filter":"^(IPv4|IPv6|IPv4v6)$","name":"s58IpType","type":"string","value":""},{"access":"read-write","comment":"IPv4 Format","display":"Local S5/S8 IPv4","filter":"","name":"s58Ipv4","type":"string","value":"172.16.5.81"},{"access":"read-write","comment":"IPv6 Format","display":"Local S5/S8 IPv6","filter":"","name":"s58Ipv6","type":"string","value":""},{"access":"read-write","comment":"IPv4/IPv6/IPv4v6","display":"Local Sx IP Type","filter":"^(IPv4|IPv6|IPv4v6)$","name":"sxIpType","type":"string","value":""},{"access":"read-write","comment":"IPv4 Format","display":"Local Sx IPv4","filter":"","name":"sxIpv4","type":"string","value":"172.16.5.81"},{"access":"read-write","comment":"IPv6 Format","display":"Local Sx IPv6","filter":"","name":"sxIpv6","type":"string","value":""}]', 1, '', 1734512800790, 'public'); +INSERT INTO "ne_config" VALUES (301, 'SGWC', 'upfConfig', 'UPF Config', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"0~2047","name":"index","type":"int","value":""},{"access":"read-write","comment":"","display":"UPF ID","filter":"1~64","name":"id","type":"string","value":""},{"access":"read-write","comment":"e.g. ip:port","display":"Address","filter":"7~45","name":"addr","type":"string","value":""}]', 3, '', 1734512800805, 'public'); +INSERT INTO "ne_config" VALUES (302, 'SGWC', 'dnnSelectUpf', 'DNN Select UPF', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"0~65535","name":"index","type":"int","value":"0"},{"access":"read-write","comment":"","display":"DNN","filter":"1~64","name":"dnn","type":"string","value":""},{"access":"read-write","comment":"","display":"UPF ID","filter":"1~64","name":"upfId","type":"string","value":""}]', 5, '', 1734512800811, 'public'); +INSERT INTO "ne_config" VALUES (303, 'SGWC', 'dnnTaiSelectUpf', 'DNN TAI Select UPF', 'array', '[{"access":"read-only","comment":"","display":"Index","filter":"0~65535","name":"index","type":"int","value":""},{"access":"read-write","comment":"","display":"DNN","filter":"1~64","name":"dnn","type":"string","value":""},{"access":"read-write","comment":"MCC+MNC+TAC","display":"TAI","filter":"1~64","name":"tai","type":"string","value":""},{"access":"read-write","comment":"","display":"UPF ID","filter":"1~64","name":"upfId","type":"string","value":"upf2-Id"}]', 7, '', 1734512800816, 'public'); +INSERT INTO "ne_config" VALUES (304, 'SGWC', 'cdrConfig', 'Charging Data Report Config', 'list', '[{"access":"read-write","comment":"","display":"CDR Enable","filter":"","name":"enable","type":"bool","value":"false"},{"access":"read-write","comment":"","display":"CDR File Name","filter":"1~64","name":"cdrFileName","type":"string","value":"smf.cdr"},{"access":"read-write","comment":"","display":"CDR File Path","filter":"1~256","name":"cdrFilePath","type":"string","value":"/var/log/smfCdr"},{"access":"read-write","comment":"","display":"CDR File Num","filter":"1~999999999","name":"cdrFileNum","type":"int","value":"50"},{"access":"read-write","comment":"Megabytes","display":"CDR File Size","filter":"1~999999","name":"cdrFileSize","type":"int","value":"300"},{"access":"read-write","comment":"Days","display":"CDR File Max Age","filter":"0~9999","name":"cdrFileMaxAge","type":"int","value":"30"},{"access":"read-write","comment":"Seconds","display":"Time Threshold","filter":"0~999999999","name":"timeThreshold","type":"int","value":"600"},{"access":"read-write","comment":"Bytes","display":"Volume Threshold","filter":"","name":"volumeThreshold","type":"int","value":"0~999999999999999"}]', 9, '', 1734512800821, 'public'); diff --git a/build/linux/usr/local/etc/omc/database/lite/common/pm_custom_title.sql b/build/linux/usr/local/etc/omc/database/lite/common/pm_custom_title.sql index 670b1da2..7a0ec5d2 100644 --- a/build/linux/usr/local/etc/omc/database/lite/common/pm_custom_title.sql +++ b/build/linux/usr/local/etc/omc/database/lite/common/pm_custom_title.sql @@ -1,61 +1,27 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for pm_custom_title +-- ---------------------------- +DROP TABLE IF EXISTS "pm_custom_title"; +CREATE TABLE "pm_custom_title" ( + "id" integer NOT NULL, + "ne_type" text(16), + "kpi_code" text(32), + "kpi_id" text(64), + "kpi_set" text, + "expression" text(1024), + "object_type" text(16), + "period" text(8), + "status" text(255), + "title" text(255), + "description" text(255), + "update_time" text, + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `pm_custom_title` --- - -DROP TABLE IF EXISTS `pm_custom_title`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `pm_custom_title` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) DEFAULT NULL, - `kpi_code` varchar(32) DEFAULT NULL, - `kpi_id` varchar(64) DEFAULT NULL, - `kpi_set` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, - `expression` varchar(1024) DEFAULT NULL, - `object_type` varchar(16) DEFAULT NULL, - `period` varchar(8) DEFAULT NULL, - `status` enum('Active','Deleted') DEFAULT NULL, - `title` varchar(255) DEFAULT NULL, - `description` varchar(255) DEFAULT NULL, - `update_time` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp(), - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `pm_custom_title` --- - -LOCK TABLES `pm_custom_title` WRITE; -/*!40000 ALTER TABLE `pm_custom_title` DISABLE KEYS */; -INSERT INTO `pm_custom_title` VALUES (3,'AMF',NULL,'AMF.CKpi.AuthFailRate','AMF.RegSub.CmIdle,AMF.RegSubMean','AMF.AuthFail/AMF.AuthReqAMF.RegSub.CmIdleAMF.RegSubMean','AmfFunction','15','Active','AMF鉴权失败率','','2023-08-18 18:06:10'),(4,'AMF',NULL,'AMF会话保持数',NULL,'AMF.SessionCreateSucc/AMF.SmContextCreateReq','EpRpDynN11Amf','15',NULL,'AMF会话保持数','AMF会话保持数','2023-08-18 14:29:58'),(7,'AMF',NULL,'AMF','AMF.AuthFail,AMF.AuthFail.20','AMF.AuthFail*AMF.AuthFail.20','AmfFunction','15',NULL,'asdas','','2023-08-18 14:30:27'),(8,'PCF','PCFHA01','PCF.AmAssocNbrMean','PCF.PolicyAmAssocNotifSucc,PCF.PolicyAmAssocDeleteSucc','PCF.PolicyAmAssocNotifSuccPCF.PolicyAmAssocDeleteSucc','PcfFunction','15','Active','PCF指标定义','','2023-08-18 18:05:08'); -/*!40000 ALTER TABLE `pm_custom_title` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:27:05 +-- ---------------------------- +-- Records of pm_custom_title +-- ---------------------------- +INSERT INTO "pm_custom_title" VALUES (3, 'AMF', NULL, 'AMF.CKpi.AuthFailRate', 'AMF.RegSub.CmIdle,AMF.RegSubMean', 'AMF.AuthFail/AMF.AuthReqAMF.RegSub.CmIdleAMF.RegSubMean', 'AmfFunction', '15', 'Active', 'AMF鉴权失败率', '', '2023-08-18 18:06:10'); +INSERT INTO "pm_custom_title" VALUES (4, 'AMF', NULL, 'AMF会话保持数', NULL, 'AMF.SessionCreateSucc/AMF.SmContextCreateReq', 'EpRpDynN11Amf', '15', NULL, 'AMF会话保持数', 'AMF会话保持数', '2023-08-18 14:29:58'); +INSERT INTO "pm_custom_title" VALUES (7, 'AMF', NULL, 'AMF', 'AMF.AuthFail,AMF.AuthFail.20', 'AMF.AuthFail*AMF.AuthFail.20', 'AmfFunction', '15', NULL, 'asdas', '', '2023-08-18 14:30:27'); +INSERT INTO "pm_custom_title" VALUES (8, 'PCF', 'PCFHA01', 'PCF.AmAssocNbrMean', 'PCF.PolicyAmAssocNotifSucc,PCF.PolicyAmAssocDeleteSucc', 'PCF.PolicyAmAssocNotifSuccPCF.PolicyAmAssocDeleteSucc', 'PcfFunction', '15', 'Active', 'PCF指标定义', '', '2023-08-18 18:05:08'); diff --git a/build/linux/usr/local/etc/omc/database/lite/common/title_info.sql b/build/linux/usr/local/etc/omc/database/lite/common/title_info.sql index 97d2d8b3..9ba7d221 100644 --- a/build/linux/usr/local/etc/omc/database/lite/common/title_info.sql +++ b/build/linux/usr/local/etc/omc/database/lite/common/title_info.sql @@ -1,52 +1,15 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for title_info +-- ---------------------------- +DROP TABLE IF EXISTS "title_info"; +CREATE TABLE "title_info" ( + "id" integer NOT NULL, + "tag" text(15), + "title_json" text, + "remark" text(255), + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `title_info` --- - -DROP TABLE IF EXISTS `title_info`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `title_info` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `tag` varchar(15) DEFAULT NULL, - `title_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '某个title的各种语言显示内容的json格式', - `remark` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=23 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; - --- --- Dumping data for table `title_info` --- - -LOCK TABLES `title_info` WRITE; -/*!40000 ALTER TABLE `title_info` DISABLE KEYS */; -/*!40000 ALTER TABLE `title_info` ENABLE KEYS */; -UNLOCK TABLES; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:27:05 +-- ---------------------------- +-- Records of title_info +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/common/trace_info.sql b/build/linux/usr/local/etc/omc/database/lite/common/trace_info.sql index ff2b6939..c72f01d7 100644 --- a/build/linux/usr/local/etc/omc/database/lite/common/trace_info.sql +++ b/build/linux/usr/local/etc/omc/database/lite/common/trace_info.sql @@ -1,81 +1,60 @@ -/* - Navicat Premium Data Transfer - - Source Server : local_mariadb - Source Server Type : MariaDB - Source Server Version : 100338 (10.3.38-MariaDB) - Source Host : localhost:33066 - Source Schema : omc_db - - Target Server Type : MariaDB - Target Server Version : 100338 (10.3.38-MariaDB) - File Encoding : 65001 - - Date: 14/05/2024 15:00:46 -*/ - -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for trace_info -- ---------------------------- -DROP TABLE IF EXISTS `trace_info`; -CREATE TABLE `trace_info` ( - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, - `interface` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL, - `message_type` tinyint(4) NOT NULL, - `message_title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - PRIMARY KEY (`ne_type`, `interface`, `message_type`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; +DROP TABLE IF EXISTS "trace_info"; +CREATE TABLE "trace_info" ( + "ne_type" text(32) NOT NULL, + "interface" text(10) NOT NULL, + "message_type" integer(4) NOT NULL, + "message_title" text(64), + PRIMARY KEY ("ne_type", "interface", "message_type") +); -- ---------------------------- -- Records of trace_info -- ---------------------------- -INSERT INTO `trace_info` VALUES ('AMF', 'N1', 1, NULL); -INSERT INTO `trace_info` VALUES ('AMF', 'N11', 1, NULL); -INSERT INTO `trace_info` VALUES ('AMF', 'N12', 1, NULL); -INSERT INTO `trace_info` VALUES ('AMF', 'N14', 1, NULL); -INSERT INTO `trace_info` VALUES ('AMF', 'N15', 1, NULL); -INSERT INTO `trace_info` VALUES ('AMF', 'N2', 1, NULL); -INSERT INTO `trace_info` VALUES ('AMF', 'N8', 1, NULL); -INSERT INTO `trace_info` VALUES ('AUSF', 'N12', 1, 'Nausf_AUTH_Post ue-authentications'); -INSERT INTO `trace_info` VALUES ('AUSF', 'N12', 2, 'Nausf_AUTH_Put 5g-aka-confirmation'); -INSERT INTO `trace_info` VALUES ('AUSF', 'N12', 3, 'Nausf_AUTH_Delete 5g-aka-confirmation'); -INSERT INTO `trace_info` VALUES ('AUSF', 'N12', 4, 'Nausf_AUTH_Post eap-session'); -INSERT INTO `trace_info` VALUES ('AUSF', 'N12', 5, 'Nausf_AUTH_Delete eap-session'); -INSERT INTO `trace_info` VALUES ('SMF', 'N10', 1, NULL); -INSERT INTO `trace_info` VALUES ('SMF', 'N11', 1, NULL); -INSERT INTO `trace_info` VALUES ('SMF', 'N4', 1, NULL); -INSERT INTO `trace_info` VALUES ('SMF', 'N7', 1, NULL); -INSERT INTO `trace_info` VALUES ('UDM', 'N10', 1, 'Nudm_SDM_Get sm-data'); -INSERT INTO `trace_info` VALUES ('UDM', 'N10', 2, 'Nudm_SDM_Post sdm-subscriptions'); -INSERT INTO `trace_info` VALUES ('UDM', 'N10', 3, 'Nudm_SDM_Patch sdm-subscriptions'); -INSERT INTO `trace_info` VALUES ('UDM', 'N10', 4, 'Nudm_SDM_Delete sdm-subscriptions'); -INSERT INTO `trace_info` VALUES ('UDM', 'N10', 5, 'Nudm_SDM_Get id-translation-result'); -INSERT INTO `trace_info` VALUES ('UDM', 'N10', 6, 'Nudm_UECM_Get smf-registrations'); -INSERT INTO `trace_info` VALUES ('UDM', 'N10', 7, 'Nudm_UECM_Put smf-registrations'); -INSERT INTO `trace_info` VALUES ('UDM', 'N10', 8, 'Nudm_UECM_Patch smf-3gpp-access'); -INSERT INTO `trace_info` VALUES ('UDM', 'N10', 9, 'Nudm_UECM_Get smf-3gpp-access'); -INSERT INTO `trace_info` VALUES ('UDM', 'N10', 10, 'Nudm_UECM_Delete smf-3gpp-access'); -INSERT INTO `trace_info` VALUES ('UDM', 'N13', 1, 'Nudm_UEAU_Post generate-auth-data'); -INSERT INTO `trace_info` VALUES ('UDM', 'N13', 2, 'Nudm_UEAU_Post auth-events'); -INSERT INTO `trace_info` VALUES ('UDM', 'N8', 1, 'Nudm_SDM_Get supi'); -INSERT INTO `trace_info` VALUES ('UDM', 'N8', 2, 'Nudm_SDM_Get nssai'); -INSERT INTO `trace_info` VALUES ('UDM', 'N8', 3, 'Nudm_SDM_Get am-data'); -INSERT INTO `trace_info` VALUES ('UDM', 'N8', 4, 'Nudm_SDM_Put am-data cag-ack'); -INSERT INTO `trace_info` VALUES ('UDM', 'N8', 5, 'Nudm_SDM_Get smf-select-data'); -INSERT INTO `trace_info` VALUES ('UDM', 'N8', 6, 'Nudm_SDM_Post sdm-subscriptions'); -INSERT INTO `trace_info` VALUES ('UDM', 'N8', 7, 'Nudm_SDM_Patch sdm-subscriptions'); -INSERT INTO `trace_info` VALUES ('UDM', 'N8', 8, 'Nudm_SDM_Delete sdm-subscriptions'); -INSERT INTO `trace_info` VALUES ('UDM', 'N8', 9, 'Nudm_SDM_Get id-translation-result'); -INSERT INTO `trace_info` VALUES ('UDM', 'N8', 10, 'Nudm_UECM_Put amf-3gpp-access'); -INSERT INTO `trace_info` VALUES ('UDM', 'N8', 11, 'Nudm_UECM_Patch amf-3gpp-access'); -INSERT INTO `trace_info` VALUES ('UDM', 'N8', 12, 'Nudm_UECM_Get amf-3gpp-access'); -INSERT INTO `trace_info` VALUES ('UDM', 'N8', 13, 'Namf_Callback Deregistraion'); -INSERT INTO `trace_info` VALUES ('UPF', 'N3', 1, NULL); -INSERT INTO `trace_info` VALUES ('UPF', 'N4', 1, NULL); -INSERT INTO `trace_info` VALUES ('UPF', 'N6', 1, NULL); -INSERT INTO `trace_info` VALUES ('UPF', 'N9', 1, NULL); - -SET FOREIGN_KEY_CHECKS = 1; +INSERT INTO "trace_info" VALUES ('AMF', 'N1', 1, NULL); +INSERT INTO "trace_info" VALUES ('AMF', 'N11', 1, NULL); +INSERT INTO "trace_info" VALUES ('AMF', 'N12', 1, NULL); +INSERT INTO "trace_info" VALUES ('AMF', 'N14', 1, NULL); +INSERT INTO "trace_info" VALUES ('AMF', 'N15', 1, NULL); +INSERT INTO "trace_info" VALUES ('AMF', 'N2', 1, NULL); +INSERT INTO "trace_info" VALUES ('AMF', 'N8', 1, NULL); +INSERT INTO "trace_info" VALUES ('AUSF', 'N12', 1, 'Nausf_AUTH_Post ue-authentications'); +INSERT INTO "trace_info" VALUES ('AUSF', 'N12', 2, 'Nausf_AUTH_Put 5g-aka-confirmation'); +INSERT INTO "trace_info" VALUES ('AUSF', 'N12', 3, 'Nausf_AUTH_Delete 5g-aka-confirmation'); +INSERT INTO "trace_info" VALUES ('AUSF', 'N12', 4, 'Nausf_AUTH_Post eap-session'); +INSERT INTO "trace_info" VALUES ('AUSF', 'N12', 5, 'Nausf_AUTH_Delete eap-session'); +INSERT INTO "trace_info" VALUES ('SMF', 'N10', 1, NULL); +INSERT INTO "trace_info" VALUES ('SMF', 'N11', 1, NULL); +INSERT INTO "trace_info" VALUES ('SMF', 'N4', 1, NULL); +INSERT INTO "trace_info" VALUES ('SMF', 'N7', 1, NULL); +INSERT INTO "trace_info" VALUES ('UDM', 'N10', 1, 'Nudm_SDM_Get sm-data'); +INSERT INTO "trace_info" VALUES ('UDM', 'N10', 2, 'Nudm_SDM_Post sdm-subscriptions'); +INSERT INTO "trace_info" VALUES ('UDM', 'N10', 3, 'Nudm_SDM_Patch sdm-subscriptions'); +INSERT INTO "trace_info" VALUES ('UDM', 'N10', 4, 'Nudm_SDM_Delete sdm-subscriptions'); +INSERT INTO "trace_info" VALUES ('UDM', 'N10', 5, 'Nudm_SDM_Get id-translation-result'); +INSERT INTO "trace_info" VALUES ('UDM', 'N10', 6, 'Nudm_UECM_Get smf-registrations'); +INSERT INTO "trace_info" VALUES ('UDM', 'N10', 7, 'Nudm_UECM_Put smf-registrations'); +INSERT INTO "trace_info" VALUES ('UDM', 'N10', 8, 'Nudm_UECM_Patch smf-3gpp-access'); +INSERT INTO "trace_info" VALUES ('UDM', 'N10', 9, 'Nudm_UECM_Get smf-3gpp-access'); +INSERT INTO "trace_info" VALUES ('UDM', 'N10', 10, 'Nudm_UECM_Delete smf-3gpp-access'); +INSERT INTO "trace_info" VALUES ('UDM', 'N13', 1, 'Nudm_UEAU_Post generate-auth-data'); +INSERT INTO "trace_info" VALUES ('UDM', 'N13', 2, 'Nudm_UEAU_Post auth-events'); +INSERT INTO "trace_info" VALUES ('UDM', 'N8', 1, 'Nudm_SDM_Get supi'); +INSERT INTO "trace_info" VALUES ('UDM', 'N8', 2, 'Nudm_SDM_Get nssai'); +INSERT INTO "trace_info" VALUES ('UDM', 'N8', 3, 'Nudm_SDM_Get am-data'); +INSERT INTO "trace_info" VALUES ('UDM', 'N8', 4, 'Nudm_SDM_Put am-data cag-ack'); +INSERT INTO "trace_info" VALUES ('UDM', 'N8', 5, 'Nudm_SDM_Get smf-select-data'); +INSERT INTO "trace_info" VALUES ('UDM', 'N8', 6, 'Nudm_SDM_Post sdm-subscriptions'); +INSERT INTO "trace_info" VALUES ('UDM', 'N8', 7, 'Nudm_SDM_Patch sdm-subscriptions'); +INSERT INTO "trace_info" VALUES ('UDM', 'N8', 8, 'Nudm_SDM_Delete sdm-subscriptions'); +INSERT INTO "trace_info" VALUES ('UDM', 'N8', 9, 'Nudm_SDM_Get id-translation-result'); +INSERT INTO "trace_info" VALUES ('UDM', 'N8', 10, 'Nudm_UECM_Put amf-3gpp-access'); +INSERT INTO "trace_info" VALUES ('UDM', 'N8', 11, 'Nudm_UECM_Patch amf-3gpp-access'); +INSERT INTO "trace_info" VALUES ('UDM', 'N8', 12, 'Nudm_UECM_Get amf-3gpp-access'); +INSERT INTO "trace_info" VALUES ('UDM', 'N8', 13, 'Namf_Callback Deregistraion'); +INSERT INTO "trace_info" VALUES ('UPF', 'N3', 1, NULL); +INSERT INTO "trace_info" VALUES ('UPF', 'N4', 1, NULL); +INSERT INTO "trace_info" VALUES ('UPF', 'N6', 1, NULL); +INSERT INTO "trace_info" VALUES ('UPF', 'N9', 1, NULL); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/4a_log.sql b/build/linux/usr/local/etc/omc/database/lite/install/4a_log.sql index 8803e431..f16129ac 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/4a_log.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/4a_log.sql @@ -1,45 +1,17 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for 4a_log +-- ---------------------------- +DROP TABLE IF EXISTS "4a_log"; +CREATE TABLE "4a_log" ( + "LogTime" text, + "SubUser" text(32), + "App" text(64), + "Sip" text(32), + "AppModule" text(32), + "OpType" text(255), + "OpText" text(255) +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `4a_log` --- - -DROP TABLE IF EXISTS `4a_log`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `4a_log` ( - `LogTime` datetime DEFAULT NULL ON UPDATE current_timestamp(), - `SubUser` varchar(32) DEFAULT NULL, - `App` varchar(64) DEFAULT NULL, - `Sip` varchar(32) DEFAULT NULL, - `AppModule` varchar(32) DEFAULT NULL, - `OpType` enum('Login','Logout','AddPrivilege','DelPrivilege','UpdatePrivilege','View','Add','Update','Del','Other') DEFAULT 'Other', - `OpText` varchar(255) DEFAULT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:55 +-- ---------------------------- +-- Records of 4a_log +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/alarm.sql b/build/linux/usr/local/etc/omc/database/lite/install/alarm.sql index cd132c3a..094631bd 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/alarm.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/alarm.sql @@ -1,46 +1,57 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for alarm -- ---------------------------- +DROP TABLE IF EXISTS "alarm"; +CREATE TABLE "alarm" ( + "id" integer NOT NULL, + "ne_type" text(32) NOT NULL, + "ne_id" text(64) NOT NULL, + "ne_name" text(32), + "province" text(32), + "pv_flag" text(10), + "alarm_seq" integer(11), + "alarm_id" text(32) NOT NULL, + "alarm_title" text(255), + "alarm_code" integer(11), + "event_time" integer(20), + "alarm_type" text(64), + "orig_severity" text(10), + "perceived_severity" text(10), + "object_uid" text(64), + "object_name" text(64), + "object_type" text(20), + "location_info" text(2048), + "alarm_status" text(10), + "specific_problem" text(255), + "specific_problem_id" text(100), + "add_info" text(2048), + "ack_state" integer(11), + "ack_time" integer(20), + "ack_user" text(16), + "clear_type" integer(11), + "clear_time" integer(20), + "clear_user" text(16), + "timestamp" integer(20), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `alarm`; -CREATE TABLE `alarm` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元类型', - `ne_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元ID', - `ne_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元名称', - `province` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元省份地域', - `pv_flag` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元标识虚拟化标识', - `alarm_seq` int DEFAULT '0' COMMENT '告警序号 同网元类型连续递增', - `alarm_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '告警ID', - `alarm_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警标题', - `alarm_code` int DEFAULT '0' COMMENT '告警状态码', - `event_time` bigint DEFAULT '0' COMMENT '事件产生时间 秒级', - `alarm_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警类型 CommunicationAlarm=1,EquipmentAlarm=2,ProcessingFailure=3,EnvironmentalAlarm=4,QualityOfServiceAlarm=5', - `orig_severity` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '3' COMMENT '严重程度 1: Critical, 2: Major, 3: Minor, 4: Warning, 5: Event(Only VNF)', - `perceived_severity` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '3' COMMENT '告警级别 1: Critical, 2: Major, 3: Minor, 4: Warning, 5: Event(Only VNF)', - `object_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '对象ID', - `object_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '对象名称', - `object_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '对象类型', - `location_info` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警定位信息', - `alarm_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '1' COMMENT '告警状态 0:clear, 1:active', - `specific_problem` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警问题原因', - `specific_problem_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警问题原因ID', - `add_info` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警辅助信息', - `ack_state` int DEFAULT '0' COMMENT '确认状态 0: Unacked, 1: Acked', - `ack_time` bigint DEFAULT '0' COMMENT '确认时间 秒级', - `ack_user` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '确认用户', - `clear_type` int DEFAULT '0' COMMENT '清除状态 0: Unclear, 1: AutoClear, 2: ManualClear', - `clear_time` bigint DEFAULT '0' COMMENT '清除时间', - `clear_user` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '清除用户', - `timestamp` bigint DEFAULT '0' COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_uni_aid_ne_aseq` (`ne_type`,`ne_id`,`alarm_id`,`alarm_seq`) USING BTREE, - KEY `idx_status_severity_time` (`alarm_status`,`orig_severity`,`event_time`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='告警_记录表'; +-- ---------------------------- +-- Indexes structure for table alarm +-- ---------------------------- +CREATE INDEX "idx_status_severity_time" +ON "alarm" ( + "alarm_status" ASC, + "orig_severity" ASC, + "event_time" ASC +); +CREATE UNIQUE INDEX "uk_uni_aid_ne_aseq" +ON "alarm" ( + "ne_type" ASC, + "ne_id" ASC, + "alarm_id" ASC, + "alarm_seq" ASC +); -SET FOREIGN_KEY_CHECKS = 1; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of alarm +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/alarm_event.sql b/build/linux/usr/local/etc/omc/database/lite/install/alarm_event.sql index a9175d33..8a398a66 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/alarm_event.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/alarm_event.sql @@ -1,37 +1,47 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for alarm_event -- ---------------------------- +DROP TABLE IF EXISTS "alarm_event"; +CREATE TABLE "alarm_event" ( + "id" integer NOT NULL, + "ne_type" text(32) NOT NULL, + "ne_id" text(64) NOT NULL, + "alarm_seq" integer(11), + "alarm_id" text(32) NOT NULL, + "alarm_title" text(255), + "alarm_code" integer(11), + "event_time" integer(20), + "object_uid" text(64), + "object_name" text(64), + "object_type" text(20), + "location_info" text(2048), + "alarm_status" text(10), + "specific_problem" text(255), + "specific_problem_id" text(100), + "add_info" text(2048), + "clear_type" integer(11), + "clear_time" integer(20), + "clear_user" text(16), + "timestamp" integer(20), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `alarm_event`; -CREATE TABLE `alarm_event` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元类型', - `ne_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元ID', - `alarm_seq` int DEFAULT '0' COMMENT '告警序号 同网元类型连续递增', - `alarm_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '告警ID', - `alarm_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警标题', - `alarm_code` int DEFAULT '0' COMMENT '告警状态码', - `event_time` bigint DEFAULT '0' COMMENT '事件产生时间 秒级', - `object_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '对象ID', - `object_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '对象名称', - `object_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '对象类型', - `location_info` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警定位信息', - `alarm_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '1' COMMENT '告警状态 0:clear, 1:active', - `specific_problem` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警问题原因', - `specific_problem_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警问题原因ID', - `add_info` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警辅助信息', - `clear_type` int DEFAULT '0' COMMENT '清除状态 0: Unclear, 1: AutoClear, 2: ManualClear', - `clear_time` bigint DEFAULT '0' COMMENT '清除时间', - `clear_user` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '清除用户', - `timestamp` bigint DEFAULT '0' COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_ti_aid_aseq` (`ne_type`,`ne_id`,`alarm_id`,`alarm_seq`) USING BTREE, - KEY `idx_astatus_etime` (`alarm_status`,`event_time`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='告警_事件记录表'; +-- ---------------------------- +-- Indexes structure for table alarm_event +-- ---------------------------- +CREATE INDEX "idx_astatus_etime" +ON "alarm_event" ( + "alarm_status" ASC, + "event_time" ASC +); +CREATE UNIQUE INDEX "uk_ti_aid_aseq" +ON "alarm_event" ( + "ne_type" ASC, + "ne_id" ASC, + "alarm_id" ASC, + "alarm_seq" ASC +); -SET FOREIGN_KEY_CHECKS = 1; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of alarm_event +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/alarm_forward_log.sql b/build/linux/usr/local/etc/omc/database/lite/install/alarm_forward_log.sql index 5fd2fe30..6235f395 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/alarm_forward_log.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/alarm_forward_log.sql @@ -1,28 +1,26 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; +-- ---------------------------- +-- Table structure for alarm_forward_log +-- ---------------------------- +DROP TABLE IF EXISTS "alarm_forward_log"; +CREATE TABLE "alarm_forward_log" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_id" text(64) NOT NULL, + "alarm_seq" integer(11), + "alarm_id" text(32), + "alarm_code" integer(11), + "alarm_title" text(255), + "alarm_status" text(10), + "alarm_type" text(10), + "orig_severity" text(10), + "event_time" integer(20), + "created_at" integer(20), + "type" text(255), + "target" text(255), + "result" text(255), + PRIMARY KEY ("id") +); --- --- Table structure for table `alarm_forward_log` --- - -DROP TABLE IF EXISTS `alarm_forward_log`; -CREATE TABLE `alarm_forward_log` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `ne_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', - `alarm_seq` int DEFAULT '0' COMMENT '告警序号 同网元类型连续递增', - `alarm_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警ID', - `alarm_code` int DEFAULT '0' COMMENT '告警状态码', - `alarm_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警标题', - `alarm_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '1' COMMENT '告警状态 0:clear, 1:active', - `alarm_type` varchar(10) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警类型 CommunicationAlarm=1,EquipmentAlarm=2,ProcessingFailure=3,EnvironmentalAlarm=4,QualityOfServiceAlarm=5', - `orig_severity` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '3' COMMENT '严重程度 1: Critical, 2: Major, 3: Minor, 4: Warning, 5: Event(Only VNF)', - `event_time` bigint DEFAULT '0' COMMENT '事件产生时间 秒级', - `created_at` bigint DEFAULT '0' COMMENT '创建时间', - `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '转发方式 SMS/EMAIL', - `target` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '发送目标用户', - `result` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '发送结果', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='告警_转发日志记录'; - -SET FOREIGN_KEY_CHECKS=1; +-- ---------------------------- +-- Records of alarm_forward_log +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/alarm_log.sql b/build/linux/usr/local/etc/omc/database/lite/install/alarm_log.sql index 2aa760ea..0e942b41 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/alarm_log.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/alarm_log.sql @@ -1,23 +1,23 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Table structure for table `alarm_log` --- +-- ---------------------------- +-- Table structure for alarm_log +-- ---------------------------- +DROP TABLE IF EXISTS "alarm_log"; +CREATE TABLE "alarm_log" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_id" text(64) NOT NULL, + "alarm_seq" integer(11), + "alarm_id" text(32), + "alarm_code" integer(11), + "alarm_title" text(255), + "alarm_status" text(10), + "alarm_type" text(10), + "orig_severity" text(10), + "event_time" integer(20), + "created_at" integer(20), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `alarm_log`; -CREATE TABLE `alarm_log` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `ne_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '', - `alarm_seq` int DEFAULT '0' COMMENT '告警序号 同网元类型连续递增', - `alarm_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警ID', - `alarm_code` int DEFAULT '0' COMMENT '告警状态码', - `alarm_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警标题', - `alarm_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '1' COMMENT '告警状态 0:clear, 1:active', - `alarm_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '告警类型 CommunicationAlarm=1,EquipmentAlarm=2,ProcessingFailure=3,EnvironmentalAlarm=4,QualityOfServiceAlarm=5', - `orig_severity` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '3' COMMENT '严重程度 1: Critical, 2: Major, 3: Minor, 4: Warning, 5: Event(Only VNF)', - `event_time` bigint DEFAULT '0' COMMENT '事件产生时间 秒级', - `created_at` bigint DEFAULT '0' COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='告警_日志记录'; - --- Dump completed on 2024-02-18 18:26:55 +-- ---------------------------- +-- Records of alarm_log +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/alarm_relation.sql b/build/linux/usr/local/etc/omc/database/lite/install/alarm_relation.sql index 59045f2e..8a9721d5 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/alarm_relation.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/alarm_relation.sql @@ -1,48 +1,27 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for alarm_relation +-- ---------------------------- +DROP TABLE IF EXISTS "alarm_relation"; +CREATE TABLE "alarm_relation" ( + "id" integer NOT NULL, + "created_at" text(3), + "updated_at" text(3), + "deleted_at" text(3), + "root_alarm_id" text(64), + "alarm_id" text(64), + "relation_type" text(64), + "add_info" text(64), + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; +-- ---------------------------- +-- Indexes structure for table alarm_relation +-- ---------------------------- +CREATE INDEX "idx_alarm_relation_deleted_at" +ON "alarm_relation" ( + "deleted_at" ASC +); --- --- Table structure for table `alarm_relation` --- - -DROP TABLE IF EXISTS `alarm_relation`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `alarm_relation` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, - `created_at` datetime(3) DEFAULT NULL, - `updated_at` datetime(3) DEFAULT NULL, - `deleted_at` datetime(3) DEFAULT NULL, - `root_alarm_id` varchar(64) DEFAULT NULL, - `alarm_id` varchar(64) DEFAULT NULL, - `relation_type` varchar(64) DEFAULT NULL, - `add_info` varchar(64) DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_alarm_relation_deleted_at` (`deleted_at`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:55 +-- ---------------------------- +-- Records of alarm_relation +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/alarm_subscribe.sql b/build/linux/usr/local/etc/omc/database/lite/install/alarm_subscribe.sql index eb602a54..22356445 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/alarm_subscribe.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/alarm_subscribe.sql @@ -1,46 +1,25 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for alarm_subscribe +-- ---------------------------- +DROP TABLE IF EXISTS "alarm_subscribe"; +CREATE TABLE "alarm_subscribe" ( + "id" integer NOT NULL, + "created_at" text(3), + "updated_at" text(3), + "deleted_at" text(3), + "user" text(64), + "callback_url" text(255), + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; +-- ---------------------------- +-- Indexes structure for table alarm_subscribe +-- ---------------------------- +CREATE INDEX "idx_alarm_subscribe_deleted_at" +ON "alarm_subscribe" ( + "deleted_at" ASC +); --- --- Table structure for table `alarm_subscribe` --- - -DROP TABLE IF EXISTS `alarm_subscribe`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `alarm_subscribe` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, - `created_at` datetime(3) DEFAULT NULL, - `updated_at` datetime(3) DEFAULT NULL, - `deleted_at` datetime(3) DEFAULT NULL, - `user` varchar(64) DEFAULT NULL, - `callback_url` varchar(255) DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_alarm_subscribe_deleted_at` (`deleted_at`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:55 +-- ---------------------------- +-- Records of alarm_subscribe +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/cdr_event.sql b/build/linux/usr/local/etc/omc/database/lite/install/cdr_event.sql index 3dc58836..3088be9a 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/cdr_event.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/cdr_event.sql @@ -1,20 +1,27 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for cdr_event -- ---------------------------- -DROP TABLE IF EXISTS `cdr_event`; -CREATE TABLE `cdr_event` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `timestamp` bigint DEFAULT '0' COMMENT '接收到的timestamp秒级存储毫秒时间戳', - `cdr_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String', - `created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_uid_t` (`rm_uid`,`timestamp`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='CDR事件_基础表结构'; +DROP TABLE IF EXISTS "cdr_event"; +CREATE TABLE "cdr_event" ( + "id" integer NOT NULL, + "ne_type" text(32), + "ne_name" text(64), + "rm_uid" text(32), + "timestamp" integer(20), + "cdr_json" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); -SET FOREIGN_KEY_CHECKS = 1; +-- ---------------------------- +-- Indexes structure for table cdr_event +-- ---------------------------- +CREATE INDEX "idx_uid_t" +ON "cdr_event" ( + "rm_uid" ASC, + "timestamp" ASC +); + +-- ---------------------------- +-- Records of cdr_event +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/cdr_event_ims.sql b/build/linux/usr/local/etc/omc/database/lite/install/cdr_event_ims.sql index 61a89b7d..4eebfa4e 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/cdr_event_ims.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/cdr_event_ims.sql @@ -1,20 +1,27 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for cdr_event_ims -- ---------------------------- -DROP TABLE IF EXISTS `cdr_event_ims`; -CREATE TABLE `cdr_event_ims` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `timestamp` bigint DEFAULT '0' COMMENT '接收到的timestamp秒级存储毫秒时间戳', - `cdr_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String', - `created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_ims_uid_t` (`rm_uid`,`timestamp`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='CDR事件_IMS'; +DROP TABLE IF EXISTS "cdr_event_ims"; +CREATE TABLE "cdr_event_ims" ( + "id" integer NOT NULL, + "ne_type" text(32), + "ne_name" text(64), + "rm_uid" text(32), + "timestamp" integer(20), + "cdr_json" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); -SET FOREIGN_KEY_CHECKS = 1; +-- ---------------------------- +-- Indexes structure for table cdr_event_ims +-- ---------------------------- +CREATE INDEX "idx_ims_uid_t" +ON "cdr_event_ims" ( + "rm_uid" ASC, + "timestamp" ASC +); + +-- ---------------------------- +-- Records of cdr_event_ims +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/cdr_event_sgwc.sql b/build/linux/usr/local/etc/omc/database/lite/install/cdr_event_sgwc.sql index 948db3b1..6476294d 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/cdr_event_sgwc.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/cdr_event_sgwc.sql @@ -1,20 +1,27 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for cdr_event_sgwc -- ---------------------------- -DROP TABLE IF EXISTS `cdr_event_sgwc`; -CREATE TABLE `cdr_event_sgwc` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `timestamp` bigint DEFAULT '0' COMMENT '接收到的timestamp秒级存储毫秒时间戳', - `cdr_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String', - `created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_sgwc_uid_t` (`rm_uid`,`timestamp`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='CDR事件_SGWC'; +DROP TABLE IF EXISTS "cdr_event_sgwc"; +CREATE TABLE "cdr_event_sgwc" ( + "id" integer NOT NULL, + "ne_type" text(32), + "ne_name" text(64), + "rm_uid" text(32), + "timestamp" integer(20), + "cdr_json" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); -SET FOREIGN_KEY_CHECKS = 1; +-- ---------------------------- +-- Indexes structure for table cdr_event_sgwc +-- ---------------------------- +CREATE INDEX "idx_sgwc_uid_t" +ON "cdr_event_sgwc" ( + "rm_uid" ASC, + "timestamp" ASC +); + +-- ---------------------------- +-- Records of cdr_event_sgwc +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/cdr_event_smf.sql b/build/linux/usr/local/etc/omc/database/lite/install/cdr_event_smf.sql index 9f84c37a..43342365 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/cdr_event_smf.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/cdr_event_smf.sql @@ -1,20 +1,27 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for cdr_event_smf -- ---------------------------- -DROP TABLE IF EXISTS `cdr_event_smf`; -CREATE TABLE `cdr_event_smf` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `timestamp` bigint DEFAULT '0' COMMENT '接收到的timestamp秒级存储毫秒时间戳', - `cdr_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String', - `created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_smf_uid_t` (`rm_uid`,`timestamp`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='CDR事件_SMF'; +DROP TABLE IF EXISTS "cdr_event_smf"; +CREATE TABLE "cdr_event_smf" ( + "id" integer NOT NULL, + "ne_type" text(32), + "ne_name" text(64), + "rm_uid" text(32), + "timestamp" integer(20), + "cdr_json" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); -SET FOREIGN_KEY_CHECKS = 1; +-- ---------------------------- +-- Indexes structure for table cdr_event_smf +-- ---------------------------- +CREATE INDEX "idx_smf_uid_t" +ON "cdr_event_smf" ( + "rm_uid" ASC, + "timestamp" ASC +); + +-- ---------------------------- +-- Records of cdr_event_smf +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/cdr_event_smsc.sql b/build/linux/usr/local/etc/omc/database/lite/install/cdr_event_smsc.sql index cdbd3f3d..dc458c0f 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/cdr_event_smsc.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/cdr_event_smsc.sql @@ -1,20 +1,27 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for cdr_event_smsc -- ---------------------------- -DROP TABLE IF EXISTS `cdr_event_smsc`; -CREATE TABLE `cdr_event_smsc` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `timestamp` bigint DEFAULT '0' COMMENT '接收到的timestamp秒级存储毫秒时间戳', - `cdr_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String', - `created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_smsc_uid_t` (`rm_uid`,`timestamp`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='CDR事件_SMSC'; +DROP TABLE IF EXISTS "cdr_event_smsc"; +CREATE TABLE "cdr_event_smsc" ( + "id" integer NOT NULL, + "ne_type" text(32), + "ne_name" text(64), + "rm_uid" text(32), + "timestamp" integer(20), + "cdr_json" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); -SET FOREIGN_KEY_CHECKS = 1; +-- ---------------------------- +-- Indexes structure for table cdr_event_smsc +-- ---------------------------- +CREATE INDEX "idx_smsc_uid_t" +ON "cdr_event_smsc" ( + "rm_uid" ASC, + "timestamp" ASC +); + +-- ---------------------------- +-- Records of cdr_event_smsc +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/cert_info.sql b/build/linux/usr/local/etc/omc/database/lite/install/cert_info.sql index 5489f695..1f793be7 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/cert_info.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/cert_info.sql @@ -1,48 +1,20 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for cert_info +-- ---------------------------- +DROP TABLE IF EXISTS "cert_info"; +CREATE TABLE "cert_info" ( + "id" integer NOT NULL, + "file_name" text(64), + "key_length" integer(11), + "key_algorithm" text(16), + "cert_format" text(16), + "cert_expiration" text(24), + "created_at" text, + "updated_at" text, + "deleted_at" text, + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `cert_info` --- - -DROP TABLE IF EXISTS `cert_info`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `cert_info` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `file_name` varchar(64) DEFAULT NULL, - `key_length` int(11) DEFAULT NULL, - `key_algorithm` varchar(16) DEFAULT NULL, - `cert_format` varchar(16) DEFAULT '', - `cert_expiration` varchar(24) DEFAULT NULL, - `created_at` datetime DEFAULT current_timestamp(), - `updated_at` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp(), - `deleted_at` datetime DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=58 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:55 +-- ---------------------------- +-- Records of cert_info +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/event_log.sql b/build/linux/usr/local/etc/omc/database/lite/install/event_log.sql index 20f6a883..ca5eb549 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/event_log.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/event_log.sql @@ -1,45 +1,17 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for event_log +-- ---------------------------- +DROP TABLE IF EXISTS "event_log"; +CREATE TABLE "event_log" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_id" text(32) NOT NULL, + "event" text(255) NOT NULL, + "event_time" text, + "log_time" text, + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `event_log` --- - -DROP TABLE IF EXISTS `event_log`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `event_log` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) DEFAULT NULL, - `ne_id` varchar(32) NOT NULL, - `event` varchar(255) NOT NULL, - `event_time` datetime DEFAULT NULL, - `log_time` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp(), - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=1292 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:55 +-- ---------------------------- +-- Records of event_log +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report.sql index 15659db2..226c5177 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report.sql @@ -1,24 +1,31 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; +-- ---------------------------- +-- Table structure for kpi_c_report +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_c_report"; +CREATE TABLE "kpi_c_report" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); -- ---------------------------- --- Table structure for kpi_c_report_upf +-- Indexes structure for table kpi_c_report -- ---------------------------- -DROP TABLE IF EXISTS `kpi_c_report`; -CREATE TABLE `kpi_c_report` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', - `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', - `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', - `index` int NOT NULL COMMENT 'Index of the report', - `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', - `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', - `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_c_uid_at` (`rm_uid`,`created_at`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_自定义指标数据记录基础表结构'; +CREATE INDEX "idx_c_uid_at" +ON "kpi_c_report" ( + "rm_uid" ASC, + "created_at" ASC +); -SET FOREIGN_KEY_CHECKS = 1; +-- ---------------------------- +-- Records of kpi_c_report +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_amf.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_amf.sql new file mode 100644 index 00000000..4e5b4d50 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_amf.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_c_report_amf +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_c_report_amf"; +CREATE TABLE "kpi_c_report_amf" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_c_report_amf +-- ---------------------------- +CREATE INDEX "idx_c_amf_uid_at" +ON "kpi_c_report_amf" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_c_report_amf +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_ims.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_ims.sql new file mode 100644 index 00000000..6353adad --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_ims.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_c_report_ims +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_c_report_ims"; +CREATE TABLE "kpi_c_report_ims" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_c_report_ims +-- ---------------------------- +CREATE INDEX "idx_c_ims_uid_at" +ON "kpi_c_report_ims" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_c_report_ims +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_mme.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_mme.sql new file mode 100644 index 00000000..f7ad94b4 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_mme.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_c_report_mme +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_c_report_mme"; +CREATE TABLE "kpi_c_report_mme" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_c_report_mme +-- ---------------------------- +CREATE INDEX "idx_c_mme_uid_at" +ON "kpi_c_report_mme" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_c_report_mme +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_smf.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_smf.sql new file mode 100644 index 00000000..705e8bf1 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_smf.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_c_report_smf +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_c_report_smf"; +CREATE TABLE "kpi_c_report_smf" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_c_report_smf +-- ---------------------------- +CREATE INDEX "idx_c_smf_uid_at" +ON "kpi_c_report_smf" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_c_report_smf +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_udm.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_udm.sql new file mode 100644 index 00000000..44292724 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_udm.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_c_report_udm +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_c_report_udm"; +CREATE TABLE "kpi_c_report_udm" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_c_report_udm +-- ---------------------------- +CREATE INDEX "idx_c_udm_uid_at" +ON "kpi_c_report_udm" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_c_report_udm +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_upf.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_upf.sql new file mode 100644 index 00000000..0099e6d2 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_report_upf.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_c_report_upf +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_c_report_upf"; +CREATE TABLE "kpi_c_report_upf" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_c_report_upf +-- ---------------------------- +CREATE INDEX "idx_c_upf_uid_at" +ON "kpi_c_report_upf" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_c_report_upf +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_title.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_title.sql index 18932e9d..3962f174 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_title.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_c_title.sql @@ -1,45 +1,51 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for kpi_c_title -- ---------------------------- -DROP TABLE IF EXISTS `kpi_c_title`; -CREATE TABLE `kpi_c_title` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `kpi_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `expression` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `unit` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `status` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '0-Inactive/1-Active/2-Deleted', - `created_by` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `updated_at` bigint DEFAULT '0', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `idx_ne_kpi_id` (`ne_type`,`kpi_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_自定义指标标题'; +DROP TABLE IF EXISTS "kpi_c_title"; +CREATE TABLE "kpi_c_title" ( + "id" integer NOT NULL, + "ne_type" text(16), + "kpi_id" text(16), + "title" text(255), + "expression" text(1024), + "unit" text(16), + "description" text(255), + "status" text(16), + "created_by" text(32), + "updated_at" integer(20), + PRIMARY KEY ("id") +); -INSERT INTO `kpi_c_title` VALUES (1, 'AMF', 'AMF.C.01', 'Regstration Success Rate', '(\'AMF.03\'/\'AMF.02\')*100', '%', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (2, 'AMF', 'AMF.C.02', 'Paging Success Rate', '((\'AMF.15\'+\'AMF.16\')/\'AMF.17\')*100', '%', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (3, 'AMF', 'AMF.C.03', 'Service Request Success Rate', '(1-\'AMF.18\'/\'AMF.19\')*100', '%', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (4, 'AMF', 'AMF.C.04', '5G Register Subscriber', '\'AMF.01\'', ' ', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (5, 'SMF', 'SMF.C.01', 'SA_MeanPduSession', '\'SMF.01\'', ' ', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (6, 'SMF', 'SMF.C.02', 'PDU Session Establishment Success Rate', '(\'SMF.02\'/\'SMF.03\')*100', '%', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (7, 'SMF', 'SMF.C.03', 'IMS Session Establishment Success Rate', '(\'SMF.04\'/\'SMF.05\')*100', '%', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (8, 'MME', 'MME.C.01', 'Attach Success Rate ', '(\'MME.A.02\'/\'MME.A.01\')*100', '%', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (9, 'UPF', 'UPF.C.01', 'PFCP Establish Success Rate ', '(\'UPF.01\'/\'UPF.02\')*100', '%', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (10, 'UPF', 'UPF.C.02', 'N6_Uplink_Throughout', '(\'UPF.03\')*8/5/1000/1000', 'Mbps', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (11, 'UPF', 'UPF.C.03', 'N3_Uplink_Throughout', '(\'UPF.06\')*8/5/1000/1000', 'Mbps', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (12, 'UDM', 'UDM.C.01', 'AMF_UECM_Success_Rate ', '(\'UDM.03\'/\'UDM.02\')*100', '%', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (13, 'UDM', 'UDM.C.02', 'SMF_UECM_Success_Rate ', '(\'UDM.04\'/\'UDM.05\')*100', '%', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (14, 'IMS', 'IMS.C.01', 'InitReg_Success_Rate', '(\'SCSCF.03\'/\'SCSCF.04\')*100', '%', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (15, 'IMS', 'IMS.C.02', 'MO_Success_Rate', '(\'SCSCF.05\'/\'SCSCF.06\')*100', '%', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (16, 'IMS', 'IMS.C.03', 'MT_Success_Rate', '(\'SCSCF.07\'/\'SCSCF.08\')*100', '%', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (17, 'IMS', 'IMS.C.04', 'Service_Success_Rate ', '((\'SCSCF.05\'+\'SCSCF.07\')/(\'SCSCF.06\'+\'SCSCF.08\'))*100', '%', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (18, 'SMF', 'SMF.C.06', 'IMS_DefaultBear_Success_Rate ', '(\'SMF.13\'/\'SMF.14\')*100', '%', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (19, 'SMF', 'SMF.C.07', 'Bear_Success_Rate_new', '((\'SMF.09\'+\'SMF.11\')/(\'SMF.10\'+\'SMF.12\') )*100', '%', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (22, 'UPF', 'UPF.C.06', 'N3_Downlink_Throughout', '(\'UPF.05\')*8/5/1000/1000', 'Mbps', '', '1', 'admin', 1739362260083); -INSERT INTO `kpi_c_title` VALUES (23, 'UPF', 'UPF.C.07', 'N6_Downlink_Throughout', '(\'UPF.04\')*8/5/1000/1000', 'Mbps', '', '1', 'admin', 1739362260083); +-- ---------------------------- +-- Indexes structure for table kpi_c_title +-- ---------------------------- +CREATE UNIQUE INDEX "idx_ne_kpi_id" +ON "kpi_c_title" ( + "ne_type" ASC, + "kpi_id" ASC +); -SET FOREIGN_KEY_CHECKS = 1; +-- ---------------------------- +-- Records of kpi_c_title +-- ---------------------------- +INSERT INTO "kpi_c_title" VALUES (1, 'AMF', 'AMF.C.01', 'Regstration Success Rate', '(''AMF.03''/''AMF.02'')*100', '%', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (2, 'AMF', 'AMF.C.02', 'Paging Success Rate', '((''AMF.15''+''AMF.16'')/''AMF.17'')*100', '%', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (3, 'AMF', 'AMF.C.03', 'Service Request Success Rate', '(1-''AMF.18''/''AMF.19'')*100', '%', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (4, 'AMF', 'AMF.C.04', '5G Register Subscriber', '''AMF.01''', ' ', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (5, 'SMF', 'SMF.C.01', 'SA_MeanPduSession', '''SMF.01''', ' ', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (6, 'SMF', 'SMF.C.02', 'PDU Session Establishment Success Rate', '(''SMF.02''/''SMF.03'')*100', '%', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (7, 'SMF', 'SMF.C.03', 'IMS Session Establishment Success Rate', '(''SMF.04''/''SMF.05'')*100', '%', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (8, 'MME', 'MME.C.01', 'Attach Success Rate ', '(''MME.A.02''/''MME.A.01'')*100', '%', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (9, 'UPF', 'UPF.C.01', 'PFCP Establish Success Rate ', '(''UPF.01''/''UPF.02'')*100', '%', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (10, 'UPF', 'UPF.C.02', 'N6_Uplink_Throughout', '(''UPF.03'')*8/5/1000/1000', 'Mbps', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (11, 'UPF', 'UPF.C.03', 'N3_Uplink_Throughout', '(''UPF.06'')*8/5/1000/1000', 'Mbps', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (12, 'UDM', 'UDM.C.01', 'AMF_UECM_Success_Rate ', '(''UDM.03''/''UDM.02'')*100', '%', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (13, 'UDM', 'UDM.C.02', 'SMF_UECM_Success_Rate ', '(''UDM.04''/''UDM.05'')*100', '%', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (14, 'IMS', 'IMS.C.01', 'InitReg_Success_Rate', '(''SCSCF.03''/''SCSCF.04'')*100', '%', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (15, 'IMS', 'IMS.C.02', 'MO_Success_Rate', '(''SCSCF.05''/''SCSCF.06'')*100', '%', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (16, 'IMS', 'IMS.C.03', 'MT_Success_Rate', '(''SCSCF.07''/''SCSCF.08'')*100', '%', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (17, 'IMS', 'IMS.C.04', 'Service_Success_Rate ', '((''SCSCF.05''+''SCSCF.07'')/(''SCSCF.06''+''SCSCF.08''))*100', '%', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (18, 'SMF', 'SMF.C.06', 'IMS_DefaultBear_Success_Rate ', '(''SMF.13''/''SMF.14'')*100', '%', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (19, 'SMF', 'SMF.C.07', 'Bear_Success_Rate_new', '((''SMF.09''+''SMF.11'')/(''SMF.10''+''SMF.12'') )*100', '%', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (22, 'UPF', 'UPF.C.06', 'N3_Downlink_Throughout', '(''UPF.05'')*8/5/1000/1000', 'Mbps', '', '1', 'admin', 1739362260083); +INSERT INTO "kpi_c_title" VALUES (23, 'UPF', 'UPF.C.07', 'N6_Downlink_Throughout', '(''UPF.04'')*8/5/1000/1000', 'Mbps', '', '1', 'admin', 1739362260083); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_report.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report.sql index c1e32f3e..feecb776 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/kpi_report.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report.sql @@ -1,24 +1,31 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for kpi_report -- ---------------------------- -DROP TABLE IF EXISTS `kpi_report`; -CREATE TABLE `kpi_report` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', - `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', - `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', - `index` int NOT NULL COMMENT 'Index of the report', - `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', - `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', - `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_uid_at` (`rm_uid`,`created_at`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_指标数据记录基础表'; +DROP TABLE IF EXISTS "kpi_report"; +CREATE TABLE "kpi_report" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); -SET FOREIGN_KEY_CHECKS = 1; +-- ---------------------------- +-- Indexes structure for table kpi_report +-- ---------------------------- +CREATE INDEX "idx_uid_at" +ON "kpi_report" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_report +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_amf.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_amf.sql new file mode 100644 index 00000000..ac20a621 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_amf.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_report_amf +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_report_amf"; +CREATE TABLE "kpi_report_amf" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_report_amf +-- ---------------------------- +CREATE INDEX "idx_amf_uid_at" +ON "kpi_report_amf" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_report_amf +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_ausf.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_ausf.sql new file mode 100644 index 00000000..498d666f --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_ausf.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_report_ausf +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_report_ausf"; +CREATE TABLE "kpi_report_ausf" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_report_ausf +-- ---------------------------- +CREATE INDEX "idx_ausf_uid_at" +ON "kpi_report_ausf" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_report_ausf +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_cbc.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_cbc.sql new file mode 100644 index 00000000..ff34bc17 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_cbc.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_report_cbc +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_report_cbc"; +CREATE TABLE "kpi_report_cbc" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_report_cbc +-- ---------------------------- +CREATE INDEX "idx_cbc_uid_at" +ON "kpi_report_cbc" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_report_cbc +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_hlr.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_hlr.sql new file mode 100644 index 00000000..4f8dbc62 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_hlr.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_report_hlr +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_report_hlr"; +CREATE TABLE "kpi_report_hlr" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_report_hlr +-- ---------------------------- +CREATE INDEX "idx_hlr_uid_at" +ON "kpi_report_hlr" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_report_hlr +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_ims.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_ims.sql new file mode 100644 index 00000000..b4abf5e6 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_ims.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_report_ims +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_report_ims"; +CREATE TABLE "kpi_report_ims" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_report_ims +-- ---------------------------- +CREATE INDEX "idx_ims_uid_at" +ON "kpi_report_ims" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_report_ims +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_mme.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_mme.sql new file mode 100644 index 00000000..4519a6d4 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_mme.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_report_mme +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_report_mme"; +CREATE TABLE "kpi_report_mme" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_report_mme +-- ---------------------------- +CREATE INDEX "idx_mme_uid_at" +ON "kpi_report_mme" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_report_mme +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_mocngw.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_mocngw.sql new file mode 100644 index 00000000..20c3388a --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_mocngw.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_report_mocngw +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_report_mocngw"; +CREATE TABLE "kpi_report_mocngw" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_report_mocngw +-- ---------------------------- +CREATE INDEX "idx_mocngw_uid_at" +ON "kpi_report_mocngw" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_report_mocngw +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_nssf.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_nssf.sql new file mode 100644 index 00000000..42d8c24b --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_nssf.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_report_nssf +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_report_nssf"; +CREATE TABLE "kpi_report_nssf" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_report_nssf +-- ---------------------------- +CREATE INDEX "idx_nssf_uid_at" +ON "kpi_report_nssf" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_report_nssf +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_pcf.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_pcf.sql new file mode 100644 index 00000000..357801e1 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_pcf.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_report_pcf +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_report_pcf"; +CREATE TABLE "kpi_report_pcf" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_report_pcf +-- ---------------------------- +CREATE INDEX "idx_pcf_uid_at" +ON "kpi_report_pcf" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_report_pcf +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_smf.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_smf.sql new file mode 100644 index 00000000..e26dd461 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_smf.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_report_smf +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_report_smf"; +CREATE TABLE "kpi_report_smf" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_report_smf +-- ---------------------------- +CREATE INDEX "idx_smf_uid_at" +ON "kpi_report_smf" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_report_smf +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_smsc.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_smsc.sql new file mode 100644 index 00000000..600a4daa --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_smsc.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_report_smsc +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_report_smsc"; +CREATE TABLE "kpi_report_smsc" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_report_smsc +-- ---------------------------- +CREATE INDEX "idx_smsc_uid_at" +ON "kpi_report_smsc" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_report_smsc +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_udm.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_udm.sql new file mode 100644 index 00000000..8ca34115 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_udm.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_report_udm +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_report_udm"; +CREATE TABLE "kpi_report_udm" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_report_udm +-- ---------------------------- +CREATE INDEX "idx_udm_uid_at" +ON "kpi_report_udm" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_report_udm +-- ---------------------------- \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_upf.sql b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_upf.sql new file mode 100644 index 00000000..85a8eb0b --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/lite/install/kpi_report_upf.sql @@ -0,0 +1,31 @@ +-- ---------------------------- +-- Table structure for kpi_report_upf +-- ---------------------------- +DROP TABLE IF EXISTS "kpi_report_upf"; +CREATE TABLE "kpi_report_upf" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_name" text(64), + "rm_uid" text(64), + "date" text(10) NOT NULL, + "start_time" text(10), + "end_time" text(10), + "index" integer(11) NOT NULL, + "granularity" integer(11), + "kpi_values" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); + +-- ---------------------------- +-- Indexes structure for table kpi_report_upf +-- ---------------------------- +CREATE INDEX "idx_upf_uid_at" +ON "kpi_report_upf" ( + "rm_uid" ASC, + "created_at" ASC +); + +-- ---------------------------- +-- Records of kpi_report_upf +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/measure_data.sql b/build/linux/usr/local/etc/omc/database/lite/install/measure_data.sql index 850217ae..f17a1edd 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/measure_data.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/measure_data.sql @@ -1,53 +1,25 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for measure_data +-- ---------------------------- +DROP TABLE IF EXISTS "measure_data"; +CREATE TABLE "measure_data" ( + "id" integer NOT NULL, + "date" text, + "task_id" integer(11), + "ne_name" text(64), + "rm_uid" text(64), + "ne_type" text(16), + "granul_option" text(255), + "kpi_code" text(32), + "kpi_id" text(64), + "kpi_ext" text(32), + "start_time" text, + "end_time" text, + "value" integer(20), + "timestamp" text, + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `measure_data` --- - -DROP TABLE IF EXISTS `measure_data`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `measure_data` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `date` date DEFAULT NULL, - `task_id` int(11) DEFAULT NULL, - `ne_name` varchar(64) DEFAULT NULL, - `rm_uid` varchar(64) DEFAULT NULL, - `ne_type` varchar(16) DEFAULT NULL, - `granul_option` enum('15M','30M','60M','24H') DEFAULT '15M', - `kpi_code` varchar(32) DEFAULT NULL, - `kpi_id` varchar(64) DEFAULT NULL, - `kpi_ext` varchar(32) DEFAULT NULL, - `start_time` datetime DEFAULT NULL, - `end_time` datetime DEFAULT NULL, - `value` bigint(20) DEFAULT 0, - `timestamp` datetime DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=323185 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:55 +-- ---------------------------- +-- Records of measure_data +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/measure_task.sql b/build/linux/usr/local/etc/omc/database/lite/install/measure_task.sql index 7661d7a0..75f83777 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/measure_task.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/measure_task.sql @@ -1,30 +1,26 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; +-- ---------------------------- +-- Table structure for measure_task +-- ---------------------------- +DROP TABLE IF EXISTS "measure_task"; +CREATE TABLE "measure_task" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_ids" text, + "kpi_set" text, + "start_time" text(32), + "end_time" text(32), + "periods" text, + "schedule" text, + "granul_option" text(255) NOT NULL, + "status" text(255) NOT NULL, + "account_id" text(32), + "comment" text(255), + "create_time" text, + "update_time" text, + "delete_time" text, + PRIMARY KEY ("id") +); --- --- Table structure for table `measure_task` --- - - -DROP TABLE IF EXISTS `measure_task`; - -CREATE TABLE `measure_task` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `ne_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL, - `kpi_set` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL, - `start_time` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `end_time` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `periods` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL, - `schedule` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL, - `granul_option` enum('15M','30M','60M','24H') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '15M', - `status` enum('Inactive','Active','Suspend','Deleted') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'Inactive', - `account_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `comment` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL, - `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP, - `update_time` datetime NULL DEFAULT NULL, - `delete_time` datetime NULL DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; - -SET FOREIGN_KEY_CHECKS=1; +-- ---------------------------- +-- Records of measure_task +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/measure_threshold.sql b/build/linux/usr/local/etc/omc/database/lite/install/measure_threshold.sql index 1ff06038..8c420040 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/measure_threshold.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/measure_threshold.sql @@ -1,48 +1,20 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for measure_threshold +-- ---------------------------- +DROP TABLE IF EXISTS "measure_threshold"; +CREATE TABLE "measure_threshold" ( + "id" integer NOT NULL, + "ne_type" text(16), + "kpi_set" text(1024), + "threshold" integer(20), + "status" text(255), + "orig_severity" text(255), + "alarm_code" text(16), + "alarm_flag" integer(4), + "create_time" text, + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `measure_threshold` --- - -DROP TABLE IF EXISTS `measure_threshold`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `measure_threshold` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) DEFAULT NULL, - `kpi_set` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, - `threshold` bigint(20) DEFAULT 0, - `status` enum('Active','Inactive','Deleted') DEFAULT 'Active', - `orig_severity` enum('Critical','Major','Minor','Warning','Event') DEFAULT NULL, - `alarm_code` varchar(16) DEFAULT '10200', - `alarm_flag` tinyint(4) DEFAULT 0, - `create_time` datetime DEFAULT current_timestamp(), - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:55 +-- ---------------------------- +-- Records of measure_threshold +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/mml_log.sql b/build/linux/usr/local/etc/omc/database/lite/install/mml_log.sql index e6a817c9..392309ec 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/mml_log.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/mml_log.sql @@ -1,47 +1,19 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for mml_log +-- ---------------------------- +DROP TABLE IF EXISTS "mml_log"; +CREATE TABLE "mml_log" ( + "id" integer NOT NULL, + "user" text(32), + "ip" text(64), + "ne_type" text(32), + "ne_id" text(32), + "mml" text(1024), + "result" text(2048), + "log_time" text, + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `mml_log` --- - -DROP TABLE IF EXISTS `mml_log`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `mml_log` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `user` varchar(32) DEFAULT NULL, - `ip` varchar(64) DEFAULT NULL, - `ne_type` varchar(32) DEFAULT NULL, - `ne_id` varchar(32) DEFAULT NULL, - `mml` varchar(1024) DEFAULT NULL, - `result` varchar(2048) DEFAULT NULL, - `log_time` datetime DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=467 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:56 +-- ---------------------------- +-- Records of mml_log +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/monitor_base.sql b/build/linux/usr/local/etc/omc/database/lite/install/monitor_base.sql index 0efe7c93..69ff6942 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/monitor_base.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/monitor_base.sql @@ -1,21 +1,21 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Table structure for table `monitor_base` --- +-- ---------------------------- +-- Table structure for monitor_base +-- ---------------------------- +DROP TABLE IF EXISTS "monitor_base"; +CREATE TABLE "monitor_base" ( + "id" integer NOT NULL, + "create_time" integer(20), + "cpu" integer, + "load_usage" integer, + "cpu_load1" integer, + "cpu_load5" integer, + "cpu_load15" integer, + "memory" integer, + "ne_type" text(32), + "ne_id" text(32), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `monitor_base`; -CREATE TABLE `monitor_base` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', - `create_time` bigint DEFAULT '0' COMMENT '创建时间', - `cpu` float DEFAULT '0' COMMENT 'cpu使用率', - `load_usage` float DEFAULT '0' COMMENT 'cpu平均使用率', - `cpu_load1` float DEFAULT '0' COMMENT 'cpu使用1分钟', - `cpu_load5` float DEFAULT '0' COMMENT 'cpu使用5分钟', - `cpu_load15` float DEFAULT '0' COMMENT 'cpu使用15分钟', - `memory` float DEFAULT '0' COMMENT '内存使用率', - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '网元类型', - `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '网元ID', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='监控_基本信息'; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of monitor_base +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/monitor_io.sql b/build/linux/usr/local/etc/omc/database/lite/install/monitor_io.sql index f711dcc9..117688a2 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/monitor_io.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/monitor_io.sql @@ -1,22 +1,20 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Table structure for table `monitor_io` --- +-- ---------------------------- +-- Table structure for monitor_io +-- ---------------------------- +DROP TABLE IF EXISTS "monitor_io"; +CREATE TABLE "monitor_io" ( + "id" integer NOT NULL, + "create_time" integer(20), + "name" text(50) NOT NULL, + "read" integer(11), + "write" integer(11), + "count" integer(11), + "time" integer(11), + "ne_type" text(32), + "ne_id" text(32), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `monitor_io`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `monitor_io` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', - `create_time` bigint DEFAULT '0' COMMENT '创建时间', - `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '磁盘名', - `read` int DEFAULT '0' COMMENT '读取K', - `write` int DEFAULT '0' COMMENT '写入K', - `count` int DEFAULT '0' COMMENT '读写次数', - `time` int DEFAULT '0' COMMENT '读写延迟', - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '网元类型', - `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '网元ID', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='监控_磁盘IO'; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of monitor_io +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/monitor_network.sql b/build/linux/usr/local/etc/omc/database/lite/install/monitor_network.sql index 78b3b4a1..3f4644e2 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/monitor_network.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/monitor_network.sql @@ -1,20 +1,18 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Table structure for table `monitor_network` --- +-- ---------------------------- +-- Table structure for monitor_network +-- ---------------------------- +DROP TABLE IF EXISTS "monitor_network"; +CREATE TABLE "monitor_network" ( + "id" integer NOT NULL, + "create_time" integer(20), + "name" text(50) NOT NULL, + "up" integer, + "down" integer, + "ne_type" text(32), + "ne_id" text(32), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `monitor_network`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `monitor_network` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id', - `create_time` bigint DEFAULT '0' COMMENT '创建时间', - `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '网卡名', - `up` float DEFAULT '0' COMMENT '上行', - `down` float DEFAULT '0' COMMENT '下行', - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '网元类型', - `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '网元ID', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='监控_网络IO'; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of monitor_network +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/nb_state.sql b/build/linux/usr/local/etc/omc/database/lite/install/nb_state.sql index 981a96a6..006dafa3 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/nb_state.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/nb_state.sql @@ -1,22 +1,33 @@ --- --- Table structure for table `nb_state` --- +-- ---------------------------- +-- Table structure for nb_state +-- ---------------------------- +DROP TABLE IF EXISTS "nb_state"; +CREATE TABLE "nb_state" ( + "id" integer NOT NULL, + "ne_type" text(32) NOT NULL, + "ne_id" text(32) NOT NULL, + "rm_uid" text(128), + "create_time" integer(20), + "address" text(255), + "name" text(64), + "position" text(64), + "nb_name" text(128), + "state" text(12), + "time" text(64), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `nb_state`; -CREATE TABLE `nb_state` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元类型 AMF MME', - `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元ID', - `rm_uid` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '资源唯一标识', - `create_time` bigint DEFAULT '0' COMMENT '创建时间', - `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '基站IP地址', - `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '基站名称', - `position` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '基站位置', - `nb_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '基站设备名称', - `state` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'OFF' COMMENT '基站状态 OFF ON', - `time` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '状态时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_state_type_id_uid_cat` (`ne_type`,`ne_id`,`rm_uid`,`create_time`) USING BTREE COMMENT '唯一网元类型和ID' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='基站_状态记录表'; +-- ---------------------------- +-- Indexes structure for table nb_state +-- ---------------------------- +CREATE UNIQUE INDEX "uk_state_type_id_uid_cat" +ON "nb_state" ( + "ne_type" ASC, + "ne_id" ASC, + "rm_uid" ASC, + "create_time" ASC +); --- Dump completed on 2025-02-08 12:50:13 +-- ---------------------------- +-- Records of nb_state +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/nbi_alarm_log.sql b/build/linux/usr/local/etc/omc/database/lite/install/nbi_alarm_log.sql index 13fc2089..82274bda 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/nbi_alarm_log.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/nbi_alarm_log.sql @@ -1,51 +1,23 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for nbi_alarm_log +-- ---------------------------- +DROP TABLE IF EXISTS "nbi_alarm_log"; +CREATE TABLE "nbi_alarm_log" ( + "id" integer NOT NULL, + "op_user" text(16), + "src_ip" text(64) NOT NULL, + "ne_type" text(16), + "ne_id" text(32), + "alarm_seq" integer(11) NOT NULL, + "alarm_id" text(32), + "alarm_code" integer(11), + "alarm_status" integer(11), + "event_time" text(32), + "log_time" text NOT NULL, + "a_id" integer(11) NOT NULL, + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `nbi_alarm_log` --- - -DROP TABLE IF EXISTS `nbi_alarm_log`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `nbi_alarm_log` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `op_user` varchar(16) DEFAULT NULL, - `src_ip` varchar(64) NOT NULL DEFAULT '0', - `ne_type` varchar(16) DEFAULT NULL, - `ne_id` varchar(32) DEFAULT NULL, - `alarm_seq` int(11) NOT NULL DEFAULT 0, - `alarm_id` varchar(32) DEFAULT NULL, - `alarm_code` int(11) DEFAULT 0, - `alarm_status` int(11) DEFAULT NULL COMMENT '0/1: 清除告警/活动告警', - `event_time` varchar(32) DEFAULT NULL, - `log_time` datetime NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), - `a_id` int(11) NOT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=2133 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:56 +-- ---------------------------- +-- Records of nbi_alarm_log +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/nbi_cm.sql b/build/linux/usr/local/etc/omc/database/lite/install/nbi_cm.sql index 7e8a0c3b..ab4bf91b 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/nbi_cm.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/nbi_cm.sql @@ -1,54 +1,26 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for nbi_cm +-- ---------------------------- +DROP TABLE IF EXISTS "nbi_cm"; +CREATE TABLE "nbi_cm" ( + "id" integer NOT NULL, + "timestamp" text, + "time_zone" text(10), + "vendor_name" text(65), + "ne_type" text(16), + "cm_version" text(32), + "rm_uid" text(32), + "ne_id" text(32), + "user_label" text(64), + "object_type" text(32), + "pv_flag" text(255), + "vm_id" text(128), + "vnf_instance_id" text(64), + "value_json" text, + "status" text(255) NOT NULL, + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `nbi_cm` --- - -DROP TABLE IF EXISTS `nbi_cm`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `nbi_cm` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `timestamp` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp(), - `time_zone` varchar(10) DEFAULT NULL, - `vendor_name` varchar(65) DEFAULT NULL, - `ne_type` varchar(16) DEFAULT NULL, - `cm_version` varchar(32) DEFAULT NULL, - `rm_uid` varchar(32) DEFAULT NULL, - `ne_id` varchar(32) DEFAULT NULL, - `user_label` varchar(64) DEFAULT NULL, - `object_type` varchar(32) DEFAULT NULL, - `pv_flag` enum('PNF','VNF') DEFAULT 'PNF', - `vm_id` varchar(128) DEFAULT '0', - `vnf_instance_id` varchar(64) DEFAULT NULL, - `value_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, - `status` enum('Original','Created','Updated','Deleted') NOT NULL DEFAULT 'Original', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=311439 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:56 +-- ---------------------------- +-- Records of nbi_cm +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/nbi_operation_log.sql b/build/linux/usr/local/etc/omc/database/lite/install/nbi_operation_log.sql index e8e4141e..0651b12c 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/nbi_operation_log.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/nbi_operation_log.sql @@ -1,65 +1,37 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for nbi_operation_log +-- ---------------------------- +DROP TABLE IF EXISTS "nbi_operation_log"; +CREATE TABLE "nbi_operation_log" ( + "id" integer NOT NULL, + "src_ip" text(64), + "op_user" text(32), + "dst_ip" text(64), + "op_type" text(32), + "op_proto" text(32), + "op_params" text(255), + "op_result" text(64), + "op_time" text, + "log_time" text, + "created_at" text, + "pri" text, + "vendor" text, + "ne_name" text, + "rm_uid" text, + "ne_type" text, + "log_type" text, + "user_name" text, + "terminal_ip" text, + "start_time" text, + "end_time" text, + "oper_type" text, + "risk_level" text, + "oper_content" text, + "oper_result" text, + "failure_cause" text, + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `nbi_operation_log` --- - -DROP TABLE IF EXISTS `nbi_operation_log`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `nbi_operation_log` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `src_ip` varchar(64) DEFAULT NULL, - `op_user` varchar(32) DEFAULT NULL, - `dst_ip` varchar(64) DEFAULT NULL, - `op_type` varchar(32) DEFAULT NULL, - `op_proto` varchar(32) DEFAULT NULL, - `op_params` varchar(255) DEFAULT NULL, - `op_result` varchar(64) DEFAULT NULL, - `op_time` datetime DEFAULT NULL, - `log_time` datetime DEFAULT current_timestamp(), - `created_at` datetime DEFAULT NULL, - `pri` longtext DEFAULT NULL, - `vendor` longtext DEFAULT NULL, - `ne_name` longtext DEFAULT NULL, - `rm_uid` longtext DEFAULT NULL, - `ne_type` longtext DEFAULT NULL, - `log_type` longtext DEFAULT NULL, - `user_name` longtext DEFAULT NULL, - `terminal_ip` longtext DEFAULT NULL, - `start_time` longtext DEFAULT NULL, - `end_time` longtext DEFAULT NULL, - `oper_type` longtext DEFAULT NULL, - `risk_level` longtext DEFAULT NULL, - `oper_content` longtext DEFAULT NULL, - `oper_result` longtext DEFAULT NULL, - `failure_cause` longtext DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=647 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:56 +-- ---------------------------- +-- Records of nbi_operation_log +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/nbi_pm.sql b/build/linux/usr/local/etc/omc/database/lite/install/nbi_pm.sql index 6e91d69f..558a64e5 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/nbi_pm.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/nbi_pm.sql @@ -1,52 +1,24 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for nbi_pm +-- ---------------------------- +DROP TABLE IF EXISTS "nbi_pm"; +CREATE TABLE "nbi_pm" ( + "id" integer NOT NULL, + "date" text, + "index" integer(11), + "start_time" text, + "time_zone" text(16), + "ne_name" text(64), + "pm_version" text(16), + "period" text(6), + "rm_uid" text(64), + "ne_type" text(16), + "dn" text(255), + "datas" text, + "timestamp" text, + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `nbi_pm` --- - -DROP TABLE IF EXISTS `nbi_pm`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `nbi_pm` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `date` date DEFAULT NULL, - `index` int(11) DEFAULT NULL, - `start_time` datetime DEFAULT NULL, - `time_zone` varchar(16) DEFAULT NULL, - `ne_name` varchar(64) DEFAULT NULL, - `pm_version` varchar(16) DEFAULT NULL, - `period` varchar(6) DEFAULT NULL, - `rm_uid` varchar(64) DEFAULT NULL, - `ne_type` varchar(16) DEFAULT NULL, - `dn` varchar(255) DEFAULT NULL, - `datas` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, - `timestamp` datetime DEFAULT current_timestamp(), - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=22349 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:56 +-- ---------------------------- +-- Records of nbi_pm +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/nbi_secure_log.sql b/build/linux/usr/local/etc/omc/database/lite/install/nbi_secure_log.sql index 6dee158c..c301a0b6 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/nbi_secure_log.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/nbi_secure_log.sql @@ -1,52 +1,24 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for nbi_secure_log +-- ---------------------------- +DROP TABLE IF EXISTS "nbi_secure_log"; +CREATE TABLE "nbi_secure_log" ( + "id" integer NOT NULL, + "created_at" text(3), + "pri" text, + "vendor" text, + "ne_name" text, + "rm_uid" text, + "ne_type" text, + "log_type" text, + "event_name" text, + "start_time" text, + "user_name" text, + "terminal_ip" text, + "oper_result" text, + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `nbi_secure_log` --- - -DROP TABLE IF EXISTS `nbi_secure_log`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `nbi_secure_log` ( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, - `created_at` datetime(3) DEFAULT NULL, - `pri` longtext DEFAULT NULL, - `vendor` longtext DEFAULT NULL, - `ne_name` longtext DEFAULT NULL, - `rm_uid` longtext DEFAULT NULL, - `ne_type` longtext DEFAULT NULL, - `log_type` longtext DEFAULT NULL, - `event_name` longtext DEFAULT NULL, - `start_time` longtext DEFAULT NULL, - `user_name` longtext DEFAULT NULL, - `terminal_ip` longtext DEFAULT NULL, - `oper_result` longtext DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:56 +-- ---------------------------- +-- Records of nbi_secure_log +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/ne_check.sql b/build/linux/usr/local/etc/omc/database/lite/install/ne_check.sql index 3d8d827b..73eaa32e 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/ne_check.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/ne_check.sql @@ -1,44 +1,16 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for ne_check +-- ---------------------------- +DROP TABLE IF EXISTS "ne_check"; +CREATE TABLE "ne_check" ( + "id" integer(10) NOT NULL, + "status" integer(4), + "result" text(64), + "create_time" text, + "ne_type" text(32), + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `ne_check` --- - -DROP TABLE IF EXISTS `ne_check`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `ne_check` ( - `id` int(10) NOT NULL, - `status` tinyint(4) DEFAULT NULL COMMENT '//0-不健康 1-健康', - `result` varchar(64) DEFAULT NULL, - `create_time` datetime DEFAULT NULL, - `ne_type` varchar(32) DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:57 +-- ---------------------------- +-- Records of ne_check +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/ne_config_backup.sql b/build/linux/usr/local/etc/omc/database/lite/install/ne_config_backup.sql index f185b1d5..831d2930 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/ne_config_backup.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/ne_config_backup.sql @@ -1,22 +1,30 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Table structure for table `ne_config_backup` --- +-- ---------------------------- +-- Table structure for ne_config_backup +-- ---------------------------- +DROP TABLE IF EXISTS "ne_config_backup"; +CREATE TABLE "ne_config_backup" ( + "id" integer NOT NULL, + "ne_type" text(32) NOT NULL, + "ne_id" text(32) NOT NULL, + "name" text(128), + "path" text(255), + "remark" text(400), + "create_by" text(50), + "create_time" integer(20), + "update_by" text(50), + "update_time" integer(20), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `ne_config_backup`; -CREATE TABLE `ne_config_backup` ( - `id` bigint NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元类型', - `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元ID', - `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '压缩包名称', - `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '压缩包位置', - `remark` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', - `create_time` bigint DEFAULT '0' COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', - `update_time` bigint DEFAULT '0' COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_cb_type_id` (`ne_type`,`ne_id`) USING BTREE COMMENT '网元类型_网元ID' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元_配置文件备份记录'; +-- ---------------------------- +-- Indexes structure for table ne_config_backup +-- ---------------------------- +CREATE INDEX "idx_cb_type_id" +ON "ne_config_backup" ( + "ne_type" ASC, + "ne_id" ASC +); --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of ne_config_backup +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/ne_host.sql b/build/linux/usr/local/etc/omc/database/lite/install/ne_host.sql index 2d2bc656..e49df87a 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/ne_host.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/ne_host.sql @@ -1,68 +1,56 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; +-- ---------------------------- +-- Table structure for ne_host +-- ---------------------------- +DROP TABLE IF EXISTS "ne_host"; +CREATE TABLE "ne_host" ( + "id" integer NOT NULL, + "host_type" text(16), + "group_id" text(1), + "title" text(128), + "addr" text(128), + "port" integer(11), + "user" text(50), + "auth_mode" text(1), + "password" text(2000), + "private_key" text(6000), + "pass_phrase" text(2000), + "db_name" text(50), + "remark" text(500), + "create_by" text(50), + "create_time" integer(20), + "update_by" text(50), + "update_time" integer(20), + PRIMARY KEY ("id") +); --- --- Table structure for table `ne_host` --- +-- ---------------------------- +-- Indexes structure for table ne_host +-- ---------------------------- +CREATE UNIQUE INDEX "uk_type_group_title" +ON "ne_host" ( + "host_type" ASC, + "group_id" ASC, + "title" ASC +); - -DROP TABLE IF EXISTS `ne_host`; -CREATE TABLE `ne_host` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主机主键', - `host_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '连接类型 ssh telnet redis', - `group_id` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '分组(0默认 1网元 2系统)', - `title` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '标题名称', - `addr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '主机地址', - `port` int DEFAULT '22' COMMENT '端口 22 4100 6379', - `user` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '认证用户名', - `auth_mode` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '认证模式(0密码 1主机私钥 2已免密)', - `password` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '认证密码', - `private_key` varchar(6000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '认证私钥', - `pass_phrase` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '认证私钥密码', - `db_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '数据库名称', - `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', - `create_time` bigint DEFAULT '0' COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', - `update_time` bigint DEFAULT '0' COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_type_group_title` (`host_type`,`group_id`,`title`) USING BTREE COMMENT '同组内名称唯一' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元_主机表'; - --- 初始数据对应网元 -INSERT INTO `ne_host` VALUES (1, 'ssh', '1', 'OMC_001_22', '127.0.0.1', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (2, 'telnet', '1', 'OMC_001_4100', '127.0.0.1', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (3, 'ssh', '1', 'IMS_001_22', '172.16.5.110', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (4, 'telnet', '1', 'IMS_001_4100', '172.16.5.110', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (5, 'ssh', '1', 'AMF_001_22', '172.16.5.120', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (6, 'telnet', '1', 'AMF_001_4100', '172.16.5.120', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (7, 'ssh', '1', 'AUSF_001_22', '172.16.5.130', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (8, 'telnet', '1', 'AUSF_001_4100', '172.16.5.130', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (9, 'ssh', '1', 'UDM_001_22', '172.16.5.140', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (10, 'telnet', '1', 'UDM_001_4100', '172.16.5.140', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (11, 'redis', '1', 'UDM_001_6379', '172.16.5.140', 6379, 'udmdb', '0', 'nO3fEhtuKuBkQE5ozsUhNfzn02vhnyxYTEiPn2CIlr4=', '', '', '0', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (12, 'ssh', '1', 'SMF_001_22', '172.16.5.150', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (13, 'telnet', '1', 'SMF_001_4100', '172.16.5.150', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (14, 'ssh', '1', 'PCF_001_22', '172.16.5.160', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (15, 'telnet', '1', 'PCF_001_4100', '172.16.5.160', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (16, 'ssh', '1', 'NSSF_001_22', '172.16.5.170', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (17, 'telnet', '1', 'NSSF_001_4100', '172.16.5.170', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (18, 'ssh', '1', 'NRF_001_22', '172.16.5.180', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (19, 'telnet', '1', 'NRF_001_4100', '172.16.5.180', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (20, 'ssh', '1', 'UPF_001_22', '172.16.5.190', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (21, 'telnet', '1', 'UPF_001_4100', '172.16.5.190', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); -INSERT INTO `ne_host` VALUES (22, 'telnet', '1', 'UPF_001_5002', '172.16.5.190', 5002, 'admin', '0', '', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (23, 'ssh', '1', 'LMF_001_22', '172.16.5.200', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (24, 'telnet', '1', 'LMF_001_4100', '172.16.5.200', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (25, 'ssh', '1', 'NEF_001_22', '172.16.5.210', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (26, 'telnet', '1', 'NEF_001_4100', '172.16.5.210', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (27, 'ssh', '1', 'MME_001_22', '172.16.5.220', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (28, 'telnet', '1', 'MME_001_4100', '172.16.5.220', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (29, 'ssh', '1', 'N3IWF_001_22', '172.16.5.230', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (30, 'telnet', '1', 'N3IWF_001_4100', '172.16.5.230', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (31, 'ssh', '1', 'SMSC_001_22', '172.16.5.240', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_host` VALUES (32, 'telnet', '1', 'SMSC_001_4100', '172.16.5.240', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); - -SET FOREIGN_KEY_CHECKS=1; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of ne_host +-- ---------------------------- +INSERT INTO "ne_host" VALUES (1, 'ssh', '1', 'OMC_001_22', '127.0.0.1', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO "ne_host" VALUES (2, 'telnet', '1', 'OMC_001_4100', '127.0.0.1', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO "ne_host" VALUES (3, 'ssh', '1', 'IMS_001_22', '172.16.5.110', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO "ne_host" VALUES (4, 'telnet', '1', 'IMS_001_4100', '172.16.5.110', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO "ne_host" VALUES (5, 'ssh', '1', 'AMF_001_22', '172.16.5.120', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO "ne_host" VALUES (6, 'telnet', '1', 'AMF_001_4100', '172.16.5.120', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO "ne_host" VALUES (7, 'ssh', '1', 'AUSF_001_22', '172.16.5.130', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO "ne_host" VALUES (8, 'telnet', '1', 'AUSF_001_4100', '172.16.5.130', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO "ne_host" VALUES (9, 'ssh', '1', 'UDM_001_22', '172.16.5.140', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO "ne_host" VALUES (10, 'telnet', '1', 'UDM_001_4100', '172.16.5.140', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO "ne_host" VALUES (11, 'redis', '1', 'UDM_001_6379', '172.16.5.140', 6379, 'udmdb', '0', 'nO3fEhtuKuBkQE5ozsUhNfzn02vhnyxYTEiPn2CIlr4=', '', '', '0', '', 'system', 1729063407329, '', 0); +INSERT INTO "ne_host" VALUES (12, 'ssh', '1', 'SMF_001_22', '172.16.5.150', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO "ne_host" VALUES (13, 'telnet', '1', 'SMF_001_4100', '172.16.5.150', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO "ne_host" VALUES (14, 'ssh', '1', 'PCF_001_22', '172.16.5.160', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO "ne_host" VALUES (15, 'telnet', '1', 'PCF_001_4100', '172.16.5.160', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO "ne_host" VALUES (20, 'ssh', '1', 'UPF_001_22', '172.16.5.190', 22, 'omcuser', '2', '', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO "ne_host" VALUES (21, 'telnet', '1', 'UPF_001_4100', '172.16.5.190', 4100, 'admin', '0', 'NUBonCin4GZgl7o12YjeClE8ToQmYp9KWdhMjSNxc2M=', '', '', '', '', 'system', 1729063407329, '', 0); +INSERT INTO "ne_host" VALUES (22, 'telnet', '1', 'UPF_001_5002', '172.16.5.190', 5002, 'admin', '0', '', '', '', '', '', 'system', 1729063407329, '', 0); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/ne_host_cmd.sql b/build/linux/usr/local/etc/omc/database/lite/install/ne_host_cmd.sql index eab20f43..eb716202 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/ne_host_cmd.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/ne_host_cmd.sql @@ -1,27 +1,31 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; +-- ---------------------------- +-- Table structure for ne_host_cmd +-- ---------------------------- +DROP TABLE IF EXISTS "ne_host_cmd"; +CREATE TABLE "ne_host_cmd" ( + "id" integer NOT NULL, + "cmd_type" text(16), + "group_id" text(2), + "title" text(50), + "command" text(500), + "remark" text(500), + "create_by" text(50), + "create_time" integer(20), + "update_by" text(50), + "update_time" integer(20), + PRIMARY KEY ("id") +); --- --- Table structure for table `ne_host_cmd` --- +-- ---------------------------- +-- Indexes structure for table ne_host_cmd +-- ---------------------------- +CREATE UNIQUE INDEX "uk_host_type_group_title" +ON "ne_host_cmd" ( + "cmd_type" ASC, + "group_id" ASC, + "title" ASC +); - -DROP TABLE IF EXISTS `ne_host_cmd`; -CREATE TABLE `ne_host_cmd` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '命令主键', - `cmd_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '命令类型', - `group_id` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '分组(0默认 1快速命令)', - `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '标题名称', - `command` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '命令字符串', - `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE INDEX `uk_host_type_group_title`(`cmd_type` ASC, `group_id` ASC, `title` ASC) USING BTREE COMMENT '同组内名称唯一' -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '网元主机命令表' ROW_FORMAT = DYNAMIC; - -SET FOREIGN_KEY_CHECKS=1; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of ne_host_cmd +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/ne_info.sql b/build/linux/usr/local/etc/omc/database/lite/install/ne_info.sql index f69625f7..21abdd65 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/ne_info.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/ne_info.sql @@ -1,53 +1,47 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; +-- ---------------------------- +-- Table structure for ne_info +-- ---------------------------- +DROP TABLE IF EXISTS "ne_info"; +CREATE TABLE "ne_info" ( + "id" integer NOT NULL, + "ne_type" text(32) NOT NULL, + "ne_id" text(32) NOT NULL, + "rm_uid" text(40), + "ne_name" text(64), + "ip" text(128), + "port" integer(11), + "pv_flag" text(32), + "province" text(32), + "vendor_name" text(64), + "dn" text(255), + "ne_address" text(64), + "host_ids" text(64), + "status" integer(11), + "remark" text(255), + "create_by" text(50), + "create_time" integer(20), + "update_by" text(50), + "update_time" integer(20), + PRIMARY KEY ("id") +); --- --- Table structure for table `ne_info` --- +-- ---------------------------- +-- Indexes structure for table ne_info +-- ---------------------------- +CREATE UNIQUE INDEX "ux_netype_neid" +ON "ne_info" ( + "ne_type" ASC, + "ne_id" ASC +); - -DROP TABLE IF EXISTS `ne_info`; -CREATE TABLE `ne_info` ( - `id` bigint NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '网元类型', - `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '网元ID', - `rm_uid` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元资源唯一标识', - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元名称', - `ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元服务IP', - `port` int DEFAULT '0' COMMENT '端口', - `pv_flag` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'PNF' COMMENT '网元虚拟化标识 物理PNF 虚拟VNF', - `province` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'AreaNet' COMMENT '省份地域', - `vendor_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '厂商名称', - `dn` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '网络标识', - `ne_address` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'MAC地址', - `host_ids` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '网元主机ID组 数据格式(ssh,telnet) UDM(ssh,telnet,redis) UPF(ssh,telnet,telnet)', - `status` int DEFAULT '0' COMMENT '网元状态 0离线 1在线 2配置待下发 3备用模式', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', - `create_time` bigint DEFAULT '0' COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', - `update_time` bigint DEFAULT '0' COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `ux_netype_neid` (`ne_type`,`ne_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元_基础信息表 关联对应版本、授权、主机'; - --- 初始网元数据 -INSERT INTO `ne_info` VALUES (1, 'OMC', '001', '4400HXOMC001', 'OMC_001', '172.16.5.100', 33030, 'PNF', 'AreaNet', '-', '-', '-', '1,2', 0, '', 'system', 1713928436971, '', 0); -INSERT INTO `ne_info` VALUES (2, 'IMS', '001', '4400HXIMS001', 'IMS_001', '172.16.5.110', 33030, 'PNF', 'AreaNet', '-', '-', '-', '3,4', 0, '', 'system', 1713928436971, '', 0); -INSERT INTO `ne_info` VALUES (3, 'AMF', '001', '4400HXAMF001', 'AMF_001', '172.16.5.120', 33030, 'PNF', 'AreaNet', '-', '-', '', '5,6', 0, '', 'system', 1713928436971, '', 0); -INSERT INTO `ne_info` VALUES (4, 'AUSF', '001', '4400HXAUSF001', 'AUSF_001', '172.16.5.130', 33030, 'PNF', 'AreaNet', '-', '-', '', '7,8', 0, '', 'system', 1713928436971, '', 0); -INSERT INTO `ne_info` VALUES (5, 'UDM', '001', '4400HXUDM001', 'UDM_001', '172.16.5.140', 33030, 'PNF', 'AreaNet', '-', '-', '-', '9,10,11', 0, '', 'system', 1713928436971, '', 0); -INSERT INTO `ne_info` VALUES (6, 'SMF', '001', '4400HXSMF001', 'SMF_001', '172.16.5.150', 33030, 'PNF', 'AreaNet', '-', '-', '-', '12,13', 0, '', 'system', 1713928436971, '', 0); -INSERT INTO `ne_info` VALUES (7, 'PCF', '001', '4400HXPCF001', 'PCF_001', '172.16.5.160', 33030, 'PNF', 'AreaNet', '-', '-', '-', '14,15', 0, '', 'system', 1713928436971, '', 0); --- INSERT INTO `ne_info` VALUES (8, 'NSSF', '001', '4400HXNSSF001', 'NSSF_001', '172.16.5.170', 33030, 'PNF', 'AreaNet', '-', '-', '-', '16,17', 0, '', 'system', 1713928436971, '', 0); --- INSERT INTO `ne_info` VALUES (9, 'NRF', '001', '4400HXNRF001', 'NRF_001', '172.16.5.180', 33030, 'PNF', 'AreaNet', '-', '-', '-', '18,19', 0, '', 'system', 1713928436971, '', 0); -INSERT INTO `ne_info` VALUES (10, 'UPF', '001', '4400HXUPF001', 'UPF_001', '172.16.5.190', 33030, 'PNF', 'AreaNet', '-', '-', '', '20,21,22', 0, '', 'system', 1713928436971, '', 0); --- INSERT INTO `ne_info` VALUES (11, 'LMF', '001', '4400HXLMF001', 'LMF_001', '172.16.5.200', 33030, 'PNF', 'AreaNet', '-', '-', '-', '23,24', 0, '', 'system', 1713928436971, '', 0); --- INSERT INTO `ne_info` VALUES (12, 'NEF', '001', '4400HXNEF001', 'NEF_001', '172.16.5.210', 33030, 'PNF', 'AreaNet', '-', '-', '-', '25,26', 0, '', 'system', 1713928436971, '', 0); --- INSERT INTO `ne_info` VALUES (13, 'MME', '001', '4400HXMME001', 'MME_001', '172.16.5.220', 33030, 'PNF', 'AreaNet', '-', '-', '', '27,28', 0, '', 'system', 1713928436971, '', 0); --- INSERT INTO `ne_info` VALUES (14, 'N3IWF', '001', '4400HXN3IWF001', 'N3IWF_001', '172.16.5.230', 33030, 'PNF', 'AreaNet', '-', '-', '', '29,30', 0, '', 'system', 1713928436971, '', 0); --- INSERT INTO `ne_info` VALUES (15, 'SMSC', '001', '4400HXSMSC001', 'SMSC_001', '172.16.5.240', 33030, 'PNF', 'AreaNet', '-', '-', '', '31,32', 0, '', 'system', 1713928436971, '', 0); - -SET FOREIGN_KEY_CHECKS=1; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of ne_info +-- ---------------------------- +INSERT INTO "ne_info" VALUES (1, 'OMC', '001', '4400HXOMC001', 'OMC_001', '172.16.5.100', 33030, 'PNF', 'AreaNet', '-', '-', '-', '1,2', 0, '', 'system', 1713928436971, '', 0); +INSERT INTO "ne_info" VALUES (2, 'IMS', '001', '4400HXIMS001', 'IMS_001', '172.16.5.110', 33030, 'PNF', 'AreaNet', '-', '-', '-', '3,4', 0, '', 'system', 1713928436971, '', 0); +INSERT INTO "ne_info" VALUES (3, 'AMF', '001', '4400HXAMF001', 'AMF_001', '172.16.5.120', 33030, 'PNF', 'AreaNet', '-', '-', '', '5,6', 0, '', 'system', 1713928436971, '', 0); +INSERT INTO "ne_info" VALUES (4, 'AUSF', '001', '4400HXAUSF001', 'AUSF_001', '172.16.5.130', 33030, 'PNF', 'AreaNet', '-', '-', '', '7,8', 0, '', 'system', 1713928436971, '', 0); +INSERT INTO "ne_info" VALUES (5, 'UDM', '001', '4400HXUDM001', 'UDM_001', '172.16.5.140', 33030, 'PNF', 'AreaNet', '-', '-', '-', '9,10,11', 0, '', 'system', 1713928436971, '', 0); +INSERT INTO "ne_info" VALUES (6, 'SMF', '001', '4400HXSMF001', 'SMF_001', '172.16.5.150', 33030, 'PNF', 'AreaNet', '-', '-', '-', '12,13', 0, '', 'system', 1713928436971, '', 0); +INSERT INTO "ne_info" VALUES (7, 'PCF', '001', '4400HXPCF001', 'PCF_001', '172.16.5.160', 33030, 'PNF', 'AreaNet', '-', '-', '-', '14,15', 0, '', 'system', 1713928436971, '', 0); +INSERT INTO "ne_info" VALUES (10, 'UPF', '001', '4400HXUPF001', 'UPF_001', '172.16.5.190', 33030, 'PNF', 'AreaNet', '-', '-', '', '20,21,22', 0, '', 'system', 1713928436971, '', 0); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/ne_license.sql b/build/linux/usr/local/etc/omc/database/lite/install/ne_license.sql index ea015efa..9ba93081 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/ne_license.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/ne_license.sql @@ -1,48 +1,41 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; +-- ---------------------------- +-- Table structure for ne_license +-- ---------------------------- +DROP TABLE IF EXISTS "ne_license"; +CREATE TABLE "ne_license" ( + "id" integer NOT NULL, + "ne_type" text(32) NOT NULL, + "ne_id" text(32) NOT NULL, + "activation_request_code" text(255) NOT NULL, + "license_path" text(255), + "serial_num" text(32), + "expiry_date" text(32), + "status" text(32), + "remark" text(255), + "create_by" text(50), + "create_time" integer(20), + "update_by" text(50), + "update_time" integer(20), + PRIMARY KEY ("id") +); --- --- Table structure for table `ne_license` --- +-- ---------------------------- +-- Indexes structure for table ne_license +-- ---------------------------- +CREATE UNIQUE INDEX "uk_lic_type_id" +ON "ne_license" ( + "ne_type" ASC, + "ne_id" ASC +); - -DROP TABLE IF EXISTS `ne_license`; -CREATE TABLE `ne_license` ( - `id` bigint NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元类型', - `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元ID', - `activation_request_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '激活申请代码', - `license_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '激活授权文件', - `serial_num` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '序列号', - `expiry_date` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '许可证到期日期', - `status` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '状态 0无效 1有效', - `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', - `create_time` bigint DEFAULT '0' COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', - `update_time` bigint DEFAULT '0' COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_lic_type_id` (`ne_type`,`ne_id`) USING BTREE COMMENT '唯一网元类型和网元ID' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元_授权激活信息'; - --- 初始数据对应网元 -INSERT INTO `ne_license` VALUES (1, 'OMC', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (2, 'IMS', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (3, 'AMF', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (4, 'AUSF', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (5, 'UDM', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (6, 'SMF', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (7, 'PCF', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); --- INSERT INTO `ne_license` VALUES (8, 'NSSF', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); --- INSERT INTO `ne_license` VALUES (9, 'NRF', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); -INSERT INTO `ne_license` VALUES (10, 'UPF', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); --- INSERT INTO `ne_license` VALUES (11, 'LMF', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); --- INSERT INTO `ne_license` VALUES (12, 'NEF', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); --- INSERT INTO `ne_license` VALUES (13, 'MME', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); --- INSERT INTO `ne_license` VALUES (14, 'N3IWF', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); --- INSERT INTO `ne_license` VALUES (14, 'N3IWF', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); --- INSERT INTO `ne_license` VALUES (15, 'SMSC', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); - -SET FOREIGN_KEY_CHECKS=1; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of ne_license +-- ---------------------------- +INSERT INTO "ne_license" VALUES (1, 'OMC', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); +INSERT INTO "ne_license" VALUES (2, 'IMS', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); +INSERT INTO "ne_license" VALUES (3, 'AMF', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); +INSERT INTO "ne_license" VALUES (4, 'AUSF', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); +INSERT INTO "ne_license" VALUES (5, 'UDM', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); +INSERT INTO "ne_license" VALUES (6, 'SMF', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); +INSERT INTO "ne_license" VALUES (7, 'PCF', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); +INSERT INTO "ne_license" VALUES (10, 'UPF', '001', '', '', '', '', '0', '', 'system', 1713928436971, '', 0); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/ne_link.sql b/build/linux/usr/local/etc/omc/database/lite/install/ne_link.sql index 613c77bf..d1936ff1 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/ne_link.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/ne_link.sql @@ -1,49 +1,29 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for ne_link +-- ---------------------------- +DROP TABLE IF EXISTS "ne_link"; +CREATE TABLE "ne_link" ( + "id" integer NOT NULL, + "ne_type" text(32) NOT NULL, + "ne_id" text(32) NOT NULL, + "rm_uid" text(40), + "interface" text(16), + "status" text(255), + "created_at" text, + "updated_at" text, + "deleted_at" text, + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; +-- ---------------------------- +-- Indexes structure for table ne_link +-- ---------------------------- +CREATE UNIQUE INDEX "idx_netype_neid" +ON "ne_link" ( + "ne_type" ASC, + "ne_id" ASC +); --- --- Table structure for table `ne_link` --- - -DROP TABLE IF EXISTS `ne_link`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `ne_link` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) NOT NULL, - `ne_id` varchar(32) NOT NULL DEFAULT '', - `rm_uid` varchar(40) DEFAULT NULL, - `interface` varchar(16) DEFAULT NULL, - `status` enum('UP','DOWN','STANDBY') DEFAULT 'UP' COMMENT 'UP, DOWN, STANDBY', - `created_at` datetime DEFAULT current_timestamp(), - `updated_at` datetime DEFAULT current_timestamp(), - `deleted_at` datetime DEFAULT current_timestamp(), - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `idx_netype_neid` (`ne_type`,`ne_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=167 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:57 +-- ---------------------------- +-- Records of ne_link +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/ne_pool.sql b/build/linux/usr/local/etc/omc/database/lite/install/ne_pool.sql index fea4820f..045fc9bb 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/ne_pool.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/ne_pool.sql @@ -1,46 +1,18 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for ne_pool +-- ---------------------------- +DROP TABLE IF EXISTS "ne_pool"; +CREATE TABLE "ne_pool" ( + "id" integer NOT NULL, + "name" text(255), + "ne_type" text(50) NOT NULL, + "ne_id" text(50) NOT NULL, + "rm_uid" text(50), + "balance" integer(11), + "update_time" text, + PRIMARY KEY ("id", "ne_type", "ne_id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `ne_pool` --- - -DROP TABLE IF EXISTS `ne_pool`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `ne_pool` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(255) DEFAULT NULL, - `ne_type` varchar(50) NOT NULL, - `ne_id` varchar(50) NOT NULL DEFAULT '', - `rm_uid` varchar(50) DEFAULT NULL, - `balance` int(11) DEFAULT NULL, - `update_time` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp(), - PRIMARY KEY (`id`,`ne_type`,`ne_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=200 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:57 +-- ---------------------------- +-- Records of ne_pool +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/ne_software.sql b/build/linux/usr/local/etc/omc/database/lite/install/ne_software.sql index 977c4449..40721cf5 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/ne_software.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/ne_software.sql @@ -1,28 +1,31 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; +-- ---------------------------- +-- Table structure for ne_software +-- ---------------------------- +DROP TABLE IF EXISTS "ne_software"; +CREATE TABLE "ne_software" ( + "id" integer NOT NULL, + "ne_type" text(32) NOT NULL, + "name" text(128) NOT NULL, + "path" text(500), + "version" text(64) NOT NULL, + "description" text(500), + "create_by" text(50), + "create_time" integer(20), + "update_by" text(50), + "update_time" integer(20), + PRIMARY KEY ("id") +); --- --- Table structure for table `ne_software` --- +-- ---------------------------- +-- Indexes structure for table ne_software +-- ---------------------------- +CREATE UNIQUE INDEX "uk_type_name_version" +ON "ne_software" ( + "ne_type" ASC, + "name" ASC, + "version" ASC +); - -DROP TABLE IF EXISTS `ne_software`; - -CREATE TABLE `ne_software` ( - `id` bigint NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元类型', - `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '包名称', - `path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '包路径', - `version` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '包版本', - `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '包说明', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', - `create_time` bigint DEFAULT '0' COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', - `update_time` bigint DEFAULT '0' COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_type_name_version` (`ne_type`,`name`,`version`) USING BTREE COMMENT '唯一网元类型和文件名版本是否唯一' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='网元_软件包'; - -SET FOREIGN_KEY_CHECKS=1; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of ne_software +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/ne_state.sql b/build/linux/usr/local/etc/omc/database/lite/install/ne_state.sql index 844650fb..7ddea274 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/ne_state.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/ne_state.sql @@ -1,25 +1,32 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; +-- ---------------------------- +-- Table structure for ne_state +-- ---------------------------- +DROP TABLE IF EXISTS "ne_state"; +CREATE TABLE "ne_state" ( + "id" integer NOT NULL, + "ne_type" text(16), + "ne_id" text(32), + "version" text(16), + "capability" text(64), + "serial_num" text(16), + "expiry_date" text(10), + "cpu_usage" text, + "mem_usage" text, + "disk_space" text, + "timestamp" integer(20), + PRIMARY KEY ("id") +); --- --- Table structure for table `ne_state` --- -DROP TABLE IF EXISTS `ne_state`; +-- ---------------------------- +-- Indexes structure for table ne_state +-- ---------------------------- +CREATE INDEX "idx_type_id_time" +ON "ne_state" ( + "ne_type" ASC, + "ne_id" ASC, + "timestamp" ASC +); -CREATE TABLE `ne_state` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `version` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `capability` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `serial_num` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `expiry_date` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `cpu_usage` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'json信息', - `mem_usage` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'json信息', - `disk_space` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'json信息', - `timestamp` bigint DEFAULT '0' COMMENT '创建时间', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_type_id_time` (`ne_type`,`ne_id`,`timestamp`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元_状态记录'; - -SET FOREIGN_KEY_CHECKS=1; +-- ---------------------------- +-- Records of ne_state +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/ne_version.sql b/build/linux/usr/local/etc/omc/database/lite/install/ne_version.sql index 8b96bb8b..0440d55e 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/ne_version.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/ne_version.sql @@ -1,51 +1,45 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; +-- ---------------------------- +-- Table structure for ne_version +-- ---------------------------- +DROP TABLE IF EXISTS "ne_version"; +CREATE TABLE "ne_version" ( + "id" integer NOT NULL, + "ne_type" text(32) NOT NULL, + "ne_id" text(32) NOT NULL, + "name" text(128), + "version" text(64), + "path" text(255), + "pre_name" text(128), + "pre_version" text(64), + "pre_path" text(255), + "new_name" text(128), + "new_version" text(64), + "new_path" text(255), + "status" text(16), + "create_by" text(50), + "create_time" integer(20), + "update_by" text(50), + "update_time" integer(20), + PRIMARY KEY ("id") +); --- --- Table structure for table `ne_version` --- +-- ---------------------------- +-- Indexes structure for table ne_version +-- ---------------------------- +CREATE UNIQUE INDEX "uk_ver_type_id" +ON "ne_version" ( + "ne_type" ASC, + "ne_id" ASC +); - -DROP TABLE IF EXISTS `ne_version`; -CREATE TABLE `ne_version` ( - `id` bigint NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元类型', - `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元ID', - `name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '当前包名', - `version` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '当前版本', - `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '当前软件包', - `pre_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '上一版本包名', - `pre_version` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '上一版本', - `pre_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '上一版本软件包', - `new_name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '新版本报名', - `new_version` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '新版本', - `new_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '新版软件包', - `status` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '当前状态 0无 1当前版本 2上一版本 3有新版本', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', - `create_time` bigint DEFAULT '0' COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', - `update_time` bigint DEFAULT '0' COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_ver_type_id` (`ne_type`,`ne_id`) USING BTREE COMMENT '唯一网元类型和ID' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='网元_版本信息'; - --- 初始数据对应网元 -INSERT INTO `ne_version` VALUES (1, 'OMC', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); -INSERT INTO `ne_version` VALUES (2, 'IMS', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); -INSERT INTO `ne_version` VALUES (3, 'AMF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); -INSERT INTO `ne_version` VALUES (4, 'AUSF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); -INSERT INTO `ne_version` VALUES (5, 'UDM', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); -INSERT INTO `ne_version` VALUES (6, 'SMF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); -INSERT INTO `ne_version` VALUES (7, 'PCF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_version` VALUES (8, 'NSSF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_version` VALUES (9, 'NRF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); -INSERT INTO `ne_version` VALUES (10, 'UPF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_version` VALUES (11, 'LMF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_version` VALUES (12, 'NEF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_version` VALUES (13, 'MME', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_version` VALUES (14, 'N3IWF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); --- INSERT INTO `ne_version` VALUES (15, 'SMSC', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); - -SET FOREIGN_KEY_CHECKS=1; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of ne_version +-- ---------------------------- +INSERT INTO "ne_version" VALUES (1, 'OMC', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); +INSERT INTO "ne_version" VALUES (2, 'IMS', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); +INSERT INTO "ne_version" VALUES (3, 'AMF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); +INSERT INTO "ne_version" VALUES (4, 'AUSF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); +INSERT INTO "ne_version" VALUES (5, 'UDM', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); +INSERT INTO "ne_version" VALUES (6, 'SMF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); +INSERT INTO "ne_version" VALUES (7, 'PCF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); +INSERT INTO "ne_version" VALUES (10, 'UPF', '001', '', '', '', '', '', '', '', '', '', '0', 'system', 1729063407329, '', 0); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/northbound_cm.sql b/build/linux/usr/local/etc/omc/database/lite/install/northbound_cm.sql index b206eb29..4c122004 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/northbound_cm.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/northbound_cm.sql @@ -1,54 +1,26 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for northbound_cm +-- ---------------------------- +DROP TABLE IF EXISTS "northbound_cm"; +CREATE TABLE "northbound_cm" ( + "id" integer NOT NULL, + "timestamp" text, + "time_zone" text(10), + "vendor_name" text(65), + "ne_type" text(16), + "cm_version" text(32), + "rm_uid" text(32), + "ne_id" text(32), + "user_label" text(64), + "object_type" text(32), + "pv_flag" text(255), + "vm_id" text(128), + "vnf_instance_id" text(64), + "value_json" text, + "status" text(255) NOT NULL, + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `northbound_cm` --- - -DROP TABLE IF EXISTS `northbound_cm`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `northbound_cm` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `timestamp` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp(), - `time_zone` varchar(10) DEFAULT NULL, - `vendor_name` varchar(65) DEFAULT NULL, - `ne_type` varchar(16) DEFAULT NULL, - `cm_version` varchar(32) DEFAULT NULL, - `rm_uid` varchar(32) DEFAULT NULL, - `ne_id` varchar(32) DEFAULT NULL, - `user_label` varchar(64) DEFAULT NULL, - `object_type` varchar(32) DEFAULT NULL, - `pv_flag` enum('PNF','VNF') DEFAULT 'PNF', - `vm_id` varchar(128) DEFAULT '0', - `vnf_instance_id` varchar(64) DEFAULT NULL, - `value_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, - `status` enum('Original','Created','Updated','Deleted') NOT NULL DEFAULT 'Original', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:57 +-- ---------------------------- +-- Records of northbound_cm +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/northbound_pm.sql b/build/linux/usr/local/etc/omc/database/lite/install/northbound_pm.sql index 0cd8faf5..70438b2d 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/northbound_pm.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/northbound_pm.sql @@ -1,52 +1,24 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for northbound_pm +-- ---------------------------- +DROP TABLE IF EXISTS "northbound_pm"; +CREATE TABLE "northbound_pm" ( + "id" integer NOT NULL, + "date" text, + "index" integer(11), + "start_time" text, + "time_zone" text(16), + "ne_name" text(64), + "pm_version" text(16), + "period" text(6), + "rm_uid" text(64), + "ne_type" text(16), + "dn" text(255), + "datas" text, + "timestamp" text, + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `northbound_pm` --- - -DROP TABLE IF EXISTS `northbound_pm`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `northbound_pm` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `date` date DEFAULT NULL, - `index` int(11) DEFAULT NULL, - `start_time` datetime DEFAULT NULL, - `time_zone` varchar(16) DEFAULT NULL, - `ne_name` varchar(64) DEFAULT NULL, - `pm_version` varchar(16) DEFAULT NULL, - `period` varchar(6) DEFAULT NULL, - `rm_uid` varchar(64) DEFAULT NULL, - `ne_type` varchar(16) DEFAULT NULL, - `dn` varchar(255) DEFAULT NULL, - `datas` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, - `timestamp` datetime DEFAULT current_timestamp(), - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=37506 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:57 +-- ---------------------------- +-- Records of northbound_pm +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/operation_log.sql b/build/linux/usr/local/etc/omc/database/lite/install/operation_log.sql deleted file mode 100644 index b9479b5b..00000000 --- a/build/linux/usr/local/etc/omc/database/lite/install/operation_log.sql +++ /dev/null @@ -1,51 +0,0 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `operation_log` --- - -DROP TABLE IF EXISTS `operation_log`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `operation_log` ( - `op_id` int(11) NOT NULL AUTO_INCREMENT, - `account_name` varchar(32) NOT NULL, - `account_type` varchar(16) NOT NULL COMMENT 'group_name', - `op_ip` varchar(64) DEFAULT NULL, - `subsys_tag` varchar(32) DEFAULT NULL, - `op_type` varchar(32) DEFAULT NULL, - `op_content` text DEFAULT NULL, - `op_result` varchar(64) DEFAULT NULL, - `begin_time` datetime DEFAULT NULL, - `end_time` datetime DEFAULT NULL, - `vnf_flag` tinyint(4) DEFAULT NULL, - `log_time` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp(), - PRIMARY KEY (`op_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=7546 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:57 diff --git a/build/linux/usr/local/etc/omc/database/lite/install/param_value.sql b/build/linux/usr/local/etc/omc/database/lite/install/param_value.sql index 6293961d..b140fc48 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/param_value.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/param_value.sql @@ -1,45 +1,17 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for param_value +-- ---------------------------- +DROP TABLE IF EXISTS "param_value"; +CREATE TABLE "param_value" ( + "id" integer(11) NOT NULL, + "ne_type" text(32), + "ne_id" text(64) NOT NULL, + "flag" integer(4) NOT NULL, + "top_tag" text(32) NOT NULL, + "value_json" text, + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `param_value` --- - -DROP TABLE IF EXISTS `param_value`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `param_value` ( - `id` int(11) NOT NULL, - `ne_type` varchar(32) DEFAULT NULL, - `ne_id` varchar(64) NOT NULL DEFAULT '', - `flag` tinyint(4) NOT NULL DEFAULT 1 COMMENT '0: before update, 1: current', - `top_tag` varchar(32) NOT NULL, - `value_json` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:57 +-- ---------------------------- +-- Records of param_value +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/pm_custom_data.sql b/build/linux/usr/local/etc/omc/database/lite/install/pm_custom_data.sql index b20e877b..7567ab1f 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/pm_custom_data.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/pm_custom_data.sql @@ -1,51 +1,23 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for pm_custom_data +-- ---------------------------- +DROP TABLE IF EXISTS "pm_custom_data"; +CREATE TABLE "pm_custom_data" ( + "id" integer NOT NULL, + "date" text, + "ne_name" text(64), + "rm_uid" text(64), + "ne_type" text(16), + "granul_option" text(255), + "object_type" text(32), + "kpi_id" text(64), + "start_time" text, + "end_time" text, + "value" integer, + "timestamp" text, + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `pm_custom_data` --- - -DROP TABLE IF EXISTS `pm_custom_data`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `pm_custom_data` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `date` date DEFAULT NULL, - `ne_name` varchar(64) DEFAULT NULL, - `rm_uid` varchar(64) DEFAULT NULL, - `ne_type` varchar(16) DEFAULT NULL, - `granul_option` enum('15M','30M','60M','24H') DEFAULT '15M', - `object_type` varchar(32) DEFAULT NULL, - `kpi_id` varchar(64) DEFAULT NULL, - `start_time` datetime DEFAULT NULL, - `end_time` datetime DEFAULT NULL, - `value` float DEFAULT 0, - `timestamp` datetime DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=321904 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:57 +-- ---------------------------- +-- Records of pm_custom_data +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/pm_template.sql b/build/linux/usr/local/etc/omc/database/lite/install/pm_template.sql index 95310704..91f4df77 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/pm_template.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/pm_template.sql @@ -1,49 +1,21 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB +-- ---------------------------- +-- Table structure for pm_template +-- ---------------------------- +DROP TABLE IF EXISTS "pm_template"; +CREATE TABLE "pm_template" ( + "id" integer NOT NULL, + "name" text(64), + "ne_type" text(16), + "object_type" text(16) NOT NULL, + "kpi_set" text, + "created_user" text(32), + "description" text(255), + "created_time" text, + "updata_time" text, + "kpi_id" text(64), + PRIMARY KEY ("id") +); -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `pm_template` --- - -DROP TABLE IF EXISTS `pm_template`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `pm_template` ( - `id` int(11) NOT NULL AUTO_INCREMENT, - `name` varchar(64) DEFAULT NULL COMMENT '对象模板名称', - `ne_type` varchar(16) DEFAULT NULL COMMENT '网元类型', - `object_type` varchar(16) NOT NULL COMMENT '测量对象类型', - `kpi_set` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL COMMENT '测量对象通配', - `created_user` varchar(32) DEFAULT NULL, - `description` varchar(255) DEFAULT NULL, - `created_time` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp(), - `updata_time` datetime DEFAULT NULL, - `kpi_id` varchar(64) DEFAULT NULL, - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:58 +-- ---------------------------- +-- Records of pm_template +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/sys_config.sql b/build/linux/usr/local/etc/omc/database/lite/install/sys_config.sql index 0aad376c..70bbaad1 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/sys_config.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/sys_config.sql @@ -1,50 +1,42 @@ --- --- Table structure for table `sys_config` --- +-- ---------------------------- +-- Table structure for sys_config +-- ---------------------------- +DROP TABLE IF EXISTS "sys_config"; +CREATE TABLE "sys_config" ( + "config_id" integer NOT NULL, + "config_name" text(64), + "config_key" text(64), + "config_value" text(500), + "config_type" text(1), + "del_flag" text(1), + "create_by" text(64), + "create_time" integer(20), + "update_by" text(64), + "update_time" integer(20), + "remark" text(500), + PRIMARY KEY ("config_id") +); -DROP TABLE IF EXISTS `sys_config`; -CREATE TABLE `sys_config` ( - `config_id` bigint NOT NULL AUTO_INCREMENT COMMENT '参数ID', - `config_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数名称', - `config_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数键名', - `config_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数键值', - `config_type` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'N' COMMENT '系统内置(Y是 N否)', - `del_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', - `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', - `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', - `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`config_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 50 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_参数配置表' ROW_FORMAT = Dynamic; - --- --- Dumping data for table `sys_config` --- - -LOCK TABLES `sys_config` WRITE; - -INSERT INTO `sys_config` VALUES (1, 'config.sys.user.initPassword', 'sys.user.initPassword', 'Abcd@1234..', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.user.initPasswordRemark'); -INSERT INTO `sys_config` VALUES (2, 'config.sys.account.captchaEnabled', 'sys.account.captchaEnabled', 'false', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.account.captchaEnabledRemark'); -INSERT INTO `sys_config` VALUES (3, 'config.sys.account.registerUser', 'sys.account.registerUser', 'false', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.account.registerUserRemark'); -INSERT INTO `sys_config` VALUES (4, 'config.sys.user.maxRetryCount', 'sys.user.maxRetryCount', '5', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.user.maxRetryCountRemark'); -INSERT INTO `sys_config` VALUES (5, 'config.sys.user.lockTime', 'sys.user.lockTime', '10', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.user.lockTimeRemark'); -INSERT INTO `sys_config` VALUES (6, 'config.sys.officialUrl', 'sys.officialUrl', '#', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.officialUrlRemark'); -INSERT INTO `sys_config` VALUES (7, 'config.sys.helpDoc', 'sys.helpDoc', '/static/helpDoc/{language}_doc.pdf', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.helpDocRemark'); -INSERT INTO `sys_config` VALUES (8, 'sys.account.captchaType', 'sys.account.captchaType', 'math', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'sys.account.captchaTypeRemark'); -INSERT INTO `sys_config` VALUES (21, 'config.monitor.sysResource.storeDays', 'monitor.sysResource.storeDays', '30', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.monitor.sysResource.storeDaysRemark'); -INSERT INTO `sys_config` VALUES (22, 'config.sys.logo.type', 'sys.logo.type', 'icon', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.logo.typeRemark'); -INSERT INTO `sys_config` VALUES (23, 'config.sys.logo.filePathIcon', 'sys.logo.filePathIcon', '/static/logo/{language}_icon.png', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.logo.filePathIconRemark'); -INSERT INTO `sys_config` VALUES (24, 'config.sys.logo.filePathBrand', 'sys.logo.filePathBrand', '/static/logo/{language}_brand.png', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.logo.filePathBrandRemark'); -INSERT INTO `sys_config` VALUES (25, 'config.sys.loginBackground', 'sys.loginBackground', '#', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.loginBackgroundRemark'); -INSERT INTO `sys_config` VALUES (26, 'config.sys.title', 'sys.title', 'config.sys.titleValue', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.titleRemark'); -INSERT INTO `sys_config` VALUES (27, 'config.sys.copyright', 'sys.copyright', 'config.sys.copyrightValue', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.copyrightRemark'); -INSERT INTO `sys_config` VALUES (28, 'config.sys.i18nOpen', 'sys.i18n.open', 'true', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nOpenRemark'); -INSERT INTO `sys_config` VALUES (29, 'config.sys.i18nDefault', 'sys.i18n.default', 'en_US', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nDefaultRemark'); -INSERT INTO `sys_config` VALUES (30, 'config.sys.lockTime', 'sys.lockTime', '0', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.lockTimeRemark'); -INSERT INTO `sys_config` VALUES (31, 'config.sys.homePage', 'sys.homePage', 'configManage/neOverview/index', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.homePageRemark'); -INSERT INTO `sys_config` VALUES (32, 'config.sys.exportTable', 'sys.exportTable', 'B1n9hW6Z2S2wZw4MVPAX6Q4wCuyWKdMk+qH1ZKqpLJxwvq2FBRgAT6WWw+j6O+ExHIJhpJ3XCpMBoiNN/RkW6EPurmqM82gnXWUIf/s6gk7OWrhdvQDD2jjNVBkLCmPLEH3ZLdgnQOZOePA7WyUdXA==', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.exportTableRemark'); - -UNLOCK TABLES; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of sys_config +-- ---------------------------- +INSERT INTO "sys_config" VALUES (1, 'config.sys.user.initPassword', 'sys.user.initPassword', 'Abcd@1234..', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.user.initPasswordRemark'); +INSERT INTO "sys_config" VALUES (2, 'config.sys.account.captchaEnabled', 'sys.account.captchaEnabled', 'false', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.account.captchaEnabledRemark'); +INSERT INTO "sys_config" VALUES (3, 'config.sys.account.registerUser', 'sys.account.registerUser', 'false', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.account.registerUserRemark'); +INSERT INTO "sys_config" VALUES (4, 'config.sys.user.maxRetryCount', 'sys.user.maxRetryCount', '5', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.user.maxRetryCountRemark'); +INSERT INTO "sys_config" VALUES (5, 'config.sys.user.lockTime', 'sys.user.lockTime', '10', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.user.lockTimeRemark'); +INSERT INTO "sys_config" VALUES (6, 'config.sys.officialUrl', 'sys.officialUrl', '#', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.officialUrlRemark'); +INSERT INTO "sys_config" VALUES (7, 'config.sys.helpDoc', 'sys.helpDoc', '/static/helpDoc/{language}_doc.pdf', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.helpDocRemark'); +INSERT INTO "sys_config" VALUES (8, 'sys.account.captchaType', 'sys.account.captchaType', 'math', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'sys.account.captchaTypeRemark'); +INSERT INTO "sys_config" VALUES (21, 'config.monitor.sysResource.storeDays', 'monitor.sysResource.storeDays', '30', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.monitor.sysResource.storeDaysRemark'); +INSERT INTO "sys_config" VALUES (22, 'config.sys.logo.type', 'sys.logo.type', 'icon', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.logo.typeRemark'); +INSERT INTO "sys_config" VALUES (23, 'config.sys.logo.filePathIcon', 'sys.logo.filePathIcon', '/static/logo/{language}_icon.png', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.logo.filePathIconRemark'); +INSERT INTO "sys_config" VALUES (24, 'config.sys.logo.filePathBrand', 'sys.logo.filePathBrand', '/static/logo/{language}_brand.png', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.logo.filePathBrandRemark'); +INSERT INTO "sys_config" VALUES (25, 'config.sys.loginBackground', 'sys.loginBackground', '#', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.loginBackgroundRemark'); +INSERT INTO "sys_config" VALUES (26, 'config.sys.title', 'sys.title', 'config.sys.titleValue', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.titleRemark'); +INSERT INTO "sys_config" VALUES (27, 'config.sys.copyright', 'sys.copyright', 'config.sys.copyrightValue', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.copyrightRemark'); +INSERT INTO "sys_config" VALUES (28, 'config.sys.i18nOpen', 'sys.i18n.open', 'true', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nOpenRemark'); +INSERT INTO "sys_config" VALUES (29, 'config.sys.i18nDefault', 'sys.i18n.default', 'en_US', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.i18nDefaultRemark'); +INSERT INTO "sys_config" VALUES (30, 'config.sys.lockTime', 'sys.lockTime', '0', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.lockTimeRemark'); +INSERT INTO "sys_config" VALUES (31, 'config.sys.homePage', 'sys.homePage', 'configManage/neOverview/index', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.homePageRemark'); +INSERT INTO "sys_config" VALUES (32, 'config.sys.exportTable', 'sys.exportTable', 'B1n9hW6Z2S2wZw4MVPAX6Q4wCuyWKdMk+qH1ZKqpLJxwvq2FBRgAT6WWw+j6O+ExHIJhpJ3XCpMBoiNN/RkW6EPurmqM82gnXWUIf/s6gk7OWrhdvQDD2jjNVBkLCmPLEH3ZLdgnQOZOePA7WyUdXA==', 'Y', '0', 'system', 1704960008300, 'system', 1704960008300, 'config.sys.exportTableRemark'); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/sys_dept.sql b/build/linux/usr/local/etc/omc/database/lite/install/sys_dept.sql index 01fc0002..7d85f5da 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/sys_dept.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/sys_dept.sql @@ -1,28 +1,27 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Table structure for table `sys_dept` --- +-- ---------------------------- +-- Table structure for sys_dept +-- ---------------------------- +DROP TABLE IF EXISTS "sys_dept"; +CREATE TABLE "sys_dept" ( + "dept_id" integer NOT NULL, + "parent_id" integer(20), + "ancestors" text(255), + "dept_name" text(255), + "dept_sort" integer(11), + "leader" text(32), + "phone" text(32), + "email" text(64), + "status_flag" text(1), + "del_flag" text(1), + "create_by" text(64), + "create_time" integer(20), + "update_by" text(64), + "update_time" integer(20), + PRIMARY KEY ("dept_id") +); -DROP TABLE IF EXISTS `sys_dept`; -CREATE TABLE `sys_dept` ( - `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT '部门ID', - `parent_id` bigint NULL DEFAULT 0 COMMENT '父部门ID 默认0', - `ancestors` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '祖级列表', - `dept_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '部门名称', - `dept_sort` int NULL DEFAULT 0 COMMENT '显示顺序', - `leader` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '负责人', - `phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '联系电话', - `email` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '邮箱', - `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '部门状态(0停用 1正常)', - `del_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', - `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', - `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', - PRIMARY KEY (`dept_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 200 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_部门表' ROW_FORMAT = Dynamic; - -INSERT INTO `sys_dept` VALUES (100, 0, '0', 'dept.root', 0, 'system', '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468); -INSERT INTO `sys_dept` VALUES (101, 100, '0,100', 'dept.root.item1', 1, 'system', '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468); - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of sys_dept +-- ---------------------------- +INSERT INTO "sys_dept" VALUES (100, 0, '0', 'dept.root', 0, 'system', '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468); +INSERT INTO "sys_dept" VALUES (101, 100, '0,100', 'dept.root.item1', 1, 'system', '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/sys_dict_data.sql b/build/linux/usr/local/etc/omc/database/lite/install/sys_dict_data.sql index f81cc85a..8e0e8af6 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/sys_dict_data.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/sys_dict_data.sql @@ -1,151 +1,144 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for sys_dict_data -- ---------------------------- -DROP TABLE IF EXISTS `sys_dict_data`; -CREATE TABLE `sys_dict_data` ( - `data_id` bigint NOT NULL AUTO_INCREMENT COMMENT '数据ID', - `dict_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型', - `data_label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '数据标签', - `data_value` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '数据键值', - `data_sort` int NULL DEFAULT 0 COMMENT '数据排序', - `tag_class` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '样式属性(样式扩展)', - `tag_type` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '标签类型(预设颜色)', - `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0停用 1正常)', - `del_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', - `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', - `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', - `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注', - PRIMARY KEY (`data_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 200 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_字典数据表' ROW_FORMAT = Dynamic; +DROP TABLE IF EXISTS "sys_dict_data"; +CREATE TABLE "sys_dict_data" ( + "data_id" integer NOT NULL, + "dict_type" text(64) NOT NULL, + "data_label" text(255) NOT NULL, + "data_value" text(512) NOT NULL, + "data_sort" integer(11), + "tag_class" text(64), + "tag_type" text(12), + "status_flag" text(1), + "del_flag" text(1), + "create_by" text(64), + "create_time" integer(20), + "update_by" text(64), + "update_time" integer(20), + "remark" text(500), + PRIMARY KEY ("data_id") +); -- ---------------------------- -- Records of sys_dict_data -- ---------------------------- -INSERT INTO `sys_dict_data` VALUES (1, 'sys_user_sex', 'dictData.sex.un', '0', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (2, 'sys_user_sex', 'dictData.sex.male', '1', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (3, 'sys_user_sex', 'dictData.sex.female', '2', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (4, 'sys_show_hide', 'dictData.show', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (5, 'sys_show_hide', 'dictData.hide', '0', 2, '', 'error', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (6, 'sys_normal_disable', 'dictData.normal', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (7, 'sys_normal_disable', 'dictData.disable', '0', 2, '', 'error', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (8, 'sys_yes_no', 'dictData.yes', 'Y', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (9, 'sys_yes_no', 'dictData.no', 'N', 2, '', 'error', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (10, 'sys_common_status', 'dictData.success', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (11, 'sys_common_status', 'dictData.fail', '0', 2, '', 'error', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (12, 'sys_job_status', 'dictData.jobStatus.normal', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (13, 'sys_job_status', 'dictData.jobStatus.pause', '0', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (14, 'sys_job_group', 'dictData.jobGroup.Default', 'DEFAULT', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (15, 'sys_job_group', 'dictData.jobGroup.System', 'SYSTEM', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (16, 'sys_oper_type', 'dictData.operType.other', '0', 1, '', 'purple', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (17, 'sys_oper_type', 'dictData.operType.add', '1', 2, '', 'blue', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (18, 'sys_oper_type', 'dictData.operType.edit', '2', 3, '', 'cyan', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (19, 'sys_oper_type', 'dictData.operType.delete', '3', 4, '', 'red', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (20, 'sys_oper_type', 'dictData.operType.auth', '4', 5, '', '#108ee9', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (21, 'sys_oper_type', 'dictData.operType.export', '5', 6, '', 'orange', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (22, 'sys_oper_type', 'dictData.operType.import', '6', 7, '', 'orange', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (23, 'sys_oper_type', 'dictData.operType.forced quit', '7', 8, '', 'default', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (24, 'sys_oper_type', 'dictData.operType.clear', '8', 9, '', '#f50', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (25, 'trace_type', 'dictData.trace.interface', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (26, 'trace_type', 'dictData.trace.device', '2', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (27, 'trace_type', 'dictData.trace.user', '3', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (28, 'sys_job_save_log', 'dictData.jobSaveLog.no', '0', 8, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (29, 'sys_job_save_log', 'dictData.jobSaveLog.yes', '1', 9, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (30, 'ne_host_type', 'dictData.ne_host_type.redis', 'redis', 2, '', 'magenta', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (31, 'alarm_status', 'dictData.alarmStatus.history', '0', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (32, 'alarm_status', 'dictData.alarmStatus.active', '1', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (33, 'sys_role_datascope', 'dictData.datascope.all', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (34, 'sys_role_datascope', 'dictData.datascope.custom', '2', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (35, 'sys_role_datascope', 'dictData.datascope.dept', '3', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (36, 'sys_role_datascope', 'dictData.datascope.deptAndChid', '4', 4, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (37, 'sys_role_datascope', 'dictData.datascope.self', '5', 5, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (38, 'active_alarm_type', 'dictData.active_alarm_type.communication', '1', 1, '', 'gold', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (39, 'active_alarm_type', 'dictData.active_alarm_type.equipment', '2', 2, '', 'cyan', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (40, 'active_alarm_type', 'dictData.active_alarm_type.processing', '3', 3, '', 'blue ', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (41, 'active_alarm_type', 'dictData.active_alarm_type.environmental', '4', 4, '', 'yellow', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (42, 'active_alarm_type', 'dictData.active_alarm_type.qualityOfService', '5', 5, '', 'purple', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (43, 'active_clear_type', 'dictData.active_clear_type.notCleared', '0', 0, '', 'processing', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (44, 'active_clear_type', 'dictData.active_clear_type.auto', '1', 1, '', 'gold', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (45, 'active_clear_type', 'dictData.active_clear_type.hand', '2', 2, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (46, 'active_ack_state', 'dictData.active_ack_state.unconfirmed', '0', 0, '', 'processing', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (47, 'active_ack_state', 'dictData.active_ack_state.confirmed', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (48, 'active_alarm_severity', 'dictData.active_alarm_severity.critical', '1', 1, '', 'gold', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (49, 'active_alarm_severity', 'dictData.active_alarm_severity.major', '2', 2, '', 'cyan', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (50, 'active_alarm_severity', 'dictData.active_alarm_severity.minor', '3', 3, '', 'blue ', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (51, 'active_alarm_severity', 'dictData.active_alarm_severity.warning', '4', 4, '', 'yellow', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (52, 'active_alarm_severity', 'dictData.active_alarm_severity.event', '5', 5, '', 'purple', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (53, 'index_status', 'dictType.index_status.normal', 'normal', 1, '#91cc75', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (54, 'index_status', 'dictType.index_status.abnormal', 'abnormal', 2, '#ee6666', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (55, 'cdr_sip_code', 'dictData.cdr_sip_code.200', '200', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (56, 'cdr_sip_code', 'dictData.cdr_sip_code.403', '403', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (57, 'cdr_sip_code', 'dictData.cdr_sip_code.408', '408', 8, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (58, 'cdr_sip_code', 'dictData.cdr_sip_code.500', '500', 10, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (59, 'cdr_call_type', 'dictData.cdr_call_type.audio', 'audio', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (60, 'cdr_call_type', 'dictData.cdr_call_type.video', 'video', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (61, 'ue_auth_code', 'dictData.ue_auth_code.200', '200', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (62, 'ue_auth_code', 'dictData.ue_auth_code.001', '001', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (63, 'ue_auth_code', 'dictData.ue_auth_code.002', '002', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (64, 'ue_auth_code', 'dictData.ue_auth_code.003', '003', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (65, 'ue_auth_code', 'dictData.ue_auth_code.004', '004', 4, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (66, 'ue_auth_code', 'dictData.ue_auth_code.005', '005', 5, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (67, 'ue_auth_code', 'dictData.ue_auth_code.006', '006', 6, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (68, 'ue_auth_code', 'dictData.ue_auth_code.007', '007', 7, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (69, 'ue_event_type', 'dictData.ue_event_type.auth', 'auth-result', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (70, 'ue_event_type', 'dictData.ue_event_type.detach', 'detach', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (71, 'ue_event_type', 'dictData.ue_event_type.state', 'cm-state', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (72, 'ue_event_cm_state', 'dictData.ue_event_cm_state.connected', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (73, 'ue_event_cm_state', 'dictData.ue_event_cm_state.idle', '2', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (74, 'ue_event_cm_state', 'dictData.ue_event_cm_state.inactive', '3', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (75, 'cdr_sip_code', 'dictData.cdr_sip_code.404', '404', 4, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (76, 'cdr_sip_code', 'dictData.cdr_sip_code.487', '487', 6, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (77, 'cdr_sip_code', 'dictData.cdr_sip_code.503', '503', 12, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (78, 'cdr_sip_code', 'dictData.cdr_sip_code.504', '504', 13, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (79, 'cdr_sip_code', 'dictData.cdr_sip_code.603', '603', 15, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (80, 'cdr_sip_code', 'dictData.cdr_sip_code.606', '606', 16, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (81, 'cdr_sip_code', 'dictData.cdr_sip_code.202', '202', 17, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (82, 'cdr_call_type', 'dictData.cdr_call_type.sms', 'sms', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (83, 'cdr_sip_code', 'dictData.cdr_sip_code.488', '488', 9, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (84, 'cdr_sip_code', 'dictData.cdr_sip_code.0', '0', 0, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (85, 'ne_host_type', 'dictData.ne_host_type.ssh', 'ssh', 0, '', 'blue', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (86, 'ne_host_type', 'dictData.ne_host_type.telnet', 'telnet', 1, '', 'purple', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (87, 'ne_host_groupId', 'dictData.ne_host_groupId.0', '0', 0, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (88, 'ne_host_groupId', 'dictData.ne_host_groupId.1', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (89, 'ne_host_groupId', 'dictData.ne_host_groupId.2', '2', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (90, 'ne_host_authMode', 'dictData.ne_host_authMode.0', '0', 0, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (91, 'ne_host_authMode', 'dictData.ne_host_authMode.1', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (92, 'ne_host_cmd_groupId', 'dictData.ne_host_cmd_groupId.0', '0', 0, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (93, 'ne_host_cmd_groupId', 'dictData.ne_host_cmd_groupId.1', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (94, 'ne_info_status', 'dictData.ne_info_status.0', '0', 0, '', 'error', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (95, 'ne_info_status', 'dictData.ne_info_status.1', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (96, 'ne_info_status', 'dictData.ne_info_status.2', '2', 2, '', 'orange', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (97, 'ne_info_status', 'dictData.ne_info_status.3', '3', 3, '', 'blue', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (98, 'ne_license_status', 'dictData.ne_license_status.0', '0', 0, '', 'warning', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (99, 'ne_license_status', 'dictData.ne_license_status.1', '1', 1, '', 'processing', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (100, 'ne_host_authMode', 'dictData.ne_host_authMode.2', '2', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (101, 'ne_version_status', 'dictData.ne_version_status.0', '0', 0, '', 'default', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (102, 'ne_version_status', 'dictData.ne_version_status.1', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (103, 'ne_version_status', 'dictData.ne_version_status.2', '2', 1, '', 'purple', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (104, 'ne_version_status', 'dictData.ne_version_status.3', '3', 1, '', 'processing', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (105, 'cdr_cause_code', 'dictData.cdr_cause_code.0', '0', 0, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (106, 'cdr_cause_code', 'dictData.cdr_cause_code.8', '8', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (107, 'cdr_cause_code', 'dictData.cdr_cause_code.10', '10', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (108, 'cdr_cause_code', 'dictData.cdr_cause_code.21', '21', 10, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (109, 'cdr_cause_code', 'dictData.cdr_cause_code.22', '22', 11, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (110, 'cdr_cause_code', 'dictData.cdr_cause_code.27', '27', 12, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (111, 'cdr_cause_code', 'dictData.cdr_cause_code.28', '28', 13, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (112, 'cdr_cause_code', 'dictData.cdr_cause_code.29', '29', 14, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (113, 'cdr_cause_code', 'dictData.cdr_cause_code.30', '30', 15, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (114, 'cdr_cause_code', 'dictData.cdr_cause_code.38', '38', 16, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (115, 'cdr_cause_code', 'dictData.cdr_cause_code.41', '41', 20, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (116, 'cdr_cause_code', 'dictData.cdr_cause_code.41', '41', 21, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (117, 'cdr_cause_code', 'dictData.cdr_cause_code.42', '42', 22, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (118, 'cdr_cause_code', 'dictData.cdr_cause_code.47', '47', 23, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_data` VALUES (119, 'cdr_cause_code', 'dictData.cdr_cause_code.50', '50', 30, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); - -SET FOREIGN_KEY_CHECKS = 1; - --- Dump completed on 2025-02-14 15:26:56 +INSERT INTO "sys_dict_data" VALUES (1, 'sys_user_sex', 'dictData.sex.un', '0', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (2, 'sys_user_sex', 'dictData.sex.male', '1', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (3, 'sys_user_sex', 'dictData.sex.female', '2', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (4, 'sys_show_hide', 'dictData.show', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (5, 'sys_show_hide', 'dictData.hide', '0', 2, '', 'error', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (6, 'sys_normal_disable', 'dictData.normal', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (7, 'sys_normal_disable', 'dictData.disable', '0', 2, '', 'error', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (8, 'sys_yes_no', 'dictData.yes', 'Y', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (9, 'sys_yes_no', 'dictData.no', 'N', 2, '', 'error', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (10, 'sys_common_status', 'dictData.success', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (11, 'sys_common_status', 'dictData.fail', '0', 2, '', 'error', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (12, 'sys_job_status', 'dictData.jobStatus.normal', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (13, 'sys_job_status', 'dictData.jobStatus.pause', '0', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (14, 'sys_job_group', 'dictData.jobGroup.Default', 'DEFAULT', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (15, 'sys_job_group', 'dictData.jobGroup.System', 'SYSTEM', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (16, 'sys_oper_type', 'dictData.operType.other', '0', 1, '', 'purple', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (17, 'sys_oper_type', 'dictData.operType.add', '1', 2, '', 'blue', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (18, 'sys_oper_type', 'dictData.operType.edit', '2', 3, '', 'cyan', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (19, 'sys_oper_type', 'dictData.operType.delete', '3', 4, '', 'red', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (20, 'sys_oper_type', 'dictData.operType.auth', '4', 5, '', '#108ee9', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (21, 'sys_oper_type', 'dictData.operType.export', '5', 6, '', 'orange', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (22, 'sys_oper_type', 'dictData.operType.import', '6', 7, '', 'orange', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (23, 'sys_oper_type', 'dictData.operType.forced quit', '7', 8, '', 'default', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (24, 'sys_oper_type', 'dictData.operType.clear', '8', 9, '', '#f50', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (25, 'trace_type', 'dictData.trace.interface', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (26, 'trace_type', 'dictData.trace.device', '2', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (27, 'trace_type', 'dictData.trace.user', '3', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (28, 'sys_job_save_log', 'dictData.jobSaveLog.no', '0', 8, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (29, 'sys_job_save_log', 'dictData.jobSaveLog.yes', '1', 9, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (30, 'ne_host_type', 'dictData.ne_host_type.redis', 'redis', 2, '', 'magenta', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (31, 'alarm_status', 'dictData.alarmStatus.history', '0', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (32, 'alarm_status', 'dictData.alarmStatus.active', '1', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (33, 'sys_role_datascope', 'dictData.datascope.all', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (34, 'sys_role_datascope', 'dictData.datascope.custom', '2', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (35, 'sys_role_datascope', 'dictData.datascope.dept', '3', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (36, 'sys_role_datascope', 'dictData.datascope.deptAndChid', '4', 4, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (37, 'sys_role_datascope', 'dictData.datascope.self', '5', 5, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (38, 'active_alarm_type', 'dictData.active_alarm_type.communication', '1', 1, '', 'gold', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (39, 'active_alarm_type', 'dictData.active_alarm_type.equipment', '2', 2, '', 'cyan', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (40, 'active_alarm_type', 'dictData.active_alarm_type.processing', '3', 3, '', 'blue ', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (41, 'active_alarm_type', 'dictData.active_alarm_type.environmental', '4', 4, '', 'yellow', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (42, 'active_alarm_type', 'dictData.active_alarm_type.qualityOfService', '5', 5, '', 'purple', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (43, 'active_clear_type', 'dictData.active_clear_type.notCleared', '0', 0, '', 'processing', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (44, 'active_clear_type', 'dictData.active_clear_type.auto', '1', 1, '', 'gold', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (45, 'active_clear_type', 'dictData.active_clear_type.hand', '2', 2, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (46, 'active_ack_state', 'dictData.active_ack_state.unconfirmed', '0', 0, '', 'processing', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (47, 'active_ack_state', 'dictData.active_ack_state.confirmed', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (48, 'active_alarm_severity', 'dictData.active_alarm_severity.critical', '1', 1, '', 'gold', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (49, 'active_alarm_severity', 'dictData.active_alarm_severity.major', '2', 2, '', 'cyan', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (50, 'active_alarm_severity', 'dictData.active_alarm_severity.minor', '3', 3, '', 'blue ', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (51, 'active_alarm_severity', 'dictData.active_alarm_severity.warning', '4', 4, '', 'yellow', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (52, 'active_alarm_severity', 'dictData.active_alarm_severity.event', '5', 5, '', 'purple', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (53, 'index_status', 'dictType.index_status.normal', 'normal', 1, '#91cc75', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (54, 'index_status', 'dictType.index_status.abnormal', 'abnormal', 2, '#ee6666', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (55, 'cdr_sip_code', 'dictData.cdr_sip_code.200', '200', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (56, 'cdr_sip_code', 'dictData.cdr_sip_code.403', '403', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (57, 'cdr_sip_code', 'dictData.cdr_sip_code.408', '408', 8, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (58, 'cdr_sip_code', 'dictData.cdr_sip_code.500', '500', 10, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (59, 'cdr_call_type', 'dictData.cdr_call_type.audio', 'audio', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (60, 'cdr_call_type', 'dictData.cdr_call_type.video', 'video', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (61, 'ue_auth_code', 'dictData.ue_auth_code.200', '200', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (62, 'ue_auth_code', 'dictData.ue_auth_code.001', '001', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (63, 'ue_auth_code', 'dictData.ue_auth_code.002', '002', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (64, 'ue_auth_code', 'dictData.ue_auth_code.003', '003', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (65, 'ue_auth_code', 'dictData.ue_auth_code.004', '004', 4, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (66, 'ue_auth_code', 'dictData.ue_auth_code.005', '005', 5, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (67, 'ue_auth_code', 'dictData.ue_auth_code.006', '006', 6, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (68, 'ue_auth_code', 'dictData.ue_auth_code.007', '007', 7, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (69, 'ue_event_type', 'dictData.ue_event_type.auth', 'auth-result', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (70, 'ue_event_type', 'dictData.ue_event_type.detach', 'detach', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (71, 'ue_event_type', 'dictData.ue_event_type.state', 'cm-state', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (72, 'ue_event_cm_state', 'dictData.ue_event_cm_state.connected', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (73, 'ue_event_cm_state', 'dictData.ue_event_cm_state.idle', '2', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (74, 'ue_event_cm_state', 'dictData.ue_event_cm_state.inactive', '3', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (75, 'cdr_sip_code', 'dictData.cdr_sip_code.404', '404', 4, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (76, 'cdr_sip_code', 'dictData.cdr_sip_code.487', '487', 6, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (77, 'cdr_sip_code', 'dictData.cdr_sip_code.503', '503', 12, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (78, 'cdr_sip_code', 'dictData.cdr_sip_code.504', '504', 13, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (79, 'cdr_sip_code', 'dictData.cdr_sip_code.603', '603', 15, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (80, 'cdr_sip_code', 'dictData.cdr_sip_code.606', '606', 16, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (81, 'cdr_sip_code', 'dictData.cdr_sip_code.202', '202', 17, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (82, 'cdr_call_type', 'dictData.cdr_call_type.sms', 'sms', 3, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (83, 'cdr_sip_code', 'dictData.cdr_sip_code.488', '488', 9, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (84, 'cdr_sip_code', 'dictData.cdr_sip_code.0', '0', 0, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (85, 'ne_host_type', 'dictData.ne_host_type.ssh', 'ssh', 0, '', 'blue', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (86, 'ne_host_type', 'dictData.ne_host_type.telnet', 'telnet', 1, '', 'purple', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (87, 'ne_host_groupId', 'dictData.ne_host_groupId.0', '0', 0, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (88, 'ne_host_groupId', 'dictData.ne_host_groupId.1', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (89, 'ne_host_groupId', 'dictData.ne_host_groupId.2', '2', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (90, 'ne_host_authMode', 'dictData.ne_host_authMode.0', '0', 0, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (91, 'ne_host_authMode', 'dictData.ne_host_authMode.1', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (92, 'ne_host_cmd_groupId', 'dictData.ne_host_cmd_groupId.0', '0', 0, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (93, 'ne_host_cmd_groupId', 'dictData.ne_host_cmd_groupId.1', '1', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (94, 'ne_info_status', 'dictData.ne_info_status.0', '0', 0, '', 'error', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (95, 'ne_info_status', 'dictData.ne_info_status.1', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (96, 'ne_info_status', 'dictData.ne_info_status.2', '2', 2, '', 'orange', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (97, 'ne_info_status', 'dictData.ne_info_status.3', '3', 3, '', 'blue', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (98, 'ne_license_status', 'dictData.ne_license_status.0', '0', 0, '', 'warning', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (99, 'ne_license_status', 'dictData.ne_license_status.1', '1', 1, '', 'processing', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (100, 'ne_host_authMode', 'dictData.ne_host_authMode.2', '2', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (101, 'ne_version_status', 'dictData.ne_version_status.0', '0', 0, '', 'default', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (102, 'ne_version_status', 'dictData.ne_version_status.1', '1', 1, '', 'success', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (103, 'ne_version_status', 'dictData.ne_version_status.2', '2', 1, '', 'purple', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (104, 'ne_version_status', 'dictData.ne_version_status.3', '3', 1, '', 'processing', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (105, 'cdr_cause_code', 'dictData.cdr_cause_code.0', '0', 0, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (106, 'cdr_cause_code', 'dictData.cdr_cause_code.8', '8', 1, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (107, 'cdr_cause_code', 'dictData.cdr_cause_code.10', '10', 2, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (108, 'cdr_cause_code', 'dictData.cdr_cause_code.21', '21', 10, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (109, 'cdr_cause_code', 'dictData.cdr_cause_code.22', '22', 11, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (110, 'cdr_cause_code', 'dictData.cdr_cause_code.27', '27', 12, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (111, 'cdr_cause_code', 'dictData.cdr_cause_code.28', '28', 13, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (112, 'cdr_cause_code', 'dictData.cdr_cause_code.29', '29', 14, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (113, 'cdr_cause_code', 'dictData.cdr_cause_code.30', '30', 15, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (114, 'cdr_cause_code', 'dictData.cdr_cause_code.38', '38', 16, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (115, 'cdr_cause_code', 'dictData.cdr_cause_code.41', '41', 20, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (116, 'cdr_cause_code', 'dictData.cdr_cause_code.41', '41', 21, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (117, 'cdr_cause_code', 'dictData.cdr_cause_code.42', '42', 22, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (118, 'cdr_cause_code', 'dictData.cdr_cause_code.47', '47', 23, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_data" VALUES (119, 'cdr_cause_code', 'dictData.cdr_cause_code.50', '50', 30, '', '', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/sys_dict_type.sql b/build/linux/usr/local/etc/omc/database/lite/install/sys_dict_type.sql index d0b7ce89..1bbcefaa 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/sys_dict_type.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/sys_dict_type.sql @@ -1,58 +1,50 @@ --- --- Table structure for table `sys_dict_type` --- +-- ---------------------------- +-- Table structure for sys_dict_type +-- ---------------------------- +DROP TABLE IF EXISTS "sys_dict_type"; +CREATE TABLE "sys_dict_type" ( + "dict_id" integer NOT NULL, + "dict_name" text(64) NOT NULL, + "dict_type" text(64) NOT NULL, + "status_flag" text(1), + "del_flag" text(1), + "create_by" text(64), + "create_time" integer(20), + "update_by" text(64), + "update_time" integer(20), + "remark" text(500), + PRIMARY KEY ("dict_id") +); -DROP TABLE IF EXISTS `sys_dict_type`; -CREATE TABLE `sys_dict_type` ( - `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典ID', - `dict_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典名称', - `dict_type` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '字典类型', - `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0停用 1正常)', - `del_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', - `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', - `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', - `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注', - PRIMARY KEY (`dict_id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_字典类型表' ROW_FORMAT = Dynamic; - --- --- Dumping data for table `sys_dict_type` --- - -LOCK TABLES `sys_dict_type` WRITE; - -INSERT INTO `sys_dict_type` VALUES (1, 'dictType.sys_user_sex', 'sys_user_sex', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_user_sex_remark'); -INSERT INTO `sys_dict_type` VALUES (2, 'dictType.sys_show_hide', 'sys_show_hide', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_show_hide_remark'); -INSERT INTO `sys_dict_type` VALUES (3, 'dictType.sys_normal_disable', 'sys_normal_disable', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_normal_disable_remark'); -INSERT INTO `sys_dict_type` VALUES (4, 'dictType.sys_job_status', 'sys_job_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_job_status_remark'); -INSERT INTO `sys_dict_type` VALUES (5, 'dictType.sys_job_group', 'sys_job_group', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_job_group_remark'); -INSERT INTO `sys_dict_type` VALUES (6, 'dictType.sys_yes_no', 'sys_yes_no', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_yes_no_remark'); -INSERT INTO `sys_dict_type` VALUES (9, 'dictType.sys_oper_type', 'sys_oper_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_oper_type_remark'); -INSERT INTO `sys_dict_type` VALUES (10, 'dictType.sys_common_status', 'sys_common_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_common_status_remark'); -INSERT INTO `sys_dict_type` VALUES (50, 'dictType.trace_type', 'trace_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.trace_type_remark'); -INSERT INTO `sys_dict_type` VALUES (51, 'dictType.alarm_status', 'alarm_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.alarm_status_remark'); -INSERT INTO `sys_dict_type` VALUES (52, 'dictType.ne_version_status', 'ne_version_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.ne_version_status_remark'); -INSERT INTO `sys_dict_type` VALUES (53, 'dictType.sys_role_datascope', 'sys_role_datascope', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_role_datascope_remark'); -INSERT INTO `sys_dict_type` VALUES (54, 'dictType.active_alarm_type', 'active_alarm_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_alarm_type_remark'); -INSERT INTO `sys_dict_type` VALUES (55, 'dictType.active_clear_type', 'active_clear_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_clear_type_remark'); -INSERT INTO `sys_dict_type` VALUES (56, 'dictType.active_ack_state', 'active_ack_state', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_ack_state_remark'); -INSERT INTO `sys_dict_type` VALUES (57, 'dictType.active_alarm_severity', 'active_alarm_severity', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_alarm_severity_remark'); -INSERT INTO `sys_dict_type` VALUES (58, 'dictType.index_status', 'index_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.index_status_remark'); -INSERT INTO `sys_dict_type` VALUES (59, 'dictType.cdr_sip_code', 'cdr_sip_code', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_type` VALUES (60, 'dictType.cdr_call_type', 'cdr_call_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_type` VALUES (61, 'dictType.ue_auth_code', 'ue_auth_code', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_type` VALUES (62, 'dictType.ue_event_type', 'ue_event_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_type` VALUES (63, 'dictType.ue_event_cm_state', 'ue_event_cm_state', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_type` VALUES (64, 'dictType.ne_host_type', 'ne_host_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_type` VALUES (65, 'dictType.ne_host_groupId', 'ne_host_groupId', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_type` VALUES (66, 'dictType.ne_host_authMode', 'ne_host_authMode', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_type` VALUES (67, 'dictType.ne_host_cmd_groupId', 'ne_host_cmd_groupId', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_type` VALUES (68, 'dictType.ne_info_status', 'ne_info_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_type` VALUES (69, 'dictType.ne_license_status', 'ne_license_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); -INSERT INTO `sys_dict_type` VALUES (70, 'dictType.cdr_cause_code', 'cdr_cause_code', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); - -UNLOCK TABLES; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of sys_dict_type +-- ---------------------------- +INSERT INTO "sys_dict_type" VALUES (1, 'dictType.sys_user_sex', 'sys_user_sex', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_user_sex_remark'); +INSERT INTO "sys_dict_type" VALUES (2, 'dictType.sys_show_hide', 'sys_show_hide', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_show_hide_remark'); +INSERT INTO "sys_dict_type" VALUES (3, 'dictType.sys_normal_disable', 'sys_normal_disable', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_normal_disable_remark'); +INSERT INTO "sys_dict_type" VALUES (4, 'dictType.sys_job_status', 'sys_job_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_job_status_remark'); +INSERT INTO "sys_dict_type" VALUES (5, 'dictType.sys_job_group', 'sys_job_group', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_job_group_remark'); +INSERT INTO "sys_dict_type" VALUES (6, 'dictType.sys_yes_no', 'sys_yes_no', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_yes_no_remark'); +INSERT INTO "sys_dict_type" VALUES (9, 'dictType.sys_oper_type', 'sys_oper_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_oper_type_remark'); +INSERT INTO "sys_dict_type" VALUES (10, 'dictType.sys_common_status', 'sys_common_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_common_status_remark'); +INSERT INTO "sys_dict_type" VALUES (50, 'dictType.trace_type', 'trace_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.trace_type_remark'); +INSERT INTO "sys_dict_type" VALUES (51, 'dictType.alarm_status', 'alarm_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.alarm_status_remark'); +INSERT INTO "sys_dict_type" VALUES (52, 'dictType.ne_version_status', 'ne_version_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.ne_version_status_remark'); +INSERT INTO "sys_dict_type" VALUES (53, 'dictType.sys_role_datascope', 'sys_role_datascope', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.sys_role_datascope_remark'); +INSERT INTO "sys_dict_type" VALUES (54, 'dictType.active_alarm_type', 'active_alarm_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_alarm_type_remark'); +INSERT INTO "sys_dict_type" VALUES (55, 'dictType.active_clear_type', 'active_clear_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_clear_type_remark'); +INSERT INTO "sys_dict_type" VALUES (56, 'dictType.active_ack_state', 'active_ack_state', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_ack_state_remark'); +INSERT INTO "sys_dict_type" VALUES (57, 'dictType.active_alarm_severity', 'active_alarm_severity', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.active_alarm_severity_remark'); +INSERT INTO "sys_dict_type" VALUES (58, 'dictType.index_status', 'index_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, 'dictType.index_status_remark'); +INSERT INTO "sys_dict_type" VALUES (59, 'dictType.cdr_sip_code', 'cdr_sip_code', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_type" VALUES (60, 'dictType.cdr_call_type', 'cdr_call_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_type" VALUES (61, 'dictType.ue_auth_code', 'ue_auth_code', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_type" VALUES (62, 'dictType.ue_event_type', 'ue_event_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_type" VALUES (63, 'dictType.ue_event_cm_state', 'ue_event_cm_state', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_type" VALUES (64, 'dictType.ne_host_type', 'ne_host_type', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_type" VALUES (65, 'dictType.ne_host_groupId', 'ne_host_groupId', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_type" VALUES (66, 'dictType.ne_host_authMode', 'ne_host_authMode', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_type" VALUES (67, 'dictType.ne_host_cmd_groupId', 'ne_host_cmd_groupId', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_type" VALUES (68, 'dictType.ne_info_status', 'ne_info_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_type" VALUES (69, 'dictType.ne_license_status', 'ne_license_status', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); +INSERT INTO "sys_dict_type" VALUES (70, 'dictType.cdr_cause_code', 'cdr_cause_code', '1', '0', 'system', 1699348237468, 'system', 1699348237468, ''); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/sys_i18n.sql b/build/linux/usr/local/etc/omc/database/lite/install/sys_i18n.sql index 5b63f878..787eb223 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/sys_i18n.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/sys_i18n.sql @@ -1,688 +1,719 @@ --- --- Table structure for table `sys_i18n` --- +-- ---------------------------- +-- Table structure for sys_i18n +-- ---------------------------- +DROP TABLE IF EXISTS "sys_i18n"; +CREATE TABLE "sys_i18n" ( + "id" integer NOT NULL, + "key_lable" text(255) NOT NULL, + "value_zh" text(255), + "value_en" text(255), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `sys_i18n`; -CREATE TABLE `sys_i18n` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', - `key_lable` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '多语言属性名', - `value_zh` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '中文', - `value_en` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '-' COMMENT '英文', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='系统_多语言'; +-- ---------------------------- +-- Records of sys_i18n +-- ---------------------------- +INSERT INTO "sys_i18n" VALUES (1, 'i18n', '中文', 'English'); +INSERT INTO "sys_i18n" VALUES (2, 'hello', '你好', 'Hello'); +INSERT INTO "sys_i18n" VALUES (3, 'menu.system', '系统', 'System'); +INSERT INTO "sys_i18n" VALUES (4, 'menu.monitor', '监控', 'Monitor'); +INSERT INTO "sys_i18n" VALUES (5, 'menu.tools', '工具', 'Tools'); +INSERT INTO "sys_i18n" VALUES (6, 'menu.ne', '网元', 'NE'); +INSERT INTO "sys_i18n" VALUES (7, 'menu.ueUser', '终端', 'UE'); +INSERT INTO "sys_i18n" VALUES (8, 'menu.systemRemark', '系统管理目录', 'System Management Catalog'); +INSERT INTO "sys_i18n" VALUES (9, 'menu.monitorRemark', '系统监控目录', 'System Monitor Catalog'); +INSERT INTO "sys_i18n" VALUES (10, 'menu.toolsRemark', '系统工具目录', 'System Tools Catalog'); +INSERT INTO "sys_i18n" VALUES (11, 'menu.neRemark', '网元配置管理目录', 'NE Configuration Management Catalog'); +INSERT INTO "sys_i18n" VALUES (12, 'menu.ueUserRemark', '网元终端信息目录', 'Network Element Terminal Information Catalog'); +INSERT INTO "sys_i18n" VALUES (13, 'menu.security.user', '用户管理', 'User Management'); +INSERT INTO "sys_i18n" VALUES (14, 'menu.security.role', '角色管理', 'Role Management'); +INSERT INTO "sys_i18n" VALUES (15, 'menu.security.roleUser', '分配角色', 'Assigning Roles'); +INSERT INTO "sys_i18n" VALUES (16, 'menu.system.menu', '菜单管理', 'Menu Management'); +INSERT INTO "sys_i18n" VALUES (17, 'menu.security.dept', '部门管理', 'Department Management'); +INSERT INTO "sys_i18n" VALUES (18, 'menu.security.post', '岗位管理', 'Position Management'); +INSERT INTO "sys_i18n" VALUES (19, 'menu.system.dictType', '字典管理', 'Dictionary Management'); +INSERT INTO "sys_i18n" VALUES (20, 'menu.system.dictData', '字典数据', 'Dictionary Data'); +INSERT INTO "sys_i18n" VALUES (21, 'menu.system.paramSet', '参数设置', 'Parameter Settings'); +INSERT INTO "sys_i18n" VALUES (22, 'menu.system.systemLog', '系统日志', 'System Log'); +INSERT INTO "sys_i18n" VALUES (23, 'menu.system.systemInfo', '系统信息', 'System Information'); +INSERT INTO "sys_i18n" VALUES (24, 'menu.system.cacheInfo', '缓存信息', 'Cache Information'); +INSERT INTO "sys_i18n" VALUES (25, 'menu.system.cache', '缓存管理', 'Cache Management'); +INSERT INTO "sys_i18n" VALUES (26, 'menu.security.onlineUser', '在线用户', 'Online Users'); +INSERT INTO "sys_i18n" VALUES (27, 'menu.system.job', '调度任务', 'Scheduling Tasks'); +INSERT INTO "sys_i18n" VALUES (28, 'menu.system.jobLog', '调度日志', 'Scheduling Logs'); +INSERT INTO "sys_i18n" VALUES (29, 'menu.tools.help', '帮助文档', 'Help Documentation'); +INSERT INTO "sys_i18n" VALUES (30, 'menu.log.operat', '操作日志', 'Operation logs'); +INSERT INTO "sys_i18n" VALUES (31, 'menu.log.login', '安全日志', 'Security logs'); +INSERT INTO "sys_i18n" VALUES (32, 'menu.security.userRemark', '用户管理菜单', 'User Management Menu'); +INSERT INTO "sys_i18n" VALUES (33, 'menu.security.roleRemark', '角色管理菜单', 'Role Management Menu'); +INSERT INTO "sys_i18n" VALUES (34, 'menu.security.roleUserRemark', '分配角色内嵌隐藏菜单', 'Assign Roles Embedded Hidden Menu'); +INSERT INTO "sys_i18n" VALUES (35, 'menu.system.menuRemark', '菜单管理菜单', 'Menu Management Menu'); +INSERT INTO "sys_i18n" VALUES (36, 'menu.security.deptRemark', '部门管理菜单', 'Department management menu'); +INSERT INTO "sys_i18n" VALUES (37, 'menu.security.postRemark', '岗位管理菜单', 'Job Management Menu'); +INSERT INTO "sys_i18n" VALUES (38, 'menu.system.dictTypeRemark', '字典管理菜单', 'Dictionary management menu'); +INSERT INTO "sys_i18n" VALUES (39, 'menu.system.dictDataRemark', '字典数据内嵌隐藏菜单', 'Dictionary data embedded hidden menu'); +INSERT INTO "sys_i18n" VALUES (40, 'menu.system.paramSetRemark', '参数设置菜单', 'Parameter setting menu'); +INSERT INTO "sys_i18n" VALUES (41, 'menu.system.systemLogRemark', '系统日志目录', 'System Log Catalog'); +INSERT INTO "sys_i18n" VALUES (42, 'menu.system.systemInfoRemark', '系统信息菜单', 'System information menu'); +INSERT INTO "sys_i18n" VALUES (43, 'menu.system.cacheInfoRemark', '缓存信息菜单', 'Cache Information Menu'); +INSERT INTO "sys_i18n" VALUES (44, 'menu.system.cacheRemark', '缓存列表菜单', 'Cache List Menu'); +INSERT INTO "sys_i18n" VALUES (45, 'menu.security.onlineUserRemark', '在线用户菜单', 'Online User Menu'); +INSERT INTO "sys_i18n" VALUES (46, 'menu.system.jobRemark', '调度任务菜单', 'Scheduling Tasks menu'); +INSERT INTO "sys_i18n" VALUES (47, 'menu.system.jobLogRemark', '调度日志内嵌隐藏菜单', 'Scheduling Log Embedded Hidden Menu'); +INSERT INTO "sys_i18n" VALUES (48, 'menu.tools.helpRemark', '帮助文档菜单', 'Help file menu'); +INSERT INTO "sys_i18n" VALUES (49, 'menu.log.operatRemark', '操作日志菜单', 'Operation log menu'); +INSERT INTO "sys_i18n" VALUES (50, 'menu.log.loginRemark', '登录日志菜单', 'Login log menu'); +INSERT INTO "sys_i18n" VALUES (51, 'menu.common.query', '查询', 'Inquiry'); +INSERT INTO "sys_i18n" VALUES (52, 'menu.common.add', '新增', 'Add'); +INSERT INTO "sys_i18n" VALUES (53, 'menu.common.edit', '修改', 'Modify'); +INSERT INTO "sys_i18n" VALUES (54, 'menu.common.delete', '删除', 'Delete'); +INSERT INTO "sys_i18n" VALUES (55, 'menu.common.export', '导出', 'Export'); +INSERT INTO "sys_i18n" VALUES (56, 'menu.common.import', '导入', 'Import'); +INSERT INTO "sys_i18n" VALUES (57, 'menu.common.resetPwd', '重置密码', 'Reset Password'); +INSERT INTO "sys_i18n" VALUES (58, 'menu.common.unlock', '账户解锁', 'Account Unlock'); +INSERT INTO "sys_i18n" VALUES (59, 'menu.forcedQuit.batch ', '批量强退', 'Batch Undo'); +INSERT INTO "sys_i18n" VALUES (60, 'menu.forcedQuit.single', '单条强退', 'Individual Forced Retirement'); +INSERT INTO "sys_i18n" VALUES (61, 'menu.ueUser.authUDM', 'UDM鉴权用户', 'UDM Authentication'); +INSERT INTO "sys_i18n" VALUES (62, 'menu.ueUser.subUDM', 'UDM签约用户', 'UDM Subscribers'); +INSERT INTO "sys_i18n" VALUES (63, 'menu.ueUser.authUDMRemark', 'UDM鉴权用户菜单', 'UDM Authentication Menu'); +INSERT INTO "sys_i18n" VALUES (64, 'menu.ueUser.subUDMRemark', 'UDM签约用户菜单', 'UDM Subscriber Menu'); +INSERT INTO "sys_i18n" VALUES (65, 'menu.ueUser.onlineIMS', 'IMS在线用户', 'IMS Online Users'); +INSERT INTO "sys_i18n" VALUES (66, 'menu.ueUser.onlineUE', 'UE在线信息', 'UE Online Information'); +INSERT INTO "sys_i18n" VALUES (67, 'menu.ueUser.base5G', '基站信息', 'Radio Information'); +INSERT INTO "sys_i18n" VALUES (68, 'menu.trace', '跟踪', 'Trace'); +INSERT INTO "sys_i18n" VALUES (69, 'menu.trace.task', '网元跟踪任务', 'NE Trace Task'); +INSERT INTO "sys_i18n" VALUES (70, 'menu.trace.analysis', '网元跟踪数据', 'NE Trace Task Data'); +INSERT INTO "sys_i18n" VALUES (71, 'menu.trace.pcap', '信令抓包', 'Signaling Capture'); +INSERT INTO "sys_i18n" VALUES (72, 'menu.fault', '监控', 'Monitor'); +INSERT INTO "sys_i18n" VALUES (73, 'config.sys.exportTable', '备份文件FTP服务', 'Backup file FTP service'); +INSERT INTO "sys_i18n" VALUES (74, 'config.sys.exportTableRemark', '请通过导出列表页面进行设置FTP信息', 'Please set the FTP information through the export list page.'); +INSERT INTO "sys_i18n" VALUES (75, 'menu.ueUser.onlineIMSRemark', 'IMS在线用户菜单', 'IMS Online User Menu'); +INSERT INTO "sys_i18n" VALUES (76, 'menu.ueUser.onlineUERemark', 'UE在线信息菜单', 'UE Online Information Menu'); +INSERT INTO "sys_i18n" VALUES (77, 'menu.ueUser.base5GRemark', '5G基站信息菜单', '5G Base Station Information Menu'); +INSERT INTO "sys_i18n" VALUES (78, 'menu.traceRemark', '跟踪管理目录', 'Tracking Management Menu'); +INSERT INTO "sys_i18n" VALUES (79, 'menu.trace.taskRemark', '跟踪任务菜单', 'Tracking Task Menu'); +INSERT INTO "sys_i18n" VALUES (80, 'menu.trace.analysisRemark', '信令分析菜单', 'Signaling Analysis Menu'); +INSERT INTO "sys_i18n" VALUES (81, 'menu.trace.pcapRemark', '信令抓包菜单', 'Signaling Capture Menu'); +INSERT INTO "sys_i18n" VALUES (82, 'menu.faultRemark', '故障管理目录', 'Fault Management Catalog'); +INSERT INTO "sys_i18n" VALUES (83, 'menu.fault.active', '活动告警', 'Active Alarms'); +INSERT INTO "sys_i18n" VALUES (84, 'menu.log', '日志', 'Logs'); +INSERT INTO "sys_i18n" VALUES (85, 'menu.log.mml', 'MML日志', 'MML Logs'); +INSERT INTO "sys_i18n" VALUES (86, 'menu.log.alarm', '告警日志', 'Alarm Logs'); +INSERT INTO "sys_i18n" VALUES (87, 'menu.log.forwarding', '告警前转日志', 'Alarm Forwarding Logs'); +INSERT INTO "sys_i18n" VALUES (88, 'menu.log.set', '日志设置', 'Log Settings'); +INSERT INTO "sys_i18n" VALUES (89, 'menu.monitor.sessionUser', '用户会话', 'User Sessions'); +INSERT INTO "sys_i18n" VALUES (90, 'menu.fault.history', '历史告警', 'Historical Alarms'); +INSERT INTO "sys_i18n" VALUES (91, 'menu.fault.set', '设置', 'Settings'); +INSERT INTO "sys_i18n" VALUES (92, 'menu.perf', '性能', 'Performance'); +INSERT INTO "sys_i18n" VALUES (93, 'menu.fault.activemRemark', '活动告警菜单', 'Active Alarm Menu'); +INSERT INTO "sys_i18n" VALUES (94, 'menu.logRemark', '日志管理目录', 'Log Management Catalog'); +INSERT INTO "sys_i18n" VALUES (95, 'menu.log.operatOldRemark', '操作日志旧layui菜单', 'Operation log old layui menu'); +INSERT INTO "sys_i18n" VALUES (96, 'menu.log.mmlRemark', '操作MML日志', 'Operation MML Log'); +INSERT INTO "sys_i18n" VALUES (97, 'menu.log.alarmRemark', '告警日志菜单', 'Alarm Log Menu'); +INSERT INTO "sys_i18n" VALUES (98, 'menu.log.securityOldRemark', '安全日志旧layui菜单', 'Security Log Old Layui Menu'); +INSERT INTO "sys_i18n" VALUES (99, 'menu.log.forwardingRemark', '告警前转日志菜单', 'Alarm forward log menu'); +INSERT INTO "sys_i18n" VALUES (100, 'menu.log.setRemark', '日志设置菜单', 'Log Settings menu'); +INSERT INTO "sys_i18n" VALUES (101, 'menu.monitor.sessionUserRemark', '用户会话旧layui菜单', 'User Session Old Layui Menu'); +INSERT INTO "sys_i18n" VALUES (102, 'menu.fault.historyRemark', '历史告警菜单', 'Alarm history menu'); +INSERT INTO "sys_i18n" VALUES (103, 'menu.fault.setRemark', '故障通用设置菜单', 'Fault General Setup Menu'); +INSERT INTO "sys_i18n" VALUES (104, 'menu.perfRemark', '性能目录', 'Performance Catalog'); +INSERT INTO "sys_i18n" VALUES (105, 'menu.perf.task', '任务管理', 'Performance Tasks'); +INSERT INTO "sys_i18n" VALUES (106, 'menu.perf.data', '性能数据', 'Performance Data'); +INSERT INTO "sys_i18n" VALUES (107, 'menu.perf.kpiOverView', '关键指标概览', 'Key Performance Overview'); +INSERT INTO "sys_i18n" VALUES (108, 'menu.perf.threshold', '性能门限', 'Performance Thresholds'); +INSERT INTO "sys_i18n" VALUES (109, 'menu.perf.kpi', '关键指标', 'Key Performance Indicators'); +INSERT INTO "sys_i18n" VALUES (110, 'menu.perf.customTarget', '自定义指标', 'Custom Indicator Management'); +INSERT INTO "sys_i18n" VALUES (111, 'menu.perf.kpiKeyTarget', '关键指标报表', 'Key Performance Reports'); +INSERT INTO "sys_i18n" VALUES (112, 'menu.mml', 'MML', 'MML'); +INSERT INTO "sys_i18n" VALUES (113, 'menu.mml.ne', '网元操作', 'NE Operation'); +INSERT INTO "sys_i18n" VALUES (114, 'menu.mml.udm', 'UDM操作', 'UDM Operation'); +INSERT INTO "sys_i18n" VALUES (115, 'menu.mml.set', 'MML设置', 'MML Settings'); +INSERT INTO "sys_i18n" VALUES (116, 'menu.mml.omc', 'OMC操作', 'OMC Operation'); +INSERT INTO "sys_i18n" VALUES (117, 'menu.perf.taskRemark', '任务管理菜单', 'Task Management Menu'); +INSERT INTO "sys_i18n" VALUES (118, 'menu.perf.dataRemark', '性能数据菜单', 'Performance Data Menu'); +INSERT INTO "sys_i18n" VALUES (119, 'menu.dashboard.smscCDR.content', '可见短信内容', 'Visible SMS content'); +INSERT INTO "sys_i18n" VALUES (120, 'menu.perf.thresholdRemark', '性能门限菜单', 'Performance Threshold Menu'); +INSERT INTO "sys_i18n" VALUES (121, 'menu.perf.kpiRemark', '黄金指标菜单', 'Key Performance Indicator Menu'); +INSERT INTO "sys_i18n" VALUES (122, 'menu.perf.customTargetRemark', '自定义指标菜单', 'Custom Indicator Management Menu'); +INSERT INTO "sys_i18n" VALUES (123, 'menu.dashboard.smfCDRByIMSI', '数据流量报表', 'Data Usage Report'); +INSERT INTO "sys_i18n" VALUES (124, 'menu.mmlRemark', 'MML管理目录', 'MML Management Catalog'); +INSERT INTO "sys_i18n" VALUES (125, 'menu.mml.neRemark', '网元操作菜单', 'Network Element Operations Menu'); +INSERT INTO "sys_i18n" VALUES (126, 'menu.mml.udmRemark', '网元UDM用户数据菜单', 'Network Element UDM User Data Menu'); +INSERT INTO "sys_i18n" VALUES (127, 'menu.mml.setRemark', 'MML设置菜单', 'MML Setup Menu'); +INSERT INTO "sys_i18n" VALUES (128, 'menu.mml.omcRemark', 'OMC操作菜单', 'OMC Operation Menu'); +INSERT INTO "sys_i18n" VALUES (129, 'menu.dashboard.sgwcCDR', '漫游数据话单', 'Roaming Data CDR'); +INSERT INTO "sys_i18n" VALUES (130, 'menu.security', '安全', 'Security'); +INSERT INTO "sys_i18n" VALUES (131, 'menu.system.systemSet', '系统设置', 'System Settings'); +INSERT INTO "sys_i18n" VALUES (132, 'menu.system.systemResource', '系统资源', 'System Resources'); +INSERT INTO "sys_i18n" VALUES (133, 'log.operate.title.sgwcCDR', '漫游数据话单', 'Roaming Data CDR'); +INSERT INTO "sys_i18n" VALUES (134, 'menu.securityRemark', '安全管理目录', 'Security Management Catalog'); +INSERT INTO "sys_i18n" VALUES (135, 'menu.system.systemSetRemark', '系统设置菜单', 'System Settings Menu'); +INSERT INTO "sys_i18n" VALUES (136, 'menu.system.systemResourceRemark', '系统资源 cpu io network菜单', 'System Resources cpu io network menu'); +INSERT INTO "sys_i18n" VALUES (137, 'dictData.offline', '离线', 'Offline'); +INSERT INTO "sys_i18n" VALUES (138, 'dictData.online', '在线', 'Online'); +INSERT INTO "sys_i18n" VALUES (139, 'menu.neData.baseStation', '基站状态', 'Radio State'); +INSERT INTO "sys_i18n" VALUES (140, 'menu.noData', '没有可访问菜单数据!', 'There is no accessible menu data!'); +INSERT INTO "sys_i18n" VALUES (141, 'menu.errNameExists', '操作菜单【{name}】失败,菜单名称已存在', 'Failed to operate menu [{name}], menu name already exists!'); +INSERT INTO "sys_i18n" VALUES (142, 'menu.errPathExists', '操作菜单【{name}】失败,菜单路由地址已存在', 'Failed to operate menu [{name}], menu routing address already exists!'); +INSERT INTO "sys_i18n" VALUES (143, 'menu.errFramePath', '操作菜单【{name}】失败,非内部地址请以http(s)://开头', 'Failed to manipulate menu [{name}], non-internal address should start with http(s)://'); +INSERT INTO "sys_i18n" VALUES (144, 'menu.errParentStatus', '上级菜单未启用!', 'The parent menu is not enabled!'); +INSERT INTO "sys_i18n" VALUES (145, 'menu.errHasChildUse', '操作菜单【{name}】失败,存在使用子菜单数:{num}', 'Operation menu [{name}] failed, number of submenus in use exists: {num}'); +INSERT INTO "sys_i18n" VALUES (146, 'menu.errHasRoleUse', '操作菜单【{name}】失败,菜单已分配给角色数:{num}', 'Operation menu [{name}] failed, number of roles the menu has been assigned to: {num}'); +INSERT INTO "sys_i18n" VALUES (147, 'dictData.sex.un', '未选择', 'Not Selected'); +INSERT INTO "sys_i18n" VALUES (148, 'dictData.sex.male', '男', 'Male'); +INSERT INTO "sys_i18n" VALUES (149, 'dictData.sex.female', '女', 'Female'); +INSERT INTO "sys_i18n" VALUES (150, 'dictData.show', '显示', 'Show'); +INSERT INTO "sys_i18n" VALUES (151, 'dictData.hide', '隐藏', 'Hide'); +INSERT INTO "sys_i18n" VALUES (152, 'dictData.normal', '正常', 'Active'); +INSERT INTO "sys_i18n" VALUES (153, 'dictData.disable', '停用', 'Inactive'); +INSERT INTO "sys_i18n" VALUES (154, 'dictData.yes', '是', 'Yes'); +INSERT INTO "sys_i18n" VALUES (155, 'dictData.no', '否', 'No'); +INSERT INTO "sys_i18n" VALUES (156, 'dictData.success', '成功', 'Successful'); +INSERT INTO "sys_i18n" VALUES (157, 'dictData.fail', '失败', 'Failed'); +INSERT INTO "sys_i18n" VALUES (158, 'dictData.jobStatus.normal', '正常', 'Active'); +INSERT INTO "sys_i18n" VALUES (159, 'dictData.jobStatus.pause', '暂停', 'Inactive'); +INSERT INTO "sys_i18n" VALUES (160, 'dictData.jobGroup.Default', '默认', 'Default'); +INSERT INTO "sys_i18n" VALUES (161, 'dictData.jobGroup.System', '系统', 'System'); +INSERT INTO "sys_i18n" VALUES (162, 'dictData.operType.other', '其他', 'Other'); +INSERT INTO "sys_i18n" VALUES (163, 'dictData.operType.add', '新增', 'New'); +INSERT INTO "sys_i18n" VALUES (164, 'dictData.operType.edit', '修改', 'Modify'); +INSERT INTO "sys_i18n" VALUES (165, 'dictData.operType.delete', '删除', 'Delete'); +INSERT INTO "sys_i18n" VALUES (166, 'dictData.operType.auth', '授权', 'Authorization'); +INSERT INTO "sys_i18n" VALUES (167, 'dictData.operType.export', '导出', 'Export'); +INSERT INTO "sys_i18n" VALUES (168, 'dictData.operType.import', '导入', 'Import'); +INSERT INTO "sys_i18n" VALUES (169, 'dictData.operType.forced quit', '强退', 'Forced Retirement'); +INSERT INTO "sys_i18n" VALUES (170, 'dictData.operType.clear', '清空', 'Clear'); +INSERT INTO "sys_i18n" VALUES (171, 'dictData.trace.interface', '接口跟踪', 'Interface Tracing'); +INSERT INTO "sys_i18n" VALUES (172, 'dictData.trace.device', '设备跟踪', 'Module Tracing'); +INSERT INTO "sys_i18n" VALUES (173, 'dictData.trace.user', '用户跟踪', 'User Tracing'); +INSERT INTO "sys_i18n" VALUES (174, 'nbState.export.id', '编号', 'ID'); +INSERT INTO "sys_i18n" VALUES (175, 'nbState.export.name', '基站名称', 'Name'); +INSERT INTO "sys_i18n" VALUES (176, 'nbState.export.position', '基站位置', 'Position'); +INSERT INTO "sys_i18n" VALUES (177, 'nbState.export.address', 'IP地址', 'IP Address'); +INSERT INTO "sys_i18n" VALUES (178, 'nbState.export.nbName', '设备名称', 'RanNodeName'); +INSERT INTO "sys_i18n" VALUES (179, 'nbState.export.ueNum', '在线用户数', 'UE Number'); +INSERT INTO "sys_i18n" VALUES (180, 'nbState.export.state', '基站状态', 'State'); +INSERT INTO "sys_i18n" VALUES (181, 'nbState.export.time', '变更时间', 'Change Time'); +INSERT INTO "sys_i18n" VALUES (182, 'neHost.okBySSHLink', '设置免密直连成功', 'Setting up a password-free direct connection is successful'); +INSERT INTO "sys_i18n" VALUES (183, 'neHost.banNE', '禁止操作网元', 'Do not operate the NE'); +INSERT INTO "sys_i18n" VALUES (184, 'dictData.ne_host_type.redis', 'Redis', 'Redis'); +INSERT INTO "sys_i18n" VALUES (185, 'menu.tools.ping', '网络探测测试', 'Net Probing Test'); +INSERT INTO "sys_i18n" VALUES (186, 'menu.tools.iperf', '网络性能测试', 'Net Performance Test'); +INSERT INTO "sys_i18n" VALUES (187, 'dictData.jobSaveLog.no', '不记录', 'No Record'); +INSERT INTO "sys_i18n" VALUES (188, 'dictData.jobSaveLog.yes', '记录', 'Recorded'); +INSERT INTO "sys_i18n" VALUES (189, 'dictData.neVersionStatus.upload', '已上传', 'Uploaded'); +INSERT INTO "sys_i18n" VALUES (190, 'dictData.neVersionStatus.inactive', '未激活', 'Inactivated'); +INSERT INTO "sys_i18n" VALUES (191, 'dictData.neVersionStatus.active', '已激活', 'Activated'); +INSERT INTO "sys_i18n" VALUES (192, 'dictData.alarmStatus.history', '历史告警', 'Historical Alarm'); +INSERT INTO "sys_i18n" VALUES (193, 'dictData.alarmStatus.active', '活动告警', 'Active Alarm'); +INSERT INTO "sys_i18n" VALUES (194, 'dictData.export.code', '数据代码', 'Data Code'); +INSERT INTO "sys_i18n" VALUES (195, 'dictData.export.sort', '数据排序', 'Data Sort'); +INSERT INTO "sys_i18n" VALUES (196, 'dictData.export.label', '数据标签', 'Data Key'); +INSERT INTO "sys_i18n" VALUES (197, 'dictData.export.value', '数据键值', 'Data Value'); +INSERT INTO "sys_i18n" VALUES (198, 'dictData.export.type', '数据排序', 'Data Type'); +INSERT INTO "sys_i18n" VALUES (199, 'dictData.export.status', '数据状态', 'Status'); +INSERT INTO "sys_i18n" VALUES (200, 'dictData.datascope.all', '全部数据权限', 'All data permissions'); +INSERT INTO "sys_i18n" VALUES (201, 'dictData.datascope.custom', '自定数据权限', 'Customized Data Rights'); +INSERT INTO "sys_i18n" VALUES (202, 'dictData.datascope.dept', '部门数据权限', 'Departmental Data Permissions'); +INSERT INTO "sys_i18n" VALUES (203, 'dictData.datascope.deptAndChid', '部门及以下数据权限', 'Department and below'); +INSERT INTO "sys_i18n" VALUES (204, 'dictData.datascope.self', '仅本人数据权限', 'Personal data access only'); +INSERT INTO "sys_i18n" VALUES (205, 'dictData.noData', '没有可访问字典编码数据!', 'There is no accessible dictionary code data!'); +INSERT INTO "sys_i18n" VALUES (206, 'dictData.errLabelExists', '操作数据【{name}】失败,该字典类型下标签名已存在', 'Failed to manipulate data [{name}], tag name already exists under this dictionary type!'); +INSERT INTO "sys_i18n" VALUES (207, 'dictType.sys_user_sex', '用户性别', 'User Gender'); +INSERT INTO "sys_i18n" VALUES (208, 'dictType.sys_show_hide', '菜单状态', 'Menu Status'); +INSERT INTO "sys_i18n" VALUES (209, 'dictType.sys_normal_disable', '系统开关', 'System switches'); +INSERT INTO "sys_i18n" VALUES (210, 'dictType.sys_job_status', '任务状态', 'Task Status'); +INSERT INTO "sys_i18n" VALUES (211, 'dictType.sys_job_group', '任务分组', 'Task Grouping'); +INSERT INTO "sys_i18n" VALUES (212, 'dictType.sys_yes_no', '系统是否', 'System or not'); +INSERT INTO "sys_i18n" VALUES (213, 'dictType.sys_oper_type', '操作类型', 'Operation Type'); +INSERT INTO "sys_i18n" VALUES (214, 'dictType.sys_common_status', '系统状态', 'System Status'); +INSERT INTO "sys_i18n" VALUES (215, 'dictType.trace_type', '跟踪类型', 'Trace Types'); +INSERT INTO "sys_i18n" VALUES (216, 'menu.tools.ps', '进程运行程序', 'Process Running Program'); +INSERT INTO "sys_i18n" VALUES (217, 'dictType.alarm_status', '告警日志类型', 'Alarm Log Type'); +INSERT INTO "sys_i18n" VALUES (218, 'menu.tools.net', '进程网络连接', 'Process Net Connection'); +INSERT INTO "sys_i18n" VALUES (219, 'dictType.ne_version_status', '网元软件版本状态', 'Network element software version status'); +INSERT INTO "sys_i18n" VALUES (220, 'dictType.sys_user_sex_remark', '用户性别列表', 'User gender list'); +INSERT INTO "sys_i18n" VALUES (221, 'dictType.sys_show_hide_remark', '菜单状态列表', 'Menu Status List'); +INSERT INTO "sys_i18n" VALUES (222, 'dictType.sys_normal_disable_remark', '系统开关列表', 'System switch list'); +INSERT INTO "sys_i18n" VALUES (223, 'dictType.sys_job_status_remark', '任务状态列表', 'Task Status List'); +INSERT INTO "sys_i18n" VALUES (224, 'dictType.sys_job_group_remark', '任务分组列表', 'Task Grouping List'); +INSERT INTO "sys_i18n" VALUES (225, 'dictType.sys_yes_no_remark', '系统是否列表', 'System whether list'); +INSERT INTO "sys_i18n" VALUES (226, 'dictType.sys_oper_type_remark', '操作类型列表', 'Operation type list'); +INSERT INTO "sys_i18n" VALUES (227, 'dictType.sys_common_status_remark', '登录状态列表', 'Login Status List'); +INSERT INTO "sys_i18n" VALUES (228, 'dictType.trace_type_remark', '跟踪类型', 'Trace Types'); +INSERT INTO "sys_i18n" VALUES (229, 'dictType.alarm_status_remark', '告警日志状态类型', 'Alarm Log Status Type'); +INSERT INTO "sys_i18n" VALUES (230, 'menu.trace.tshark', '信令分析', 'Signaling Analysis'); +INSERT INTO "sys_i18n" VALUES (231, 'menu.trace.wireshark', '信令跟踪', 'Signaling Trace'); +INSERT INTO "sys_i18n" VALUES (232, 'dictType.ne_version_status_remark', '网元软件版本状态', 'Network element software version status'); +INSERT INTO "sys_i18n" VALUES (233, 'dictType.export.id', '字典编号', 'Dictionary Number'); +INSERT INTO "sys_i18n" VALUES (234, 'dictType.export.name', '字典名称', 'Dictionary Name'); +INSERT INTO "sys_i18n" VALUES (235, 'dictType.export.type', '字典类型', 'Dictionary Type'); +INSERT INTO "sys_i18n" VALUES (236, 'dictType.export.status', '字典状态', 'Status'); +INSERT INTO "sys_i18n" VALUES (237, 'dictType.sys_role_datascope', '系统角色数据范围', 'System Role Data Range'); +INSERT INTO "sys_i18n" VALUES (238, 'dictType.sys_role_datascope_remark', '系统角色数据范围映射', 'System Role Data Range Mapping'); +INSERT INTO "sys_i18n" VALUES (239, 'dictType.noData', '没有可访问字典类型数据!', 'There is no accessible dictionary type data!'); +INSERT INTO "sys_i18n" VALUES (240, 'dictType.errNameExists', '操作字典【{name}】失败,字典名称已存在', 'Failed to manipulate dictionary [{name}], dictionary name already exists!'); +INSERT INTO "sys_i18n" VALUES (241, 'dictType.errTypeExists', '操作字典【{name}】失败,字典类型已存在', 'Failed to manipulate dictionary [{name}], dictionary type already exists!'); +INSERT INTO "sys_i18n" VALUES (242, 'dept.root', '系统', 'System'); +INSERT INTO "sys_i18n" VALUES (243, 'dept.root.item1', '未分配', 'Unallocated'); +INSERT INTO "sys_i18n" VALUES (244, 'dept.noData', '没有可访问部门数据!', 'There is no accessible department data!'); +INSERT INTO "sys_i18n" VALUES (245, 'dept.errParentDelFlag', '上级部门【{name}】已删除,不允许新增', 'The parent department [{name}] has been deleted and is not allowed to be added.'); +INSERT INTO "sys_i18n" VALUES (246, 'dept.errParentStatus', '上级部门【{name}】停用,不允许新增', 'Parent department [{name}] is deactivated, additions are not allowed!'); +INSERT INTO "sys_i18n" VALUES (247, 'dept.errNameExists', '操作部门【{name}】失败,部门名称已存在', 'Manipulate department [{name}] failed, department name already exists!'); +INSERT INTO "sys_i18n" VALUES (248, 'dept.errParentID', '操作部门【{name}】失败,上级部门不能是自己', 'Failed to operate department [{name}], the parent department cannot be itself.'); +INSERT INTO "sys_i18n" VALUES (249, 'dept.errHasChildUse', '操作失败,该部门包含未停用的子部门数量:{num}', 'Operation failed, the department contains undeactivated sub-departments number: {num}'); +INSERT INTO "sys_i18n" VALUES (250, 'dept.errHasUserUse', '不允许删除,部门已分配给用户数:{num}', 'Deletion is not allowed, number of users the department has been assigned to: {num}'); +INSERT INTO "sys_i18n" VALUES (251, 'config.sys.user.initPassword', '用户管理-账号初始密码', 'User Management-Account Initial Password'); +INSERT INTO "sys_i18n" VALUES (252, 'config.sys.account.captchaEnabled', '账号自助-验证码开关', 'Account self-help-Certification code switch'); +INSERT INTO "sys_i18n" VALUES (253, 'config.sys.account.registerUser', '账号自助-是否开启用户注册功能', 'Account self-service-Whether to enable the user registration function'); +INSERT INTO "sys_i18n" VALUES (254, 'config.sys.user.maxRetryCount', '用户管理-密码最大错误次数', 'User Management-Maximum number of password errors'); +INSERT INTO "sys_i18n" VALUES (255, 'config.sys.user.lockTime', '用户管理-密码锁定时间', 'User Management-Password Lock Time'); +INSERT INTO "sys_i18n" VALUES (256, 'config.monitor.sysResource.storeDays', '监控-系统资源-数据保留时长', 'Monitor-System Resources-Data retention time'); +INSERT INTO "sys_i18n" VALUES (257, 'config.sys.logo.type', '系统设置-LOGO类型', 'System Settings-Logo Type'); +INSERT INTO "sys_i18n" VALUES (258, 'config.sys.logo.filePathIcon', '系统设置-LOGO文件icon', 'System Settings-Logo File icon'); +INSERT INTO "sys_i18n" VALUES (259, 'config.sys.logo.filePathBrand', '系统设置-LOGO文件brand', 'System Settings-Logo File Brand'); +INSERT INTO "sys_i18n" VALUES (260, 'config.sys.loginBackground', '系统设置-登录界面背景', 'System Settings-Login Interface Background'); +INSERT INTO "sys_i18n" VALUES (261, 'config.sys.title', '系统设置-系统名称', 'System Settings-System Name'); +INSERT INTO "sys_i18n" VALUES (262, 'config.sys.copyright', '系统设置-版权声明', 'System Settings-Copyright Notice'); +INSERT INTO "sys_i18n" VALUES (263, 'config.sys.user.initPasswordRemark', '导入用户初始化密码', 'Import user initialization password'); +INSERT INTO "sys_i18n" VALUES (264, 'config.sys.account.captchaEnabledRemark', '是否开启验证码功能(true开启,false关闭)', 'Whether to enable the verification code function (true on, false off)'); +INSERT INTO "sys_i18n" VALUES (265, 'config.sys.account.registerUserRemark', '是否开启注册用户功能(true开启,false关闭)', 'Whether to enable the function of registered users (true on, false off)'); +INSERT INTO "sys_i18n" VALUES (266, 'config.sys.user.maxRetryCountRemark', '密码最大错误次数', 'Maximum number of password errors'); +INSERT INTO "sys_i18n" VALUES (267, 'config.sys.user.lockTimeRemark', '密码锁定时间,单位分钟(默认10分钟)', 'Password lock time in minutes (default 10 minutes)'); +INSERT INTO "sys_i18n" VALUES (268, 'config.monitor.sysResource.storeDaysRemark', '监控-系统资源-数据保留时长,单位天。根据当前日期,删除超过保留时长的日期数据信息。', 'Monitor-System Resources-Data retention time, in days. According to the current date, delete the date data information that exceeds the retention time.'); +INSERT INTO "sys_i18n" VALUES (269, 'config.sys.logo.typeRemark', '全图:brand +小图:icon', 'Full image: brand +Small image: icon'); +INSERT INTO "sys_i18n" VALUES (270, 'config.sys.logo.filePathIconRemark', '文件支持网络地址图片和内部上传的文件路径', 'File support for web address images and file paths for internal uploads'); +INSERT INTO "sys_i18n" VALUES (271, 'config.sys.logo.filePathBrandRemark', '文件支持网络地址图片和内部上传的文件路径', 'File support for web address images and paths to internally uploaded files'); +INSERT INTO "sys_i18n" VALUES (272, 'config.sys.loginBackgroundRemark', '文件支持网络地址图片和内部上传的文件路径,默认背景用#号', 'The file supports web address images and internal upload file paths with a # in the default background'); +INSERT INTO "sys_i18n" VALUES (273, 'config.sys.titleRemark', '系统名称长度限制20位字符串', 'System name length limit of 20-digit string'); +INSERT INTO "sys_i18n" VALUES (274, 'config.sys.copyrightRemark', '底脚固定条,左侧放置版权声明', 'Footer fixing strip with copyright notice on the left side'); +INSERT INTO "sys_i18n" VALUES (275, 'config..export.id', '参数编号', 'ID'); +INSERT INTO "sys_i18n" VALUES (276, 'config..export.name', '参数名称', 'Config Name'); +INSERT INTO "sys_i18n" VALUES (277, 'config..export.key', '参数键名', 'Config Key'); +INSERT INTO "sys_i18n" VALUES (278, 'config..export.value', '参数键值', 'Config Value'); +INSERT INTO "sys_i18n" VALUES (279, 'config..export.type', '系统内置', 'Built In'); +INSERT INTO "sys_i18n" VALUES (280, 'config..export.remark', '参数说明', 'Config Description'); +INSERT INTO "sys_i18n" VALUES (281, 'config.sys.titleValue', 'AGrand EMS', 'AGrand EMS'); +INSERT INTO "sys_i18n" VALUES (282, 'config.sys.copyrightValue', 'Copyright ©2024 千通科技', 'Copyright ©2024 AGrandTech'); +INSERT INTO "sys_i18n" VALUES (283, 'config.noData', '没有可访问参数配置数据!', 'No parameter configuration data is accessible!'); +INSERT INTO "sys_i18n" VALUES (284, 'config.errKey', '无效 key', 'Invalid key'); +INSERT INTO "sys_i18n" VALUES (285, 'config.errValueEq', '变更状态与旧值相等!', 'Change state is equal to the old value!'); +INSERT INTO "sys_i18n" VALUES (286, 'config.errKeyExists', '操作参数配置【{name}】失败,参数键名已存在', 'Failed to manipulate parameter configuration [{name}], parameter key name already exists!'); +INSERT INTO "sys_i18n" VALUES (287, 'config.errDelete', '删除参数配置信息失败!', 'Deletion of parameter configuration information failed!'); +INSERT INTO "sys_i18n" VALUES (288, 'config.errType', '操作含有内置参数,禁止删除!', 'The operation contains built-in parameters and deletion is prohibited!'); +INSERT INTO "sys_i18n" VALUES (289, 'job.monitor_sys_resource', '监控-系统资源', 'Monitor-System Resources'); +INSERT INTO "sys_i18n" VALUES (290, 'job.monitor_sys_resource_remark', '系统资源CPU/IO/Netword收集 +interval单位分钟,平均分钟资源情况 +注:请根据cron表达式的时间单位分钟,传入参数interva值', 'System Resource CPU/IO/Netword Collection +interval unit minutes, average minute resource situation +Note: Please pass the value of the parameter interva according to the time unit minutes of the cron expression'); +INSERT INTO "sys_i18n" VALUES (291, 'job.delete_ne_config_backup', '删除-过期配置文件备份', 'Delete expired NE etc backup file'); +INSERT INTO "sys_i18n" VALUES (292, 'job.delete_ne_config_backup_remark', 'storeDays:表示保留最近天数的数据记录', 'storeDays: indicates that the most recent days of data records are kept.'); +INSERT INTO "sys_i18n" VALUES (293, 'job.delete_alarm_record', '删除-过期告警记录', 'Delete-Expired Alarm Records'); +INSERT INTO "sys_i18n" VALUES (294, 'job.delete_alarm_record_remark', 'storeDays:表示保留最近天数的数据记录', 'storeDays: indicates that the most recent days of data records are kept.'); +INSERT INTO "sys_i18n" VALUES (295, 'job.delete_kpi_record', '删除-过期指标记录', 'Delete expired KPI records'); +INSERT INTO "sys_i18n" VALUES (296, 'job.delete_kpi_record_remark', 'storeDays:表示保留最近天数的数据记录 +neList:表示匹配的网元类型', 'storeDays: Indicates the most recent days of data records retained +neList: Indicates the type of network elements matched'); +INSERT INTO "sys_i18n" VALUES (297, 'table.cdr_event_sgwc', '漫游数据话单', 'Roaming Data CDR'); +INSERT INTO "sys_i18n" VALUES (299, 'job.export.jobID', '任务编号', 'ID'); +INSERT INTO "sys_i18n" VALUES (300, 'job.export.jobName', '任务名称', 'Name'); +INSERT INTO "sys_i18n" VALUES (301, 'job.export.jobGroupName', '任务组名', 'Group'); +INSERT INTO "sys_i18n" VALUES (302, 'job.export.invokeTarget', '调用目标', 'Invoke'); +INSERT INTO "sys_i18n" VALUES (303, 'job.export.targetParams', '传入参数', 'Incoming Parameters'); +INSERT INTO "sys_i18n" VALUES (304, 'job.export.cronExpression', 'cron表达式', 'Cron'); +INSERT INTO "sys_i18n" VALUES (305, 'job.export.status', '状态', 'Status'); +INSERT INTO "sys_i18n" VALUES (306, 'job.export.remark', '备注说明', 'Description'); +INSERT INTO "sys_i18n" VALUES (307, 'job.export.jobLogID', '任务日志编号', 'ID'); +INSERT INTO "sys_i18n" VALUES (308, 'job.export.jobLogStatus', '任务日志状态', 'Status'); +INSERT INTO "sys_i18n" VALUES (309, 'job.export.jobLogTime', '任务日志时间', 'Time'); +INSERT INTO "sys_i18n" VALUES (310, 'job.noData', '没有可访问调度任务数据!', 'There is no accessible scheduling task data!'); +INSERT INTO "sys_i18n" VALUES (311, 'job.errTargetParams', '操作调度任务【{name}】失败,任务传入参数json字符串不正确', 'Failed to operate scheduling task [{name}] with incorrect task incoming parameter json string!'); +INSERT INTO "sys_i18n" VALUES (312, 'job.errCronExpression', '操作调度任务【{name}】失败,Cron表达式不正确', 'Scheduled task [{name}] failed with incorrect Cron expression!'); +INSERT INTO "sys_i18n" VALUES (313, 'job.errJobExists', '调度任务新增【{name}】失败,同任务组内有相同任务名称', 'Failed to add a new task [{name}] to a scheduling task, same task name in the same task group'); +INSERT INTO "sys_i18n" VALUES (314, 'job.statusEq', '变更状态与旧值相等!', 'The change state is equal to the old value!'); +INSERT INTO "sys_i18n" VALUES (315, 'role.system', '系统', 'System'); +INSERT INTO "sys_i18n" VALUES (316, 'role.admin', '管理人员', 'Administrator'); +INSERT INTO "sys_i18n" VALUES (317, 'role.operator', '运维人员', 'Operators'); +INSERT INTO "sys_i18n" VALUES (318, 'role.monitor', '监控人员', 'Monitor'); +INSERT INTO "sys_i18n" VALUES (319, 'role.vistor', '普通用户', 'General Users'); +INSERT INTO "sys_i18n" VALUES (320, 'role.systemRemark', '系统,无法修改删除', 'System, cannot modify or delete'); +INSERT INTO "sys_i18n" VALUES (321, 'role.adminRemark', '管理人员 可以对设备进行任何操作', 'Administrators can perform any operation on the device'); +INSERT INTO "sys_i18n" VALUES (322, 'role.operatorRemark', '运维人员 可以从设备读取数据,并对设备进行配置,但是不能对设备进行软件升级操作。', 'Operation and maintenance personnel can read data from the device and configure the device, but cannot perform software upgrade operations on the device.'); +INSERT INTO "sys_i18n" VALUES (323, 'role.monitorRemark', '监控人员 只能从设备读取数据,而不能对设备进行任何设置', 'Monitoring personnel Can only read data from the device, but cannot make any settings on the device'); +INSERT INTO "sys_i18n" VALUES (324, 'role.vistorRemark', '普通用户 只可看系统相关信息', 'Ordinary users can only see system-related information'); +INSERT INTO "sys_i18n" VALUES (325, 'role.export.id', '角色编号', 'Role Number'); +INSERT INTO "sys_i18n" VALUES (326, 'role.export.name', '角色名称 ', 'Role Name'); +INSERT INTO "sys_i18n" VALUES (327, 'role.export.key', '角色键值', 'Role Key'); +INSERT INTO "sys_i18n" VALUES (328, 'role.export.sort', '角色顺序', 'Role Sort'); +INSERT INTO "sys_i18n" VALUES (329, 'role.export.dataScope', '角色数据范围', 'Role Data Range'); +INSERT INTO "sys_i18n" VALUES (330, 'role.export.status', '角色状态', 'Role Status'); +INSERT INTO "sys_i18n" VALUES (331, 'role.noData', '没有可访问角色数据!', 'There is no accessible role data!'); +INSERT INTO "sys_i18n" VALUES (332, 'role.statusEq', '变更状态与旧值相等!', 'The change status is equal to the old value!'); +INSERT INTO "sys_i18n" VALUES (333, 'role.errNameExists', '操作角色【{name}】失败,角色名称已存在', 'Manipulating role [{name}] failed, role name already exists!'); +INSERT INTO "sys_i18n" VALUES (334, 'role.errKeyExists', '操作角色【{name}】失败,角色键值已存在', 'Failed to manipulate role [{name}], role key already exists!'); +INSERT INTO "sys_i18n" VALUES (335, 'post.admin', '系统', 'Systems'); +INSERT INTO "sys_i18n" VALUES (336, 'post.operator', '管理', 'Management'); +INSERT INTO "sys_i18n" VALUES (337, 'post.monitor', '运维', 'Operation & Maintenance'); +INSERT INTO "sys_i18n" VALUES (338, 'post.visitor', '监控', 'Monitoring'); +INSERT INTO "sys_i18n" VALUES (339, 'post.export.id', '岗位编号 ', 'Position Number'); +INSERT INTO "sys_i18n" VALUES (340, 'post.export.code', '岗位编码', 'Position Code'); +INSERT INTO "sys_i18n" VALUES (341, 'post.export.name', '岗位名称', 'Position Name'); +INSERT INTO "sys_i18n" VALUES (342, 'post.export.sort', '岗位排序', 'Position Sort'); +INSERT INTO "sys_i18n" VALUES (343, 'post.export.status', '岗位状态', 'Position Status'); +INSERT INTO "sys_i18n" VALUES (344, 'post.noData', '没有可访问岗位数据!', 'There is no accessible post data!'); +INSERT INTO "sys_i18n" VALUES (345, 'post.errNameExists', '操作岗位【{name}】失败,岗位名称已存在已存在', 'Failed to manipulate post [{name}], post name already exists already exists'); +INSERT INTO "sys_i18n" VALUES (346, 'post.errCodeExists', '操作角色【{name}】失败,角色键值已存在', 'Failed to manipulate role [{name}], role key already exists.'); +INSERT INTO "sys_i18n" VALUES (347, 'user.export.id', '用户编号', 'User Number'); +INSERT INTO "sys_i18n" VALUES (348, 'user.export.name', '登录账号', 'Account'); +INSERT INTO "sys_i18n" VALUES (349, 'user.export.nick', '用户昵称', 'Nick Name'); +INSERT INTO "sys_i18n" VALUES (350, 'user.export.email', '电子邮箱', 'E-Mail'); +INSERT INTO "sys_i18n" VALUES (351, 'user.export.phone', '手机号码', 'Cell phone number'); +INSERT INTO "sys_i18n" VALUES (352, 'user.export.sex', '用户性别', 'Gender'); +INSERT INTO "sys_i18n" VALUES (353, 'user.export.status', '用户状态', 'Status'); +INSERT INTO "sys_i18n" VALUES (354, 'user.export.deptID', '部门编号', 'Department number'); +INSERT INTO "sys_i18n" VALUES (355, 'user.export.deptName', '部门名称', 'Department'); +INSERT INTO "sys_i18n" VALUES (356, 'user.export.deptLeader', '部门负责人', 'Department Head'); +INSERT INTO "sys_i18n" VALUES (357, 'user.export.loginIP', '用户登录IP', 'Login Address'); +INSERT INTO "sys_i18n" VALUES (358, 'user.export.loginDate', '用户登录时间', 'Login Time'); +INSERT INTO "sys_i18n" VALUES (359, 'user.noData', '没有可访问用户数据!', 'No accessible user data!'); +INSERT INTO "sys_i18n" VALUES (360, 'user.statusEq', '变更状态与旧值相等!', 'The change status is equal to the old value!'); +INSERT INTO "sys_i18n" VALUES (361, 'user.errPasswdOld', '修改密码失败,旧密码错误', 'Change password failed, old password is wrong'); +INSERT INTO "sys_i18n" VALUES (362, 'user.errPasswdEqOld', '新密码不能与旧密码相同', 'New password cannot be the same as the old one'); +INSERT INTO "sys_i18n" VALUES (363, 'user.errPasswd', '登录密码至少包含大小写字母、数字、特殊符号,且不少于6位', 'Login password contains at least upper and lower case letters, numbers, special symbols, and not less than 6 digits.'); +INSERT INTO "sys_i18n" VALUES (364, 'user.errEmailFormat', '操作用户【{name}】失败,邮箱格式错误', 'Failed to operate user [{name}], mailbox format error'); +INSERT INTO "sys_i18n" VALUES (365, 'user.errEmailExists', '操作用户【{name}】失败,邮箱已存在', 'Failed to operate user [{name}], mailbox already exists.'); +INSERT INTO "sys_i18n" VALUES (366, 'user.errPhoneFormat', '操作用户【{name}】失败,手机号码格式错误', 'Failed to operate user [{name}], cell phone number format is wrong.'); +INSERT INTO "sys_i18n" VALUES (367, 'user.errPhoneExists', '操作用户【{name}】失败,手机号码已存在', 'Failed to operate user [{name}], cell phone number already exists.'); +INSERT INTO "sys_i18n" VALUES (368, 'user.errNameExists', '操作用户【{name}】失败,登录账号已存在', 'Failed to operate user [{name}], login account already exists.'); +INSERT INTO "sys_i18n" VALUES (369, 'user.import.mustItem', '表格中必填列表项,{text}', 'Required list item in form, {text}'); +INSERT INTO "sys_i18n" VALUES (370, 'user.import.phoneExist', '用户编号:{id} 手机号码 {phone} 已存在', 'User ID: {id} cell phone number {phone} Existing'); +INSERT INTO "sys_i18n" VALUES (371, 'user.import.phoneFormat', '用户编号:{id} 手机号码 {phone} 格式错误', 'User ID: {id} cell phone number {phone} Wrong format'); +INSERT INTO "sys_i18n" VALUES (372, 'user.import.emailExist', '用户编号:{id} 用户邮箱:{email} 已存在', 'User ID: {id} User Email: {email} Existing'); +INSERT INTO "sys_i18n" VALUES (373, 'user.import.emailFormat', '用户编号:{id} 用户邮箱:{email} 格式错误', 'User ID: {id} Email: {email} Wrong Format'); +INSERT INTO "sys_i18n" VALUES (374, 'user.import.success', '用户编号:{id} 登录名称:{name} 导入成功', 'User ID:{id} Login name:{name} Imported successfully!'); +INSERT INTO "sys_i18n" VALUES (375, 'user.import.fail', '用户编号:{id} 登录名称:{name} 导入失败', 'User ID: {id} Login name: {name} Import failed'); +INSERT INTO "sys_i18n" VALUES (376, 'user.import.successUpdate', '用户编号:{id} 登录名称:{name} 更新成功', 'User ID: {id} Login name: {name} Update success'); +INSERT INTO "sys_i18n" VALUES (377, 'user.import.failUpdate', '用户编号:{id} 登录名称:{name} 更新失败', 'User ID: {id} Login Name: {name} Update Failed'); +INSERT INTO "sys_i18n" VALUES (378, 'user.import.failTip', '很抱歉,导入失败!共 {num} 条数据格式不正确,错误如下:', 'Sorry, the import failed! A total of {num} entries were not formatted correctly, the error is below:'); +INSERT INTO "sys_i18n" VALUES (379, 'user.import.successTip', '恭喜您,数据已全部导入成功!共 {num} 条,数据如下:', 'Congratulations, the data has been imported successfully! There are {num} entries with the following data:'); +INSERT INTO "sys_i18n" VALUES (380, 'app.common.err403', '无权访问 {method} {requestURI}', 'Unauthorized access {method} {requestURI}'); +INSERT INTO "sys_i18n" VALUES (381, 'app.common.err401', '无效身份授权', 'Invalid authorization'); +INSERT INTO "sys_i18n" VALUES (382, 'app.common.err400', '参数错误', 'Parameter error'); +INSERT INTO "sys_i18n" VALUES (383, 'app.common.exportEmpty', '导出数据记录为空', 'Export data record is empty'); +INSERT INTO "sys_i18n" VALUES (384, 'app.common.errOperateAdmin', '不允许操作内置用户', 'Built-in users are not allowed to operate'); +INSERT INTO "sys_i18n" VALUES (385, 'app.common.errOperateRole', '不允许操作内置角色', 'Built-in roles are not allowed to be operated'); +INSERT INTO "sys_i18n" VALUES (386, 'app.common.deleteSuccess', '删除成功:{num}', 'Deleted successfully: {num}'); +INSERT INTO "sys_i18n" VALUES (387, 'app.common.loginSuccess', '登录成功', 'Login Success'); +INSERT INTO "sys_i18n" VALUES (388, 'app.common.logoutSuccess', '注销成功', 'Logout Successful'); +INSERT INTO "sys_i18n" VALUES (389, 'app.common.errUnlock', '该用户未被锁定', 'The user is not locked'); +INSERT INTO "sys_i18n" VALUES (390, 'app.common.noLoginUser', '登录用户信息无效', 'Invalid login user information'); +INSERT INTO "sys_i18n" VALUES (391, 'app.common.rateLimitTip', '访问过于频繁,请稍候再试', 'Access too often, please try again later'); +INSERT INTO "sys_i18n" VALUES (392, 'log.operate.export.id', '操作编号', 'Log ID'); +INSERT INTO "sys_i18n" VALUES (393, 'log.operate.export.title', '模块名称', 'Module Name'); +INSERT INTO "sys_i18n" VALUES (394, 'log.operate.export.businessType', '业务类型', 'Business Type'); +INSERT INTO "sys_i18n" VALUES (395, 'log.operate.export.method', '操作方法', 'Operation Method'); +INSERT INTO "sys_i18n" VALUES (396, 'log.operate.export.requestMethod', '请求方式 ', 'Request Method'); +INSERT INTO "sys_i18n" VALUES (397, 'log.operate.export.operatorType', '操作类型', 'Operation Type'); +INSERT INTO "sys_i18n" VALUES (398, 'log.operate.export.operName', '操作人员', 'Operator'); +INSERT INTO "sys_i18n" VALUES (399, 'log.operate.export.deptName', '操作人员部门名称', 'Operator Department Name'); +INSERT INTO "sys_i18n" VALUES (400, 'log.operate.export.url', '请求链接地址', 'Request URL'); +INSERT INTO "sys_i18n" VALUES (401, 'log.operate.export.ip', '请求主机 ', 'Request Host'); +INSERT INTO "sys_i18n" VALUES (402, 'log.operate.export.location', '请求地址', 'Request Address'); +INSERT INTO "sys_i18n" VALUES (403, 'log.operate.export.param', '请求参数', 'Request Parameters'); +INSERT INTO "sys_i18n" VALUES (404, 'log.operate.export.msg', '操作信息', 'Operation Information'); +INSERT INTO "sys_i18n" VALUES (405, 'log.operate.export.status', '操作状态', 'Status'); +INSERT INTO "sys_i18n" VALUES (406, 'log.operate.export.costTime', '消耗时间(毫秒)', 'Time Consumption (ms)'); +INSERT INTO "sys_i18n" VALUES (407, 'log.operate.export.operTime', '操作时间', 'Time'); +INSERT INTO "sys_i18n" VALUES (408, 'log.login.export.id', '记录编号', 'Log ID'); +INSERT INTO "sys_i18n" VALUES (409, 'log.login.export.userName', '登录账号', 'Login Account'); +INSERT INTO "sys_i18n" VALUES (410, 'log.login.export.status', '登录状态', 'Status'); +INSERT INTO "sys_i18n" VALUES (411, 'log.login.export.ip', '登录地址', 'Login Address'); +INSERT INTO "sys_i18n" VALUES (412, 'log.login.export.location', '登录地点', 'Login Location'); +INSERT INTO "sys_i18n" VALUES (413, 'log.login.export.browser', '浏览器', 'Browser'); +INSERT INTO "sys_i18n" VALUES (414, 'log.login.export.os', '操作系统', 'Operating System'); +INSERT INTO "sys_i18n" VALUES (415, 'log.login.export.msg', '登录信息', 'Login Information'); +INSERT INTO "sys_i18n" VALUES (416, 'log.login.export.time', '登录时间', 'Login Time'); +INSERT INTO "sys_i18n" VALUES (417, 'trace.tcpdump.noData', '找不到 {type} {id} 对应网元信息', 'Can it find {type} {id} information of the corresponding network element.'); +INSERT INTO "sys_i18n" VALUES (418, 'register.errUsername', '账号不能以数字开头,可包含大写小写字母,数字,且不少于5位', 'The account number cannot start with a number, but can contain upper and lower case letters, numbers, and not less than 5 digits.'); +INSERT INTO "sys_i18n" VALUES (419, 'register.errPasswd', '登录密码至少包含大小写字母、数字、特殊符号,且不少于6位', 'The password must contain at least 6 upper and lower case letters, numbers, and special symbols.'); +INSERT INTO "sys_i18n" VALUES (420, 'register.errPasswdNotEq', '用户确认输入密码不一致', 'User confirms password inconsistency'); +INSERT INTO "sys_i18n" VALUES (421, 'register.success', '注册成功', 'Successful registration'); +INSERT INTO "sys_i18n" VALUES (422, 'register.successMsg', '{name} 注册成功 {id}', '{name} Register Successful {id}'); +INSERT INTO "sys_i18n" VALUES (423, 'log.operate.title.sysJobLog', '调度任务日志', 'Scheduling Task Logs'); +INSERT INTO "sys_i18n" VALUES (424, 'log.operate.title.sysJob', '调度任务', 'Scheduling Tasks'); +INSERT INTO "sys_i18n" VALUES (425, 'log.operate.title.tcpdump', '信令抓包', 'Signaling Capture'); +INSERT INTO "sys_i18n" VALUES (426, 'log.operate.title.sysConfig', '参数配置', 'Parameter Configuration'); +INSERT INTO "sys_i18n" VALUES (427, 'log.operate.title.sysDept', '部门', 'Sector'); +INSERT INTO "sys_i18n" VALUES (428, 'log.operate.title.sysDictData', '字典数据', 'Dictionary Data'); +INSERT INTO "sys_i18n" VALUES (429, 'log.operate.title.sysDictType', '字典类型', 'Dictionary type'); +INSERT INTO "sys_i18n" VALUES (430, 'log.operate.title.sysMenu', '菜单', 'Menu'); +INSERT INTO "sys_i18n" VALUES (431, 'log.operate.title.sysPost', '岗位', 'Positions'); +INSERT INTO "sys_i18n" VALUES (432, 'log.operate.title.sysProfile', '个人信息', 'Personal Information'); +INSERT INTO "sys_i18n" VALUES (433, 'log.operate.title.sysProfileAvatar', '个人头像', 'Personal avatar'); +INSERT INTO "sys_i18n" VALUES (434, 'log.operate.title.sysRole', '角色', 'Roles'); +INSERT INTO "sys_i18n" VALUES (435, 'log.operate.title.sysUser', '用户', 'User'); +INSERT INTO "sys_i18n" VALUES (436, 'log.operate.title.sysLogOper', '操作日志记录', 'Operation Logging'); +INSERT INTO "sys_i18n" VALUES (437, 'log.operate.title.sysLogLogin', '登录日志记录', 'Operation Logging'); +INSERT INTO "sys_i18n" VALUES (438, 'login.errNameOrPasswd', '用户不存在或密码错误', 'User does not exist or password is wrong'); +INSERT INTO "sys_i18n" VALUES (439, 'login.errDelFlag', '对不起,您的账号已被删除', 'Sorry, your account has been deleted'); +INSERT INTO "sys_i18n" VALUES (440, 'login.errStatus', '对不起,您的帐户已被禁用', 'Sorry, your account has been disabled'); +INSERT INTO "sys_i18n" VALUES (441, 'login.errRetryPasswd', '密码输入错误多次,帐户已被锁定', 'Password was entered incorrectly several times, account has been locked'); +INSERT INTO "sys_i18n" VALUES (442, 'captcha.err', '验证码错误', 'Captcha Error'); +INSERT INTO "sys_i18n" VALUES (443, 'captcha.errValid', '验证码已失效', 'Captcha is invalid'); +INSERT INTO "sys_i18n" VALUES (444, 'app.common.noUaOsBrowser', '未知 未知', 'Unknown Unknown'); +INSERT INTO "sys_i18n" VALUES (445, 'app.common.noIPregion', '内网', 'Intranet'); +INSERT INTO "sys_i18n" VALUES (446, 'app.common.unknown', '未知', 'Unknown'); +INSERT INTO "sys_i18n" VALUES (447, 'app.common.noNEInfo', '未找到匹配网元信息', 'No matching network element information found'); +INSERT INTO "sys_i18n" VALUES (448, 'ne.udm.errImportUserAuthFileFormat', '请上传.csv或.txt的格式文件。英文逗号分割txt格式:imsi, ki, algo, amf, opc', 'Please upload a file in the format of. csv or. txt. English comma separated txt format: imsi, ki, algo, amf, opc'); +INSERT INTO "sys_i18n" VALUES (449, 'ne.udm.errExportType', '导出文件类型支持CSV和txt', 'Export file types support CSV and txt'); +INSERT INTO "sys_i18n" VALUES (450, 'ne.udm.errImportUserSubFileFormat', '请上传.csv或.txt的格式文件。英文逗号分割txt格式:imsi, msisdn, ambr, nssai, arfb, sar, rat, cn, smf_sel, sm_dat, eps_dat', 'Please upload files in .csv or .txt format. English comma-separated txt format: imsi, msisdn, ambr, nssai, arfb, sar, rat, cn, smf_sel, sm_dat, eps_dat'); +INSERT INTO "sys_i18n" VALUES (451, 'log.operate.title.udmAuth', 'UDM鉴权用户', 'UDM Authentication User'); +INSERT INTO "sys_i18n" VALUES (452, 'log.operate.title.udmSub', 'UDM签约用户', 'UDM Subscribers'); +INSERT INTO "sys_i18n" VALUES (453, 'dictType.active_alarm_type', '活动告警类型', 'Event Alarm Types'); +INSERT INTO "sys_i18n" VALUES (454, 'dictType.active_alarm_type_remark', '活动告警类型列表', 'List of Active Alarm Types'); +INSERT INTO "sys_i18n" VALUES (455, 'dictData.active_alarm_type.communication', '通信告警', 'Communication Alarm'); +INSERT INTO "sys_i18n" VALUES (456, 'dictData.active_alarm_type.equipment', '设备告警', 'Equipment Alarm'); +INSERT INTO "sys_i18n" VALUES (457, 'dictData.active_alarm_type.processing', '处理错误', 'Processing Failure Alarm'); +INSERT INTO "sys_i18n" VALUES (458, 'dictData.active_alarm_type.environmental', '环境告警', 'Environmental Alarm'); +INSERT INTO "sys_i18n" VALUES (459, 'dictData.active_alarm_type.qualityOfService', '服务质量', 'Quality of Service Alarm'); +INSERT INTO "sys_i18n" VALUES (460, 'dictType.active_clear_type', '告警清除类型', 'Alarm Clearing Types'); +INSERT INTO "sys_i18n" VALUES (461, 'dictType.active_clear_type_remark', '告警清除类型列表', 'List of Alarm Clearing Types'); +INSERT INTO "sys_i18n" VALUES (462, 'dictData.active_clear_type.notCleared', '告警未清除', 'Not cleared'); +INSERT INTO "sys_i18n" VALUES (463, 'dictData.active_clear_type.hand', '手动清除', 'Manually cleared'); +INSERT INTO "sys_i18n" VALUES (464, 'dictData.active_clear_type.auto', '自动清除', 'Automatically cleared'); +INSERT INTO "sys_i18n" VALUES (465, 'dictType.active_ack_state', '告警确认类型', 'Alarm Acknowledgement Types'); +INSERT INTO "sys_i18n" VALUES (466, 'dictType.active_ack_state_remark', '告警确认类型列表', 'Alarm Acknowledgement Type List'); +INSERT INTO "sys_i18n" VALUES (467, 'dictData.active_ack_state.unconfirmed', '未确认', 'Not Confirm'); +INSERT INTO "sys_i18n" VALUES (468, 'dictData.active_ack_state.confirmed', '已确认', 'Confirm'); +INSERT INTO "sys_i18n" VALUES (469, 'dictType.active_alarm_severity', '严重程度', 'Severity'); +INSERT INTO "sys_i18n" VALUES (470, 'dictType.active_alarm_severity_remark', '严重程度列表', 'Severity List'); +INSERT INTO "sys_i18n" VALUES (471, 'dictData.active_alarm_severity.critical', '严重告警', 'Critical'); +INSERT INTO "sys_i18n" VALUES (472, 'dictData.active_alarm_severity.major', '主要告警', 'Major'); +INSERT INTO "sys_i18n" VALUES (473, 'dictData.active_alarm_severity.minor', '次要告警', 'Minor'); +INSERT INTO "sys_i18n" VALUES (474, 'dictData.active_alarm_severity.warning', '警告告警', 'Warning'); +INSERT INTO "sys_i18n" VALUES (475, 'dictData.active_alarm_severity.event', '事件告警', 'Event'); +INSERT INTO "sys_i18n" VALUES (476, 'config.sys.officialUrl', '系统设置-官网链接', 'System Settings - Official Website Links'); +INSERT INTO "sys_i18n" VALUES (477, 'config.sys.helpDoc', '系统设置-系统使用文档', 'System Settings-System Documentation'); +INSERT INTO "sys_i18n" VALUES (478, 'config.sys.officialUrlRemark', '默认无地址用#号', 'Default no address with # sign'); +INSERT INTO "sys_i18n" VALUES (479, 'config.sys.helpDocRemark', '静态文件目录地址,使用{language}区分语言文件', 'Static file directory address, use {language} to distinguish language files'); +INSERT INTO "sys_i18n" VALUES (480, 'log.operate.title.neAction', '网元处理', 'Network Element Processing'); +INSERT INTO "sys_i18n" VALUES (481, 'log.operate.title.helpDoc', '系统使用文档', 'System Usage Documentation'); +INSERT INTO "sys_i18n" VALUES (482, 'menu.ueUser.n3iwf', 'N3IWF在线用户', 'N3IWF Online User'); +INSERT INTO "sys_i18n" VALUES (483, 'menu.ueUser.pcf', '用户策略控制信息', 'User PCC Information'); +INSERT INTO "sys_i18n" VALUES (484, 'menu.system.user.editRole', '修改用户角色', 'Modifying User Role'); +INSERT INTO "sys_i18n" VALUES (485, 'config.sys.i18nOpen', '国际化切换', 'Internationalization Switching'); +INSERT INTO "sys_i18n" VALUES (486, 'config.sys.i18nDefault', '国际化默认语言', 'Internationalization Default Language'); +INSERT INTO "sys_i18n" VALUES (487, 'user.export.role', '用户角色', 'Role'); +INSERT INTO "sys_i18n" VALUES (488, 'menu.system.setting.i18n', '国际化切换', 'Internationalization Switch'); +INSERT INTO "sys_i18n" VALUES (489, 'menu.system.setting.i18nRemark', '国际化多语言的切换选择', 'Internationalized multilingual switching options'); +INSERT INTO "sys_i18n" VALUES (490, 'dictType.index_status', '首页状态', 'Home Status'); +INSERT INTO "sys_i18n" VALUES (491, 'dictType.index_status_remark', '首页的网元状态颜色', 'Network element status colors on the home page'); +INSERT INTO "sys_i18n" VALUES (492, 'dictType.index_status.normal', '正常', 'Normal'); +INSERT INTO "sys_i18n" VALUES (493, 'dictType.index_status.abnormal', '异常', 'Abnormal'); +INSERT INTO "sys_i18n" VALUES (494, 'menu.log.neFile', '网元日志文件', 'NE Log File'); +INSERT INTO "sys_i18n" VALUES (495, 'menu.dashboard.overview.smfUeNum', '展示数据会话数', 'Display data session number'); +INSERT INTO "sys_i18n" VALUES (496, 'menu.dashboard.overview.imsUeNum', '展示语音会话数', 'Display the number of voice sessions'); +INSERT INTO "sys_i18n" VALUES (497, 'menu.dashboard.overview.gnbBase', '展示5G基站在线信息', 'Display 5G base station online information'); +INSERT INTO "sys_i18n" VALUES (498, 'menu.dashboard.overview.enbBase', '展示4G基站在线信息', 'Display 4G base station online information'); +INSERT INTO "sys_i18n" VALUES (499, 'job.ne_alarm_state_check', '网元告警-状态检查', 'NE Health Check'); +INSERT INTO "sys_i18n" VALUES (500, 'job.ne_alarm_state_check_remark', '检查网元的健康状况,在出现异常时发出警报。 --- --- Dumping data for table `sys_i18n` --- +Alarm type: +CommunicationAlarm=1 +EquipmentAlarm=2 +ProcessingFailure=3 +EnvironmentalAlarm=4 +QualityOfServiceAlarm=5 -INSERT INTO `sys_i18n` VALUES (1, 'i18n', '中文', 'English'); -INSERT INTO `sys_i18n` VALUES (2, 'hello', '你好', 'Hello'); -INSERT INTO `sys_i18n` VALUES (3, 'menu.system', '系统', 'System'); -INSERT INTO `sys_i18n` VALUES (4, 'menu.monitor', '监控', 'Monitor'); -INSERT INTO `sys_i18n` VALUES (5, 'menu.tools', '工具', 'Tools'); -INSERT INTO `sys_i18n` VALUES (6, 'menu.ne', '网元', 'NE'); -INSERT INTO `sys_i18n` VALUES (7, 'menu.ueUser', '终端', 'UE'); -INSERT INTO `sys_i18n` VALUES (8, 'menu.systemRemark', '系统管理目录', 'System Management Catalog'); -INSERT INTO `sys_i18n` VALUES (9, 'menu.monitorRemark', '系统监控目录', 'System Monitor Catalog'); -INSERT INTO `sys_i18n` VALUES (10, 'menu.toolsRemark', '系统工具目录', 'System Tools Catalog'); -INSERT INTO `sys_i18n` VALUES (11, 'menu.neRemark', '网元配置管理目录', 'NE Configuration Management Catalog'); -INSERT INTO `sys_i18n` VALUES (12, 'menu.ueUserRemark', '网元终端信息目录', 'Network Element Terminal Information Catalog'); -INSERT INTO `sys_i18n` VALUES (13, 'menu.security.user', '用户管理', 'User Management'); -INSERT INTO `sys_i18n` VALUES (14, 'menu.security.role', '角色管理', 'Role Management'); -INSERT INTO `sys_i18n` VALUES (15, 'menu.security.roleUser', '分配角色', 'Assigning Roles'); -INSERT INTO `sys_i18n` VALUES (16, 'menu.system.menu', '菜单管理', 'Menu Management'); -INSERT INTO `sys_i18n` VALUES (17, 'menu.security.dept', '部门管理', 'Department Management'); -INSERT INTO `sys_i18n` VALUES (18, 'menu.security.post', '岗位管理', 'Position Management'); -INSERT INTO `sys_i18n` VALUES (19, 'menu.system.dictType', '字典管理', 'Dictionary Management'); -INSERT INTO `sys_i18n` VALUES (20, 'menu.system.dictData', '字典数据', 'Dictionary Data'); -INSERT INTO `sys_i18n` VALUES (21, 'menu.system.paramSet', '参数设置', 'Parameter Settings'); -INSERT INTO `sys_i18n` VALUES (22, 'menu.system.systemLog', '系统日志', 'System Log'); -INSERT INTO `sys_i18n` VALUES (23, 'menu.system.systemInfo', '系统信息', 'System Information'); -INSERT INTO `sys_i18n` VALUES (24, 'menu.system.cacheInfo', '缓存信息', 'Cache Information'); -INSERT INTO `sys_i18n` VALUES (25, 'menu.system.cache', '缓存管理', 'Cache Management'); -INSERT INTO `sys_i18n` VALUES (26, 'menu.security.onlineUser', '在线用户', 'Online Users'); -INSERT INTO `sys_i18n` VALUES (27, 'menu.system.job', '调度任务', 'Scheduling Tasks'); -INSERT INTO `sys_i18n` VALUES (28, 'menu.system.jobLog', '调度日志', 'Scheduling Logs'); -INSERT INTO `sys_i18n` VALUES (29, 'menu.tools.help', '帮助文档', 'Help Documentation'); -INSERT INTO `sys_i18n` VALUES (30, 'menu.log.operat', '操作日志', 'Operation logs'); -INSERT INTO `sys_i18n` VALUES (31, 'menu.log.login', '安全日志', 'Security logs'); -INSERT INTO `sys_i18n` VALUES (32, 'menu.security.userRemark', '用户管理菜单', 'User Management Menu'); -INSERT INTO `sys_i18n` VALUES (33, 'menu.security.roleRemark', '角色管理菜单', 'Role Management Menu'); -INSERT INTO `sys_i18n` VALUES (34, 'menu.security.roleUserRemark', '分配角色内嵌隐藏菜单', 'Assign Roles Embedded Hidden Menu'); -INSERT INTO `sys_i18n` VALUES (35, 'menu.system.menuRemark', '菜单管理菜单', 'Menu Management Menu'); -INSERT INTO `sys_i18n` VALUES (36, 'menu.security.deptRemark', '部门管理菜单', 'Department management menu'); -INSERT INTO `sys_i18n` VALUES (37, 'menu.security.postRemark', '岗位管理菜单', 'Job Management Menu'); -INSERT INTO `sys_i18n` VALUES (38, 'menu.system.dictTypeRemark', '字典管理菜单', 'Dictionary management menu'); -INSERT INTO `sys_i18n` VALUES (39, 'menu.system.dictDataRemark', '字典数据内嵌隐藏菜单', 'Dictionary data embedded hidden menu'); -INSERT INTO `sys_i18n` VALUES (40, 'menu.system.paramSetRemark', '参数设置菜单', 'Parameter setting menu'); -INSERT INTO `sys_i18n` VALUES (41, 'menu.system.systemLogRemark', '系统日志目录', 'System Log Catalog'); -INSERT INTO `sys_i18n` VALUES (42, 'menu.system.systemInfoRemark', '系统信息菜单', 'System information menu'); -INSERT INTO `sys_i18n` VALUES (43, 'menu.system.cacheInfoRemark', '缓存信息菜单', 'Cache Information Menu'); -INSERT INTO `sys_i18n` VALUES (44, 'menu.system.cacheRemark', '缓存列表菜单', 'Cache List Menu'); -INSERT INTO `sys_i18n` VALUES (45, 'menu.security.onlineUserRemark', '在线用户菜单', 'Online User Menu'); -INSERT INTO `sys_i18n` VALUES (46, 'menu.system.jobRemark', '调度任务菜单', 'Scheduling Tasks menu'); -INSERT INTO `sys_i18n` VALUES (47, 'menu.system.jobLogRemark', '调度日志内嵌隐藏菜单', 'Scheduling Log Embedded Hidden Menu'); -INSERT INTO `sys_i18n` VALUES (48, 'menu.tools.helpRemark', '帮助文档菜单', 'Help file menu'); -INSERT INTO `sys_i18n` VALUES (49, 'menu.log.operatRemark', '操作日志菜单', 'Operation log menu'); -INSERT INTO `sys_i18n` VALUES (50, 'menu.log.loginRemark', '登录日志菜单', 'Login log menu'); -INSERT INTO `sys_i18n` VALUES (51, 'menu.common.query', '查询', 'Inquiry'); -INSERT INTO `sys_i18n` VALUES (52, 'menu.common.add', '新增', 'Add'); -INSERT INTO `sys_i18n` VALUES (53, 'menu.common.edit', '修改', 'Modify'); -INSERT INTO `sys_i18n` VALUES (54, 'menu.common.delete', '删除', 'Delete'); -INSERT INTO `sys_i18n` VALUES (55, 'menu.common.export', '导出', 'Export'); -INSERT INTO `sys_i18n` VALUES (56, 'menu.common.import', '导入', 'Import'); -INSERT INTO `sys_i18n` VALUES (57, 'menu.common.resetPwd', '重置密码', 'Reset Password'); -INSERT INTO `sys_i18n` VALUES (58, 'menu.common.unlock', '账户解锁', 'Account Unlock'); -INSERT INTO `sys_i18n` VALUES (59, 'menu.forcedQuit.batch ', '批量强退', 'Batch Undo'); -INSERT INTO `sys_i18n` VALUES (60, 'menu.forcedQuit.single', '单条强退', 'Individual Forced Retirement'); -INSERT INTO `sys_i18n` VALUES (61, 'menu.ueUser.authUDM', 'UDM鉴权用户', 'UDM Authentication'); -INSERT INTO `sys_i18n` VALUES (62, 'menu.ueUser.subUDM', 'UDM签约用户', 'UDM Subscribers'); -INSERT INTO `sys_i18n` VALUES (63, 'menu.ueUser.authUDMRemark', 'UDM鉴权用户菜单', 'UDM Authentication Menu'); -INSERT INTO `sys_i18n` VALUES (64, 'menu.ueUser.subUDMRemark', 'UDM签约用户菜单', 'UDM Subscriber Menu'); -INSERT INTO `sys_i18n` VALUES (65, 'menu.ueUser.onlineIMS', 'IMS在线用户', 'IMS Online Users'); -INSERT INTO `sys_i18n` VALUES (66, 'menu.ueUser.onlineUE', 'UE在线信息', 'UE Online Information'); -INSERT INTO `sys_i18n` VALUES (67, 'menu.ueUser.base5G', '基站信息', 'Radio Information'); -INSERT INTO `sys_i18n` VALUES (68, 'menu.trace', '跟踪', 'Trace'); -INSERT INTO `sys_i18n` VALUES (69, 'menu.trace.task', '网元跟踪任务', 'NE Trace Task'); -INSERT INTO `sys_i18n` VALUES (70, 'menu.trace.analysis', '网元跟踪数据', 'NE Trace Task Data'); -INSERT INTO `sys_i18n` VALUES (71, 'menu.trace.pcap', '信令抓包', 'Signaling Capture'); -INSERT INTO `sys_i18n` VALUES (72, 'menu.fault', '监控', 'Monitor'); -INSERT INTO `sys_i18n` VALUES (73, 'config.sys.exportTable', '备份文件FTP服务', 'Backup file FTP service'); -INSERT INTO `sys_i18n` VALUES (74, 'config.sys.exportTableRemark', '请通过导出列表页面进行设置FTP信息', 'Please set the FTP information through the export list page.'); -INSERT INTO `sys_i18n` VALUES (75, 'menu.ueUser.onlineIMSRemark', 'IMS在线用户菜单', 'IMS Online User Menu'); -INSERT INTO `sys_i18n` VALUES (76, 'menu.ueUser.onlineUERemark', 'UE在线信息菜单', 'UE Online Information Menu'); -INSERT INTO `sys_i18n` VALUES (77, 'menu.ueUser.base5GRemark', '5G基站信息菜单', '5G Base Station Information Menu'); -INSERT INTO `sys_i18n` VALUES (78, 'menu.traceRemark', '跟踪管理目录', 'Tracking Management Menu'); -INSERT INTO `sys_i18n` VALUES (79, 'menu.trace.taskRemark', '跟踪任务菜单', 'Tracking Task Menu'); -INSERT INTO `sys_i18n` VALUES (80, 'menu.trace.analysisRemark', '信令分析菜单', 'Signaling Analysis Menu'); -INSERT INTO `sys_i18n` VALUES (81, 'menu.trace.pcapRemark', '信令抓包菜单', 'Signaling Capture Menu'); -INSERT INTO `sys_i18n` VALUES (82, 'menu.faultRemark', '故障管理目录', 'Fault Management Catalog'); -INSERT INTO `sys_i18n` VALUES (83, 'menu.fault.active', '活动告警', 'Active Alarms'); -INSERT INTO `sys_i18n` VALUES (84, 'menu.log', '日志', 'Logs'); -INSERT INTO `sys_i18n` VALUES (85, 'menu.log.mml', 'MML日志', 'MML Logs'); -INSERT INTO `sys_i18n` VALUES (86, 'menu.log.alarm', '告警日志', 'Alarm Logs'); -INSERT INTO `sys_i18n` VALUES (87, 'menu.log.forwarding', '告警前转日志', 'Alarm Forwarding Logs'); -INSERT INTO `sys_i18n` VALUES (88, 'menu.log.set', '日志设置', 'Log Settings'); -INSERT INTO `sys_i18n` VALUES (89, 'menu.monitor.sessionUser', '用户会话', 'User Sessions'); -INSERT INTO `sys_i18n` VALUES (90, 'menu.fault.history', '历史告警', 'Historical Alarms'); -INSERT INTO `sys_i18n` VALUES (91, 'menu.fault.set', '设置', 'Settings'); -INSERT INTO `sys_i18n` VALUES (92, 'menu.perf', '性能', 'Performance'); -INSERT INTO `sys_i18n` VALUES (93, 'menu.fault.activemRemark', '活动告警菜单', 'Active Alarm Menu'); -INSERT INTO `sys_i18n` VALUES (94, 'menu.logRemark', '日志管理目录', 'Log Management Catalog'); -INSERT INTO `sys_i18n` VALUES (95, 'menu.log.operatOldRemark', '操作日志旧layui菜单', 'Operation log old layui menu'); -INSERT INTO `sys_i18n` VALUES (96, 'menu.log.mmlRemark', '操作MML日志', 'Operation MML Log'); -INSERT INTO `sys_i18n` VALUES (97, 'menu.log.alarmRemark', '告警日志菜单', 'Alarm Log Menu'); -INSERT INTO `sys_i18n` VALUES (98, 'menu.log.securityOldRemark', '安全日志旧layui菜单', 'Security Log Old Layui Menu'); -INSERT INTO `sys_i18n` VALUES (99, 'menu.log.forwardingRemark', '告警前转日志菜单', 'Alarm forward log menu'); -INSERT INTO `sys_i18n` VALUES (100, 'menu.log.setRemark', '日志设置菜单', 'Log Settings menu'); -INSERT INTO `sys_i18n` VALUES (101, 'menu.monitor.sessionUserRemark', '用户会话旧layui菜单', 'User Session Old Layui Menu'); -INSERT INTO `sys_i18n` VALUES (102, 'menu.fault.historyRemark', '历史告警菜单', 'Alarm history menu'); -INSERT INTO `sys_i18n` VALUES (103, 'menu.fault.setRemark', '故障通用设置菜单', 'Fault General Setup Menu'); -INSERT INTO `sys_i18n` VALUES (104, 'menu.perfRemark', '性能目录', 'Performance Catalog'); -INSERT INTO `sys_i18n` VALUES (105, 'menu.perf.task', '任务管理', 'Performance Tasks'); -INSERT INTO `sys_i18n` VALUES (106, 'menu.perf.data', '性能数据', 'Performance Data'); -INSERT INTO `sys_i18n` VALUES (107, 'menu.perf.kpiOverView', '关键指标概览', 'Key Performance Overview'); -INSERT INTO `sys_i18n` VALUES (108, 'menu.perf.threshold', '性能门限', 'Performance Thresholds'); -INSERT INTO `sys_i18n` VALUES (109, 'menu.perf.kpi', '关键指标', 'Key Performance Indicators'); -INSERT INTO `sys_i18n` VALUES (110, 'menu.perf.customTarget', '自定义指标', 'Custom Indicator Management'); -INSERT INTO `sys_i18n` VALUES (111, 'menu.perf.kpiKeyTarget', '关键指标报表', 'Key Performance Reports'); -INSERT INTO `sys_i18n` VALUES (112, 'menu.mml', 'MML', 'MML'); -INSERT INTO `sys_i18n` VALUES (113, 'menu.mml.ne', '网元操作', 'NE Operation'); -INSERT INTO `sys_i18n` VALUES (114, 'menu.mml.udm', 'UDM操作', 'UDM Operation'); -INSERT INTO `sys_i18n` VALUES (115, 'menu.mml.set', 'MML设置', 'MML Settings'); -INSERT INTO `sys_i18n` VALUES (116, 'menu.mml.omc', 'OMC操作', 'OMC Operation'); -INSERT INTO `sys_i18n` VALUES (117, 'menu.perf.taskRemark', '任务管理菜单', 'Task Management Menu'); -INSERT INTO `sys_i18n` VALUES (118, 'menu.perf.dataRemark', '性能数据菜单', 'Performance Data Menu'); -INSERT INTO `sys_i18n` VALUES (119, 'menu.dashboard.smscCDR.content', '可见短信内容', 'Visible SMS content'); -INSERT INTO `sys_i18n` VALUES (120, 'menu.perf.thresholdRemark', '性能门限菜单', 'Performance Threshold Menu'); -INSERT INTO `sys_i18n` VALUES (121, 'menu.perf.kpiRemark', '黄金指标菜单', 'Key Performance Indicator Menu'); -INSERT INTO `sys_i18n` VALUES (122, 'menu.perf.customTargetRemark', '自定义指标菜单', 'Custom Indicator Management Menu'); -INSERT INTO `sys_i18n` VALUES (123, 'menu.dashboard.smfCDRByIMSI', '数据流量报表', 'Data Usage Report'); -INSERT INTO `sys_i18n` VALUES (124, 'menu.mmlRemark', 'MML管理目录', 'MML Management Catalog'); -INSERT INTO `sys_i18n` VALUES (125, 'menu.mml.neRemark', '网元操作菜单', 'Network Element Operations Menu'); -INSERT INTO `sys_i18n` VALUES (126, 'menu.mml.udmRemark', '网元UDM用户数据菜单', 'Network Element UDM User Data Menu'); -INSERT INTO `sys_i18n` VALUES (127, 'menu.mml.setRemark', 'MML设置菜单', 'MML Setup Menu'); -INSERT INTO `sys_i18n` VALUES (128, 'menu.mml.omcRemark', 'OMC操作菜单', 'OMC Operation Menu'); -INSERT INTO `sys_i18n` VALUES (129, 'menu.dashboard.sgwcCDR', '漫游数据话单', 'Roaming Data CDR'); -INSERT INTO `sys_i18n` VALUES (130, 'menu.security', '安全', 'Security'); -INSERT INTO `sys_i18n` VALUES (131, 'menu.system.systemSet', '系统设置', 'System Settings'); -INSERT INTO `sys_i18n` VALUES (132, 'menu.system.systemResource', '系统资源', 'System Resources'); -INSERT INTO `sys_i18n` VALUES (133, 'log.operate.title.sgwcCDR', '漫游数据话单', 'Roaming Data CDR'); -INSERT INTO `sys_i18n` VALUES (134, 'menu.securityRemark', '安全管理目录', 'Security Management Catalog'); -INSERT INTO `sys_i18n` VALUES (135, 'menu.system.systemSetRemark', '系统设置菜单', 'System Settings Menu'); -INSERT INTO `sys_i18n` VALUES (136, 'menu.system.systemResourceRemark', '系统资源 cpu io network菜单', 'System Resources cpu io network menu'); -INSERT INTO `sys_i18n` VALUES (137, 'dictData.offline', '离线', 'Offline'); -INSERT INTO `sys_i18n` VALUES (138, 'dictData.online', '在线', 'Online'); -INSERT INTO `sys_i18n` VALUES (139, 'menu.neData.baseStation', '基站状态', 'Radio State'); -INSERT INTO `sys_i18n` VALUES (140, 'menu.noData', '没有可访问菜单数据!', 'There is no accessible menu data!'); -INSERT INTO `sys_i18n` VALUES (141, 'menu.errNameExists', '操作菜单【{name}】失败,菜单名称已存在', 'Failed to operate menu [{name}], menu name already exists!'); -INSERT INTO `sys_i18n` VALUES (142, 'menu.errPathExists', '操作菜单【{name}】失败,菜单路由地址已存在', 'Failed to operate menu [{name}], menu routing address already exists!'); -INSERT INTO `sys_i18n` VALUES (143, 'menu.errFramePath', '操作菜单【{name}】失败,非内部地址请以http(s)://开头', 'Failed to manipulate menu [{name}], non-internal address should start with http(s)://'); -INSERT INTO `sys_i18n` VALUES (144, 'menu.errParentStatus', '上级菜单未启用!', 'The parent menu is not enabled!'); -INSERT INTO `sys_i18n` VALUES (145, 'menu.errHasChildUse', '操作菜单【{name}】失败,存在使用子菜单数:{num}', 'Operation menu [{name}] failed, number of submenus in use exists: {num}'); -INSERT INTO `sys_i18n` VALUES (146, 'menu.errHasRoleUse', '操作菜单【{name}】失败,菜单已分配给角色数:{num}', 'Operation menu [{name}] failed, number of roles the menu has been assigned to: {num}'); -INSERT INTO `sys_i18n` VALUES (147, 'dictData.sex.un', '未选择', 'Not Selected'); -INSERT INTO `sys_i18n` VALUES (148, 'dictData.sex.male', '男', 'Male'); -INSERT INTO `sys_i18n` VALUES (149, 'dictData.sex.female', '女', 'Female'); -INSERT INTO `sys_i18n` VALUES (150, 'dictData.show', '显示', 'Show'); -INSERT INTO `sys_i18n` VALUES (151, 'dictData.hide', '隐藏', 'Hide'); -INSERT INTO `sys_i18n` VALUES (152, 'dictData.normal', '正常', 'Active'); -INSERT INTO `sys_i18n` VALUES (153, 'dictData.disable', '停用', 'Inactive'); -INSERT INTO `sys_i18n` VALUES (154, 'dictData.yes', '是', 'Yes'); -INSERT INTO `sys_i18n` VALUES (155, 'dictData.no', '否', 'No'); -INSERT INTO `sys_i18n` VALUES (156, 'dictData.success', '成功', 'Successful'); -INSERT INTO `sys_i18n` VALUES (157, 'dictData.fail', '失败', 'Failed'); -INSERT INTO `sys_i18n` VALUES (158, 'dictData.jobStatus.normal', '正常', 'Active'); -INSERT INTO `sys_i18n` VALUES (159, 'dictData.jobStatus.pause', '暂停', 'Inactive'); -INSERT INTO `sys_i18n` VALUES (160, 'dictData.jobGroup.Default', '默认', 'Default'); -INSERT INTO `sys_i18n` VALUES (161, 'dictData.jobGroup.System', '系统', 'System'); -INSERT INTO `sys_i18n` VALUES (162, 'dictData.operType.other', '其他', 'Other'); -INSERT INTO `sys_i18n` VALUES (163, 'dictData.operType.add', '新增', 'New'); -INSERT INTO `sys_i18n` VALUES (164, 'dictData.operType.edit', '修改', 'Modify'); -INSERT INTO `sys_i18n` VALUES (165, 'dictData.operType.delete', '删除', 'Delete'); -INSERT INTO `sys_i18n` VALUES (166, 'dictData.operType.auth', '授权', 'Authorization'); -INSERT INTO `sys_i18n` VALUES (167, 'dictData.operType.export', '导出', 'Export'); -INSERT INTO `sys_i18n` VALUES (168, 'dictData.operType.import', '导入', 'Import'); -INSERT INTO `sys_i18n` VALUES (169, 'dictData.operType.forced quit', '强退', 'Forced Retirement'); -INSERT INTO `sys_i18n` VALUES (170, 'dictData.operType.clear', '清空', 'Clear'); -INSERT INTO `sys_i18n` VALUES (171, 'dictData.trace.interface', '接口跟踪', 'Interface Tracing'); -INSERT INTO `sys_i18n` VALUES (172, 'dictData.trace.device', '设备跟踪', 'Module Tracing'); -INSERT INTO `sys_i18n` VALUES (173, 'dictData.trace.user', '用户跟踪', 'User Tracing'); -INSERT INTO `sys_i18n` VALUES (174, 'nbState.export.id', '编号', 'ID'); -INSERT INTO `sys_i18n` VALUES (175, 'nbState.export.name', '基站名称', 'Name'); -INSERT INTO `sys_i18n` VALUES (176, 'nbState.export.position', '基站位置', 'Position'); -INSERT INTO `sys_i18n` VALUES (177, 'nbState.export.address', 'IP地址', 'IP Address'); -INSERT INTO `sys_i18n` VALUES (178, 'nbState.export.nbName', '设备名称', 'RanNodeName'); -INSERT INTO `sys_i18n` VALUES (179, 'nbState.export.ueNum', '在线用户数', 'UE Number'); -INSERT INTO `sys_i18n` VALUES (180, 'nbState.export.state', '基站状态', 'State'); -INSERT INTO `sys_i18n` VALUES (181, 'nbState.export.time', '变更时间', 'Change Time'); -INSERT INTO `sys_i18n` VALUES (182, 'neHost.okBySSHLink', '设置免密直连成功', 'Setting up a password-free direct connection is successful'); -INSERT INTO `sys_i18n` VALUES (183, 'neHost.banNE', '禁止操作网元', 'Do not operate the NE'); -INSERT INTO `sys_i18n` VALUES (184, 'dictData.ne_host_type.redis', 'Redis', 'Redis'); -INSERT INTO `sys_i18n` VALUES (185, 'menu.tools.ping', '网络探测测试', 'Net Probing Test'); -INSERT INTO `sys_i18n` VALUES (186, 'menu.tools.iperf', '网络性能测试', 'Net Performance Test'); -INSERT INTO `sys_i18n` VALUES (187, 'dictData.jobSaveLog.no', '不记录', 'No Record'); -INSERT INTO `sys_i18n` VALUES (188, 'dictData.jobSaveLog.yes', '记录', 'Recorded'); -INSERT INTO `sys_i18n` VALUES (189, 'dictData.neVersionStatus.upload', '已上传', 'Uploaded'); -INSERT INTO `sys_i18n` VALUES (190, 'dictData.neVersionStatus.inactive', '未激活', 'Inactivated'); -INSERT INTO `sys_i18n` VALUES (191, 'dictData.neVersionStatus.active', '已激活', 'Activated'); -INSERT INTO `sys_i18n` VALUES (192, 'dictData.alarmStatus.history', '历史告警', 'Historical Alarm'); -INSERT INTO `sys_i18n` VALUES (193, 'dictData.alarmStatus.active', '活动告警', 'Active Alarm'); -INSERT INTO `sys_i18n` VALUES (194, 'dictData.export.code', '数据代码', 'Data Code'); -INSERT INTO `sys_i18n` VALUES (195, 'dictData.export.sort', '数据排序', 'Data Sort'); -INSERT INTO `sys_i18n` VALUES (196, 'dictData.export.label', '数据标签', 'Data Key'); -INSERT INTO `sys_i18n` VALUES (197, 'dictData.export.value', '数据键值', 'Data Value'); -INSERT INTO `sys_i18n` VALUES (198, 'dictData.export.type', '数据排序', 'Data Type'); -INSERT INTO `sys_i18n` VALUES (199, 'dictData.export.status', '数据状态', 'Status'); -INSERT INTO `sys_i18n` VALUES (200, 'dictData.datascope.all', '全部数据权限', 'All data permissions'); -INSERT INTO `sys_i18n` VALUES (201, 'dictData.datascope.custom', '自定数据权限', 'Customized Data Rights'); -INSERT INTO `sys_i18n` VALUES (202, 'dictData.datascope.dept', '部门数据权限', 'Departmental Data Permissions'); -INSERT INTO `sys_i18n` VALUES (203, 'dictData.datascope.deptAndChid', '部门及以下数据权限', 'Department and below'); -INSERT INTO `sys_i18n` VALUES (204, 'dictData.datascope.self', '仅本人数据权限', 'Personal data access only'); -INSERT INTO `sys_i18n` VALUES (205, 'dictData.noData', '没有可访问字典编码数据!', 'There is no accessible dictionary code data!'); -INSERT INTO `sys_i18n` VALUES (206, 'dictData.errLabelExists', '操作数据【{name}】失败,该字典类型下标签名已存在', 'Failed to manipulate data [{name}], tag name already exists under this dictionary type!'); -INSERT INTO `sys_i18n` VALUES (207, 'dictType.sys_user_sex', '用户性别', 'User Gender'); -INSERT INTO `sys_i18n` VALUES (208, 'dictType.sys_show_hide', '菜单状态', 'Menu Status'); -INSERT INTO `sys_i18n` VALUES (209, 'dictType.sys_normal_disable', '系统开关', 'System switches'); -INSERT INTO `sys_i18n` VALUES (210, 'dictType.sys_job_status', '任务状态', 'Task Status'); -INSERT INTO `sys_i18n` VALUES (211, 'dictType.sys_job_group', '任务分组', 'Task Grouping'); -INSERT INTO `sys_i18n` VALUES (212, 'dictType.sys_yes_no', '系统是否', 'System or not'); -INSERT INTO `sys_i18n` VALUES (213, 'dictType.sys_oper_type', '操作类型', 'Operation Type'); -INSERT INTO `sys_i18n` VALUES (214, 'dictType.sys_common_status', '系统状态', 'System Status'); -INSERT INTO `sys_i18n` VALUES (215, 'dictType.trace_type', '跟踪类型', 'Trace Types'); -INSERT INTO `sys_i18n` VALUES (216, 'menu.tools.ps', '进程运行程序', 'Process Running Program'); -INSERT INTO `sys_i18n` VALUES (217, 'dictType.alarm_status', '告警日志类型', 'Alarm Log Type'); -INSERT INTO `sys_i18n` VALUES (218, 'menu.tools.net', '进程网络连接', 'Process Net Connection'); -INSERT INTO `sys_i18n` VALUES (219, 'dictType.ne_version_status', '网元软件版本状态', 'Network element software version status'); -INSERT INTO `sys_i18n` VALUES (220, 'dictType.sys_user_sex_remark', '用户性别列表', 'User gender list'); -INSERT INTO `sys_i18n` VALUES (221, 'dictType.sys_show_hide_remark', '菜单状态列表', 'Menu Status List'); -INSERT INTO `sys_i18n` VALUES (222, 'dictType.sys_normal_disable_remark', '系统开关列表', 'System switch list'); -INSERT INTO `sys_i18n` VALUES (223, 'dictType.sys_job_status_remark', '任务状态列表', 'Task Status List'); -INSERT INTO `sys_i18n` VALUES (224, 'dictType.sys_job_group_remark', '任务分组列表', 'Task Grouping List'); -INSERT INTO `sys_i18n` VALUES (225, 'dictType.sys_yes_no_remark', '系统是否列表', 'System whether list'); -INSERT INTO `sys_i18n` VALUES (226, 'dictType.sys_oper_type_remark', '操作类型列表', 'Operation type list'); -INSERT INTO `sys_i18n` VALUES (227, 'dictType.sys_common_status_remark', '登录状态列表', 'Login Status List'); -INSERT INTO `sys_i18n` VALUES (228, 'dictType.trace_type_remark', '跟踪类型', 'Trace Types'); -INSERT INTO `sys_i18n` VALUES (229, 'dictType.alarm_status_remark', '告警日志状态类型', 'Alarm Log Status Type'); -INSERT INTO `sys_i18n` VALUES (230, 'menu.trace.tshark', '信令分析', 'Signaling Analysis'); -INSERT INTO `sys_i18n` VALUES (231, 'menu.trace.wireshark', '信令跟踪', 'Signaling Trace'); -INSERT INTO `sys_i18n` VALUES (232, 'dictType.ne_version_status_remark', '网元软件版本状态', 'Network element software version status'); -INSERT INTO `sys_i18n` VALUES (233, 'dictType.export.id', '字典编号', 'Dictionary Number'); -INSERT INTO `sys_i18n` VALUES (234, 'dictType.export.name', '字典名称', 'Dictionary Name'); -INSERT INTO `sys_i18n` VALUES (235, 'dictType.export.type', '字典类型', 'Dictionary Type'); -INSERT INTO `sys_i18n` VALUES (236, 'dictType.export.status', '字典状态', 'Status'); -INSERT INTO `sys_i18n` VALUES (237, 'dictType.sys_role_datascope', '系统角色数据范围', 'System Role Data Range'); -INSERT INTO `sys_i18n` VALUES (238, 'dictType.sys_role_datascope_remark', '系统角色数据范围映射', 'System Role Data Range Mapping'); -INSERT INTO `sys_i18n` VALUES (239, 'dictType.noData', '没有可访问字典类型数据!', 'There is no accessible dictionary type data!'); -INSERT INTO `sys_i18n` VALUES (240, 'dictType.errNameExists', '操作字典【{name}】失败,字典名称已存在', 'Failed to manipulate dictionary [{name}], dictionary name already exists!'); -INSERT INTO `sys_i18n` VALUES (241, 'dictType.errTypeExists', '操作字典【{name}】失败,字典类型已存在', 'Failed to manipulate dictionary [{name}], dictionary type already exists!'); -INSERT INTO `sys_i18n` VALUES (242, 'dept.root', '系统', 'System'); -INSERT INTO `sys_i18n` VALUES (243, 'dept.root.item1', '未分配', 'Unallocated'); -INSERT INTO `sys_i18n` VALUES (244, 'dept.noData', '没有可访问部门数据!', 'There is no accessible department data!'); -INSERT INTO `sys_i18n` VALUES (245, 'dept.errParentDelFlag', '上级部门【{name}】已删除,不允许新增', 'The parent department [{name}] has been deleted and is not allowed to be added.'); -INSERT INTO `sys_i18n` VALUES (246, 'dept.errParentStatus', '上级部门【{name}】停用,不允许新增', 'Parent department [{name}] is deactivated, additions are not allowed!'); -INSERT INTO `sys_i18n` VALUES (247, 'dept.errNameExists', '操作部门【{name}】失败,部门名称已存在', 'Manipulate department [{name}] failed, department name already exists!'); -INSERT INTO `sys_i18n` VALUES (248, 'dept.errParentID', '操作部门【{name}】失败,上级部门不能是自己', 'Failed to operate department [{name}], the parent department cannot be itself.'); -INSERT INTO `sys_i18n` VALUES (249, 'dept.errHasChildUse', '操作失败,该部门包含未停用的子部门数量:{num}', 'Operation failed, the department contains undeactivated sub-departments number: {num}'); -INSERT INTO `sys_i18n` VALUES (250, 'dept.errHasUserUse', '不允许删除,部门已分配给用户数:{num}', 'Deletion is not allowed, number of users the department has been assigned to: {num}'); -INSERT INTO `sys_i18n` VALUES (251, 'config.sys.user.initPassword', '用户管理-账号初始密码', 'User Management-Account Initial Password'); -INSERT INTO `sys_i18n` VALUES (252, 'config.sys.account.captchaEnabled', '账号自助-验证码开关', 'Account self-help-Certification code switch'); -INSERT INTO `sys_i18n` VALUES (253, 'config.sys.account.registerUser', '账号自助-是否开启用户注册功能', 'Account self-service-Whether to enable the user registration function'); -INSERT INTO `sys_i18n` VALUES (254, 'config.sys.user.maxRetryCount', '用户管理-密码最大错误次数', 'User Management-Maximum number of password errors'); -INSERT INTO `sys_i18n` VALUES (255, 'config.sys.user.lockTime', '用户管理-密码锁定时间', 'User Management-Password Lock Time'); -INSERT INTO `sys_i18n` VALUES (256, 'config.monitor.sysResource.storeDays', '监控-系统资源-数据保留时长', 'Monitor-System Resources-Data retention time'); -INSERT INTO `sys_i18n` VALUES (257, 'config.sys.logo.type', '系统设置-LOGO类型', 'System Settings-Logo Type'); -INSERT INTO `sys_i18n` VALUES (258, 'config.sys.logo.filePathIcon', '系统设置-LOGO文件icon', 'System Settings-Logo File icon'); -INSERT INTO `sys_i18n` VALUES (259, 'config.sys.logo.filePathBrand', '系统设置-LOGO文件brand', 'System Settings-Logo File Brand'); -INSERT INTO `sys_i18n` VALUES (260, 'config.sys.loginBackground', '系统设置-登录界面背景', 'System Settings-Login Interface Background'); -INSERT INTO `sys_i18n` VALUES (261, 'config.sys.title', '系统设置-系统名称', 'System Settings-System Name'); -INSERT INTO `sys_i18n` VALUES (262, 'config.sys.copyright', '系统设置-版权声明', 'System Settings-Copyright Notice'); -INSERT INTO `sys_i18n` VALUES (263, 'config.sys.user.initPasswordRemark', '导入用户初始化密码', 'Import user initialization password'); -INSERT INTO `sys_i18n` VALUES (264, 'config.sys.account.captchaEnabledRemark', '是否开启验证码功能(true开启,false关闭)', 'Whether to enable the verification code function (true on, false off)'); -INSERT INTO `sys_i18n` VALUES (265, 'config.sys.account.registerUserRemark', '是否开启注册用户功能(true开启,false关闭)', 'Whether to enable the function of registered users (true on, false off)'); -INSERT INTO `sys_i18n` VALUES (266, 'config.sys.user.maxRetryCountRemark', '密码最大错误次数', 'Maximum number of password errors'); -INSERT INTO `sys_i18n` VALUES (267, 'config.sys.user.lockTimeRemark', '密码锁定时间,单位分钟(默认10分钟)', 'Password lock time in minutes (default 10 minutes)'); -INSERT INTO `sys_i18n` VALUES (268, 'config.monitor.sysResource.storeDaysRemark', '监控-系统资源-数据保留时长,单位天。根据当前日期,删除超过保留时长的日期数据信息。', 'Monitor-System Resources-Data retention time, in days. According to the current date, delete the date data information that exceeds the retention time.'); -INSERT INTO `sys_i18n` VALUES (269, 'config.sys.logo.typeRemark', '全图:brand\n小图:icon', 'Full image: brand\nSmall image: icon'); -INSERT INTO `sys_i18n` VALUES (270, 'config.sys.logo.filePathIconRemark', '文件支持网络地址图片和内部上传的文件路径', 'File support for web address images and file paths for internal uploads'); -INSERT INTO `sys_i18n` VALUES (271, 'config.sys.logo.filePathBrandRemark', '文件支持网络地址图片和内部上传的文件路径', 'File support for web address images and paths to internally uploaded files'); -INSERT INTO `sys_i18n` VALUES (272, 'config.sys.loginBackgroundRemark', '文件支持网络地址图片和内部上传的文件路径,默认背景用#号', 'The file supports web address images and internal upload file paths with a # in the default background'); -INSERT INTO `sys_i18n` VALUES (273, 'config.sys.titleRemark', '系统名称长度限制20位字符串', 'System name length limit of 20-digit string'); -INSERT INTO `sys_i18n` VALUES (274, 'config.sys.copyrightRemark', '底脚固定条,左侧放置版权声明', 'Footer fixing strip with copyright notice on the left side'); -INSERT INTO `sys_i18n` VALUES (275, 'config..export.id', '参数编号', 'ID'); -INSERT INTO `sys_i18n` VALUES (276, 'config..export.name', '参数名称', 'Config Name'); -INSERT INTO `sys_i18n` VALUES (277, 'config..export.key', '参数键名', 'Config Key'); -INSERT INTO `sys_i18n` VALUES (278, 'config..export.value', '参数键值', 'Config Value'); -INSERT INTO `sys_i18n` VALUES (279, 'config..export.type', '系统内置', 'Built In'); -INSERT INTO `sys_i18n` VALUES (280, 'config..export.remark', '参数说明', 'Config Description'); -INSERT INTO `sys_i18n` VALUES (281, 'config.sys.titleValue', 'AGrand EMS', 'AGrand EMS'); -INSERT INTO `sys_i18n` VALUES (282, 'config.sys.copyrightValue', 'Copyright ©2024 千通科技', 'Copyright ©2024 AGrandTech'); -INSERT INTO `sys_i18n` VALUES (283, 'config.noData', '没有可访问参数配置数据!', 'No parameter configuration data is accessible!'); -INSERT INTO `sys_i18n` VALUES (284, 'config.errKey', '无效 key', 'Invalid key'); -INSERT INTO `sys_i18n` VALUES (285, 'config.errValueEq', '变更状态与旧值相等!', 'Change state is equal to the old value!'); -INSERT INTO `sys_i18n` VALUES (286, 'config.errKeyExists', '操作参数配置【{name}】失败,参数键名已存在', 'Failed to manipulate parameter configuration [{name}], parameter key name already exists!'); -INSERT INTO `sys_i18n` VALUES (287, 'config.errDelete', '删除参数配置信息失败!', 'Deletion of parameter configuration information failed!'); -INSERT INTO `sys_i18n` VALUES (288, 'config.errType', '操作含有内置参数,禁止删除!', 'The operation contains built-in parameters and deletion is prohibited!'); -INSERT INTO `sys_i18n` VALUES (289, 'job.monitor_sys_resource', '监控-系统资源', 'Monitor-System Resources'); -INSERT INTO `sys_i18n` VALUES (290, 'job.monitor_sys_resource_remark', '系统资源CPU/IO/Netword收集\ninterval单位分钟,平均分钟资源情况\n注:请根据cron表达式的时间单位分钟,传入参数interva值', 'System Resource CPU/IO/Netword Collection\ninterval unit minutes, average minute resource situation\nNote: Please pass the value of the parameter interva according to the time unit minutes of the cron expression'); -INSERT INTO `sys_i18n` VALUES (291, 'job.delete_ne_config_backup', '删除-过期配置文件备份', 'Delete expired NE etc backup file'); -INSERT INTO `sys_i18n` VALUES (292, 'job.delete_ne_config_backup_remark', 'storeDays:表示保留最近天数的数据记录', 'storeDays: indicates that the most recent days of data records are kept.'); -INSERT INTO `sys_i18n` VALUES (293, 'job.delete_alarm_record', '删除-过期告警记录', 'Delete-Expired Alarm Records'); -INSERT INTO `sys_i18n` VALUES (294, 'job.delete_alarm_record_remark', 'storeDays:表示保留最近天数的数据记录', 'storeDays: indicates that the most recent days of data records are kept.'); -INSERT INTO `sys_i18n` VALUES (295, 'job.delete_kpi_record', '删除-过期指标记录', 'Delete expired KPI records'); -INSERT INTO `sys_i18n` VALUES (296, 'job.delete_kpi_record_remark', 'storeDays:表示保留最近天数的数据记录\r\nneList:表示匹配的网元类型', 'storeDays: Indicates the most recent days of data records retained\r\nneList: Indicates the type of network elements matched'); -INSERT INTO `sys_i18n` VALUES (297, 'table.cdr_event_sgwc', '漫游数据话单', 'Roaming Data CDR'); --- INSERT INTO `sys_i18n` VALUES (298, 'job.backupEtcFromNERemark', '自动备份网元etc目录下的配置文件', 'Automatically backs up the configuration files in the NE etc directory.'); -INSERT INTO `sys_i18n` VALUES (299, 'job.export.jobID', '任务编号', 'ID'); -INSERT INTO `sys_i18n` VALUES (300, 'job.export.jobName', '任务名称', 'Name'); -INSERT INTO `sys_i18n` VALUES (301, 'job.export.jobGroupName', '任务组名', 'Group'); -INSERT INTO `sys_i18n` VALUES (302, 'job.export.invokeTarget', '调用目标', 'Invoke'); -INSERT INTO `sys_i18n` VALUES (303, 'job.export.targetParams', '传入参数', 'Incoming Parameters'); -INSERT INTO `sys_i18n` VALUES (304, 'job.export.cronExpression', 'cron表达式', 'Cron'); -INSERT INTO `sys_i18n` VALUES (305, 'job.export.status', '状态', 'Status'); -INSERT INTO `sys_i18n` VALUES (306, 'job.export.remark', '备注说明', 'Description'); -INSERT INTO `sys_i18n` VALUES (307, 'job.export.jobLogID', '任务日志编号', 'ID'); -INSERT INTO `sys_i18n` VALUES (308, 'job.export.jobLogStatus', '任务日志状态', 'Status'); -INSERT INTO `sys_i18n` VALUES (309, 'job.export.jobLogTime', '任务日志时间', 'Time'); -INSERT INTO `sys_i18n` VALUES (310, 'job.noData', '没有可访问调度任务数据!', 'There is no accessible scheduling task data!'); -INSERT INTO `sys_i18n` VALUES (311, 'job.errTargetParams', '操作调度任务【{name}】失败,任务传入参数json字符串不正确', 'Failed to operate scheduling task [{name}] with incorrect task incoming parameter json string!'); -INSERT INTO `sys_i18n` VALUES (312, 'job.errCronExpression', '操作调度任务【{name}】失败,Cron表达式不正确', 'Scheduled task [{name}] failed with incorrect Cron expression!'); -INSERT INTO `sys_i18n` VALUES (313, 'job.errJobExists', '调度任务新增【{name}】失败,同任务组内有相同任务名称', 'Failed to add a new task [{name}] to a scheduling task, same task name in the same task group'); -INSERT INTO `sys_i18n` VALUES (314, 'job.statusEq', '变更状态与旧值相等!', 'The change state is equal to the old value!'); -INSERT INTO `sys_i18n` VALUES (315, 'role.system', '系统', 'System'); -INSERT INTO `sys_i18n` VALUES (316, 'role.admin', '管理人员', 'Administrator'); -INSERT INTO `sys_i18n` VALUES (317, 'role.operator', '运维人员', 'Operators'); -INSERT INTO `sys_i18n` VALUES (318, 'role.monitor', '监控人员', 'Monitor'); -INSERT INTO `sys_i18n` VALUES (319, 'role.vistor', '普通用户', 'General Users'); -INSERT INTO `sys_i18n` VALUES (320, 'role.systemRemark', '系统,无法修改删除', 'System, cannot modify or delete'); -INSERT INTO `sys_i18n` VALUES (321, 'role.adminRemark', '管理人员 可以对设备进行任何操作', 'Administrators can perform any operation on the device'); -INSERT INTO `sys_i18n` VALUES (322, 'role.operatorRemark', '运维人员 可以从设备读取数据,并对设备进行配置,但是不能对设备进行软件升级操作。', 'Operation and maintenance personnel can read data from the device and configure the device, but cannot perform software upgrade operations on the device.'); -INSERT INTO `sys_i18n` VALUES (323, 'role.monitorRemark', '监控人员 只能从设备读取数据,而不能对设备进行任何设置', 'Monitoring personnel Can only read data from the device, but cannot make any settings on the device'); -INSERT INTO `sys_i18n` VALUES (324, 'role.vistorRemark', '普通用户 只可看系统相关信息', 'Ordinary users can only see system-related information'); -INSERT INTO `sys_i18n` VALUES (325, 'role.export.id', '角色编号', 'Role Number'); -INSERT INTO `sys_i18n` VALUES (326, 'role.export.name', '角色名称 ', 'Role Name'); -INSERT INTO `sys_i18n` VALUES (327, 'role.export.key', '角色键值', 'Role Key'); -INSERT INTO `sys_i18n` VALUES (328, 'role.export.sort', '角色顺序', 'Role Sort'); -INSERT INTO `sys_i18n` VALUES (329, 'role.export.dataScope', '角色数据范围', 'Role Data Range'); -INSERT INTO `sys_i18n` VALUES (330, 'role.export.status', '角色状态', 'Role Status'); -INSERT INTO `sys_i18n` VALUES (331, 'role.noData', '没有可访问角色数据!', 'There is no accessible role data!'); -INSERT INTO `sys_i18n` VALUES (332, 'role.statusEq', '变更状态与旧值相等!', 'The change status is equal to the old value!'); -INSERT INTO `sys_i18n` VALUES (333, 'role.errNameExists', '操作角色【{name}】失败,角色名称已存在', 'Manipulating role [{name}] failed, role name already exists!'); -INSERT INTO `sys_i18n` VALUES (334, 'role.errKeyExists', '操作角色【{name}】失败,角色键值已存在', 'Failed to manipulate role [{name}], role key already exists!'); -INSERT INTO `sys_i18n` VALUES (335, 'post.admin', '系统', 'Systems'); -INSERT INTO `sys_i18n` VALUES (336, 'post.operator', '管理', 'Management'); -INSERT INTO `sys_i18n` VALUES (337, 'post.monitor', '运维', 'Operation & Maintenance'); -INSERT INTO `sys_i18n` VALUES (338, 'post.visitor', '监控', 'Monitoring'); -INSERT INTO `sys_i18n` VALUES (339, 'post.export.id', '岗位编号 ', 'Position Number'); -INSERT INTO `sys_i18n` VALUES (340, 'post.export.code', '岗位编码', 'Position Code'); -INSERT INTO `sys_i18n` VALUES (341, 'post.export.name', '岗位名称', 'Position Name'); -INSERT INTO `sys_i18n` VALUES (342, 'post.export.sort', '岗位排序', 'Position Sort'); -INSERT INTO `sys_i18n` VALUES (343, 'post.export.status', '岗位状态', 'Position Status'); -INSERT INTO `sys_i18n` VALUES (344, 'post.noData', '没有可访问岗位数据!', 'There is no accessible post data!'); -INSERT INTO `sys_i18n` VALUES (345, 'post.errNameExists', '操作岗位【{name}】失败,岗位名称已存在已存在', 'Failed to manipulate post [{name}], post name already exists already exists'); -INSERT INTO `sys_i18n` VALUES (346, 'post.errCodeExists', '操作角色【{name}】失败,角色键值已存在', 'Failed to manipulate role [{name}], role key already exists.'); -INSERT INTO `sys_i18n` VALUES (347, 'user.export.id', '用户编号', 'User Number'); -INSERT INTO `sys_i18n` VALUES (348, 'user.export.name', '登录账号', 'Account'); -INSERT INTO `sys_i18n` VALUES (349, 'user.export.nick', '用户昵称', 'Nick Name'); -INSERT INTO `sys_i18n` VALUES (350, 'user.export.email', '电子邮箱', 'E-Mail'); -INSERT INTO `sys_i18n` VALUES (351, 'user.export.phone', '手机号码', 'Cell phone number'); -INSERT INTO `sys_i18n` VALUES (352, 'user.export.sex', '用户性别', 'Gender'); -INSERT INTO `sys_i18n` VALUES (353, 'user.export.status', '用户状态', 'Status'); -INSERT INTO `sys_i18n` VALUES (354, 'user.export.deptID', '部门编号', 'Department number'); -INSERT INTO `sys_i18n` VALUES (355, 'user.export.deptName', '部门名称', 'Department'); -INSERT INTO `sys_i18n` VALUES (356, 'user.export.deptLeader', '部门负责人', 'Department Head'); -INSERT INTO `sys_i18n` VALUES (357, 'user.export.loginIP', '用户登录IP', 'Login Address'); -INSERT INTO `sys_i18n` VALUES (358, 'user.export.loginDate', '用户登录时间', 'Login Time'); -INSERT INTO `sys_i18n` VALUES (359, 'user.noData', '没有可访问用户数据!', 'No accessible user data!'); -INSERT INTO `sys_i18n` VALUES (360, 'user.statusEq', '变更状态与旧值相等!', 'The change status is equal to the old value!'); -INSERT INTO `sys_i18n` VALUES (361, 'user.errPasswdOld', '修改密码失败,旧密码错误', 'Change password failed, old password is wrong'); -INSERT INTO `sys_i18n` VALUES (362, 'user.errPasswdEqOld', '新密码不能与旧密码相同', 'New password cannot be the same as the old one'); -INSERT INTO `sys_i18n` VALUES (363, 'user.errPasswd', '登录密码至少包含大小写字母、数字、特殊符号,且不少于6位', 'Login password contains at least upper and lower case letters, numbers, special symbols, and not less than 6 digits.'); -INSERT INTO `sys_i18n` VALUES (364, 'user.errEmailFormat', '操作用户【{name}】失败,邮箱格式错误', 'Failed to operate user [{name}], mailbox format error'); -INSERT INTO `sys_i18n` VALUES (365, 'user.errEmailExists', '操作用户【{name}】失败,邮箱已存在', 'Failed to operate user [{name}], mailbox already exists.'); -INSERT INTO `sys_i18n` VALUES (366, 'user.errPhoneFormat', '操作用户【{name}】失败,手机号码格式错误', 'Failed to operate user [{name}], cell phone number format is wrong.'); -INSERT INTO `sys_i18n` VALUES (367, 'user.errPhoneExists', '操作用户【{name}】失败,手机号码已存在', 'Failed to operate user [{name}], cell phone number already exists.'); -INSERT INTO `sys_i18n` VALUES (368, 'user.errNameExists', '操作用户【{name}】失败,登录账号已存在', 'Failed to operate user [{name}], login account already exists.'); -INSERT INTO `sys_i18n` VALUES (369, 'user.import.mustItem', '表格中必填列表项,{text}', 'Required list item in form, {text}'); -INSERT INTO `sys_i18n` VALUES (370, 'user.import.phoneExist', '用户编号:{id} 手机号码 {phone} 已存在', 'User ID: {id} cell phone number {phone} Existing'); -INSERT INTO `sys_i18n` VALUES (371, 'user.import.phoneFormat', '用户编号:{id} 手机号码 {phone} 格式错误', 'User ID: {id} cell phone number {phone} Wrong format'); -INSERT INTO `sys_i18n` VALUES (372, 'user.import.emailExist', '用户编号:{id} 用户邮箱:{email} 已存在', 'User ID: {id} User Email: {email} Existing'); -INSERT INTO `sys_i18n` VALUES (373, 'user.import.emailFormat', '用户编号:{id} 用户邮箱:{email} 格式错误', 'User ID: {id} Email: {email} Wrong Format'); -INSERT INTO `sys_i18n` VALUES (374, 'user.import.success', '用户编号:{id} 登录名称:{name} 导入成功', 'User ID:{id} Login name:{name} Imported successfully!'); -INSERT INTO `sys_i18n` VALUES (375, 'user.import.fail', '用户编号:{id} 登录名称:{name} 导入失败', 'User ID: {id} Login name: {name} Import failed'); -INSERT INTO `sys_i18n` VALUES (376, 'user.import.successUpdate', '用户编号:{id} 登录名称:{name} 更新成功', 'User ID: {id} Login name: {name} Update success'); -INSERT INTO `sys_i18n` VALUES (377, 'user.import.failUpdate', '用户编号:{id} 登录名称:{name} 更新失败', 'User ID: {id} Login Name: {name} Update Failed'); -INSERT INTO `sys_i18n` VALUES (378, 'user.import.failTip', '很抱歉,导入失败!共 {num} 条数据格式不正确,错误如下:', 'Sorry, the import failed! A total of {num} entries were not formatted correctly, the error is below:'); -INSERT INTO `sys_i18n` VALUES (379, 'user.import.successTip', '恭喜您,数据已全部导入成功!共 {num} 条,数据如下:', 'Congratulations, the data has been imported successfully! There are {num} entries with the following data:'); -INSERT INTO `sys_i18n` VALUES (380, 'app.common.err403', '无权访问 {method} {requestURI}', 'Unauthorized access {method} {requestURI}'); -INSERT INTO `sys_i18n` VALUES (381, 'app.common.err401', '无效身份授权', 'Invalid authorization'); -INSERT INTO `sys_i18n` VALUES (382, 'app.common.err400', '参数错误', 'Parameter error'); -INSERT INTO `sys_i18n` VALUES (383, 'app.common.exportEmpty', '导出数据记录为空', 'Export data record is empty'); -INSERT INTO `sys_i18n` VALUES (384, 'app.common.errOperateAdmin', '不允许操作内置用户', 'Built-in users are not allowed to operate'); -INSERT INTO `sys_i18n` VALUES (385, 'app.common.errOperateRole', '不允许操作内置角色', 'Built-in roles are not allowed to be operated'); -INSERT INTO `sys_i18n` VALUES (386, 'app.common.deleteSuccess', '删除成功:{num}', 'Deleted successfully: {num}'); -INSERT INTO `sys_i18n` VALUES (387, 'app.common.loginSuccess', '登录成功', 'Login Success'); -INSERT INTO `sys_i18n` VALUES (388, 'app.common.logoutSuccess', '注销成功', 'Logout Successful'); -INSERT INTO `sys_i18n` VALUES (389, 'app.common.errUnlock', '该用户未被锁定', 'The user is not locked'); -INSERT INTO `sys_i18n` VALUES (390, 'app.common.noLoginUser', '登录用户信息无效', 'Invalid login user information'); -INSERT INTO `sys_i18n` VALUES (391, 'app.common.rateLimitTip', '访问过于频繁,请稍候再试', 'Access too often, please try again later'); -INSERT INTO `sys_i18n` VALUES (392, 'log.operate.export.id', '操作编号', 'Log ID'); -INSERT INTO `sys_i18n` VALUES (393, 'log.operate.export.title', '模块名称', 'Module Name'); -INSERT INTO `sys_i18n` VALUES (394, 'log.operate.export.businessType', '业务类型', 'Business Type'); -INSERT INTO `sys_i18n` VALUES (395, 'log.operate.export.method', '操作方法', 'Operation Method'); -INSERT INTO `sys_i18n` VALUES (396, 'log.operate.export.requestMethod', '请求方式 ', 'Request Method'); -INSERT INTO `sys_i18n` VALUES (397, 'log.operate.export.operatorType', '操作类型', 'Operation Type'); -INSERT INTO `sys_i18n` VALUES (398, 'log.operate.export.operName', '操作人员', 'Operator'); -INSERT INTO `sys_i18n` VALUES (399, 'log.operate.export.deptName', '操作人员部门名称', 'Operator Department Name'); -INSERT INTO `sys_i18n` VALUES (400, 'log.operate.export.url', '请求链接地址', 'Request URL'); -INSERT INTO `sys_i18n` VALUES (401, 'log.operate.export.ip', '请求主机 ', 'Request Host'); -INSERT INTO `sys_i18n` VALUES (402, 'log.operate.export.location', '请求地址', 'Request Address'); -INSERT INTO `sys_i18n` VALUES (403, 'log.operate.export.param', '请求参数', 'Request Parameters'); -INSERT INTO `sys_i18n` VALUES (404, 'log.operate.export.msg', '操作信息', 'Operation Information'); -INSERT INTO `sys_i18n` VALUES (405, 'log.operate.export.status', '操作状态', 'Status'); -INSERT INTO `sys_i18n` VALUES (406, 'log.operate.export.costTime', '消耗时间(毫秒)', 'Time Consumption (ms)'); -INSERT INTO `sys_i18n` VALUES (407, 'log.operate.export.operTime', '操作时间', 'Time'); -INSERT INTO `sys_i18n` VALUES (408, 'log.login.export.id', '记录编号', 'Log ID'); -INSERT INTO `sys_i18n` VALUES (409, 'log.login.export.userName', '登录账号', 'Login Account'); -INSERT INTO `sys_i18n` VALUES (410, 'log.login.export.status', '登录状态', 'Status'); -INSERT INTO `sys_i18n` VALUES (411, 'log.login.export.ip', '登录地址', 'Login Address'); -INSERT INTO `sys_i18n` VALUES (412, 'log.login.export.location', '登录地点', 'Login Location'); -INSERT INTO `sys_i18n` VALUES (413, 'log.login.export.browser', '浏览器', 'Browser'); -INSERT INTO `sys_i18n` VALUES (414, 'log.login.export.os', '操作系统', 'Operating System'); -INSERT INTO `sys_i18n` VALUES (415, 'log.login.export.msg', '登录信息', 'Login Information'); -INSERT INTO `sys_i18n` VALUES (416, 'log.login.export.time', '登录时间', 'Login Time'); -INSERT INTO `sys_i18n` VALUES (417, 'trace.tcpdump.noData', '找不到 {type} {id} 对应网元信息', 'Can it find {type} {id} information of the corresponding network element.'); -INSERT INTO `sys_i18n` VALUES (418, 'register.errUsername', '账号不能以数字开头,可包含大写小写字母,数字,且不少于5位', 'The account number cannot start with a number, but can contain upper and lower case letters, numbers, and not less than 5 digits.'); -INSERT INTO `sys_i18n` VALUES (419, 'register.errPasswd', '登录密码至少包含大小写字母、数字、特殊符号,且不少于6位', 'The password must contain at least 6 upper and lower case letters, numbers, and special symbols.'); -INSERT INTO `sys_i18n` VALUES (420, 'register.errPasswdNotEq', '用户确认输入密码不一致', 'User confirms password inconsistency'); -INSERT INTO `sys_i18n` VALUES (421, 'register.success', '注册成功', 'Successful registration'); -INSERT INTO `sys_i18n` VALUES (422, 'register.successMsg', '{name} 注册成功 {id}', '{name} Register Successful {id}'); -INSERT INTO `sys_i18n` VALUES (423, 'log.operate.title.sysJobLog', '调度任务日志', 'Scheduling Task Logs'); -INSERT INTO `sys_i18n` VALUES (424, 'log.operate.title.sysJob', '调度任务', 'Scheduling Tasks'); -INSERT INTO `sys_i18n` VALUES (425, 'log.operate.title.tcpdump', '信令抓包', 'Signaling Capture'); -INSERT INTO `sys_i18n` VALUES (426, 'log.operate.title.sysConfig', '参数配置', 'Parameter Configuration'); -INSERT INTO `sys_i18n` VALUES (427, 'log.operate.title.sysDept', '部门', 'Sector'); -INSERT INTO `sys_i18n` VALUES (428, 'log.operate.title.sysDictData', '字典数据', 'Dictionary Data'); -INSERT INTO `sys_i18n` VALUES (429, 'log.operate.title.sysDictType', '字典类型', 'Dictionary type'); -INSERT INTO `sys_i18n` VALUES (430, 'log.operate.title.sysMenu', '菜单', 'Menu'); -INSERT INTO `sys_i18n` VALUES (431, 'log.operate.title.sysPost', '岗位', 'Positions'); -INSERT INTO `sys_i18n` VALUES (432, 'log.operate.title.sysProfile', '个人信息', 'Personal Information'); -INSERT INTO `sys_i18n` VALUES (433, 'log.operate.title.sysProfileAvatar', '个人头像', 'Personal avatar'); -INSERT INTO `sys_i18n` VALUES (434, 'log.operate.title.sysRole', '角色', 'Roles'); -INSERT INTO `sys_i18n` VALUES (435, 'log.operate.title.sysUser', '用户', 'User'); -INSERT INTO `sys_i18n` VALUES (436, 'log.operate.title.sysLogOper', '操作日志记录', 'Operation Logging'); -INSERT INTO `sys_i18n` VALUES (437, 'log.operate.title.sysLogLogin', '登录日志记录', 'Operation Logging'); -INSERT INTO `sys_i18n` VALUES (438, 'login.errNameOrPasswd', '用户不存在或密码错误', 'User does not exist or password is wrong'); -INSERT INTO `sys_i18n` VALUES (439, 'login.errDelFlag', '对不起,您的账号已被删除', 'Sorry, your account has been deleted'); -INSERT INTO `sys_i18n` VALUES (440, 'login.errStatus', '对不起,您的帐户已被禁用', 'Sorry, your account has been disabled'); -INSERT INTO `sys_i18n` VALUES (441, 'login.errRetryPasswd', '密码输入错误多次,帐户已被锁定', 'Password was entered incorrectly several times, account has been locked'); -INSERT INTO `sys_i18n` VALUES (442, 'captcha.err', '验证码错误', 'Captcha Error'); -INSERT INTO `sys_i18n` VALUES (443, 'captcha.errValid', '验证码已失效', 'Captcha is invalid'); -INSERT INTO `sys_i18n` VALUES (444, 'app.common.noUaOsBrowser', '未知 未知', 'Unknown Unknown'); -INSERT INTO `sys_i18n` VALUES (445, 'app.common.noIPregion', '内网', 'Intranet'); -INSERT INTO `sys_i18n` VALUES (446, 'app.common.unknown', '未知', 'Unknown'); -INSERT INTO `sys_i18n` VALUES (447, 'app.common.noNEInfo', '未找到匹配网元信息', 'No matching network element information found'); -INSERT INTO `sys_i18n` VALUES (448, 'ne.udm.errImportUserAuthFileFormat', '请上传.csv或.txt的格式文件。英文逗号分割txt格式:imsi, ki, algo, amf, opc', 'Please upload a file in the format of. csv or. txt. English comma separated txt format: imsi, ki, algo, amf, opc'); -INSERT INTO `sys_i18n` VALUES (449, 'ne.udm.errExportType', '导出文件类型支持CSV和txt', 'Export file types support CSV and txt'); -INSERT INTO `sys_i18n` VALUES (450, 'ne.udm.errImportUserSubFileFormat', '请上传.csv或.txt的格式文件。英文逗号分割txt格式:imsi, msisdn, ambr, nssai, arfb, sar, rat, cn, smf_sel, sm_dat, eps_dat', 'Please upload files in .csv or .txt format. English comma-separated txt format: imsi, msisdn, ambr, nssai, arfb, sar, rat, cn, smf_sel, sm_dat, eps_dat'); -INSERT INTO `sys_i18n` VALUES (451, 'log.operate.title.udmAuth', 'UDM鉴权用户', 'UDM Authentication User'); -INSERT INTO `sys_i18n` VALUES (452, 'log.operate.title.udmSub', 'UDM签约用户', 'UDM Subscribers'); -INSERT INTO `sys_i18n` VALUES (453, 'dictType.active_alarm_type', '活动告警类型', 'Event Alarm Types'); -INSERT INTO `sys_i18n` VALUES (454, 'dictType.active_alarm_type_remark', '活动告警类型列表', 'List of Active Alarm Types'); -INSERT INTO `sys_i18n` VALUES (455, 'dictData.active_alarm_type.communication', '通信告警', 'Communication Alarm'); -INSERT INTO `sys_i18n` VALUES (456, 'dictData.active_alarm_type.equipment', '设备告警', 'Equipment Alarm'); -INSERT INTO `sys_i18n` VALUES (457, 'dictData.active_alarm_type.processing', '处理错误', 'Processing Failure Alarm'); -INSERT INTO `sys_i18n` VALUES (458, 'dictData.active_alarm_type.environmental', '环境告警', 'Environmental Alarm'); -INSERT INTO `sys_i18n` VALUES (459, 'dictData.active_alarm_type.qualityOfService', '服务质量', 'Quality of Service Alarm'); -INSERT INTO `sys_i18n` VALUES (460, 'dictType.active_clear_type', '告警清除类型', 'Alarm Clearing Types'); -INSERT INTO `sys_i18n` VALUES (461, 'dictType.active_clear_type_remark', '告警清除类型列表', 'List of Alarm Clearing Types'); -INSERT INTO `sys_i18n` VALUES (462, 'dictData.active_clear_type.notCleared', '告警未清除', 'Not cleared'); -INSERT INTO `sys_i18n` VALUES (463, 'dictData.active_clear_type.hand', '手动清除', 'Manually cleared'); -INSERT INTO `sys_i18n` VALUES (464, 'dictData.active_clear_type.auto', '自动清除', 'Automatically cleared'); -INSERT INTO `sys_i18n` VALUES (465, 'dictType.active_ack_state', '告警确认类型', 'Alarm Acknowledgement Types'); -INSERT INTO `sys_i18n` VALUES (466, 'dictType.active_ack_state_remark', '告警确认类型列表', 'Alarm Acknowledgement Type List'); -INSERT INTO `sys_i18n` VALUES (467, 'dictData.active_ack_state.unconfirmed', '未确认', 'Not Confirm'); -INSERT INTO `sys_i18n` VALUES (468, 'dictData.active_ack_state.confirmed', '已确认', 'Confirm'); -INSERT INTO `sys_i18n` VALUES (469, 'dictType.active_alarm_severity', '严重程度', 'Severity'); -INSERT INTO `sys_i18n` VALUES (470, 'dictType.active_alarm_severity_remark', '严重程度列表', 'Severity List'); -INSERT INTO `sys_i18n` VALUES (471, 'dictData.active_alarm_severity.critical', '严重告警', 'Critical'); -INSERT INTO `sys_i18n` VALUES (472, 'dictData.active_alarm_severity.major', '主要告警', 'Major'); -INSERT INTO `sys_i18n` VALUES (473, 'dictData.active_alarm_severity.minor', '次要告警', 'Minor'); -INSERT INTO `sys_i18n` VALUES (474, 'dictData.active_alarm_severity.warning', '警告告警', 'Warning'); -INSERT INTO `sys_i18n` VALUES (475, 'dictData.active_alarm_severity.event', '事件告警', 'Event'); -INSERT INTO `sys_i18n` VALUES (476, 'config.sys.officialUrl', '系统设置-官网链接', 'System Settings - Official Website Links'); -INSERT INTO `sys_i18n` VALUES (477, 'config.sys.helpDoc', '系统设置-系统使用文档', 'System Settings-System Documentation'); -INSERT INTO `sys_i18n` VALUES (478, 'config.sys.officialUrlRemark', '默认无地址用#号', 'Default no address with # sign'); -INSERT INTO `sys_i18n` VALUES (479, 'config.sys.helpDocRemark', '静态文件目录地址,使用{language}区分语言文件', 'Static file directory address, use {language} to distinguish language files'); -INSERT INTO `sys_i18n` VALUES (480, 'log.operate.title.neAction', '网元处理', 'Network Element Processing'); -INSERT INTO `sys_i18n` VALUES (481, 'log.operate.title.helpDoc', '系统使用文档', 'System Usage Documentation'); -INSERT INTO `sys_i18n` VALUES (482, 'menu.ueUser.n3iwf', 'N3IWF在线用户', 'N3IWF Online User'); -INSERT INTO `sys_i18n` VALUES (483, 'menu.ueUser.pcf', '用户策略控制信息', 'User PCC Information'); -INSERT INTO `sys_i18n` VALUES (484, 'menu.system.user.editRole', '修改用户角色', 'Modifying User Role'); -INSERT INTO `sys_i18n` VALUES (485, 'config.sys.i18nOpen', '国际化切换', 'Internationalization Switching'); -INSERT INTO `sys_i18n` VALUES (486, 'config.sys.i18nDefault', '国际化默认语言', 'Internationalization Default Language'); -INSERT INTO `sys_i18n` VALUES (487, 'user.export.role', '用户角色', 'Role'); -INSERT INTO `sys_i18n` VALUES (488, 'menu.system.setting.i18n', '国际化切换', 'Internationalization Switch'); -INSERT INTO `sys_i18n` VALUES (489, 'menu.system.setting.i18nRemark', '国际化多语言的切换选择', 'Internationalized multilingual switching options'); -INSERT INTO `sys_i18n` VALUES (490, 'dictType.index_status', '首页状态', 'Home Status'); -INSERT INTO `sys_i18n` VALUES (491, 'dictType.index_status_remark', '首页的网元状态颜色', 'Network element status colors on the home page'); -INSERT INTO `sys_i18n` VALUES (492, 'dictType.index_status.normal', '正常', 'Normal'); -INSERT INTO `sys_i18n` VALUES (493, 'dictType.index_status.abnormal', '异常', 'Abnormal'); -INSERT INTO `sys_i18n` VALUES (494, 'menu.log.neFile', '网元日志文件', 'NE Log File'); -INSERT INTO `sys_i18n` VALUES (495, 'menu.dashboard.overview.smfUeNum', '展示数据会话数', 'Display data session number'); -INSERT INTO `sys_i18n` VALUES (496, 'menu.dashboard.overview.imsUeNum', '展示语音会话数', 'Display the number of voice sessions'); -INSERT INTO `sys_i18n` VALUES (497, 'menu.dashboard.overview.gnbBase', '展示5G基站在线信息', 'Display 5G base station online information'); -INSERT INTO `sys_i18n` VALUES (498, 'menu.dashboard.overview.enbBase', '展示4G基站在线信息', 'Display 4G base station online information'); -INSERT INTO `sys_i18n` VALUES (499, 'job.ne_alarm_state_check', '网元告警-状态检查', 'NE Health Check'); -INSERT INTO `sys_i18n` VALUES (500, 'job.ne_alarm_state_check_remark', '检查网元的健康状况,在出现异常时发出警报。\r\n\r\nAlarm type:\r\nCommunicationAlarm=1\r\nEquipmentAlarm=2\r\nProcessingFailure=3\r\nEnvironmentalAlarm=4\r\nQualityOfServiceAlarm=5\r\n\r\nSeverity:\r\nCritical=1\r\nMajor=2\r\nMinor=3\r\nWarning=4', 'Checks the health of network elements and sends alerts in case of anomalies.\n\nAlarm type:\nCommunicationAlarm=1\nEquipmentAlarm=2\nProcessingFailure=3\nEnvironmentalAlarm=4\nQualityOfServiceAlarm=5\n\nSeverity:\nCritical=1\nMajor=2\nMinor=3\nWarning=4'); -INSERT INTO `sys_i18n` VALUES (501, 'menu.neUser.nssf', 'NSSF在线订阅数', 'NSSF Subscription Info'); -INSERT INTO `sys_i18n` VALUES (502, 'menu.neUser.nssfAmf', 'NSSF可用的注册AMF', 'NSSF Available AMFs'); -INSERT INTO `sys_i18n` VALUES (503, 'menu.monitor.topology', '拓扑信息', 'Topology Info'); -INSERT INTO `sys_i18n` VALUES (504, 'menu.monitor.topologyBuild', '拓扑图组编辑', 'Topological Graph Build'); -INSERT INTO `sys_i18n` VALUES (505, 'log.operate.title.chartGraph', '拓扑图组', 'Topological Graph'); -INSERT INTO `sys_i18n` VALUES (506, 'menu.monitor.topologyArchitecture', '网元拓扑组网', 'NE System Topology'); -INSERT INTO `sys_i18n` VALUES (507, 'menu.alarm', '告警', 'Alarm'); -INSERT INTO `sys_i18n` VALUES (508, 'menu.topology', '拓扑', 'Topology'); -INSERT INTO `sys_i18n` VALUES (509, 'config.sys.lockTime', '系统设置-锁屏超时时长', 'System Settings - Screen Lock Timeout Duration'); -INSERT INTO `sys_i18n` VALUES (510, 'config.sys.lockTimeRemark', '无操作时锁屏超时时长,单位(秒)。0表示无锁屏超时', 'Timeout of lock screen when no operation, unit (sec), 0 means no timeout of lock screen'); -INSERT INTO `sys_i18n` VALUES (511, 'sys.account.captchaType', '账号自助-验证码类型', 'Account Self Service - Captcha Type'); -INSERT INTO `sys_i18n` VALUES (512, 'sys.account.captchaTypeRemark', '使用验证码类型(math数值计算,char字符验证)', 'Using CAPTCHA types (math numeric calculation, char character validation)'); -INSERT INTO `sys_i18n` VALUES (513, 'menu.dashboard', '仪表盘', 'Dashboard'); -INSERT INTO `sys_i18n` VALUES (514, 'menu.dashboard.overview', '总览', 'Overview'); -INSERT INTO `sys_i18n` VALUES (515, 'menu.dashboard.imsCDR', '语音话单', 'Voice CDR'); -INSERT INTO `sys_i18n` VALUES (516, 'dictType.cdr_sip_code', 'CDR SIP响应代码类别类型', 'CDR SIP Response Code Category Type'); -INSERT INTO `sys_i18n` VALUES (517, 'dictType.cdr_call_type', 'CDR 呼叫类型', 'CDR Call Type'); -INSERT INTO `sys_i18n` VALUES (518, 'dictType.ue_auth_code', 'UE 事件认证代码类型', 'UE Event Authentication Code Type'); -INSERT INTO `sys_i18n` VALUES (519, 'dictType.ue_event_type', 'UE 事件类型', 'UE Event Type'); -INSERT INTO `sys_i18n` VALUES (520, 'dictData.cdr_sip_code.200', '正常挂机', 'Normal Cleaning'); -INSERT INTO `sys_i18n` VALUES (521, 'dictData.cdr_sip_code.403', '被禁止的', 'Banned'); -INSERT INTO `sys_i18n` VALUES (522, 'dictData.cdr_sip_code.408', '请求超时', 'Request Timeout'); -INSERT INTO `sys_i18n` VALUES (523, 'dictData.cdr_sip_code.500', '服务器内部错误', 'Internal Server Error'); -INSERT INTO `sys_i18n` VALUES (524, 'dictData.cdr_call_type.audio', '语音', 'Voice'); -INSERT INTO `sys_i18n` VALUES (525, 'dictData.cdr_call_type.video', '视频', 'Video'); -INSERT INTO `sys_i18n` VALUES (526, 'dictData.ue_auth_code.200', '成功', 'Success'); -INSERT INTO `sys_i18n` VALUES (527, 'dictData.ue_auth_code.001', '网络失败', 'Network Failure'); -INSERT INTO `sys_i18n` VALUES (528, 'dictData.ue_auth_code.002', '接口失败', 'Interface Failure'); -INSERT INTO `sys_i18n` VALUES (529, 'dictData.ue_auth_code.003', 'MAC失败', 'MAC Failure'); -INSERT INTO `sys_i18n` VALUES (530, 'dictData.ue_auth_code.004', '同步失败', 'Synchronization failure'); -INSERT INTO `sys_i18n` VALUES (531, 'dictData.ue_auth_code.005', '不接受非5G认证', 'Non-5G Authentication Not Accepted'); -INSERT INTO `sys_i18n` VALUES (532, 'dictData.ue_auth_code.006', '响应失败', 'Response Failure'); -INSERT INTO `sys_i18n` VALUES (533, 'dictData.ue_auth_code.007', '未知', 'Unknown'); -INSERT INTO `sys_i18n` VALUES (534, 'dictData.ue_event_type.auth', '认证', 'Authentication'); -INSERT INTO `sys_i18n` VALUES (535, 'dictData.ue_event_type.detach', '注销', 'Detach'); -INSERT INTO `sys_i18n` VALUES (536, 'dictData.ue_event_type.state', 'CM状态', 'CM Status'); -INSERT INTO `sys_i18n` VALUES (537, 'dictType.ue_event_cm_state', 'UE 事件CM状态', 'UE Event CM Status'); -INSERT INTO `sys_i18n` VALUES (538, 'dictData.ue_event_cm_state.connected', '连接', 'Connected'); -INSERT INTO `sys_i18n` VALUES (539, 'dictData.ue_event_cm_state.idle', '空闲', 'Idle'); -INSERT INTO `sys_i18n` VALUES (540, 'dictData.ue_event_cm_state.inactive', '不活动', 'Inactive'); -INSERT INTO `sys_i18n` VALUES (541, 'dictData.cdr_sip_code.404', '未找到', 'Not Found'); -INSERT INTO `sys_i18n` VALUES (542, 'dictData.cdr_sip_code.487', '请求终止', 'Request Terminated'); -INSERT INTO `sys_i18n` VALUES (543, 'dictData.cdr_sip_code.503', '服务不可用', 'Service Unavailable'); -INSERT INTO `sys_i18n` VALUES (544, 'dictData.cdr_sip_code.504', '服务器超时', 'Server Time Out'); -INSERT INTO `sys_i18n` VALUES (545, 'dictData.cdr_sip_code.603', '拒绝', 'Decline'); -INSERT INTO `sys_i18n` VALUES (546, 'dictData.cdr_sip_code.606', '不可接受', 'Not Acceptable'); -INSERT INTO `sys_i18n` VALUES (547, 'cache.name.user', '登录用户', 'Login User'); -INSERT INTO `sys_i18n` VALUES (548, 'cache.name.sys_config', '参数管理', 'Parameters Management'); -INSERT INTO `sys_i18n` VALUES (549, 'cache.name.sys_dict', '字典管理', 'Dictionary Management'); -INSERT INTO `sys_i18n` VALUES (550, 'cache.name.captcha_codes', '验证码', 'Captcha'); -INSERT INTO `sys_i18n` VALUES (551, 'cache.name.repeat_submit', '防重提交', 'Resubmit'); -INSERT INTO `sys_i18n` VALUES (552, 'cache.name.rate_limit', '限流', 'Limit Traffic'); -INSERT INTO `sys_i18n` VALUES (553, 'cache.name.pwd_err_cnt', '登录账户密码错误次数', 'Number of Password Errors'); -INSERT INTO `sys_i18n` VALUES (554, 'cache.name.ne_info', '网元信息管理', 'NE Info Management'); -INSERT INTO `sys_i18n` VALUES (555, 'cache.name.ne_data', '网元数据管理', 'NE Data Management'); -INSERT INTO `sys_i18n` VALUES (556, 'dictData.cdr_call_type.sms', '短信', 'SMS'); -INSERT INTO `sys_i18n` VALUES (557, 'dictData.cdr_sip_code.202', '已接受', 'Accepted'); -INSERT INTO `sys_i18n` VALUES (558, 'dictData.cdr_sip_code.488', '这里不能接受', 'Not Aceptable Here'); -INSERT INTO `sys_i18n` VALUES (559, 'dictData.cdr_sip_code.0', '其他', 'Other'); -INSERT INTO `sys_i18n` VALUES (560, 'log.operate.title.ws', 'WS会话', 'WS Sessions'); -INSERT INTO `sys_i18n` VALUES (561, 'log.operate.title.neHost', '网元主机', 'NE Host'); -INSERT INTO `sys_i18n` VALUES (562, 'neHost.noData', '没有可访问主机信息数据!', 'There is no accessible host information data!'); -INSERT INTO `sys_i18n` VALUES (563, 'neHost.errKeyExists', '主机信息操作【{name}】失败,同组内名称已存在', 'Host information operation [{name}] failed, name already exists in the same group'); -INSERT INTO `sys_i18n` VALUES (564, 'neHost.errByHostInfo', '连接失败,请检查连接参数后重试', 'Connection Failed, Please check connection parameters and retry'); -INSERT INTO `sys_i18n` VALUES (565, 'dictType.ne_host_type', '网元主机连接类型', 'Network element host connection type'); -INSERT INTO `sys_i18n` VALUES (566, 'dictType.ne_host_groupId', '网元主机分组', 'Network element host grouping'); -INSERT INTO `sys_i18n` VALUES (567, 'dictType.ne_host_authMode', '网元主机认证模式', 'Network element host authentication mode'); -INSERT INTO `sys_i18n` VALUES (568, 'dictData.ne_host_type.ssh', 'SSH', 'SSH'); -INSERT INTO `sys_i18n` VALUES (569, 'dictData.ne_host_type.telnet', 'Telnet', 'Telnet'); -INSERT INTO `sys_i18n` VALUES (570, 'dictData.ne_host_groupId.0', '其他', 'Other'); -INSERT INTO `sys_i18n` VALUES (571, 'dictData.ne_host_groupId.1', '网元', 'Network Elements'); -INSERT INTO `sys_i18n` VALUES (572, 'dictData.ne_host_groupId.2', '系统', 'System'); -INSERT INTO `sys_i18n` VALUES (573, 'dictData.ne_host_authMode.0', '密码认证', 'Password Authentication'); -INSERT INTO `sys_i18n` VALUES (574, 'dictData.ne_host_authMode.1', '私钥认证', 'Private key authentication'); -INSERT INTO `sys_i18n` VALUES (575, 'menu.tools.terminal', '主机终端', 'Host Terminal'); -INSERT INTO `sys_i18n` VALUES (576, 'menu.ne.neHost', '网元主机', 'NE Host'); -INSERT INTO `sys_i18n` VALUES (577, 'menu.ne.neHostCommand', '网元主机命令', 'NE Host CMD'); -INSERT INTO `sys_i18n` VALUES (578, 'log.operate.title.neHostCmd', '网元主机命令', 'NE Host CMD'); -INSERT INTO `sys_i18n` VALUES (579, 'neHostCmd.noData', '没有可访问主机命令数据!', 'No accessible host command data!'); -INSERT INTO `sys_i18n` VALUES (580, 'neHostCmd.errKeyExists', '主机命令操作【{name}】失败,同组内名称已存在', 'Host command operation [{name}] failed, name already exists in the same group'); -INSERT INTO `sys_i18n` VALUES (581, 'dictType.ne_host_cmd_groupId', '网元主机命令分组', 'Network element host command grouping'); -INSERT INTO `sys_i18n` VALUES (582, 'dictData.ne_host_cmd_groupId.0', '默认', 'Default'); -INSERT INTO `sys_i18n` VALUES (583, 'dictData.ne_host_cmd_groupId.1', '快速命令', 'Quick Commands'); -INSERT INTO `sys_i18n` VALUES (584, 'menu.ne.neInfo', '网元信息', 'NE Information'); -INSERT INTO `sys_i18n` VALUES (585, 'log.operate.title.neInfo', '网元信息', 'NE Information'); -INSERT INTO `sys_i18n` VALUES (586, 'neInfo.noData', '没有可访问网元信息数据!', 'There is no accessible network element information data!'); -INSERT INTO `sys_i18n` VALUES (587, 'neInfo.errKeyExists', '网元信息操作【{key}】失败,同类型下标识已存在', 'NE info operation [{key}] failed, identifier already exists under the same type'); -INSERT INTO `sys_i18n` VALUES (588, 'log.operate.title.imsCDR', '通话话单', 'Voice CDR'); -INSERT INTO `sys_i18n` VALUES (589, 'menu.dashboard.amfUE', '5G 终端事件', '5G UE Events'); -INSERT INTO `sys_i18n` VALUES (590, 'log.operate.title.amfUE', '5G 终端事件', '5G UE Events'); -INSERT INTO `sys_i18n` VALUES (591, 'dictData.ne_info_status.0', '离线', 'Offline'); -INSERT INTO `sys_i18n` VALUES (592, 'dictData.ne_info_status.1', '在线', 'Active'); -INSERT INTO `sys_i18n` VALUES (593, 'dictData.ne_info_status.2', '等待同步', 'Wait Sync'); -INSERT INTO `sys_i18n` VALUES (594, 'dictData.ne_info_status.3', '待机', 'Standby'); -INSERT INTO `sys_i18n` VALUES (595, 'dictType.ne_info_status', '网元信息状态', 'NE Info State'); -INSERT INTO `sys_i18n` VALUES (596, 'menu.ne.neQuickSetup', '网元快速安装', 'NE Quick Setup'); -INSERT INTO `sys_i18n` VALUES (597, 'log.operate.title.neConfig', '网元参数配置', 'NE Parameter Configuration'); -INSERT INTO `sys_i18n` VALUES (598, 'menu.ne.neLicense', '网元许可', 'NE License'); -INSERT INTO `sys_i18n` VALUES (599, 'log.operate.title.neLicense', '网元许可', 'NE License'); -INSERT INTO `sys_i18n` VALUES (600, 'menu.ne.neSoftware', '网元软件包', 'NE Software'); -INSERT INTO `sys_i18n` VALUES (601, 'log.operate.title.neSoftware', '网元软件包', 'NE Software'); -INSERT INTO `sys_i18n` VALUES (602, 'log.operate.title.neVersion', '网元版本', 'NE Version'); -INSERT INTO `sys_i18n` VALUES (603, 'menu.ne.neVersion', '网元版本', 'Ne Version'); -INSERT INTO `sys_i18n` VALUES (604, 'dictType.ne_license_status', '网元许可状态', 'NE License Status'); -INSERT INTO `sys_i18n` VALUES (605, 'dictData.ne_license_status.0', '无效', 'Invalid'); -INSERT INTO `sys_i18n` VALUES (606, 'dictData.ne_license_status.1', '有效', 'Valid'); -INSERT INTO `sys_i18n` VALUES (607, 'menu.dashboard.mocn', 'MOCN', 'MOCN'); -INSERT INTO `sys_i18n` VALUES (608, 'menu.monitor.cdr', '话单', 'CDR'); -INSERT INTO `sys_i18n` VALUES (609, 'menu.monitor.event', '事件', 'Events'); -INSERT INTO `sys_i18n` VALUES (610, 'post.export.time', '创建时间', 'Creation Time'); -INSERT INTO `sys_i18n` VALUES (611, 'role.export.time', '创建时间', 'Creation Time'); -INSERT INTO `sys_i18n` VALUES (612, 'dictData.ne_host_authMode.2', '免密认证', 'Confidentiality Auth Mode'); -INSERT INTO `sys_i18n` VALUES (613, 'menu.ne.neConfig', '网元配置', 'NE Config'); -INSERT INTO `sys_i18n` VALUES (614, 'dictData.ne_version_status.0', '无', 'Nothing'); -INSERT INTO `sys_i18n` VALUES (615, 'dictData.ne_version_status.1', '已是最新', 'Updated'); -INSERT INTO `sys_i18n` VALUES (616, 'dictData.ne_version_status.2', '上一版本', 'Previous'); -INSERT INTO `sys_i18n` VALUES (617, 'dictData.ne_version_status.3', '有新版本', 'Has New'); -INSERT INTO `sys_i18n` VALUES (618, 'menu.fault.event', '事件通知', 'Event Notification'); -INSERT INTO `sys_i18n` VALUES (619, 'menu.dashboard.smfCDR', '数据话单', 'Data CDR'); -INSERT INTO `sys_i18n` VALUES (620, 'log.operate.title.smfCDR', '数据话单', 'Data CDR'); -INSERT INTO `sys_i18n` VALUES (621, 'config.sys.i18nDefaultRemark', '国际化默认语言可选择 en_US、zh_CN', 'Internationalization default language selectable en_US、zh_CN'); -INSERT INTO `sys_i18n` VALUES (622, 'config.sys.i18nOpenRemark', '是否显示切换的控件 true/false', 'Whether to display switched controls true/false'); -INSERT INTO `sys_i18n` VALUES (623, 'menu.dashboard.mmeUE', '4G 终端事件', '4G UE Events'); -INSERT INTO `sys_i18n` VALUES (624, 'log.operate.title.mmeUE', '4G 终端事件', '4G UE Events'); -INSERT INTO `sys_i18n` VALUES (625, 'menu.system.user.editPost', '修改用户岗位', 'Modify User Post'); -INSERT INTO `sys_i18n` VALUES (626, 'menu.dashboard.smscCDR', '短信话单', 'SMS CDR'); -INSERT INTO `sys_i18n` VALUES (627, 'log.operate.title.smscCDR', '短信话单', 'SMS CDR'); -INSERT INTO `sys_i18n` VALUES (628, 'menu.trace.pcapFile', '信令抓包文件', 'Signaling Capture File'); -INSERT INTO `sys_i18n` VALUES (629, 'menu.trace.taskAnalyze', '跟踪数据分析', 'Tracking Data Analysis'); -INSERT INTO `sys_i18n` VALUES (630, 'job.ne_data_udm', '网元数据-UDM数据刷新同步', 'NE Data Sync UDM'); -INSERT INTO `sys_i18n` VALUES (631, 'menu.system.setting.doc', '系统使用文档', 'System User Documentation'); -INSERT INTO `sys_i18n` VALUES (632, 'menu.system.setting.official', '官网链接', 'Official Website'); -INSERT INTO `sys_i18n` VALUES (633, 'menu.system.setting.lock', '锁屏操作', 'Lockscreen Operation'); -INSERT INTO `sys_i18n` VALUES (634, 'menu.ne.neConfigBackup', '网元配置备份', 'NE Config Backups'); -INSERT INTO `sys_i18n` VALUES (635, 'job.ne_config_backup', '网元-配置文件定期备份', 'NE-Config Backup Regularly'); -INSERT INTO `sys_i18n` VALUES (636, 'job.ne_config_backup_remark', '网元配置文件定期备份到网管服务器\n可查看网元配置备份记录进行下载或通过网元信息操作导入配置', 'Network Element Configuration files are regularly backed up to the OMC\nView network element configuration backup records for downloading or importing configurations through network element information operations.'); -INSERT INTO `sys_i18n` VALUES (637, 'job.exportOperateLog', '定期从操作日志表导出文件到指定目录', 'Export regularly from operation log table'); -INSERT INTO `sys_i18n` VALUES (638, 'job.exportIMSCDR', '定期从语音话单表导出文件至指定目录', 'Export regularly from IMS CDR table'); -INSERT INTO `sys_i18n` VALUES (639, 'job.exportSMFCDR', '定期从数据话单表导出文件至指定目录', 'Export regularly from SMF CDR table'); -INSERT INTO `sys_i18n` VALUES (640, 'table.sys_log_operate', '操作日志', 'Operation Log'); -INSERT INTO `sys_i18n` VALUES (641, 'table.cdr_event_ims', '语音话单', 'Voice CDR'); -INSERT INTO `sys_i18n` VALUES (642, 'table.cdr_event_smf', '数据话单', 'Data CDR'); -INSERT INTO `sys_i18n` VALUES (643, 'table.cdr_event_smsc', '短信话单', 'SMS CDR'); -INSERT INTO `sys_i18n` VALUES (644, 'menu.log.exportFile', '导出文件', 'Exported File'); -INSERT INTO `sys_i18n` VALUES (645, 'menu.perf.kpiCReport', '自定义指标数据', 'Custom Indicator Data'); -INSERT INTO `sys_i18n` VALUES (646, 'menu.trace.taskHLR', 'HLR 跟踪任务', 'HLR Trace Task'); -INSERT INTO `sys_i18n` VALUES (647, 'dictType.cdr_cause_code', 'CDR 响应原因代码类别类型', 'CDR Response Reason Code Category Type'); -INSERT INTO `sys_i18n` VALUES (648, 'dictData.cdr_cause_code.0', '未知错误', 'Unknown Error'); -INSERT INTO `sys_i18n` VALUES (649, 'dictData.cdr_cause_code.8', '运营者确定的禁止', 'Operator determined barring'); -INSERT INTO `sys_i18n` VALUES (650, 'dictData.cdr_cause_code.10', '禁止呼叫', 'Call Barred'); -INSERT INTO `sys_i18n` VALUES (651, 'dictData.cdr_cause_code.21', '呼叫被拒', 'Call rejected'); -INSERT INTO `sys_i18n` VALUES (652, 'dictData.cdr_cause_code.22', '数量已更改', 'Number changed'); -INSERT INTO `sys_i18n` VALUES (653, 'dictData.cdr_cause_code.27', '目的地出错', 'Destination out of order'); -INSERT INTO `sys_i18n` VALUES (654, 'dictData.cdr_cause_code.28', '数字格式无效(数字不完整)', 'Invalid number format (incomplete number)'); -INSERT INTO `sys_i18n` VALUES (655, 'dictData.cdr_cause_code.29', '设施被拒', 'Facility rejected'); -INSERT INTO `sys_i18n` VALUES (656, 'dictData.cdr_cause_code.30', '回复状态查询', 'Response to STATUS ENQUIRY'); -INSERT INTO `sys_i18n` VALUES (657, 'dictData.cdr_cause_code.38', '网络故障', 'Network out of order'); -INSERT INTO `sys_i18n` VALUES (658, 'dictData.cdr_cause_code.41', '临时故障', 'Temporary failure'); -INSERT INTO `sys_i18n` VALUES (659, 'dictData.cdr_cause_code.42', '交换设备拥塞', 'Switching equipment congestion'); -INSERT INTO `sys_i18n` VALUES (660, 'dictData.cdr_cause_code.47', '资源不可用', 'Resource unavailable, unspecified'); -INSERT INTO `sys_i18n` VALUES (661, 'dictData.cdr_cause_code.50', '请求的设施未订阅', 'Requested facility not subscribed'); -INSERT INTO `sys_i18n` VALUES (662, 'job.exportSMSCCDR', '定期从短信话单表导出文件至指定目录', 'Export regularly from SMSC CDR table'); -INSERT INTO `sys_i18n` VALUES (663, 'job.removeExportedFiles', '定期删除指定目录过期文件', 'Regularly delete expired files in the specified directory'); -INSERT INTO `sys_i18n` VALUES (664, 'config.sys.homePage', '自定义主页', 'Custom Home Page'); -INSERT INTO `sys_i18n` VALUES (665, 'config.sys.homePageRemark', '选择列表中的任一页面作为主页路径', 'Select any page in the list as the homepage'); -INSERT INTO `sys_i18n` VALUES (666, 'menu.ne.neOverview', '网元概览', 'NE Overview'); -INSERT INTO `sys_i18n` VALUES (667, 'menu.ne.neOverviewRemark', '显示所有网元状态配置和license等概览信息', 'Displays overview information such as status, configuration and license of all network elements'); -INSERT INTO `sys_i18n` VALUES (668, 'job.exportSGWCCDR', '定期从漫游数据话单表导出文件至指定目录', 'Export regularly from Roaming Data CDR table'); -INSERT INTO `sys_i18n` VALUES (669, 'cache.name.i18n', '国际化语言管理', 'Internationalized Language Management'); +Severity: +Critical=1 +Major=2 +Minor=3 +Warning=4', 'Checks the health of network elements and sends alerts in case of anomalies. --- Dump completed on 2025-02-14 15:26:56 +Alarm type: +CommunicationAlarm=1 +EquipmentAlarm=2 +ProcessingFailure=3 +EnvironmentalAlarm=4 +QualityOfServiceAlarm=5 + +Severity: +Critical=1 +Major=2 +Minor=3 +Warning=4'); +INSERT INTO "sys_i18n" VALUES (501, 'menu.neUser.nssf', 'NSSF在线订阅数', 'NSSF Subscription Info'); +INSERT INTO "sys_i18n" VALUES (502, 'menu.neUser.nssfAmf', 'NSSF可用的注册AMF', 'NSSF Available AMFs'); +INSERT INTO "sys_i18n" VALUES (503, 'menu.monitor.topology', '拓扑信息', 'Topology Info'); +INSERT INTO "sys_i18n" VALUES (504, 'menu.monitor.topologyBuild', '拓扑图组编辑', 'Topological Graph Build'); +INSERT INTO "sys_i18n" VALUES (505, 'log.operate.title.chartGraph', '拓扑图组', 'Topological Graph'); +INSERT INTO "sys_i18n" VALUES (506, 'menu.monitor.topologyArchitecture', '网元拓扑组网', 'NE System Topology'); +INSERT INTO "sys_i18n" VALUES (507, 'menu.alarm', '告警', 'Alarm'); +INSERT INTO "sys_i18n" VALUES (508, 'menu.topology', '拓扑', 'Topology'); +INSERT INTO "sys_i18n" VALUES (509, 'config.sys.lockTime', '系统设置-锁屏超时时长', 'System Settings - Screen Lock Timeout Duration'); +INSERT INTO "sys_i18n" VALUES (510, 'config.sys.lockTimeRemark', '无操作时锁屏超时时长,单位(秒)。0表示无锁屏超时', 'Timeout of lock screen when no operation, unit (sec), 0 means no timeout of lock screen'); +INSERT INTO "sys_i18n" VALUES (511, 'sys.account.captchaType', '账号自助-验证码类型', 'Account Self Service - Captcha Type'); +INSERT INTO "sys_i18n" VALUES (512, 'sys.account.captchaTypeRemark', '使用验证码类型(math数值计算,char字符验证)', 'Using CAPTCHA types (math numeric calculation, char character validation)'); +INSERT INTO "sys_i18n" VALUES (513, 'menu.dashboard', '仪表盘', 'Dashboard'); +INSERT INTO "sys_i18n" VALUES (514, 'menu.dashboard.overview', '总览', 'Overview'); +INSERT INTO "sys_i18n" VALUES (515, 'menu.dashboard.imsCDR', '语音话单', 'Voice CDR'); +INSERT INTO "sys_i18n" VALUES (516, 'dictType.cdr_sip_code', 'CDR SIP响应代码类别类型', 'CDR SIP Response Code Category Type'); +INSERT INTO "sys_i18n" VALUES (517, 'dictType.cdr_call_type', 'CDR 呼叫类型', 'CDR Call Type'); +INSERT INTO "sys_i18n" VALUES (518, 'dictType.ue_auth_code', 'UE 事件认证代码类型', 'UE Event Authentication Code Type'); +INSERT INTO "sys_i18n" VALUES (519, 'dictType.ue_event_type', 'UE 事件类型', 'UE Event Type'); +INSERT INTO "sys_i18n" VALUES (520, 'dictData.cdr_sip_code.200', '正常挂机', 'Normal Cleaning'); +INSERT INTO "sys_i18n" VALUES (521, 'dictData.cdr_sip_code.403', '被禁止的', 'Banned'); +INSERT INTO "sys_i18n" VALUES (522, 'dictData.cdr_sip_code.408', '请求超时', 'Request Timeout'); +INSERT INTO "sys_i18n" VALUES (523, 'dictData.cdr_sip_code.500', '服务器内部错误', 'Internal Server Error'); +INSERT INTO "sys_i18n" VALUES (524, 'dictData.cdr_call_type.audio', '语音', 'Voice'); +INSERT INTO "sys_i18n" VALUES (525, 'dictData.cdr_call_type.video', '视频', 'Video'); +INSERT INTO "sys_i18n" VALUES (526, 'dictData.ue_auth_code.200', '成功', 'Success'); +INSERT INTO "sys_i18n" VALUES (527, 'dictData.ue_auth_code.001', '网络失败', 'Network Failure'); +INSERT INTO "sys_i18n" VALUES (528, 'dictData.ue_auth_code.002', '接口失败', 'Interface Failure'); +INSERT INTO "sys_i18n" VALUES (529, 'dictData.ue_auth_code.003', 'MAC失败', 'MAC Failure'); +INSERT INTO "sys_i18n" VALUES (530, 'dictData.ue_auth_code.004', '同步失败', 'Synchronization failure'); +INSERT INTO "sys_i18n" VALUES (531, 'dictData.ue_auth_code.005', '不接受非5G认证', 'Non-5G Authentication Not Accepted'); +INSERT INTO "sys_i18n" VALUES (532, 'dictData.ue_auth_code.006', '响应失败', 'Response Failure'); +INSERT INTO "sys_i18n" VALUES (533, 'dictData.ue_auth_code.007', '未知', 'Unknown'); +INSERT INTO "sys_i18n" VALUES (534, 'dictData.ue_event_type.auth', '认证', 'Authentication'); +INSERT INTO "sys_i18n" VALUES (535, 'dictData.ue_event_type.detach', '注销', 'Detach'); +INSERT INTO "sys_i18n" VALUES (536, 'dictData.ue_event_type.state', 'CM状态', 'CM Status'); +INSERT INTO "sys_i18n" VALUES (537, 'dictType.ue_event_cm_state', 'UE 事件CM状态', 'UE Event CM Status'); +INSERT INTO "sys_i18n" VALUES (538, 'dictData.ue_event_cm_state.connected', '连接', 'Connected'); +INSERT INTO "sys_i18n" VALUES (539, 'dictData.ue_event_cm_state.idle', '空闲', 'Idle'); +INSERT INTO "sys_i18n" VALUES (540, 'dictData.ue_event_cm_state.inactive', '不活动', 'Inactive'); +INSERT INTO "sys_i18n" VALUES (541, 'dictData.cdr_sip_code.404', '未找到', 'Not Found'); +INSERT INTO "sys_i18n" VALUES (542, 'dictData.cdr_sip_code.487', '请求终止', 'Request Terminated'); +INSERT INTO "sys_i18n" VALUES (543, 'dictData.cdr_sip_code.503', '服务不可用', 'Service Unavailable'); +INSERT INTO "sys_i18n" VALUES (544, 'dictData.cdr_sip_code.504', '服务器超时', 'Server Time Out'); +INSERT INTO "sys_i18n" VALUES (545, 'dictData.cdr_sip_code.603', '拒绝', 'Decline'); +INSERT INTO "sys_i18n" VALUES (546, 'dictData.cdr_sip_code.606', '不可接受', 'Not Acceptable'); +INSERT INTO "sys_i18n" VALUES (547, 'cache.name.user', '登录用户', 'Login User'); +INSERT INTO "sys_i18n" VALUES (548, 'cache.name.sys_config', '参数管理', 'Parameters Management'); +INSERT INTO "sys_i18n" VALUES (549, 'cache.name.sys_dict', '字典管理', 'Dictionary Management'); +INSERT INTO "sys_i18n" VALUES (550, 'cache.name.captcha_codes', '验证码', 'Captcha'); +INSERT INTO "sys_i18n" VALUES (551, 'cache.name.repeat_submit', '防重提交', 'Resubmit'); +INSERT INTO "sys_i18n" VALUES (552, 'cache.name.rate_limit', '限流', 'Limit Traffic'); +INSERT INTO "sys_i18n" VALUES (553, 'cache.name.pwd_err_cnt', '登录账户密码错误次数', 'Number of Password Errors'); +INSERT INTO "sys_i18n" VALUES (554, 'cache.name.ne_info', '网元信息管理', 'NE Info Management'); +INSERT INTO "sys_i18n" VALUES (555, 'cache.name.ne_data', '网元数据管理', 'NE Data Management'); +INSERT INTO "sys_i18n" VALUES (556, 'dictData.cdr_call_type.sms', '短信', 'SMS'); +INSERT INTO "sys_i18n" VALUES (557, 'dictData.cdr_sip_code.202', '已接受', 'Accepted'); +INSERT INTO "sys_i18n" VALUES (558, 'dictData.cdr_sip_code.488', '这里不能接受', 'Not Aceptable Here'); +INSERT INTO "sys_i18n" VALUES (559, 'dictData.cdr_sip_code.0', '其他', 'Other'); +INSERT INTO "sys_i18n" VALUES (560, 'log.operate.title.ws', 'WS会话', 'WS Sessions'); +INSERT INTO "sys_i18n" VALUES (561, 'log.operate.title.neHost', '网元主机', 'NE Host'); +INSERT INTO "sys_i18n" VALUES (562, 'neHost.noData', '没有可访问主机信息数据!', 'There is no accessible host information data!'); +INSERT INTO "sys_i18n" VALUES (563, 'neHost.errKeyExists', '主机信息操作【{name}】失败,同组内名称已存在', 'Host information operation [{name}] failed, name already exists in the same group'); +INSERT INTO "sys_i18n" VALUES (564, 'neHost.errByHostInfo', '连接失败,请检查连接参数后重试', 'Connection Failed, Please check connection parameters and retry'); +INSERT INTO "sys_i18n" VALUES (565, 'dictType.ne_host_type', '网元主机连接类型', 'Network element host connection type'); +INSERT INTO "sys_i18n" VALUES (566, 'dictType.ne_host_groupId', '网元主机分组', 'Network element host grouping'); +INSERT INTO "sys_i18n" VALUES (567, 'dictType.ne_host_authMode', '网元主机认证模式', 'Network element host authentication mode'); +INSERT INTO "sys_i18n" VALUES (568, 'dictData.ne_host_type.ssh', 'SSH', 'SSH'); +INSERT INTO "sys_i18n" VALUES (569, 'dictData.ne_host_type.telnet', 'Telnet', 'Telnet'); +INSERT INTO "sys_i18n" VALUES (570, 'dictData.ne_host_groupId.0', '其他', 'Other'); +INSERT INTO "sys_i18n" VALUES (571, 'dictData.ne_host_groupId.1', '网元', 'Network Elements'); +INSERT INTO "sys_i18n" VALUES (572, 'dictData.ne_host_groupId.2', '系统', 'System'); +INSERT INTO "sys_i18n" VALUES (573, 'dictData.ne_host_authMode.0', '密码认证', 'Password Authentication'); +INSERT INTO "sys_i18n" VALUES (574, 'dictData.ne_host_authMode.1', '私钥认证', 'Private key authentication'); +INSERT INTO "sys_i18n" VALUES (575, 'menu.tools.terminal', '主机终端', 'Host Terminal'); +INSERT INTO "sys_i18n" VALUES (576, 'menu.ne.neHost', '网元主机', 'NE Host'); +INSERT INTO "sys_i18n" VALUES (577, 'menu.ne.neHostCommand', '网元主机命令', 'NE Host CMD'); +INSERT INTO "sys_i18n" VALUES (578, 'log.operate.title.neHostCmd', '网元主机命令', 'NE Host CMD'); +INSERT INTO "sys_i18n" VALUES (579, 'neHostCmd.noData', '没有可访问主机命令数据!', 'No accessible host command data!'); +INSERT INTO "sys_i18n" VALUES (580, 'neHostCmd.errKeyExists', '主机命令操作【{name}】失败,同组内名称已存在', 'Host command operation [{name}] failed, name already exists in the same group'); +INSERT INTO "sys_i18n" VALUES (581, 'dictType.ne_host_cmd_groupId', '网元主机命令分组', 'Network element host command grouping'); +INSERT INTO "sys_i18n" VALUES (582, 'dictData.ne_host_cmd_groupId.0', '默认', 'Default'); +INSERT INTO "sys_i18n" VALUES (583, 'dictData.ne_host_cmd_groupId.1', '快速命令', 'Quick Commands'); +INSERT INTO "sys_i18n" VALUES (584, 'menu.ne.neInfo', '网元信息', 'NE Information'); +INSERT INTO "sys_i18n" VALUES (585, 'log.operate.title.neInfo', '网元信息', 'NE Information'); +INSERT INTO "sys_i18n" VALUES (586, 'neInfo.noData', '没有可访问网元信息数据!', 'There is no accessible network element information data!'); +INSERT INTO "sys_i18n" VALUES (587, 'neInfo.errKeyExists', '网元信息操作【{key}】失败,同类型下标识已存在', 'NE info operation [{key}] failed, identifier already exists under the same type'); +INSERT INTO "sys_i18n" VALUES (588, 'log.operate.title.imsCDR', '通话话单', 'Voice CDR'); +INSERT INTO "sys_i18n" VALUES (589, 'menu.dashboard.amfUE', '5G 终端事件', '5G UE Events'); +INSERT INTO "sys_i18n" VALUES (590, 'log.operate.title.amfUE', '5G 终端事件', '5G UE Events'); +INSERT INTO "sys_i18n" VALUES (591, 'dictData.ne_info_status.0', '离线', 'Offline'); +INSERT INTO "sys_i18n" VALUES (592, 'dictData.ne_info_status.1', '在线', 'Active'); +INSERT INTO "sys_i18n" VALUES (593, 'dictData.ne_info_status.2', '等待同步', 'Wait Sync'); +INSERT INTO "sys_i18n" VALUES (594, 'dictData.ne_info_status.3', '待机', 'Standby'); +INSERT INTO "sys_i18n" VALUES (595, 'dictType.ne_info_status', '网元信息状态', 'NE Info State'); +INSERT INTO "sys_i18n" VALUES (596, 'menu.ne.neQuickSetup', '网元快速安装', 'NE Quick Setup'); +INSERT INTO "sys_i18n" VALUES (597, 'log.operate.title.neConfig', '网元参数配置', 'NE Parameter Configuration'); +INSERT INTO "sys_i18n" VALUES (598, 'menu.ne.neLicense', '网元许可', 'NE License'); +INSERT INTO "sys_i18n" VALUES (599, 'log.operate.title.neLicense', '网元许可', 'NE License'); +INSERT INTO "sys_i18n" VALUES (600, 'menu.ne.neSoftware', '网元软件包', 'NE Software'); +INSERT INTO "sys_i18n" VALUES (601, 'log.operate.title.neSoftware', '网元软件包', 'NE Software'); +INSERT INTO "sys_i18n" VALUES (602, 'log.operate.title.neVersion', '网元版本', 'NE Version'); +INSERT INTO "sys_i18n" VALUES (603, 'menu.ne.neVersion', '网元版本', 'Ne Version'); +INSERT INTO "sys_i18n" VALUES (604, 'dictType.ne_license_status', '网元许可状态', 'NE License Status'); +INSERT INTO "sys_i18n" VALUES (605, 'dictData.ne_license_status.0', '无效', 'Invalid'); +INSERT INTO "sys_i18n" VALUES (606, 'dictData.ne_license_status.1', '有效', 'Valid'); +INSERT INTO "sys_i18n" VALUES (607, 'menu.dashboard.mocn', 'MOCN', 'MOCN'); +INSERT INTO "sys_i18n" VALUES (608, 'menu.monitor.cdr', '话单', 'CDR'); +INSERT INTO "sys_i18n" VALUES (609, 'menu.monitor.event', '事件', 'Events'); +INSERT INTO "sys_i18n" VALUES (610, 'post.export.time', '创建时间', 'Creation Time'); +INSERT INTO "sys_i18n" VALUES (611, 'role.export.time', '创建时间', 'Creation Time'); +INSERT INTO "sys_i18n" VALUES (612, 'dictData.ne_host_authMode.2', '免密认证', 'Confidentiality Auth Mode'); +INSERT INTO "sys_i18n" VALUES (613, 'menu.ne.neConfig', '网元配置', 'NE Config'); +INSERT INTO "sys_i18n" VALUES (614, 'dictData.ne_version_status.0', '无', 'Nothing'); +INSERT INTO "sys_i18n" VALUES (615, 'dictData.ne_version_status.1', '已是最新', 'Updated'); +INSERT INTO "sys_i18n" VALUES (616, 'dictData.ne_version_status.2', '上一版本', 'Previous'); +INSERT INTO "sys_i18n" VALUES (617, 'dictData.ne_version_status.3', '有新版本', 'Has New'); +INSERT INTO "sys_i18n" VALUES (618, 'menu.fault.event', '事件通知', 'Event Notification'); +INSERT INTO "sys_i18n" VALUES (619, 'menu.dashboard.smfCDR', '数据话单', 'Data CDR'); +INSERT INTO "sys_i18n" VALUES (620, 'log.operate.title.smfCDR', '数据话单', 'Data CDR'); +INSERT INTO "sys_i18n" VALUES (621, 'config.sys.i18nDefaultRemark', '国际化默认语言可选择 en_US、zh_CN', 'Internationalization default language selectable en_US、zh_CN'); +INSERT INTO "sys_i18n" VALUES (622, 'config.sys.i18nOpenRemark', '是否显示切换的控件 true/false', 'Whether to display switched controls true/false'); +INSERT INTO "sys_i18n" VALUES (623, 'menu.dashboard.mmeUE', '4G 终端事件', '4G UE Events'); +INSERT INTO "sys_i18n" VALUES (624, 'log.operate.title.mmeUE', '4G 终端事件', '4G UE Events'); +INSERT INTO "sys_i18n" VALUES (625, 'menu.system.user.editPost', '修改用户岗位', 'Modify User Post'); +INSERT INTO "sys_i18n" VALUES (626, 'menu.dashboard.smscCDR', '短信话单', 'SMS CDR'); +INSERT INTO "sys_i18n" VALUES (627, 'log.operate.title.smscCDR', '短信话单', 'SMS CDR'); +INSERT INTO "sys_i18n" VALUES (628, 'menu.trace.pcapFile', '信令抓包文件', 'Signaling Capture File'); +INSERT INTO "sys_i18n" VALUES (629, 'menu.trace.taskAnalyze', '跟踪数据分析', 'Tracking Data Analysis'); +INSERT INTO "sys_i18n" VALUES (630, 'job.ne_data_udm', '网元数据-UDM数据刷新同步', 'NE Data Sync UDM'); +INSERT INTO "sys_i18n" VALUES (631, 'menu.system.setting.doc', '系统使用文档', 'System User Documentation'); +INSERT INTO "sys_i18n" VALUES (632, 'menu.system.setting.official', '官网链接', 'Official Website'); +INSERT INTO "sys_i18n" VALUES (633, 'menu.system.setting.lock', '锁屏操作', 'Lockscreen Operation'); +INSERT INTO "sys_i18n" VALUES (634, 'menu.ne.neConfigBackup', '网元配置备份', 'NE Config Backups'); +INSERT INTO "sys_i18n" VALUES (635, 'job.ne_config_backup', '网元-配置文件定期备份', 'NE-Config Backup Regularly'); +INSERT INTO "sys_i18n" VALUES (636, 'job.ne_config_backup_remark', '网元配置文件定期备份到网管服务器 +可查看网元配置备份记录进行下载或通过网元信息操作导入配置', 'Network Element Configuration files are regularly backed up to the OMC +View network element configuration backup records for downloading or importing configurations through network element information operations.'); +INSERT INTO "sys_i18n" VALUES (637, 'job.exportOperateLog', '定期从操作日志表导出文件到指定目录', 'Export regularly from operation log table'); +INSERT INTO "sys_i18n" VALUES (638, 'job.exportIMSCDR', '定期从语音话单表导出文件至指定目录', 'Export regularly from IMS CDR table'); +INSERT INTO "sys_i18n" VALUES (639, 'job.exportSMFCDR', '定期从数据话单表导出文件至指定目录', 'Export regularly from SMF CDR table'); +INSERT INTO "sys_i18n" VALUES (640, 'table.sys_log_operate', '操作日志', 'Operation Log'); +INSERT INTO "sys_i18n" VALUES (641, 'table.cdr_event_ims', '语音话单', 'Voice CDR'); +INSERT INTO "sys_i18n" VALUES (642, 'table.cdr_event_smf', '数据话单', 'Data CDR'); +INSERT INTO "sys_i18n" VALUES (643, 'table.cdr_event_smsc', '短信话单', 'SMS CDR'); +INSERT INTO "sys_i18n" VALUES (644, 'menu.log.exportFile', '导出文件', 'Exported File'); +INSERT INTO "sys_i18n" VALUES (645, 'menu.perf.kpiCReport', '自定义指标数据', 'Custom Indicator Data'); +INSERT INTO "sys_i18n" VALUES (646, 'menu.trace.taskHLR', 'HLR 跟踪任务', 'HLR Trace Task'); +INSERT INTO "sys_i18n" VALUES (647, 'dictType.cdr_cause_code', 'CDR 响应原因代码类别类型', 'CDR Response Reason Code Category Type'); +INSERT INTO "sys_i18n" VALUES (648, 'dictData.cdr_cause_code.0', '未知错误', 'Unknown Error'); +INSERT INTO "sys_i18n" VALUES (649, 'dictData.cdr_cause_code.8', '运营者确定的禁止', 'Operator determined barring'); +INSERT INTO "sys_i18n" VALUES (650, 'dictData.cdr_cause_code.10', '禁止呼叫', 'Call Barred'); +INSERT INTO "sys_i18n" VALUES (651, 'dictData.cdr_cause_code.21', '呼叫被拒', 'Call rejected'); +INSERT INTO "sys_i18n" VALUES (652, 'dictData.cdr_cause_code.22', '数量已更改', 'Number changed'); +INSERT INTO "sys_i18n" VALUES (653, 'dictData.cdr_cause_code.27', '目的地出错', 'Destination out of order'); +INSERT INTO "sys_i18n" VALUES (654, 'dictData.cdr_cause_code.28', '数字格式无效(数字不完整)', 'Invalid number format (incomplete number)'); +INSERT INTO "sys_i18n" VALUES (655, 'dictData.cdr_cause_code.29', '设施被拒', 'Facility rejected'); +INSERT INTO "sys_i18n" VALUES (656, 'dictData.cdr_cause_code.30', '回复状态查询', 'Response to STATUS ENQUIRY'); +INSERT INTO "sys_i18n" VALUES (657, 'dictData.cdr_cause_code.38', '网络故障', 'Network out of order'); +INSERT INTO "sys_i18n" VALUES (658, 'dictData.cdr_cause_code.41', '临时故障', 'Temporary failure'); +INSERT INTO "sys_i18n" VALUES (659, 'dictData.cdr_cause_code.42', '交换设备拥塞', 'Switching equipment congestion'); +INSERT INTO "sys_i18n" VALUES (660, 'dictData.cdr_cause_code.47', '资源不可用', 'Resource unavailable, unspecified'); +INSERT INTO "sys_i18n" VALUES (661, 'dictData.cdr_cause_code.50', '请求的设施未订阅', 'Requested facility not subscribed'); +INSERT INTO "sys_i18n" VALUES (662, 'job.exportSMSCCDR', '定期从短信话单表导出文件至指定目录', 'Export regularly from SMSC CDR table'); +INSERT INTO "sys_i18n" VALUES (663, 'job.removeExportedFiles', '定期删除指定目录过期文件', 'Regularly delete expired files in the specified directory'); +INSERT INTO "sys_i18n" VALUES (664, 'config.sys.homePage', '自定义主页', 'Custom Home Page'); +INSERT INTO "sys_i18n" VALUES (665, 'config.sys.homePageRemark', '选择列表中的任一页面作为主页路径', 'Select any page in the list as the homepage'); +INSERT INTO "sys_i18n" VALUES (666, 'menu.ne.neOverview', '网元概览', 'NE Overview'); +INSERT INTO "sys_i18n" VALUES (667, 'menu.ne.neOverviewRemark', '显示所有网元状态配置和license等概览信息', 'Displays overview information such as status, configuration and license of all network elements'); +INSERT INTO "sys_i18n" VALUES (668, 'job.exportSGWCCDR', '定期从漫游数据话单表导出文件至指定目录', 'Export regularly from Roaming Data CDR table'); +INSERT INTO "sys_i18n" VALUES (669, 'cache.name.i18n', '国际化语言管理', 'Internationalized Language Management'); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/sys_job.sql b/build/linux/usr/local/etc/omc/database/lite/install/sys_job.sql index c09944ff..b7feacae 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/sys_job.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/sys_job.sql @@ -1,48 +1,48 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for sys_job -- ---------------------------- -DROP TABLE IF EXISTS `sys_job`; -CREATE TABLE `sys_job` ( - `job_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务ID', - `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '任务名称', - `job_group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'DEFAULT' COMMENT '任务组名', - `invoke_target` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调用目标字符串', - `target_params` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '调用目标传入参数', - `cron_expression` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'cron执行表达式', - `misfire_policy` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '3' COMMENT '计划执行错误策略(1立即执行 2执行一次 3放弃执行)', - `concurrent` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否并发执行(0禁止 1允许)', - `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '任务状态(0暂停 1正常)', - `save_log` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否记录任务日志(0不记录 1记录)', - `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', - `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', - `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注', - PRIMARY KEY (`job_id`) USING BTREE, - UNIQUE INDEX `uk_name_group`(`job_name` ASC, `job_group` ASC) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 50 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_调度任务调度表' ROW_FORMAT = Dynamic; +DROP TABLE IF EXISTS "sys_job"; +CREATE TABLE "sys_job" ( + "job_id" integer NOT NULL, + "job_name" text(64), + "job_group" text(64), + "invoke_target" text(64) NOT NULL, + "target_params" text(2048), + "cron_expression" text(64), + "misfire_policy" text(1), + "concurrent" text(1), + "status_flag" text(1), + "save_log" text(1), + "create_by" text(64), + "create_time" integer(20), + "update_by" text(64), + "update_time" integer(20), + "remark" text(500), + PRIMARY KEY ("job_id") +); + +-- ---------------------------- +-- Indexes structure for table sys_job +-- ---------------------------- +CREATE UNIQUE INDEX "uk_name_group" +ON "sys_job" ( + "job_name" ASC, + "job_group" ASC +); -- ---------------------------- -- Records of sys_job -- ---------------------------- -INSERT INTO `sys_job` VALUES (1, 'job.monitor_sys_resource', 'SYSTEM', 'monitor_sys_resource', '{\"interval\":5}', '0 0/5 * * * ?', '3', '0', '1', '0', 'system', 1698478134839, 'system', 1698478134839, 'job.monitor_sys_resource_remark'); -INSERT INTO `sys_job` VALUES (2, 'job.ne_config_backup', 'SYSTEM', 'ne_config_backup', '', '0 30 0 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, 'job.ne_config_backup_remark'); -INSERT INTO `sys_job` VALUES (3, 'job.ne_data_udm', 'SYSTEM', 'ne_data_udm', '', '0 0 0/12 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); -INSERT INTO `sys_job` VALUES (4, 'job.ne_alarm_state_check', 'SYSTEM', 'ne_alarm_state_check', '{\"alarmTitle\":\"NE State Check Alarm\",\"alarmType\":\"2\",\"origSeverity\":\"2\",\"specificProblem\":\"alarm cause: the system state of target NE has not been received\",\"specificProblemId\":\"AC10000\",\"addInfo\":\"\"}', '0/30 * * * * ?', '3', '0', '1', '0', 'system', 1698478134839, 'system', 1698478134839, 'job.ne_alarm_state_check_remark'); -INSERT INTO `sys_job` VALUES (5, 'job.delete_alarm_record', 'SYSTEM', 'delete_alarm_record', '{\"storeDays\":7}', '0 10 0 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, 'job.delete_alarm_record_remark'); -INSERT INTO `sys_job` VALUES (6, 'job.delete_kpi_record', 'SYSTEM', 'delete_kpi_record', '{\"storeDays\":7,\"neList\":[\"IMS\",\"AMF\",\"UDM\",\"UPF\",\"MME\",\"SMSC\",\"SMF\",\"MME\"]}', '0 20 0 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, 'job.delete_kpi_record_remark'); -INSERT INTO `sys_job` VALUES (7, 'job.delete_ne_config_backup', 'SYSTEM', 'delete_ne_config_backup', '{\"storeDays\":7}', '0 20 0 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, 'job.delete_ne_config_backup_remark'); - -INSERT INTO `sys_job` VALUES (21, 'job.exportOperateLog', 'SYSTEM', 'exportTable', '{\"hour\":1,\"columns\":[\"id\",\"title\",\"business_type\",\"opera_by\",\"opera_url_method\",\"opera_url\",\"opera_ip\",\"status\",\"opera_time\",\"cost_time\"],\"tableName\":\"sys_log_operate\",\"filePath\":\"/usr/local/omc/backup/operate_log\"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); -INSERT INTO `sys_job` VALUES (22, 'job.exportIMSCDR', 'SYSTEM', 'exportTable', '{\"hour\":1,\"columns\":[\"id\",\"record_type\",\"call_type\",\"caller_party\",\"called_party\",\"call_duration\",\"cause\",\"seizure_time\",\"release_time\"],\"tableName\":\"cdr_event_ims\",\"filePath\":\"/usr/local/omc/backup/ims_cdr\"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); -INSERT INTO `sys_job` VALUES (23, 'job.exportSMFCDR', 'SYSTEM', 'exportTable', '{\"hour\":1,\"columns\":[\"id\",\"charging_id\",\"subscription_id_data\",\"subscription_id_type\",\"data_volume_uplink\",\"data_volume_downlink\",\"data_total_volume\",\"invocation_timestamp\",\"user_identifier\",\"ssc_mode\",\"dnn_id\",\"pdu_type\",\"rat_type\",\"pdu_ipv4\",\"pdu_ipv6\",\"network_function_ipv4_address\",\"record_nfId\",\"record_type\",\"record_opening_time\"],\"tableName\":\"cdr_event_smf\",\"filePath\":\"/usr/local/omc/backup/smf_cdr\"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); -INSERT INTO `sys_job` VALUES (24, 'job.exportSMSCCDR', 'SYSTEM', 'exportTable', '{\"hour\":1,\"columns\":[\"id\",\"record_type\",\"service_type\",\"caller_party\",\"called_party\",\"result\",\"update_time\"],\"tableName\":\"cdr_event_smsc\",\"filePath\":\"/usr/local/omc/backup/smsc_cdr\"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); -INSERT INTO `sys_job` VALUES (25, 'job.exportSGWCCDR', 'SYSTEM', 'exportTable', '{\"hour\":1,\"columns\":[\"charging_id\",\"served_imsi\",\"served_msisdn\",\"data_volume_gprs_uplink\",\"data_volume_gprs_downlink\",\"duration\",\"invocation_timestamp\",\"pgw_address_used\",\"sgw_address\",\"rat_type\",\"pdp_pdn_type\",\"served_pdppdn_address\",\"serving_node_address\",\"serving_node_type\",\"access_point_name_ni\",\"cause_for_rec_closing\",\"record_sequence_number\",\"local_record_sequence_number\",\"record_type\",\"record_opening_time\"],\"tableName\":\"cdr_event_sgwc\",\"filePath\":\"/usr/local/omc/backup/sgwc_cdr\"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); -INSERT INTO `sys_job` VALUES (26, 'job.removeExportedFiles', 'SYSTEM', 'removeFile', '[{\"filePath\":\"/usr/local/omc/backup/operate_log\",\"maxDays\":30},{\"filePath\":\"/usr/local/omc/backup/ims_cdr\",\"maxDays\":30},{\"filePath\":\"/usr/local/omc/backup/smf_cdr\",\"maxDays\":30},{\"filePath\":\"/usr/local/omc/backup/smsc_cdr\",\"maxDays\":30},{\"filePath\":\"/usr/local/omc/backup/sgwc_cdr\",\"maxDays\":30}]', '0 10 0 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); - -SET FOREIGN_KEY_CHECKS = 1; - --- Dump completed on 2025-02-14 15:26:56 +INSERT INTO "sys_job" VALUES (1, 'job.monitor_sys_resource', 'SYSTEM', 'monitor_sys_resource', '{"interval":5}', '0 0/5 * * * ?', '3', '0', '1', '0', 'system', 1698478134839, 'system', 1698478134839, 'job.monitor_sys_resource_remark'); +INSERT INTO "sys_job" VALUES (2, 'job.ne_config_backup', 'SYSTEM', 'ne_config_backup', '', '0 30 0 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, 'job.ne_config_backup_remark'); +INSERT INTO "sys_job" VALUES (3, 'job.ne_data_udm', 'SYSTEM', 'ne_data_udm', '', '0 0 0/12 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); +INSERT INTO "sys_job" VALUES (4, 'job.ne_alarm_state_check', 'SYSTEM', 'ne_alarm_state_check', '{"alarmTitle":"NE State Check Alarm","alarmType":"2","origSeverity":"2","specificProblem":"alarm cause: the system state of target NE has not been received","specificProblemId":"AC10000","addInfo":""}', '0/30 * * * * ?', '3', '0', '1', '0', 'system', 1698478134839, 'system', 1698478134839, 'job.ne_alarm_state_check_remark'); +INSERT INTO "sys_job" VALUES (5, 'job.delete_alarm_record', 'SYSTEM', 'delete_alarm_record', '{"storeDays":7}', '0 10 0 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, 'job.delete_alarm_record_remark'); +INSERT INTO "sys_job" VALUES (6, 'job.delete_kpi_record', 'SYSTEM', 'delete_kpi_record', '{"storeDays":7,"neList":["IMS","AMF","UDM","UPF","MME","SMSC","SMF","MME"]}', '0 20 0 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, 'job.delete_kpi_record_remark'); +INSERT INTO "sys_job" VALUES (7, 'job.delete_ne_config_backup', 'SYSTEM', 'delete_ne_config_backup', '{"storeDays":7}', '0 20 0 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, 'job.delete_ne_config_backup_remark'); +INSERT INTO "sys_job" VALUES (21, 'job.exportOperateLog', 'SYSTEM', 'exportTable', '{"hour":1,"columns":["id","title","business_type","opera_by","opera_url_method","opera_url","opera_ip","status","opera_time","cost_time"],"tableName":"sys_log_operate","filePath":"/usr/local/omc/backup/operate_log"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); +INSERT INTO "sys_job" VALUES (22, 'job.exportIMSCDR', 'SYSTEM', 'exportTable', '{"hour":1,"columns":["id","record_type","call_type","caller_party","called_party","call_duration","cause","seizure_time","release_time"],"tableName":"cdr_event_ims","filePath":"/usr/local/omc/backup/ims_cdr"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); +INSERT INTO "sys_job" VALUES (23, 'job.exportSMFCDR', 'SYSTEM', 'exportTable', '{"hour":1,"columns":["id","charging_id","subscription_id_data","subscription_id_type","data_volume_uplink","data_volume_downlink","data_total_volume","invocation_timestamp","user_identifier","ssc_mode","dnn_id","pdu_type","rat_type","pdu_ipv4","pdu_ipv6","network_function_ipv4_address","record_nfId","record_type","record_opening_time"],"tableName":"cdr_event_smf","filePath":"/usr/local/omc/backup/smf_cdr"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); +INSERT INTO "sys_job" VALUES (24, 'job.exportSMSCCDR', 'SYSTEM', 'exportTable', '{"hour":1,"columns":["id","record_type","service_type","caller_party","called_party","result","update_time"],"tableName":"cdr_event_smsc","filePath":"/usr/local/omc/backup/smsc_cdr"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); +INSERT INTO "sys_job" VALUES (25, 'job.exportSGWCCDR', 'SYSTEM', 'exportTable', '{"hour":1,"columns":["charging_id","served_imsi","served_msisdn","data_volume_gprs_uplink","data_volume_gprs_downlink","duration","invocation_timestamp","pgw_address_used","sgw_address","rat_type","pdp_pdn_type","served_pdppdn_address","serving_node_address","serving_node_type","access_point_name_ni","cause_for_rec_closing","record_sequence_number","local_record_sequence_number","record_type","record_opening_time"],"tableName":"cdr_event_sgwc","filePath":"/usr/local/omc/backup/sgwc_cdr"}', '0 0 0/1 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); +INSERT INTO "sys_job" VALUES (26, 'job.removeExportedFiles', 'SYSTEM', 'removeFile', '[{"filePath":"/usr/local/omc/backup/operate_log","maxDays":30},{"filePath":"/usr/local/omc/backup/ims_cdr","maxDays":30},{"filePath":"/usr/local/omc/backup/smf_cdr","maxDays":30},{"filePath":"/usr/local/omc/backup/smsc_cdr","maxDays":30},{"filePath":"/usr/local/omc/backup/sgwc_cdr","maxDays":30}]', '0 10 0 * * ?', '3', '0', '1', '1', 'system', 1698478134839, 'system', 1698478134839, ''); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/sys_job_log.sql b/build/linux/usr/local/etc/omc/database/lite/install/sys_job_log.sql index 9e0a389c..2b4fa055 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/sys_job_log.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/sys_job_log.sql @@ -1,24 +1,20 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for sys_job_log -- ---------------------------- -DROP TABLE IF EXISTS `sys_job_log`; -CREATE TABLE `sys_job_log` ( - `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务日志ID', - `job_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务名称', - `job_group` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '任务组名', - `invoke_target` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '调用目标字符串', - `target_params` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '调用目标传入参数', - `job_msg` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '日志信息', - `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '执行状态(0失败 1正常)', - `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', - `cost_time` bigint NULL DEFAULT 0 COMMENT '消耗时间(毫秒)', - PRIMARY KEY (`log_id`) USING BTREE, - INDEX `idx_name_group`(`job_name` ASC, `job_group` ASC) USING BTREE COMMENT '名称_组名' -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_调度任务调度日志表' ROW_FORMAT = Dynamic; +DROP TABLE IF EXISTS "sys_job_log"; +CREATE TABLE "sys_job_log" ( + "log_id" integer NOT NULL, + "job_name" text(64) NOT NULL, + "job_group" text(64) NOT NULL, + "invoke_target" text(64) NOT NULL, + "target_params" text(2048), + "job_msg" text(500), + "status_flag" text(1), + "create_time" integer(20), + "cost_time" integer(20), + PRIMARY KEY ("log_id") +); -SET FOREIGN_KEY_CHECKS = 1; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of sys_job_log +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/sys_log_login.sql b/build/linux/usr/local/etc/omc/database/lite/install/sys_log_login.sql index ed0bb5fa..bfdcfbe0 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/sys_log_login.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/sys_log_login.sql @@ -1,20 +1,29 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Table structure for table `sys_log_login` --- +-- ---------------------------- +-- Table structure for sys_log_login +-- ---------------------------- +DROP TABLE IF EXISTS "sys_log_login"; +CREATE TABLE "sys_log_login" ( + "id" integer NOT NULL, + "user_name" text(32), + "login_ip" text(128), + "login_location" text(128), + "browser" text(64), + "os" text(64), + "status_flag" text(1), + "msg" text(255), + "login_time" integer(20), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `sys_log_login`; -CREATE TABLE `sys_log_login` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '登录ID', - `user_name` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户账号', - `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '登录IP地址', - `login_location` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '登录地点', - `browser` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '浏览器类型', - `os` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作系统', - `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '登录状态(0失败 1成功)', - `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '提示消息', - `login_time` bigint NULL DEFAULT 0 COMMENT '登录时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_系统登录日志表' ROW_FORMAT = Dynamic; +-- ---------------------------- +-- Indexes structure for table sys_job_log +-- ---------------------------- +CREATE INDEX "idx_name_group" +ON "sys_job_log" ( + "job_name" ASC, + "job_group" ASC +); --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of sys_log_login +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/sys_log_operate.sql b/build/linux/usr/local/etc/omc/database/lite/install/sys_log_operate.sql index e42342c3..8c5a6cd9 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/sys_log_operate.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/sys_log_operate.sql @@ -1,25 +1,25 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Table structure for table `sys_log_operate` --- +-- ---------------------------- +-- Table structure for sys_log_operate +-- ---------------------------- +DROP TABLE IF EXISTS "sys_log_operate"; +CREATE TABLE "sys_log_operate" ( + "id" integer NOT NULL, + "title" text(64), + "business_type" text(1), + "opera_url" text(200), + "opera_url_method" text(10), + "opera_ip" text(128), + "opera_location" text(128), + "opera_param" text(2000), + "opera_msg" text(2000), + "opera_method" text(128), + "opera_by" text(64), + "opera_time" integer(20), + "status_flag" text(1), + "cost_time" integer(20), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `sys_log_operate`; -CREATE TABLE `sys_log_operate` ( - `id` bigint NOT NULL AUTO_INCREMENT COMMENT '操作ID', - `title` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '模块标题', - `business_type` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '业务类型(0其它 1新增 2修改 3删除 4授权 5导出 6导入 7强退 8清空数据)', - `opera_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求URL', - `opera_url_method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求方式', - `opera_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '主机地址', - `opera_location` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作地点', - `opera_param` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求参数', - `opera_msg` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作消息', - `opera_method` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '方法名称', - `opera_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作人员', - `opera_time` bigint NULL DEFAULT 0 COMMENT '操作时间', - `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '操作状态(0异常 1正常)', - `cost_time` bigint NULL DEFAULT 0 COMMENT '消耗时间(毫秒)', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_系统操作日志表' ROW_FORMAT = Dynamic; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of sys_log_operate +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/sys_menu.sql b/build/linux/usr/local/etc/omc/database/lite/install/sys_menu.sql index c6f13560..83ed7557 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/sys_menu.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/sys_menu.sql @@ -1,209 +1,199 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for sys_menu -- ---------------------------- -DROP TABLE IF EXISTS `sys_menu`; -CREATE TABLE `sys_menu` ( - `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID', - `menu_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单名称', - `parent_id` bigint NULL DEFAULT 0 COMMENT '父菜单ID 默认0', - `menu_sort` int NULL DEFAULT 0 COMMENT '显示顺序', - `menu_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '路由地址', - `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '组件路径', - `frame_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '内部跳转标记(0否 1是)', - `cache_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '缓存标记(0不缓存 1缓存)', - `menu_type` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单类型(D目录 M菜单 A访问权限)', - `visible_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否显示(0隐藏 1显示)', - `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '菜单状态(0停用 1正常)', - `perms` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '权限标识', - `icon` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '#' COMMENT '菜单图标(#无图标)', - `del_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', - `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', - `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', - `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注', - PRIMARY KEY (`menu_id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_菜单权限表' ROW_FORMAT = Dynamic; +DROP TABLE IF EXISTS "sys_menu"; +CREATE TABLE "sys_menu" ( + "menu_id" integer NOT NULL, + "menu_name" text(64) NOT NULL, + "parent_id" integer(20), + "menu_sort" integer(11), + "menu_path" text(255), + "component" text(255), + "frame_flag" text(1), + "cache_flag" text(1), + "menu_type" text(1) NOT NULL, + "visible_flag" text(1), + "status_flag" text(1), + "perms" text(128), + "icon" text(128), + "del_flag" text(1), + "create_by" text(64), + "create_time" integer(20), + "update_by" text(64), + "update_time" integer(20), + "remark" text(500), + PRIMARY KEY ("menu_id") +); -- ---------------------------- -- Records of sys_menu -- ---------------------------- -INSERT INTO `sys_menu` VALUES (1, 'menu.system', 0, 16, 'system', '', '1', '1', 'D', '1', '1', '', 'icon-xiangmu', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.systemRemark'); -INSERT INTO `sys_menu` VALUES (4, 'menu.ne', 0, 3, 'configManage', '', '1', '0', 'D', '1', '1', '', 'icon-huizhiguize', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.configRemark'); -INSERT INTO `sys_menu` VALUES (5, 'menu.ueUser', 0, 7, 'neUser', '', '1', '0', 'D', '1', '1', '', 'icon-wocanyu', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.ueUserRemark'); -INSERT INTO `sys_menu` VALUES (60, 'menu.tools', 0, 60, 'tool', '', '1', '1', 'D', '1', '1', '', 'icon-wenjian', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.toolsRemark'); -INSERT INTO `sys_menu` VALUES (61, 'menu.tools.terminal', 60, 20, 'terminal', 'tool/terminal/index', '1', '1', 'M', '1', '1', 'tool:terminal:index', 'icon-suofang', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (62, 'menu.tools.help', 60, 62, 'help', 'tool/help/index', '1', '1', 'M', '0', '1', 'tool:help:list', 'icon-shuoming', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.tools.helpRemark'); -INSERT INTO `sys_menu` VALUES (63, 'menu.tools.ps', 60, 8, 'ps', 'tool/ps/index', '1', '0', 'M', '1', '1', 'tool:ps:list', 'icon-zhizuoliucheng', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (64, 'menu.tools.net', 60, 9, 'net', 'tool/net/index', '1', '0', 'M', '1', '1', 'tool:net:list', 'icon-zhizuoliucheng', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (65, 'menu.tools.ping', 60, 4, 'ping', 'tool/ping/index', '1', '0', 'M', '1', '1', 'tool:ping:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (66, 'menu.tools.iperf', 60, 6, 'iperf', 'tool/iperf/index', '1', '0', 'M', '1', '1', 'tool:iperf:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (100, 'menu.security.user', 2113, 1, 'user', 'system/user/index', '1', '1', 'M', '1', '1', 'system:user:list', 'icon-wocanyu', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.security.userRemark'); -INSERT INTO `sys_menu` VALUES (101, 'menu.security.role', 2113, 3, 'role', 'system/role/index', '1', '1', 'M', '1', '1', 'system:role:list', 'icon-anzhuo', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.security.roleRemark'); -INSERT INTO `sys_menu` VALUES (102, 'menu.security.roleUser', 2113, 3, 'role/inline/auth-user/:roleId', 'system/role/auth-user', '1', '1', 'M', '0', '1', 'system:role:auth', '#', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.security.roleUserRemark'); -INSERT INTO `sys_menu` VALUES (103, 'menu.system.menu', 1, 10, 'menu', 'system/menu/index', '1', '1', 'M', '1', '1', 'system:menu:list', 'icon-wofaqi', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.menuRemark'); -INSERT INTO `sys_menu` VALUES (104, 'menu.security.dept', 2113, 5, 'dept', 'system/dept/index', '1', '1', 'M', '1', '1', 'system:dept:list', 'icon-yuzhanghao1', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.security.deptRemark'); -INSERT INTO `sys_menu` VALUES (105, 'menu.security.post', 2113, 6, 'post', 'system/post/index', '1', '1', 'M', '1', '1', 'system:post:list', 'icon-gonggaodayi', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.security.postRemark'); -INSERT INTO `sys_menu` VALUES (106, 'menu.system.dictType', 1, 30, 'dict', 'system/dict/index', '1', '1', 'M', '1', '1', 'system:dict:list', 'icon-tubiaoku', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.dictTypeRemark'); -INSERT INTO `sys_menu` VALUES (107, 'menu.system.dictData', 1, 31, 'dict/inline/data/:dictId', 'system/dict/data', '1', '1', 'M', '0', '1', 'system:dict:data', '#', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.dictDataRemark'); -INSERT INTO `sys_menu` VALUES (108, 'menu.system.paramSet', 1, 59, 'config', 'system/config/index', '1', '1', 'M', '1', '1', 'system:config:list', 'icon-gongnengjieshao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.paramSetRemark'); -INSERT INTO `sys_menu` VALUES (111, 'menu.system.systemLog', 1, 11, 'log', '', '1', '1', 'D', '0', '0', '', '#', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.systemLogRemark'); -INSERT INTO `sys_menu` VALUES (112, 'menu.system.systemInfo', 1, 5, 'system-info', 'monitor/system/info', '1', '1', 'M', '1', '1', 'monitor:system:info', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.systemInfoRemark'); -INSERT INTO `sys_menu` VALUES (113, 'menu.system.cacheInfo', 1, 8, 'cache-info', 'monitor/cache/info', '1', '1', 'M', '1', '1', 'monitor:cache:info', 'icon-gongnengjieshao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.cacheInfoRemark'); -INSERT INTO `sys_menu` VALUES (114, 'menu.system.cache', 1, 9, 'cache', 'monitor/cache/index', '1', '1', 'M', '1', '1', 'monitor:cache:list', 'icon-tubiaoku', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.cacheRemark'); -INSERT INTO `sys_menu` VALUES (115, 'menu.security.onlineUser', 2113, 2, 'online', 'monitor/online/index', '1', '1', 'M', '1', '1', 'monitor:online:list', 'icon-xiangmuchengyuan', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.security.onlineUserRemark'); -INSERT INTO `sys_menu` VALUES (116, 'menu.system.job', 1, 20, 'job', 'monitor/job/index', '1', '1', 'M', '1', '1', 'monitor:job:list', 'icon-lishi', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.jobRemark'); -INSERT INTO `sys_menu` VALUES (117, 'menu.system.jobLog', 1, 21, '/system/job/inline/log/:jobId', 'monitor/job/log', '1', '1', 'M', '0', '1', 'monitor:job:log', '#', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.jobLogRemark'); -INSERT INTO `sys_menu` VALUES (500, 'menu.log.operat', 2089, 25, 'operate', 'system/log/operate/index', '1', '1', 'M', '1', '1', 'system:log:operate:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.log.operatRemark'); -INSERT INTO `sys_menu` VALUES (501, 'menu.log.login', 2089, 26, 'login', 'system/log/login/index', '1', '1', 'M', '1', '1', 'system:log:login:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.log.loginRemark'); -INSERT INTO `sys_menu` VALUES (1000, 'menu.common.query', 100, 1, '', '', '1', '1', 'B', '1', '1', 'system:user:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1001, 'menu.common.add', 100, 2, '', '', '1', '1', 'B', '1', '1', 'system:user:add', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1002, 'menu.common.edit', 100, 3, '', '', '1', '1', 'B', '1', '1', 'system:user:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1003, 'menu.common.delete', 100, 4, '', '', '1', '1', 'B', '1', '1', 'system:user:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1004, 'menu.common.export', 100, 5, '', '', '1', '1', 'B', '1', '1', 'system:user:export', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1005, 'menu.common.import', 100, 6, '', '', '1', '1', 'B', '1', '1', 'system:user:import', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1006, 'menu.common.resetPwd', 100, 7, '', '', '1', '1', 'B', '1', '1', 'system:user:resetPwd', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1007, 'menu.common.query', 101, 1, '', '', '1', '1', 'B', '1', '1', 'system:role:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1008, 'menu.common.add', 101, 2, '', '', '1', '1', 'B', '1', '1', 'system:role:add', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1009, 'menu.common.edit', 101, 3, '', '', '1', '1', 'B', '1', '1', 'system:role:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1010, 'menu.common.delete', 101, 4, '', '', '1', '1', 'B', '1', '1', 'system:role:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1011, 'menu.common.export', 101, 5, '', '', '1', '1', 'B', '1', '1', 'system:role:export', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1012, 'menu.common.query', 103, 1, '', '', '1', '1', 'B', '1', '1', 'system:menu:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1013, 'menu.common.add', 103, 2, '', '', '1', '1', 'B', '1', '1', 'system:menu:add', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1014, 'menu.common.edit', 103, 3, '', '', '1', '1', 'B', '1', '1', 'system:menu:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1015, 'menu.common.delete', 103, 4, '', '', '1', '1', 'B', '1', '1', 'system:menu:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1016, 'menu.common.query', 104, 1, '', '', '1', '1', 'B', '1', '1', 'system:dept:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1017, 'menu.common.add', 104, 2, '', '', '1', '1', 'B', '1', '1', 'system:dept:add', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1018, 'menu.common.edit', 104, 3, '', '', '1', '1', 'B', '1', '1', 'system:dept:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1019, 'menu.common.delete', 104, 4, '', '', '1', '1', 'B', '1', '1', 'system:dept:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1020, 'menu.common.query', 105, 1, '', '', '1', '1', 'B', '1', '1', 'system:post:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1021, 'menu.common.add', 105, 2, '', '', '1', '1', 'B', '1', '1', 'system:post:add', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1022, 'menu.common.edit', 105, 3, '', '', '1', '1', 'B', '1', '1', 'system:post:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1023, 'menu.common.delete', 105, 4, '', '', '1', '1', 'B', '1', '1', 'system:post:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1024, 'menu.common.export', 105, 5, '', '', '1', '1', 'B', '1', '1', 'system:post:export', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1025, 'menu.common.query', 106, 1, '#', '', '1', '1', 'B', '1', '1', 'system:dict:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1026, 'menu.common.add', 106, 2, '#', '', '1', '1', 'B', '1', '1', 'system:dict:add', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1027, 'menu.common.edit', 106, 3, '#', '', '1', '1', 'B', '1', '1', 'system:dict:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1028, 'menu.common.delete', 106, 4, '#', '', '1', '1', 'B', '1', '1', 'system:dict:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1029, 'menu.common.export', 106, 5, '#', '', '1', '1', 'B', '1', '1', 'system:dict:export', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1030, 'menu.common.query', 108, 1, '#', '', '1', '1', 'B', '1', '1', 'system:config:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1031, 'menu.common.add', 108, 2, '#', '', '1', '1', 'B', '1', '1', 'system:config:add', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1032, 'menu.common.edit', 108, 3, '#', '', '1', '1', 'B', '1', '1', 'system:config:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1033, 'menu.common.delete', 108, 4, '#', '', '1', '1', 'B', '1', '1', 'system:config:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1034, 'menu.common.export', 108, 5, '#', '', '1', '1', 'B', '1', '1', 'system:config:export', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1039, 'menu.common.query', 500, 1, '#', '', '1', '1', 'B', '1', '1', 'system:log:operate:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1040, 'menu.common.delete', 500, 2, '#', '', '1', '1', 'B', '1', '1', 'system:log:operate:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1041, 'menu.common.export', 500, 3, '#', '', '1', '1', 'B', '1', '1', 'system:log:operate:export', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1042, 'menu.common.query', 501, 1, '#', '', '1', '1', 'B', '1', '1', 'system:log:login:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1043, 'menu.common.delete', 501, 2, '#', '', '1', '1', 'B', '1', '1', 'system:log:login:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1044, 'menu.common.export', 501, 3, '#', '', '1', '1', 'B', '1', '1', 'system:log:login:export', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1045, 'menu.common.unlock', 501, 4, '#', '', '1', '1', 'B', '1', '1', 'system:log:login:unlock', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1046, 'menu.common.query', 114, 1, '#', '', '1', '1', 'B', '1', '1', 'monitor:cache:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1047, 'menu.common.delete', 114, 2, '#', '', '1', '1', 'B', '1', '1', 'monitor:cache:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1048, 'menu.common.query', 115, 1, '#', '', '1', '1', 'B', '1', '1', 'monitor:online:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1049, 'menu.forcedQuit.batch ', 115, 2, '#', '', '1', '1', 'B', '1', '1', 'monitor:online:batchLogout', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1050, 'menu.forcedQuit.single', 115, 3, '#', '', '1', '1', 'B', '1', '1', 'monitor:online:forceLogout', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1051, 'menu.common.query', 116, 1, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:query', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1052, 'menu.common.add', 116, 2, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:add', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1053, 'menu.common.edit', 116, 3, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1054, 'menu.common.delete', 116, 4, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1055, 'menu.common.edit', 116, 5, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:changeStatus', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (1056, 'menu.common.export', 116, 6, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:export', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2009, 'menu.ueUser.authUDM', 5, 1, 'auth', 'neUser/auth/index', '1', '1', 'M', '1', '1', 'neUser:auth:index', 'icon-xiangmuchengyuan', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.ueUser.authUDMRemark'); -INSERT INTO `sys_menu` VALUES (2010, 'menu.ueUser.subUDM', 5, 2, 'sub', 'neUser/sub/index', '1', '1', 'M', '1', '1', 'neUser:sub:index', 'icon-xiangmuchengyuan', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.ueUser.subUDMRemark'); --- INSERT INTO `sys_menu` VALUES (2075, 'menu.config.neManage', 4, 1, 'neManage', 'configManage/neManage/index', '1', '0', 'M', '1', '0', 'configManage:neManage:index', 'icon-biaoqing', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.config.neManageRemark'); --- INSERT INTO `sys_menu` VALUES (2078, 'menu.config.backupManage', 4, 100, 'backupManage', 'configManage/backupManage/index', '1', '0', 'M', '1', '0', 'configManage:backupManage:index', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.config.backupManageRemark'); --- INSERT INTO `sys_menu` VALUES (2079, 'menu.config.softwareManage', 4, 4, 'softwareManage', 'configManage/softwareManage/index', '1', '0', 'M', '1', '0', 'configManage:softwareManage:index', 'icon-huidingbu', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.config.softwareManageRemark'); -INSERT INTO `sys_menu` VALUES (2080, 'menu.ueUser.onlineIMS', 5, 4, 'ims', 'neUser/ims/index', '1', '0', 'M', '1', '1', 'neUser:ims:index', 'icon-xiangmuchengyuan', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.ueUser.onlineIMSRemark'); -INSERT INTO `sys_menu` VALUES (2081, 'menu.ueUser.onlineUE', 5, 6, 'ue', 'neUser/ue/index', '1', '0', 'M', '1', '1', 'neUser:ue:index', 'icon-xiangmuchengyuan', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.ueUser.onlineUERemark'); -INSERT INTO `sys_menu` VALUES (2082, 'menu.ueUser.base5G', 5, 7, 'base5G', 'neUser/base5G/index', '1', '0', 'M', '0', '1', 'neUser:base5G:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.ueUser.base5GRemark'); -INSERT INTO `sys_menu` VALUES (2083, 'menu.trace', 2087, 30, 'traceManage', '', '1', '0', 'D', '1', '1', '', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.traceRemark'); -INSERT INTO `sys_menu` VALUES (2084, 'menu.trace.task', 2083, 1, 'task', 'traceManage/task/index', '1', '0', 'M', '0', '1', 'traceManage:task:index', 'icon-chexiao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.trace.taskRemark'); -INSERT INTO `sys_menu` VALUES (2085, 'menu.trace.analysis', 2083, 4, 'analysis', 'traceManage/analysis/index', '1', '0', 'M', '0', '1', 'traceManage:analysis:index', 'icon-gongnengjieshao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.trace.analysisRemark'); -INSERT INTO `sys_menu` VALUES (2086, 'menu.trace.pcap', 2083, 11, 'pcap', 'traceManage/pcap/index', '1', '1', 'M', '1', '1', 'traceManage:pcap:index', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.trace.pcapRemark'); -INSERT INTO `sys_menu` VALUES (2087, 'menu.fault', 0, 2, 'faultManage', '', '1', '0', 'D', '1', '1', '', 'icon-jinggao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.faultRemark'); -INSERT INTO `sys_menu` VALUES (2088, 'menu.fault.active', 2129, 1, 'active-alarm', 'faultManage/active-alarm/index', '1', '1', 'M', '1', '1', 'faultManage:active-alarm:index', 'icon-wenjian', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.fault.activemRemark'); -INSERT INTO `sys_menu` VALUES (2089, 'menu.log', 0, 9, 'logManage', '', '1', '0', 'D', '1', '1', '', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.logRemark'); -INSERT INTO `sys_menu` VALUES (2091, 'menu.log.mml', 2089, 30, 'mml', 'logManage/mml/index', '1', '1', 'M', '1', '1', 'logManage:mml:index', 'icon-wocanyu', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.log.mmlRemark'); -INSERT INTO `sys_menu` VALUES (2092, 'menu.log.alarm', 2089, 40, 'alarm-log', 'logManage/alarm/index', '1', '0', 'M', '1', '1', 'logManage:alarm:index', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.log.alarmRemark'); -INSERT INTO `sys_menu` VALUES (2094, 'menu.log.forwarding', 2089, 41, 'forwarding', 'logManage/forwarding/index', '1', '0', 'M', '1', '1', 'logManage:forwarding:index', 'icon-huizhiguize', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.log.forwardingRemark'); -INSERT INTO `sys_menu` VALUES (2095, 'menu.log.set', 2089, 45, 'logSet', 'logManage/logSet/index', '1', '0', 'M', '0', '0', 'logManage:logSet:index', 'icon-you', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.log.setRemark'); -INSERT INTO `sys_menu` VALUES (2096, 'menu.neData.baseStation', 5, 12, 'base-station', 'ne-data/base-station/index', '1', '0', 'M', '1', '1', 'ne-data:base-station:list', 'icon-fenxiang', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2097, 'menu.fault.history', 2129, 2, 'history-alarm', 'faultManage/history-alarm/index', '1', '1', 'M', '1', '1', 'faultManage/history-alarm/index', 'icon-huizhiguize', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.fault.historyRemark'); -INSERT INTO `sys_menu` VALUES (2098, 'menu.fault.set', 2129, 100, 'fault-setting', 'faultManage/fault-setting/index', '1', '0', 'M', '0', '1', 'faultManage/fault-setting/index', 'icon-gonggaodayi', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.fault.setRemark'); -INSERT INTO `sys_menu` VALUES (2099, 'menu.perf', 0, 5, 'perfManage', '', '1', '0', 'D', '1', '1', '', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.perfRemark'); -INSERT INTO `sys_menu` VALUES (2100, 'menu.perf.task', 2099, 1, 'taskManage', 'perfManage/taskManage/index', '1', '0', 'M', '0', '1', 'perfManage:taskManage:index', 'icon-wofaqi', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.perf.taskRemark'); -INSERT INTO `sys_menu` VALUES (2101, 'menu.perf.data', 2099, 2, 'perfData', 'perfManage/perfData/index', '1', '0', 'M', '0', '1', 'perfManage:perfData:index', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.perf.dataRemark'); -INSERT INTO `sys_menu` VALUES (2102, 'menu.perf.kpiOverView', 2099, 10, 'kpiOverView', 'perfManage/kpiOverView/index', '1', '0', 'M', '1', '1', 'perfManage:perfReport:index', 'icon-gonggaodayi', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2103, 'menu.perf.threshold', 2099, 4, 'perfThreshold', 'perfManage/perfThreshold/index', '1', '0', 'M', '0', '0', 'perfManage:perfThreshold:index', 'icon-zhuanrang', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.perf.thresholdRemark'); -INSERT INTO `sys_menu` VALUES (2104, 'menu.perf.kpi', 2099, 20, 'goldTarget', 'perfManage/goldTarget/index', '1', '1', 'M', '1', '1', 'perfManage:goldTarget:index', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.perf.kpiRemark'); -INSERT INTO `sys_menu` VALUES (2105, 'menu.perf.customTarget', 2099, 99, 'customTarget', 'perfManage/customTarget/index', '1', '0', 'M', '1', '1', 'perfManage:customTarget:index', 'icon-fanhui1', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.perf.customTargetRemark'); -INSERT INTO `sys_menu` VALUES (2106, 'menu.perf.kpiKeyTarget', 2099, 12, 'kpiKeyTarget', 'perfManage/kpiKeyTarget/index', '1', '0', 'M', '1', '1', 'perfManage:kpiKeyTarget:index', 'icon-fuzhichenggong', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2107, 'menu.mml', 0, 8, 'mmlManage', '', '1', '0', 'D', '1', '1', '', 'icon-zhizuoliucheng', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.mmlRemark'); -INSERT INTO `sys_menu` VALUES (2108, 'menu.mml.ne', 2107, 1, 'neOperate', 'mmlManage/neOperate/index', '1', '1', 'M', '1', '1', 'mmlManage:neOperate:index', 'icon-huizhiguize', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.mml.neRemark'); -INSERT INTO `sys_menu` VALUES (2109, 'menu.mml.udm', 2107, 2, 'udmOperate', 'mmlManage/udmOperate/index', '1', '1', 'M', '1', '1', 'mmlManage:udmOperate:index', 'icon-gonggaodayi', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.mml.udmRemark'); -INSERT INTO `sys_menu` VALUES (2110, 'menu.mml.set', 2107, 4, 'mmlSet', 'mmlManage/mmlSet/index', '1', '0', 'M', '1', '1', 'mmlManage:mmlSet:index', 'icon-wofaqi', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.mml.setRemark'); -INSERT INTO `sys_menu` VALUES (2111, 'menu.mml.omc', 2107, 3, 'omcOperate', 'mmlManage/omcOperate/index', '1', '1', 'M', '1', '1', 'mmlManage:omcOperate:index', 'icon-huizhiguize', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.mml.omcRemark'); -INSERT INTO `sys_menu` VALUES (2112, 'menu.dashboard.sgwcCDR', 2140, 12, 'sgwcCDR', 'dashboard/sgwcCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2113, 'menu.security', 0, 14, 'security', '', '1', '0', 'D', '1', '1', '', 'icon-suofang', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.securityRemark'); -INSERT INTO `sys_menu` VALUES (2114, 'menu.system.systemSet', 1, 60, 'setting', 'system/setting/index', '1', '1', 'M', '1', '1', 'system:setting:index', 'icon-piliang', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.systemSetRemark'); -INSERT INTO `sys_menu` VALUES (2115, 'menu.system.systemResource', 1, 6, 'monitor', 'monitor/monitor/index', '1', '1', 'M', '1', '1', 'monitor:monitor:info', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.systemResourceRemark'); -INSERT INTO `sys_menu` VALUES (2116, 'menu.dashboard.smscCDR.content', 2157, 1, '', '', '1', '1', 'B', '1', '1', 'cdr:smsc:content', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2117, 'menu.common.delete', 2140, 1, '', '', '1', '1', 'B', '1', '1', 'cdr:ne:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2118, 'menu.dashboard.smfCDRByIMSI', 2140, 7, 'smfCDRByIMSI', 'dashboard/smfCDRByIMSI/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-gerenzhanghu', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2119, 'menu.ueUser.n3iwf', 5, 8, 'n3iwf', 'neUser/n3iwf/index', '1', '0', 'M', '0', '1', 'neUser:n3iwf:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2120, 'menu.ueUser.pcf', 5, 9, 'pcf', 'neUser/pcf/index', '1', '0', 'M', '1', '1', 'neUser:pcf:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2121, 'menu.system.user.editRole', 100, 8, '', '', '1', '1', 'B', '1', '1', 'system:user:editRole', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2122, 'menu.system.setting.i18n', 2114, 1, '', '', '1', '1', 'B', '1', '1', 'system:setting:i18n', '#', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.system.setting.i18nRemark'); -INSERT INTO `sys_menu` VALUES (2123, 'menu.log.neFile', 2089, 9, 'neFile', 'logManage/neFile/index', '1', '0', 'M', '1', '1', 'logManage:neFile:index', 'icon-tubiaohuizhi', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2124, 'menu.neUser.nssf', 5, 10, 'nssf', 'neUser/nssf/index', '1', '0', 'M', '0', '1', 'neUser:nssf:index', 'icon-daimayingyong', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2125, 'menu.neUser.nssfAmf', 5, 11, 'nssfAmf', 'neUser/nssfAmf/index', '1', '0', 'M', '0', '1', 'neUser:nssfAmf:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2126, 'menu.monitor.topology', 2130, 10, 'topology', 'monitor/topology/index', '1', '0', 'M', '1', '1', 'monitor:topology:index', 'icon-fangda', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2127, 'menu.monitor.topologyBuild', 2130, 30, 'topologyBuild', 'monitor/topologyBuild/index', '1', '0', 'M', '1', '1', 'monitor:topologyBuild:index', 'icon-fangda', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2128, 'menu.monitor.topologyArchitecture', 2130, 20, 'topologyArchitecture', 'monitor/topologyArchitecture/index', '1', '0', 'M', '1', '1', 'monitor:topologyArchitecture:index', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2129, 'menu.alarm', 2087, 20, 'alarm', '', '1', '0', 'D', '1', '1', '', 'icon-jinggao', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2130, 'menu.topology', 2087, 10, 'topology', '', '1', '0', 'D', '1', '1', '', 'icon-anzhuo', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2131, 'menu.dashboard', 2087, 15, 'dashboard', '', '1', '0', 'D', '1', '1', '', 'icon-soutubiao', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2132, 'menu.dashboard.overview', 2131, 1, 'overview', 'dashboard/overview/index', '1', '0', 'M', '1', '1', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2133, 'menu.dashboard.imsCDR', 2140, 3, 'imsCDR', 'dashboard/imsCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2135, 'menu.ne.neHost', 4, 15, 'neHost', 'ne/neHost/index', '1', '1', 'M', '1', '0', 'ne:neHost:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2136, 'menu.ne.neHostCommand', 4, 18, 'neHostCommand', 'ne/neHostCommand/index', '1', '0', 'M', '1', '0', 'ne:neHostCommand:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2137, 'menu.ne.neInfo', 4, 10, 'neInfo', 'ne/neInfo/index', '1', '0', 'M', '1', '1', 'ne:neInfo:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2138, 'menu.dashboard.amfUE', 2141, 1, 'amfUE', 'dashboard/amfUE/index', '1', '0', 'M', '1', '1', 'dashboard:amfUE:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2140, 'menu.monitor.cdr', 2089, 10, 'cdr', '', '1', '0', 'D', '1', '1', '', 'icon-tubiaoku', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2141, 'menu.monitor.event', 2089, 20, 'event', '', '1', '0', 'D', '1', '1', '', 'icon-gengduo', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2142, 'menu.ne.neQuickSetup', 4, 40, 'neQuickSetup', 'ne/neQuickSetup/index', '1', '1', 'M', '1', '1', 'ne:neQuickSetup:list', 'icon-wofaqi', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2143, 'menu.ne.neLicense', 4, 20, 'neLicense', 'ne/neLicense/index', '1', '0', 'M', '1', '1', 'ne:neLicense:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2144, 'menu.ne.neSoftware', 4, 23, 'neSoftware', 'ne/neSoftware/index', '1', '0', 'M', '1', '1', 'ne:neSoftware:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2145, 'menu.ne.neVersion', 4, 26, 'neVersion', 'ne/neVersion/index', '1', '0', 'M', '1', '1', 'ne:neVersion:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2146, 'menu.ne.neConfig', 4, 28, 'neConfig', 'ne/neConfig/index', '1', '0', 'M', '1', '1', 'ne:neConfig:list', 'icon-wofaqi', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2147, 'menu.fault.event', 2129, 3, 'event', 'faultManage/event/index', '1', '0', 'M', '1', '1', 'faultManage:event:index', 'icon-tubiaoku', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2148, 'menu.dashboard.smfCDR', 2140, 6, 'smfCDR', 'dashboard/smfCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2149, 'menu.dashboard.mmeUE', 2141, 5, 'mmeUE', 'dashboard/mmeUE/index', '1', '0', 'M', '1', '1', 'dashboard:mmeUE:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2150, 'menu.system.user.editPost', 100, 9, '', '', '1', '1', 'B', '1', '1', 'system:user:editPost', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2151, 'menu.system.setting.doc', 2114, 2, '', '', '1', '1', 'B', '1', '1', 'system:setting:doc', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2152, 'menu.system.setting.official', 2114, 3,'', '', '1', '1', 'B', '1', '1', 'system:setting:official', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2153, 'menu.system.setting.lock', 2114, 4, '', '', '1', '1', 'B', '1', '1', 'system:setting:lock', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2154, 'menu.ne.neConfigBackup', 4, 29, 'neConfigBackup', 'ne/neConfigBackup/index', '1', '0', 'M', '1', '1', 'ne:neConfigBackup:list', 'icon-fuzhidaima', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2155, 'menu.common.delete', 2154, 1, '#', '', '1', '1', 'B', '1', '1', 'ne:neConfigBackup:remove', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2156, 'menu.common.edit', 2154, 2, '#', '', '1', '1', 'B', '1', '1', 'ne:neConfigBackup:edit', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2157, 'menu.dashboard.smscCDR', 2140, 9, 'smscCDR', 'dashboard/smscCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2158, 'menu.trace.pcapFile', 2083, 12, 'pcap/inline/file', 'traceManage/pcap/file', '1', '1', 'M', '0', '1', 'traceManage:pcap:index', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2159, 'menu.log.exportFile', 2089, 100, 'exportFile', 'logManage/exportFile/index', '1', '1', 'M', '1', '1', 'logManage:exportFile:index', 'icon-wenjian', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2160, 'menu.perf.kpiCReport', 2099, 100, 'kpiCReport', 'perfManage/kpiCReport/index', '1', '0', 'M', '1', '1', 'perfManage:kpiCReport:index', 'icon-tubiaoku', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2161, 'menu.trace.taskHLR', 2083, 6, 'taskHLR', 'traceManage/task-hlr/index', '1', '0', 'M', '0', '1', 'traceManage:taskHLR:index', 'icon-chexiao', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2162, 'menu.trace.taskAnalyze', 2083, 2, 'task/inline/analyze', 'traceManage/task/analyze', '1', '0', 'M', '0', '1', 'traceManage:taskAnalyze:index', '#', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2163, 'menu.trace.tshark', 2083, 14, 'tshark', 'traceManage/tshark/index', '1', '0', 'M', '1', '1', 'traceManage:tshark:index', 'icon-gengduo', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2164, 'menu.trace.wireshark', 2083, 16, 'wireshark', 'traceManage/wireshark/index', '1', '0', 'M', '1', '1', 'traceManage:wireshark:index', 'icon-gengduo', '0', 'system', 1728641403588,'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2165, 'menu.ne.neOverview', 4, 1, 'neOverview', 'configManage/neOverview/index', '1', '0', 'M', '1', '1', 'configManage:neOverview:index', 'icon-tubiaoku', '0', 'system', 1728641403588,'system', 1728641403588, 'menu.ne.neOverviewRemark'); -INSERT INTO `sys_menu` VALUES (2166, 'menu.dashboard.overview.smfUeNum', 2132, 4, '', '', '1', '1', 'B', '1', '1', 'dashboard:overview:smfUeNum', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2167, 'menu.dashboard.overview.imsUeNum', 2132, 2, '', '', '1', '1', 'B', '1', '1', 'dashboard:overview:imsUeNum', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2168, 'menu.dashboard.overview.gnbBase', 2132, 6, '', '', '1', '1', 'B', '1', '1', 'dashboard:overview:gnbBase', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); -INSERT INTO `sys_menu` VALUES (2169, 'menu.dashboard.overview.enbBase', 2132, 8, '', '', '1', '1', 'B', '1', '1', 'dashboard:overview:enbBase', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); - -SET FOREIGN_KEY_CHECKS = 1; - --- Dump completed on 2025-02-14 15:26:56 +INSERT INTO "sys_menu" VALUES (1, 'menu.system', 0, 16, 'system', '', '1', '1', 'D', '1', '1', '', 'icon-xiangmu', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.systemRemark'); +INSERT INTO "sys_menu" VALUES (4, 'menu.ne', 0, 3, 'configManage', '', '1', '0', 'D', '1', '1', '', 'icon-huizhiguize', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.configRemark'); +INSERT INTO "sys_menu" VALUES (5, 'menu.ueUser', 0, 7, 'neUser', '', '1', '0', 'D', '1', '1', '', 'icon-wocanyu', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.ueUserRemark'); +INSERT INTO "sys_menu" VALUES (60, 'menu.tools', 0, 60, 'tool', '', '1', '1', 'D', '1', '1', '', 'icon-wenjian', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.toolsRemark'); +INSERT INTO "sys_menu" VALUES (61, 'menu.tools.terminal', 60, 20, 'terminal', 'tool/terminal/index', '1', '1', 'M', '1', '1', 'tool:terminal:index', 'icon-suofang', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (62, 'menu.tools.help', 60, 62, 'help', 'tool/help/index', '1', '1', 'M', '0', '1', 'tool:help:list', 'icon-shuoming', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.tools.helpRemark'); +INSERT INTO "sys_menu" VALUES (63, 'menu.tools.ps', 60, 8, 'ps', 'tool/ps/index', '1', '0', 'M', '1', '1', 'tool:ps:list', 'icon-zhizuoliucheng', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (64, 'menu.tools.net', 60, 9, 'net', 'tool/net/index', '1', '0', 'M', '1', '1', 'tool:net:list', 'icon-zhizuoliucheng', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (65, 'menu.tools.ping', 60, 4, 'ping', 'tool/ping/index', '1', '0', 'M', '1', '1', 'tool:ping:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (66, 'menu.tools.iperf', 60, 6, 'iperf', 'tool/iperf/index', '1', '0', 'M', '1', '1', 'tool:iperf:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (100, 'menu.security.user', 2113, 1, 'user', 'system/user/index', '1', '1', 'M', '1', '1', 'system:user:list', 'icon-wocanyu', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.security.userRemark'); +INSERT INTO "sys_menu" VALUES (101, 'menu.security.role', 2113, 3, 'role', 'system/role/index', '1', '1', 'M', '1', '1', 'system:role:list', 'icon-anzhuo', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.security.roleRemark'); +INSERT INTO "sys_menu" VALUES (102, 'menu.security.roleUser', 2113, 3, 'role/inline/auth-user/:roleId', 'system/role/auth-user', '1', '1', 'M', '0', '1', 'system:role:auth', '#', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.security.roleUserRemark'); +INSERT INTO "sys_menu" VALUES (103, 'menu.system.menu', 1, 10, 'menu', 'system/menu/index', '1', '1', 'M', '1', '1', 'system:menu:list', 'icon-wofaqi', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.system.menuRemark'); +INSERT INTO "sys_menu" VALUES (104, 'menu.security.dept', 2113, 5, 'dept', 'system/dept/index', '1', '1', 'M', '1', '1', 'system:dept:list', 'icon-yuzhanghao1', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.security.deptRemark'); +INSERT INTO "sys_menu" VALUES (105, 'menu.security.post', 2113, 6, 'post', 'system/post/index', '1', '1', 'M', '1', '1', 'system:post:list', 'icon-gonggaodayi', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.security.postRemark'); +INSERT INTO "sys_menu" VALUES (106, 'menu.system.dictType', 1, 30, 'dict', 'system/dict/index', '1', '1', 'M', '1', '1', 'system:dict:list', 'icon-tubiaoku', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.system.dictTypeRemark'); +INSERT INTO "sys_menu" VALUES (107, 'menu.system.dictData', 1, 31, 'dict/inline/data/:dictId', 'system/dict/data', '1', '1', 'M', '0', '1', 'system:dict:data', '#', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.system.dictDataRemark'); +INSERT INTO "sys_menu" VALUES (108, 'menu.system.paramSet', 1, 59, 'config', 'system/config/index', '1', '1', 'M', '1', '1', 'system:config:list', 'icon-gongnengjieshao', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.system.paramSetRemark'); +INSERT INTO "sys_menu" VALUES (111, 'menu.system.systemLog', 1, 11, 'log', '', '1', '1', 'D', '0', '0', '', '#', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.system.systemLogRemark'); +INSERT INTO "sys_menu" VALUES (112, 'menu.system.systemInfo', 1, 5, 'system-info', 'monitor/system/info', '1', '1', 'M', '1', '1', 'monitor:system:info', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.system.systemInfoRemark'); +INSERT INTO "sys_menu" VALUES (113, 'menu.system.cacheInfo', 1, 8, 'cache-info', 'monitor/cache/info', '1', '1', 'M', '1', '1', 'monitor:cache:info', 'icon-gongnengjieshao', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.system.cacheInfoRemark'); +INSERT INTO "sys_menu" VALUES (114, 'menu.system.cache', 1, 9, 'cache', 'monitor/cache/index', '1', '1', 'M', '1', '1', 'monitor:cache:list', 'icon-tubiaoku', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.system.cacheRemark'); +INSERT INTO "sys_menu" VALUES (115, 'menu.security.onlineUser', 2113, 2, 'online', 'monitor/online/index', '1', '1', 'M', '1', '1', 'monitor:online:list', 'icon-xiangmuchengyuan', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.security.onlineUserRemark'); +INSERT INTO "sys_menu" VALUES (116, 'menu.system.job', 1, 20, 'job', 'monitor/job/index', '1', '1', 'M', '1', '1', 'monitor:job:list', 'icon-lishi', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.system.jobRemark'); +INSERT INTO "sys_menu" VALUES (117, 'menu.system.jobLog', 1, 21, '/system/job/inline/log/:jobId', 'monitor/job/log', '1', '1', 'M', '0', '1', 'monitor:job:log', '#', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.system.jobLogRemark'); +INSERT INTO "sys_menu" VALUES (500, 'menu.log.operat', 2089, 25, 'operate', 'system/log/operate/index', '1', '1', 'M', '1', '1', 'system:log:operate:list', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.log.operatRemark'); +INSERT INTO "sys_menu" VALUES (501, 'menu.log.login', 2089, 26, 'login', 'system/log/login/index', '1', '1', 'M', '1', '1', 'system:log:login:list', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.log.loginRemark'); +INSERT INTO "sys_menu" VALUES (1000, 'menu.common.query', 100, 1, '', '', '1', '1', 'B', '1', '1', 'system:user:query', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1001, 'menu.common.add', 100, 2, '', '', '1', '1', 'B', '1', '1', 'system:user:add', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1002, 'menu.common.edit', 100, 3, '', '', '1', '1', 'B', '1', '1', 'system:user:edit', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1003, 'menu.common.delete', 100, 4, '', '', '1', '1', 'B', '1', '1', 'system:user:remove', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1004, 'menu.common.export', 100, 5, '', '', '1', '1', 'B', '1', '1', 'system:user:export', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1005, 'menu.common.import', 100, 6, '', '', '1', '1', 'B', '1', '1', 'system:user:import', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1006, 'menu.common.resetPwd', 100, 7, '', '', '1', '1', 'B', '1', '1', 'system:user:resetPwd', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1007, 'menu.common.query', 101, 1, '', '', '1', '1', 'B', '1', '1', 'system:role:query', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1008, 'menu.common.add', 101, 2, '', '', '1', '1', 'B', '1', '1', 'system:role:add', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1009, 'menu.common.edit', 101, 3, '', '', '1', '1', 'B', '1', '1', 'system:role:edit', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1010, 'menu.common.delete', 101, 4, '', '', '1', '1', 'B', '1', '1', 'system:role:remove', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1011, 'menu.common.export', 101, 5, '', '', '1', '1', 'B', '1', '1', 'system:role:export', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1012, 'menu.common.query', 103, 1, '', '', '1', '1', 'B', '1', '1', 'system:menu:query', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1013, 'menu.common.add', 103, 2, '', '', '1', '1', 'B', '1', '1', 'system:menu:add', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1014, 'menu.common.edit', 103, 3, '', '', '1', '1', 'B', '1', '1', 'system:menu:edit', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1015, 'menu.common.delete', 103, 4, '', '', '1', '1', 'B', '1', '1', 'system:menu:remove', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1016, 'menu.common.query', 104, 1, '', '', '1', '1', 'B', '1', '1', 'system:dept:query', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1017, 'menu.common.add', 104, 2, '', '', '1', '1', 'B', '1', '1', 'system:dept:add', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1018, 'menu.common.edit', 104, 3, '', '', '1', '1', 'B', '1', '1', 'system:dept:edit', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1019, 'menu.common.delete', 104, 4, '', '', '1', '1', 'B', '1', '1', 'system:dept:remove', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1020, 'menu.common.query', 105, 1, '', '', '1', '1', 'B', '1', '1', 'system:post:query', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1021, 'menu.common.add', 105, 2, '', '', '1', '1', 'B', '1', '1', 'system:post:add', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1022, 'menu.common.edit', 105, 3, '', '', '1', '1', 'B', '1', '1', 'system:post:edit', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1023, 'menu.common.delete', 105, 4, '', '', '1', '1', 'B', '1', '1', 'system:post:remove', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1024, 'menu.common.export', 105, 5, '', '', '1', '1', 'B', '1', '1', 'system:post:export', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1025, 'menu.common.query', 106, 1, '#', '', '1', '1', 'B', '1', '1', 'system:dict:query', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1026, 'menu.common.add', 106, 2, '#', '', '1', '1', 'B', '1', '1', 'system:dict:add', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1027, 'menu.common.edit', 106, 3, '#', '', '1', '1', 'B', '1', '1', 'system:dict:edit', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1028, 'menu.common.delete', 106, 4, '#', '', '1', '1', 'B', '1', '1', 'system:dict:remove', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1029, 'menu.common.export', 106, 5, '#', '', '1', '1', 'B', '1', '1', 'system:dict:export', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1030, 'menu.common.query', 108, 1, '#', '', '1', '1', 'B', '1', '1', 'system:config:query', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1031, 'menu.common.add', 108, 2, '#', '', '1', '1', 'B', '1', '1', 'system:config:add', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1032, 'menu.common.edit', 108, 3, '#', '', '1', '1', 'B', '1', '1', 'system:config:edit', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1033, 'menu.common.delete', 108, 4, '#', '', '1', '1', 'B', '1', '1', 'system:config:remove', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1034, 'menu.common.export', 108, 5, '#', '', '1', '1', 'B', '1', '1', 'system:config:export', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1039, 'menu.common.query', 500, 1, '#', '', '1', '1', 'B', '1', '1', 'system:log:operate:query', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1040, 'menu.common.delete', 500, 2, '#', '', '1', '1', 'B', '1', '1', 'system:log:operate:remove', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1041, 'menu.common.export', 500, 3, '#', '', '1', '1', 'B', '1', '1', 'system:log:operate:export', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1042, 'menu.common.query', 501, 1, '#', '', '1', '1', 'B', '1', '1', 'system:log:login:query', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1043, 'menu.common.delete', 501, 2, '#', '', '1', '1', 'B', '1', '1', 'system:log:login:remove', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1044, 'menu.common.export', 501, 3, '#', '', '1', '1', 'B', '1', '1', 'system:log:login:export', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1045, 'menu.common.unlock', 501, 4, '#', '', '1', '1', 'B', '1', '1', 'system:log:login:unlock', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1046, 'menu.common.query', 114, 1, '#', '', '1', '1', 'B', '1', '1', 'monitor:cache:query', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1047, 'menu.common.delete', 114, 2, '#', '', '1', '1', 'B', '1', '1', 'monitor:cache:remove', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1048, 'menu.common.query', 115, 1, '#', '', '1', '1', 'B', '1', '1', 'monitor:online:query', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1049, 'menu.forcedQuit.batch ', 115, 2, '#', '', '1', '1', 'B', '1', '1', 'monitor:online:batchLogout', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1050, 'menu.forcedQuit.single', 115, 3, '#', '', '1', '1', 'B', '1', '1', 'monitor:online:forceLogout', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1051, 'menu.common.query', 116, 1, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:query', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1052, 'menu.common.add', 116, 2, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:add', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1053, 'menu.common.edit', 116, 3, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:edit', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1054, 'menu.common.delete', 116, 4, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:remove', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1055, 'menu.common.edit', 116, 5, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:changeStatus', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (1056, 'menu.common.export', 116, 6, '#', '', '1', '1', 'B', '1', '1', 'monitor:job:export', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2009, 'menu.ueUser.authUDM', 5, 1, 'auth', 'neUser/auth/index', '1', '1', 'M', '1', '1', 'neUser:auth:index', 'icon-xiangmuchengyuan', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.ueUser.authUDMRemark'); +INSERT INTO "sys_menu" VALUES (2010, 'menu.ueUser.subUDM', 5, 2, 'sub', 'neUser/sub/index', '1', '1', 'M', '1', '1', 'neUser:sub:index', 'icon-xiangmuchengyuan', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.ueUser.subUDMRemark'); +INSERT INTO "sys_menu" VALUES (2080, 'menu.ueUser.onlineIMS', 5, 4, 'ims', 'neUser/ims/index', '1', '0', 'M', '1', '1', 'neUser:ims:index', 'icon-xiangmuchengyuan', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.ueUser.onlineIMSRemark'); +INSERT INTO "sys_menu" VALUES (2081, 'menu.ueUser.onlineUE', 5, 6, 'ue', 'neUser/ue/index', '1', '0', 'M', '1', '1', 'neUser:ue:index', 'icon-xiangmuchengyuan', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.ueUser.onlineUERemark'); +INSERT INTO "sys_menu" VALUES (2082, 'menu.ueUser.base5G', 5, 7, 'base5G', 'neUser/base5G/index', '1', '0', 'M', '0', '1', 'neUser:base5G:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.ueUser.base5GRemark'); +INSERT INTO "sys_menu" VALUES (2083, 'menu.trace', 2087, 30, 'traceManage', '', '1', '0', 'D', '1', '1', '', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.traceRemark'); +INSERT INTO "sys_menu" VALUES (2084, 'menu.trace.task', 2083, 1, 'task', 'traceManage/task/index', '1', '0', 'M', '0', '1', 'traceManage:task:index', 'icon-chexiao', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.trace.taskRemark'); +INSERT INTO "sys_menu" VALUES (2085, 'menu.trace.analysis', 2083, 4, 'analysis', 'traceManage/analysis/index', '1', '0', 'M', '0', '1', 'traceManage:analysis:index', 'icon-gongnengjieshao', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.trace.analysisRemark'); +INSERT INTO "sys_menu" VALUES (2086, 'menu.trace.pcap', 2083, 11, 'pcap', 'traceManage/pcap/index', '1', '1', 'M', '1', '1', 'traceManage:pcap:index', 'icon-soutubiao', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.trace.pcapRemark'); +INSERT INTO "sys_menu" VALUES (2087, 'menu.fault', 0, 2, 'faultManage', '', '1', '0', 'D', '1', '1', '', 'icon-jinggao', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.faultRemark'); +INSERT INTO "sys_menu" VALUES (2088, 'menu.fault.active', 2129, 1, 'active-alarm', 'faultManage/active-alarm/index', '1', '1', 'M', '1', '1', 'faultManage:active-alarm:index', 'icon-wenjian', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.fault.activemRemark'); +INSERT INTO "sys_menu" VALUES (2089, 'menu.log', 0, 9, 'logManage', '', '1', '0', 'D', '1', '1', '', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.logRemark'); +INSERT INTO "sys_menu" VALUES (2091, 'menu.log.mml', 2089, 30, 'mml', 'logManage/mml/index', '1', '1', 'M', '1', '1', 'logManage:mml:index', 'icon-wocanyu', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.log.mmlRemark'); +INSERT INTO "sys_menu" VALUES (2092, 'menu.log.alarm', 2089, 40, 'alarm-log', 'logManage/alarm/index', '1', '0', 'M', '1', '1', 'logManage:alarm:index', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.log.alarmRemark'); +INSERT INTO "sys_menu" VALUES (2094, 'menu.log.forwarding', 2089, 41, 'forwarding', 'logManage/forwarding/index', '1', '0', 'M', '1', '1', 'logManage:forwarding:index', 'icon-huizhiguize', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.log.forwardingRemark'); +INSERT INTO "sys_menu" VALUES (2095, 'menu.log.set', 2089, 45, 'logSet', 'logManage/logSet/index', '1', '0', 'M', '0', '0', 'logManage:logSet:index', 'icon-you', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.log.setRemark'); +INSERT INTO "sys_menu" VALUES (2096, 'menu.neData.baseStation', 5, 12, 'base-station', 'ne-data/base-station/index', '1', '0', 'M', '1', '1', 'ne-data:base-station:list', 'icon-fenxiang', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2097, 'menu.fault.history', 2129, 2, 'history-alarm', 'faultManage/history-alarm/index', '1', '1', 'M', '1', '1', 'faultManage/history-alarm/index', 'icon-huizhiguize', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.fault.historyRemark'); +INSERT INTO "sys_menu" VALUES (2098, 'menu.fault.set', 2129, 100, 'fault-setting', 'faultManage/fault-setting/index', '1', '0', 'M', '0', '1', 'faultManage/fault-setting/index', 'icon-gonggaodayi', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.fault.setRemark'); +INSERT INTO "sys_menu" VALUES (2099, 'menu.perf', 0, 5, 'perfManage', '', '1', '0', 'D', '1', '1', '', 'icon-soutubiao', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.perfRemark'); +INSERT INTO "sys_menu" VALUES (2100, 'menu.perf.task', 2099, 1, 'taskManage', 'perfManage/taskManage/index', '1', '0', 'M', '0', '1', 'perfManage:taskManage:index', 'icon-wofaqi', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.perf.taskRemark'); +INSERT INTO "sys_menu" VALUES (2101, 'menu.perf.data', 2099, 2, 'perfData', 'perfManage/perfData/index', '1', '0', 'M', '0', '1', 'perfManage:perfData:index', 'icon-soutubiao', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.perf.dataRemark'); +INSERT INTO "sys_menu" VALUES (2102, 'menu.perf.kpiOverView', 2099, 10, 'kpiOverView', 'perfManage/kpiOverView/index', '1', '0', 'M', '1', '1', 'perfManage:perfReport:index', 'icon-gonggaodayi', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2103, 'menu.perf.threshold', 2099, 4, 'perfThreshold', 'perfManage/perfThreshold/index', '1', '0', 'M', '0', '0', 'perfManage:perfThreshold:index', 'icon-zhuanrang', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.perf.thresholdRemark'); +INSERT INTO "sys_menu" VALUES (2104, 'menu.perf.kpi', 2099, 20, 'goldTarget', 'perfManage/goldTarget/index', '1', '1', 'M', '1', '1', 'perfManage:goldTarget:index', 'icon-soutubiao', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.perf.kpiRemark'); +INSERT INTO "sys_menu" VALUES (2105, 'menu.perf.customTarget', 2099, 99, 'customTarget', 'perfManage/customTarget/index', '1', '0', 'M', '1', '1', 'perfManage:customTarget:index', 'icon-fanhui1', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.perf.customTargetRemark'); +INSERT INTO "sys_menu" VALUES (2106, 'menu.perf.kpiKeyTarget', 2099, 12, 'kpiKeyTarget', 'perfManage/kpiKeyTarget/index', '1', '0', 'M', '1', '1', 'perfManage:kpiKeyTarget:index', 'icon-fuzhichenggong', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2107, 'menu.mml', 0, 8, 'mmlManage', '', '1', '0', 'D', '1', '1', '', 'icon-zhizuoliucheng', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.mmlRemark'); +INSERT INTO "sys_menu" VALUES (2108, 'menu.mml.ne', 2107, 1, 'neOperate', 'mmlManage/neOperate/index', '1', '1', 'M', '1', '1', 'mmlManage:neOperate:index', 'icon-huizhiguize', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.mml.neRemark'); +INSERT INTO "sys_menu" VALUES (2109, 'menu.mml.udm', 2107, 2, 'udmOperate', 'mmlManage/udmOperate/index', '1', '1', 'M', '1', '1', 'mmlManage:udmOperate:index', 'icon-gonggaodayi', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.mml.udmRemark'); +INSERT INTO "sys_menu" VALUES (2110, 'menu.mml.set', 2107, 4, 'mmlSet', 'mmlManage/mmlSet/index', '1', '0', 'M', '1', '1', 'mmlManage:mmlSet:index', 'icon-wofaqi', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.mml.setRemark'); +INSERT INTO "sys_menu" VALUES (2111, 'menu.mml.omc', 2107, 3, 'omcOperate', 'mmlManage/omcOperate/index', '1', '1', 'M', '1', '1', 'mmlManage:omcOperate:index', 'icon-huizhiguize', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.mml.omcRemark'); +INSERT INTO "sys_menu" VALUES (2112, 'menu.dashboard.sgwcCDR', 2140, 12, 'sgwcCDR', 'dashboard/sgwcCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2113, 'menu.security', 0, 14, 'security', '', '1', '0', 'D', '1', '1', '', 'icon-suofang', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.securityRemark'); +INSERT INTO "sys_menu" VALUES (2114, 'menu.system.systemSet', 1, 60, 'setting', 'system/setting/index', '1', '1', 'M', '1', '1', 'system:setting:index', 'icon-piliang', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.system.systemSetRemark'); +INSERT INTO "sys_menu" VALUES (2115, 'menu.system.systemResource', 1, 6, 'monitor', 'monitor/monitor/index', '1', '1', 'M', '1', '1', 'monitor:monitor:info', 'icon-soutubiao', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.system.systemResourceRemark'); +INSERT INTO "sys_menu" VALUES (2116, 'menu.dashboard.smscCDR.content', 2157, 1, '', '', '1', '1', 'B', '1', '1', 'cdr:smsc:content', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2117, 'menu.common.delete', 2140, 1, '', '', '1', '1', 'B', '1', '1', 'cdr:ne:remove', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2118, 'menu.dashboard.smfCDRByIMSI', 2140, 7, 'smfCDRByIMSI', 'dashboard/smfCDRByIMSI/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-gerenzhanghu', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2119, 'menu.ueUser.n3iwf', 5, 8, 'n3iwf', 'neUser/n3iwf/index', '1', '0', 'M', '0', '1', 'neUser:n3iwf:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2120, 'menu.ueUser.pcf', 5, 9, 'pcf', 'neUser/pcf/index', '1', '0', 'M', '1', '1', 'neUser:pcf:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2121, 'menu.system.user.editRole', 100, 8, '', '', '1', '1', 'B', '1', '1', 'system:user:editRole', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2122, 'menu.system.setting.i18n', 2114, 1, '', '', '1', '1', 'B', '1', '1', 'system:setting:i18n', '#', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.system.setting.i18nRemark'); +INSERT INTO "sys_menu" VALUES (2123, 'menu.log.neFile', 2089, 9, 'neFile', 'logManage/neFile/index', '1', '0', 'M', '1', '1', 'logManage:neFile:index', 'icon-tubiaohuizhi', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2124, 'menu.neUser.nssf', 5, 10, 'nssf', 'neUser/nssf/index', '1', '0', 'M', '0', '1', 'neUser:nssf:index', 'icon-daimayingyong', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2125, 'menu.neUser.nssfAmf', 5, 11, 'nssfAmf', 'neUser/nssfAmf/index', '1', '0', 'M', '0', '1', 'neUser:nssfAmf:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2126, 'menu.monitor.topology', 2130, 10, 'topology', 'monitor/topology/index', '1', '0', 'M', '1', '1', 'monitor:topology:index', 'icon-fangda', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2127, 'menu.monitor.topologyBuild', 2130, 30, 'topologyBuild', 'monitor/topologyBuild/index', '1', '0', 'M', '1', '1', 'monitor:topologyBuild:index', 'icon-fangda', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2128, 'menu.monitor.topologyArchitecture', 2130, 20, 'topologyArchitecture', 'monitor/topologyArchitecture/index', '1', '0', 'M', '1', '1', 'monitor:topologyArchitecture:index', 'icon-soutubiao', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2129, 'menu.alarm', 2087, 20, 'alarm', '', '1', '0', 'D', '1', '1', '', 'icon-jinggao', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2130, 'menu.topology', 2087, 10, 'topology', '', '1', '0', 'D', '1', '1', '', 'icon-anzhuo', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2131, 'menu.dashboard', 2087, 15, 'dashboard', '', '1', '0', 'D', '1', '1', '', 'icon-soutubiao', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2132, 'menu.dashboard.overview', 2131, 1, 'overview', 'dashboard/overview/index', '1', '0', 'M', '1', '1', 'dashboard:overview:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2133, 'menu.dashboard.imsCDR', 2140, 3, 'imsCDR', 'dashboard/imsCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2135, 'menu.ne.neHost', 4, 15, 'neHost', 'ne/neHost/index', '1', '1', 'M', '1', '0', 'ne:neHost:list', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2136, 'menu.ne.neHostCommand', 4, 18, 'neHostCommand', 'ne/neHostCommand/index', '1', '0', 'M', '1', '0', 'ne:neHostCommand:list', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2137, 'menu.ne.neInfo', 4, 10, 'neInfo', 'ne/neInfo/index', '1', '0', 'M', '1', '1', 'ne:neInfo:list', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2138, 'menu.dashboard.amfUE', 2141, 1, 'amfUE', 'dashboard/amfUE/index', '1', '0', 'M', '1', '1', 'dashboard:amfUE:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2140, 'menu.monitor.cdr', 2089, 10, 'cdr', '', '1', '0', 'D', '1', '1', '', 'icon-tubiaoku', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2141, 'menu.monitor.event', 2089, 20, 'event', '', '1', '0', 'D', '1', '1', '', 'icon-gengduo', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2142, 'menu.ne.neQuickSetup', 4, 40, 'neQuickSetup', 'ne/neQuickSetup/index', '1', '1', 'M', '1', '1', 'ne:neQuickSetup:list', 'icon-wofaqi', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2143, 'menu.ne.neLicense', 4, 20, 'neLicense', 'ne/neLicense/index', '1', '0', 'M', '1', '1', 'ne:neLicense:list', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2144, 'menu.ne.neSoftware', 4, 23, 'neSoftware', 'ne/neSoftware/index', '1', '0', 'M', '1', '1', 'ne:neSoftware:list', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2145, 'menu.ne.neVersion', 4, 26, 'neVersion', 'ne/neVersion/index', '1', '0', 'M', '1', '1', 'ne:neVersion:list', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2146, 'menu.ne.neConfig', 4, 28, 'neConfig', 'ne/neConfig/index', '1', '0', 'M', '1', '1', 'ne:neConfig:list', 'icon-wofaqi', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2147, 'menu.fault.event', 2129, 3, 'event', 'faultManage/event/index', '1', '0', 'M', '1', '1', 'faultManage:event:index', 'icon-tubiaoku', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2148, 'menu.dashboard.smfCDR', 2140, 6, 'smfCDR', 'dashboard/smfCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2149, 'menu.dashboard.mmeUE', 2141, 5, 'mmeUE', 'dashboard/mmeUE/index', '1', '0', 'M', '1', '1', 'dashboard:mmeUE:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2150, 'menu.system.user.editPost', 100, 9, '', '', '1', '1', 'B', '1', '1', 'system:user:editPost', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2151, 'menu.system.setting.doc', 2114, 2, '', '', '1', '1', 'B', '1', '1', 'system:setting:doc', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2152, 'menu.system.setting.official', 2114, 3, '', '', '1', '1', 'B', '1', '1', 'system:setting:official', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2153, 'menu.system.setting.lock', 2114, 4, '', '', '1', '1', 'B', '1', '1', 'system:setting:lock', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2154, 'menu.ne.neConfigBackup', 4, 29, 'neConfigBackup', 'ne/neConfigBackup/index', '1', '0', 'M', '1', '1', 'ne:neConfigBackup:list', 'icon-fuzhidaima', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2155, 'menu.common.delete', 2154, 1, '#', '', '1', '1', 'B', '1', '1', 'ne:neConfigBackup:remove', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2156, 'menu.common.edit', 2154, 2, '#', '', '1', '1', 'B', '1', '1', 'ne:neConfigBackup:edit', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2157, 'menu.dashboard.smscCDR', 2140, 9, 'smscCDR', 'dashboard/smscCDR/index', '1', '0', 'M', '1', '1', 'dashboard:cdr:index', 'icon-paixu', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2158, 'menu.trace.pcapFile', 2083, 12, 'pcap/inline/file', 'traceManage/pcap/file', '1', '1', 'M', '0', '1', 'traceManage:pcap:index', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2159, 'menu.log.exportFile', 2089, 100, 'exportFile', 'logManage/exportFile/index', '1', '1', 'M', '1', '1', 'logManage:exportFile:index', 'icon-wenjian', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2160, 'menu.perf.kpiCReport', 2099, 100, 'kpiCReport', 'perfManage/kpiCReport/index', '1', '0', 'M', '1', '1', 'perfManage:kpiCReport:index', 'icon-tubiaoku', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2161, 'menu.trace.taskHLR', 2083, 6, 'taskHLR', 'traceManage/task-hlr/index', '1', '0', 'M', '0', '1', 'traceManage:taskHLR:index', 'icon-chexiao', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2162, 'menu.trace.taskAnalyze', 2083, 2, 'task/inline/analyze', 'traceManage/task/analyze', '1', '0', 'M', '0', '1', 'traceManage:taskAnalyze:index', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2163, 'menu.trace.tshark', 2083, 14, 'tshark', 'traceManage/tshark/index', '1', '0', 'M', '1', '1', 'traceManage:tshark:index', 'icon-gengduo', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2164, 'menu.trace.wireshark', 2083, 16, 'wireshark', 'traceManage/wireshark/index', '1', '0', 'M', '1', '1', 'traceManage:wireshark:index', 'icon-gengduo', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2165, 'menu.ne.neOverview', 4, 1, 'neOverview', 'configManage/neOverview/index', '1', '0', 'M', '1', '1', 'configManage:neOverview:index', 'icon-tubiaoku', '0', 'system', 1728641403588, 'system', 1728641403588, 'menu.ne.neOverviewRemark'); +INSERT INTO "sys_menu" VALUES (2166, 'menu.dashboard.overview.smfUeNum', 2132, 4, '', '', '1', '1', 'B', '1', '1', 'dashboard:overview:smfUeNum', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2167, 'menu.dashboard.overview.imsUeNum', 2132, 2, '', '', '1', '1', 'B', '1', '1', 'dashboard:overview:imsUeNum', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2168, 'menu.dashboard.overview.gnbBase', 2132, 6, '', '', '1', '1', 'B', '1', '1', 'dashboard:overview:gnbBase', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); +INSERT INTO "sys_menu" VALUES (2169, 'menu.dashboard.overview.enbBase', 2132, 8, '', '', '1', '1', 'B', '1', '1', 'dashboard:overview:enbBase', '#', '0', 'system', 1728641403588, 'system', 1728641403588, ''); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/sys_post.sql b/build/linux/usr/local/etc/omc/database/lite/install/sys_post.sql index 89aa9e83..1abdefb3 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/sys_post.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/sys_post.sql @@ -1,34 +1,26 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- Table structure for table `sys_post` --- +-- ---------------------------- +-- Table structure for sys_post +-- ---------------------------- +DROP TABLE IF EXISTS "sys_post"; +CREATE TABLE "sys_post" ( + "post_id" integer NOT NULL, + "post_code" text(64) NOT NULL, + "post_name" text(64) NOT NULL, + "post_sort" integer(11), + "status_flag" text(1), + "del_flag" text(1), + "create_by" text(64), + "create_time" integer(20), + "update_by" text(64), + "update_time" integer(20), + "remark" text(500), + PRIMARY KEY ("post_id") +); -DROP TABLE IF EXISTS `sys_post`; -CREATE TABLE `sys_post` ( - `post_id` bigint NOT NULL AUTO_INCREMENT COMMENT '岗位ID', - `post_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位编码', - `post_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位名称', - `post_sort` int NULL DEFAULT 0 COMMENT '显示顺序', - `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0停用 1正常)', - `del_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', - `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', - `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', - `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注', - PRIMARY KEY (`post_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_岗位信息表' ROW_FORMAT = Dynamic; - --- --- Dumping data for table `sys_post` --- - -LOCK TABLES `sys_post` WRITE; - -INSERT INTO `sys_post` VALUES (1, 'administator', 'post.admin', 1, '1', '0', 'system', 1697110106499, '', 0, ''); -INSERT INTO `sys_post` VALUES (2, 'operator', 'post.operator', 2, '1', '0', 'system', 1697110106499, '', 0, ''); -INSERT INTO `sys_post` VALUES (3, 'monitor', 'post.monitor', 3, '1', '0', 'system', 1697110106499, '', 0, ''); -INSERT INTO `sys_post` VALUES (4, 'visitor', 'post.visitor', 4, '1', '0', 'system', 1697110106499, '', 0, ''); - -UNLOCK TABLES; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of sys_post +-- ---------------------------- +INSERT INTO "sys_post" VALUES (1, 'administator', 'post.admin', 1, '1', '0', 'system', 1697110106499, '', 0, ''); +INSERT INTO "sys_post" VALUES (2, 'operator', 'post.operator', 2, '1', '0', 'system', 1697110106499, '', 0, ''); +INSERT INTO "sys_post" VALUES (3, 'monitor', 'post.monitor', 3, '1', '0', 'system', 1697110106499, '', 0, ''); +INSERT INTO "sys_post" VALUES (4, 'visitor', 'post.visitor', 4, '1', '0', 'system', 1697110106499, '', 0, ''); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/sys_role.sql b/build/linux/usr/local/etc/omc/database/lite/install/sys_role.sql index 1e0c21bd..4277780e 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/sys_role.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/sys_role.sql @@ -1,39 +1,30 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Table structure for table `sys_role` --- +-- ---------------------------- +-- Table structure for sys_role +-- ---------------------------- +DROP TABLE IF EXISTS "sys_role"; +CREATE TABLE "sys_role" ( + "role_id" integer NOT NULL, + "role_name" text(64) NOT NULL, + "role_key" text(64) NOT NULL, + "role_sort" integer(11), + "data_scope" text(1), + "menu_check_strictly" text(1), + "dept_check_strictly" text(1), + "status_flag" text(1), + "del_flag" text(1), + "create_by" text(64), + "create_time" integer(20), + "update_by" text(64), + "update_time" integer(20), + "remark" text(200), + PRIMARY KEY ("role_id") +); -DROP TABLE IF EXISTS `sys_role`; -CREATE TABLE `sys_role` ( - `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID', - `role_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称', - `role_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色键值', - `role_sort` int NULL DEFAULT 0 COMMENT '显示顺序', - `data_scope` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '5' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限)', - `menu_check_strictly` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '菜单树选择项是否关联显示(0:父子不互相关联显示 1:父子互相关联显示)', - `dept_check_strictly` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '部门树选择项是否关联显示(0:父子不互相关联显示 1:父子互相关联显示 )', - `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '角色状态(0停用 1正常)', - `del_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', - `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', - `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', - `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注', - PRIMARY KEY (`role_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 50 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_角色信息表' ROW_FORMAT = Dynamic; - --- --- Dumping data for table `sys_role` --- - -LOCK TABLES `sys_role` WRITE; - -INSERT INTO `sys_role` VALUES (1, 'role.system', 'system', 1, '1', '1', '1', '1', '0', 'system', 1697091437683, 'system', 1697091437683, 'role.systemRemark'); -INSERT INTO `sys_role` VALUES (2, 'role.admin', 'admin', 2, '1', '1', '1', '1', '0', 'system', 1697091437683, 'system', 1697091437683, 'role.adminRemark'); -INSERT INTO `sys_role` VALUES (3, 'role.operator', 'operator', 3, '1', '1', '1', '1', '0', 'system', 1697091437683, 'system', 1697091437683, 'role.operatorRemark'); -INSERT INTO `sys_role` VALUES (4, 'role.monitor', 'monitor', 4, '1', '1', '1', '1', '0', 'system', 1697091437683, 'system', 1697091437683, 'role.monitorRemark'); -INSERT INTO `sys_role` VALUES (5, 'role.vistor', 'vistor', 5, '1', '1', '1', '1', '0', 'system', 1697091437683, 'system', 1697091437683, 'role.vistorRemark'); - -UNLOCK TABLES; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of sys_role +-- ---------------------------- +INSERT INTO "sys_role" VALUES (1, 'role.system', 'system', 1, '1', '1', '1', '1', '0', 'system', 1697091437683, 'system', 1697091437683, 'role.systemRemark'); +INSERT INTO "sys_role" VALUES (2, 'role.admin', 'admin', 2, '1', '1', '1', '1', '0', 'system', 1697091437683, 'system', 1697091437683, 'role.adminRemark'); +INSERT INTO "sys_role" VALUES (3, 'role.operator', 'operator', 3, '1', '1', '1', '1', '0', 'system', 1697091437683, 'system', 1697091437683, 'role.operatorRemark'); +INSERT INTO "sys_role" VALUES (4, 'role.monitor', 'monitor', 4, '1', '1', '1', '1', '0', 'system', 1697091437683, 'system', 1697091437683, 'role.monitorRemark'); +INSERT INTO "sys_role" VALUES (5, 'role.vistor', 'vistor', 5, '1', '1', '1', '1', '0', 'system', 1697091437683, 'system', 1697091437683, 'role.vistorRemark'); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/sys_role_dept.sql b/build/linux/usr/local/etc/omc/database/lite/install/sys_role_dept.sql index b7feb14a..4d3ba0c1 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/sys_role_dept.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/sys_role_dept.sql @@ -1,20 +1,13 @@ --- --- Table structure for table `sys_role_dept` --- +-- ---------------------------- +-- Table structure for sys_role_dept +-- ---------------------------- +DROP TABLE IF EXISTS "sys_role_dept"; +CREATE TABLE "sys_role_dept" ( + "role_id" integer(20) NOT NULL, + "dept_id" integer(20) NOT NULL, + PRIMARY KEY ("role_id", "dept_id") +); -DROP TABLE IF EXISTS `sys_role_dept`; -CREATE TABLE `sys_role_dept` ( - `role_id` bigint(20) NOT NULL COMMENT '角色ID', - `dept_id` bigint(20) NOT NULL COMMENT '部门ID', - PRIMARY KEY (`role_id`,`dept_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='系统_角色和部门关联表'; - - --- --- Dumping data for table `sys_role_dept` --- - -LOCK TABLES `sys_role_dept` WRITE; -UNLOCK TABLES; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of sys_role_dept +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/sys_role_menu.sql b/build/linux/usr/local/etc/omc/database/lite/install/sys_role_menu.sql index 03a71fb4..9019d01d 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/sys_role_menu.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/sys_role_menu.sql @@ -1,293 +1,280 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - -- ---------------------------- -- Table structure for sys_role_menu -- ---------------------------- -DROP TABLE IF EXISTS `sys_role_menu`; -CREATE TABLE `sys_role_menu` ( - `role_id` bigint(20) NOT NULL COMMENT '角色ID', - `menu_id` bigint(20) NOT NULL COMMENT '菜单ID', - PRIMARY KEY (`role_id`, `menu_id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_角色和菜单关联表' ROW_FORMAT = Dynamic; +DROP TABLE IF EXISTS "sys_role_menu"; +CREATE TABLE "sys_role_menu" ( + "role_id" integer(20) NOT NULL, + "menu_id" integer(20) NOT NULL, + PRIMARY KEY ("role_id", "menu_id") +); --- --- Dumping data for table `sys_role_menu` --- - -LOCK TABLES `sys_role_menu` WRITE; - -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 4); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 5); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 60); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 61); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 63); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 64); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 65); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 66); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 100); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 101); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 102); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 103); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 104); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 105); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 108); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 111); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 112); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 115); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 116); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 117); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 500); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 501); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1000); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1001); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1002); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1003); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1004); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1005); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1006); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1007); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1008); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1009); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1010); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1011); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1012); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1013); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1014); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1015); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1016); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1017); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1018); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1019); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1020); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1021); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1022); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1023); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1024); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1030); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1031); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1032); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1033); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1034); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1039); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1040); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1041); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1042); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1043); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1044); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1045); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1048); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1049); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1050); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1051); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1052); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1053); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1054); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1055); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 1056); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2009); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2010); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2080); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2081); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2082); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2083); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2084); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2085); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2086); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2087); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2088); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2089); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2091); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2092); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2094); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2096); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2097); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2098); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2099); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2100); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2101); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2102); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2103); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2104); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2105); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2107); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2108); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2109); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2111); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2112); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2113); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2114); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2115); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2116); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2117); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2118); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2119); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2120); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2121); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2122); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2123); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2124); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2125); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2126); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2128); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2129); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2130); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2131); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2132); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2133); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2137); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2138); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2140); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2141); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2142); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2143); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2145); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2146); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2147); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2148); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2149); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2150); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2151); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2152); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2153); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2154); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2155); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2156); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2157); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2158); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2159); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2160); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2162); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2163); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2165); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2166); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2167); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2168); -INSERT IGNORE INTO `sys_role_menu` VALUES (2, 2169); - -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 4); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 5); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 60); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 65); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 66); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 108); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 112); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 115); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 500); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 501); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1030); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1031); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1032); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1034); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1039); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1042); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 1048); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2009); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2010); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2080); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2081); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2082); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2083); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2086); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2087); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2088); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2089); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2091); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2092); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2094); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2097); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2107); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2108); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2109); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2111); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2113); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2114); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2115); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2119); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2120); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2123); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2126); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2128); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2129); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2130); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2131); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2132); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2133); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2137); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2138); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2140); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2141); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2143); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2146); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2147); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2148); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2149); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2151); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2152); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2153); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2154); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2155); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2156); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2157); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2158); -INSERT IGNORE INTO `sys_role_menu` VALUES (3, 2165); - -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 1); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 4); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 60); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 65); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 66); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 112); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 115); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 500); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 501); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 1039); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 1041); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 1042); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 1044); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 1048); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2083); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2086); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2087); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2088); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2089); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2091); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2092); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2094); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2097); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2113); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2114); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2126); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2128); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2129); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2130); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2131); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2132); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2133); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2138); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2140); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2141); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2147); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2148); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2149); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2151); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2152); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2153); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2157); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2163); -INSERT IGNORE INTO `sys_role_menu` VALUES (4, 2165); - -INSERT IGNORE INTO `sys_role_menu` VALUES (5, 1); -INSERT IGNORE INTO `sys_role_menu` VALUES (5, 4); -INSERT IGNORE INTO `sys_role_menu` VALUES (5, 112); -INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2087); -INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2115); -INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2131); -INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2132); -INSERT IGNORE INTO `sys_role_menu` VALUES (5, 2165); - -UNLOCK TABLES; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of sys_role_menu +-- ---------------------------- +INSERT INTO "sys_role_menu" VALUES (2, 1); +INSERT INTO "sys_role_menu" VALUES (2, 4); +INSERT INTO "sys_role_menu" VALUES (2, 5); +INSERT INTO "sys_role_menu" VALUES (2, 60); +INSERT INTO "sys_role_menu" VALUES (2, 61); +INSERT INTO "sys_role_menu" VALUES (2, 63); +INSERT INTO "sys_role_menu" VALUES (2, 64); +INSERT INTO "sys_role_menu" VALUES (2, 65); +INSERT INTO "sys_role_menu" VALUES (2, 66); +INSERT INTO "sys_role_menu" VALUES (2, 100); +INSERT INTO "sys_role_menu" VALUES (2, 101); +INSERT INTO "sys_role_menu" VALUES (2, 102); +INSERT INTO "sys_role_menu" VALUES (2, 103); +INSERT INTO "sys_role_menu" VALUES (2, 104); +INSERT INTO "sys_role_menu" VALUES (2, 105); +INSERT INTO "sys_role_menu" VALUES (2, 108); +INSERT INTO "sys_role_menu" VALUES (2, 111); +INSERT INTO "sys_role_menu" VALUES (2, 112); +INSERT INTO "sys_role_menu" VALUES (2, 115); +INSERT INTO "sys_role_menu" VALUES (2, 116); +INSERT INTO "sys_role_menu" VALUES (2, 117); +INSERT INTO "sys_role_menu" VALUES (2, 500); +INSERT INTO "sys_role_menu" VALUES (2, 501); +INSERT INTO "sys_role_menu" VALUES (2, 1000); +INSERT INTO "sys_role_menu" VALUES (2, 1001); +INSERT INTO "sys_role_menu" VALUES (2, 1002); +INSERT INTO "sys_role_menu" VALUES (2, 1003); +INSERT INTO "sys_role_menu" VALUES (2, 1004); +INSERT INTO "sys_role_menu" VALUES (2, 1005); +INSERT INTO "sys_role_menu" VALUES (2, 1006); +INSERT INTO "sys_role_menu" VALUES (2, 1007); +INSERT INTO "sys_role_menu" VALUES (2, 1008); +INSERT INTO "sys_role_menu" VALUES (2, 1009); +INSERT INTO "sys_role_menu" VALUES (2, 1010); +INSERT INTO "sys_role_menu" VALUES (2, 1011); +INSERT INTO "sys_role_menu" VALUES (2, 1012); +INSERT INTO "sys_role_menu" VALUES (2, 1013); +INSERT INTO "sys_role_menu" VALUES (2, 1014); +INSERT INTO "sys_role_menu" VALUES (2, 1015); +INSERT INTO "sys_role_menu" VALUES (2, 1016); +INSERT INTO "sys_role_menu" VALUES (2, 1017); +INSERT INTO "sys_role_menu" VALUES (2, 1018); +INSERT INTO "sys_role_menu" VALUES (2, 1019); +INSERT INTO "sys_role_menu" VALUES (2, 1020); +INSERT INTO "sys_role_menu" VALUES (2, 1021); +INSERT INTO "sys_role_menu" VALUES (2, 1022); +INSERT INTO "sys_role_menu" VALUES (2, 1023); +INSERT INTO "sys_role_menu" VALUES (2, 1024); +INSERT INTO "sys_role_menu" VALUES (2, 1030); +INSERT INTO "sys_role_menu" VALUES (2, 1031); +INSERT INTO "sys_role_menu" VALUES (2, 1032); +INSERT INTO "sys_role_menu" VALUES (2, 1033); +INSERT INTO "sys_role_menu" VALUES (2, 1034); +INSERT INTO "sys_role_menu" VALUES (2, 1039); +INSERT INTO "sys_role_menu" VALUES (2, 1040); +INSERT INTO "sys_role_menu" VALUES (2, 1041); +INSERT INTO "sys_role_menu" VALUES (2, 1042); +INSERT INTO "sys_role_menu" VALUES (2, 1043); +INSERT INTO "sys_role_menu" VALUES (2, 1044); +INSERT INTO "sys_role_menu" VALUES (2, 1045); +INSERT INTO "sys_role_menu" VALUES (2, 1048); +INSERT INTO "sys_role_menu" VALUES (2, 1049); +INSERT INTO "sys_role_menu" VALUES (2, 1050); +INSERT INTO "sys_role_menu" VALUES (2, 1051); +INSERT INTO "sys_role_menu" VALUES (2, 1052); +INSERT INTO "sys_role_menu" VALUES (2, 1053); +INSERT INTO "sys_role_menu" VALUES (2, 1054); +INSERT INTO "sys_role_menu" VALUES (2, 1055); +INSERT INTO "sys_role_menu" VALUES (2, 1056); +INSERT INTO "sys_role_menu" VALUES (2, 2009); +INSERT INTO "sys_role_menu" VALUES (2, 2010); +INSERT INTO "sys_role_menu" VALUES (2, 2080); +INSERT INTO "sys_role_menu" VALUES (2, 2081); +INSERT INTO "sys_role_menu" VALUES (2, 2082); +INSERT INTO "sys_role_menu" VALUES (2, 2083); +INSERT INTO "sys_role_menu" VALUES (2, 2084); +INSERT INTO "sys_role_menu" VALUES (2, 2085); +INSERT INTO "sys_role_menu" VALUES (2, 2086); +INSERT INTO "sys_role_menu" VALUES (2, 2087); +INSERT INTO "sys_role_menu" VALUES (2, 2088); +INSERT INTO "sys_role_menu" VALUES (2, 2089); +INSERT INTO "sys_role_menu" VALUES (2, 2091); +INSERT INTO "sys_role_menu" VALUES (2, 2092); +INSERT INTO "sys_role_menu" VALUES (2, 2094); +INSERT INTO "sys_role_menu" VALUES (2, 2096); +INSERT INTO "sys_role_menu" VALUES (2, 2097); +INSERT INTO "sys_role_menu" VALUES (2, 2098); +INSERT INTO "sys_role_menu" VALUES (2, 2099); +INSERT INTO "sys_role_menu" VALUES (2, 2100); +INSERT INTO "sys_role_menu" VALUES (2, 2101); +INSERT INTO "sys_role_menu" VALUES (2, 2102); +INSERT INTO "sys_role_menu" VALUES (2, 2103); +INSERT INTO "sys_role_menu" VALUES (2, 2104); +INSERT INTO "sys_role_menu" VALUES (2, 2105); +INSERT INTO "sys_role_menu" VALUES (2, 2107); +INSERT INTO "sys_role_menu" VALUES (2, 2108); +INSERT INTO "sys_role_menu" VALUES (2, 2109); +INSERT INTO "sys_role_menu" VALUES (2, 2111); +INSERT INTO "sys_role_menu" VALUES (2, 2112); +INSERT INTO "sys_role_menu" VALUES (2, 2113); +INSERT INTO "sys_role_menu" VALUES (2, 2114); +INSERT INTO "sys_role_menu" VALUES (2, 2115); +INSERT INTO "sys_role_menu" VALUES (2, 2116); +INSERT INTO "sys_role_menu" VALUES (2, 2117); +INSERT INTO "sys_role_menu" VALUES (2, 2118); +INSERT INTO "sys_role_menu" VALUES (2, 2119); +INSERT INTO "sys_role_menu" VALUES (2, 2120); +INSERT INTO "sys_role_menu" VALUES (2, 2121); +INSERT INTO "sys_role_menu" VALUES (2, 2122); +INSERT INTO "sys_role_menu" VALUES (2, 2123); +INSERT INTO "sys_role_menu" VALUES (2, 2124); +INSERT INTO "sys_role_menu" VALUES (2, 2125); +INSERT INTO "sys_role_menu" VALUES (2, 2126); +INSERT INTO "sys_role_menu" VALUES (2, 2128); +INSERT INTO "sys_role_menu" VALUES (2, 2129); +INSERT INTO "sys_role_menu" VALUES (2, 2130); +INSERT INTO "sys_role_menu" VALUES (2, 2131); +INSERT INTO "sys_role_menu" VALUES (2, 2132); +INSERT INTO "sys_role_menu" VALUES (2, 2133); +INSERT INTO "sys_role_menu" VALUES (2, 2137); +INSERT INTO "sys_role_menu" VALUES (2, 2138); +INSERT INTO "sys_role_menu" VALUES (2, 2140); +INSERT INTO "sys_role_menu" VALUES (2, 2141); +INSERT INTO "sys_role_menu" VALUES (2, 2142); +INSERT INTO "sys_role_menu" VALUES (2, 2143); +INSERT INTO "sys_role_menu" VALUES (2, 2145); +INSERT INTO "sys_role_menu" VALUES (2, 2146); +INSERT INTO "sys_role_menu" VALUES (2, 2147); +INSERT INTO "sys_role_menu" VALUES (2, 2148); +INSERT INTO "sys_role_menu" VALUES (2, 2149); +INSERT INTO "sys_role_menu" VALUES (2, 2150); +INSERT INTO "sys_role_menu" VALUES (2, 2151); +INSERT INTO "sys_role_menu" VALUES (2, 2152); +INSERT INTO "sys_role_menu" VALUES (2, 2153); +INSERT INTO "sys_role_menu" VALUES (2, 2154); +INSERT INTO "sys_role_menu" VALUES (2, 2155); +INSERT INTO "sys_role_menu" VALUES (2, 2156); +INSERT INTO "sys_role_menu" VALUES (2, 2157); +INSERT INTO "sys_role_menu" VALUES (2, 2158); +INSERT INTO "sys_role_menu" VALUES (2, 2159); +INSERT INTO "sys_role_menu" VALUES (2, 2160); +INSERT INTO "sys_role_menu" VALUES (2, 2162); +INSERT INTO "sys_role_menu" VALUES (2, 2163); +INSERT INTO "sys_role_menu" VALUES (2, 2165); +INSERT INTO "sys_role_menu" VALUES (2, 2166); +INSERT INTO "sys_role_menu" VALUES (2, 2167); +INSERT INTO "sys_role_menu" VALUES (2, 2168); +INSERT INTO "sys_role_menu" VALUES (2, 2169); +INSERT INTO "sys_role_menu" VALUES (3, 1); +INSERT INTO "sys_role_menu" VALUES (3, 4); +INSERT INTO "sys_role_menu" VALUES (3, 5); +INSERT INTO "sys_role_menu" VALUES (3, 60); +INSERT INTO "sys_role_menu" VALUES (3, 65); +INSERT INTO "sys_role_menu" VALUES (3, 66); +INSERT INTO "sys_role_menu" VALUES (3, 108); +INSERT INTO "sys_role_menu" VALUES (3, 112); +INSERT INTO "sys_role_menu" VALUES (3, 115); +INSERT INTO "sys_role_menu" VALUES (3, 500); +INSERT INTO "sys_role_menu" VALUES (3, 501); +INSERT INTO "sys_role_menu" VALUES (3, 1030); +INSERT INTO "sys_role_menu" VALUES (3, 1031); +INSERT INTO "sys_role_menu" VALUES (3, 1032); +INSERT INTO "sys_role_menu" VALUES (3, 1034); +INSERT INTO "sys_role_menu" VALUES (3, 1039); +INSERT INTO "sys_role_menu" VALUES (3, 1042); +INSERT INTO "sys_role_menu" VALUES (3, 1048); +INSERT INTO "sys_role_menu" VALUES (3, 2009); +INSERT INTO "sys_role_menu" VALUES (3, 2010); +INSERT INTO "sys_role_menu" VALUES (3, 2080); +INSERT INTO "sys_role_menu" VALUES (3, 2081); +INSERT INTO "sys_role_menu" VALUES (3, 2082); +INSERT INTO "sys_role_menu" VALUES (3, 2083); +INSERT INTO "sys_role_menu" VALUES (3, 2086); +INSERT INTO "sys_role_menu" VALUES (3, 2087); +INSERT INTO "sys_role_menu" VALUES (3, 2088); +INSERT INTO "sys_role_menu" VALUES (3, 2089); +INSERT INTO "sys_role_menu" VALUES (3, 2091); +INSERT INTO "sys_role_menu" VALUES (3, 2092); +INSERT INTO "sys_role_menu" VALUES (3, 2094); +INSERT INTO "sys_role_menu" VALUES (3, 2097); +INSERT INTO "sys_role_menu" VALUES (3, 2107); +INSERT INTO "sys_role_menu" VALUES (3, 2108); +INSERT INTO "sys_role_menu" VALUES (3, 2109); +INSERT INTO "sys_role_menu" VALUES (3, 2111); +INSERT INTO "sys_role_menu" VALUES (3, 2113); +INSERT INTO "sys_role_menu" VALUES (3, 2114); +INSERT INTO "sys_role_menu" VALUES (3, 2115); +INSERT INTO "sys_role_menu" VALUES (3, 2119); +INSERT INTO "sys_role_menu" VALUES (3, 2120); +INSERT INTO "sys_role_menu" VALUES (3, 2123); +INSERT INTO "sys_role_menu" VALUES (3, 2126); +INSERT INTO "sys_role_menu" VALUES (3, 2128); +INSERT INTO "sys_role_menu" VALUES (3, 2129); +INSERT INTO "sys_role_menu" VALUES (3, 2130); +INSERT INTO "sys_role_menu" VALUES (3, 2131); +INSERT INTO "sys_role_menu" VALUES (3, 2132); +INSERT INTO "sys_role_menu" VALUES (3, 2133); +INSERT INTO "sys_role_menu" VALUES (3, 2137); +INSERT INTO "sys_role_menu" VALUES (3, 2138); +INSERT INTO "sys_role_menu" VALUES (3, 2140); +INSERT INTO "sys_role_menu" VALUES (3, 2141); +INSERT INTO "sys_role_menu" VALUES (3, 2143); +INSERT INTO "sys_role_menu" VALUES (3, 2146); +INSERT INTO "sys_role_menu" VALUES (3, 2147); +INSERT INTO "sys_role_menu" VALUES (3, 2148); +INSERT INTO "sys_role_menu" VALUES (3, 2149); +INSERT INTO "sys_role_menu" VALUES (3, 2151); +INSERT INTO "sys_role_menu" VALUES (3, 2152); +INSERT INTO "sys_role_menu" VALUES (3, 2153); +INSERT INTO "sys_role_menu" VALUES (3, 2154); +INSERT INTO "sys_role_menu" VALUES (3, 2155); +INSERT INTO "sys_role_menu" VALUES (3, 2156); +INSERT INTO "sys_role_menu" VALUES (3, 2157); +INSERT INTO "sys_role_menu" VALUES (3, 2158); +INSERT INTO "sys_role_menu" VALUES (3, 2165); +INSERT INTO "sys_role_menu" VALUES (4, 1); +INSERT INTO "sys_role_menu" VALUES (4, 4); +INSERT INTO "sys_role_menu" VALUES (4, 60); +INSERT INTO "sys_role_menu" VALUES (4, 65); +INSERT INTO "sys_role_menu" VALUES (4, 66); +INSERT INTO "sys_role_menu" VALUES (4, 112); +INSERT INTO "sys_role_menu" VALUES (4, 115); +INSERT INTO "sys_role_menu" VALUES (4, 500); +INSERT INTO "sys_role_menu" VALUES (4, 501); +INSERT INTO "sys_role_menu" VALUES (4, 1039); +INSERT INTO "sys_role_menu" VALUES (4, 1041); +INSERT INTO "sys_role_menu" VALUES (4, 1042); +INSERT INTO "sys_role_menu" VALUES (4, 1044); +INSERT INTO "sys_role_menu" VALUES (4, 1048); +INSERT INTO "sys_role_menu" VALUES (4, 2083); +INSERT INTO "sys_role_menu" VALUES (4, 2086); +INSERT INTO "sys_role_menu" VALUES (4, 2087); +INSERT INTO "sys_role_menu" VALUES (4, 2088); +INSERT INTO "sys_role_menu" VALUES (4, 2089); +INSERT INTO "sys_role_menu" VALUES (4, 2091); +INSERT INTO "sys_role_menu" VALUES (4, 2092); +INSERT INTO "sys_role_menu" VALUES (4, 2094); +INSERT INTO "sys_role_menu" VALUES (4, 2097); +INSERT INTO "sys_role_menu" VALUES (4, 2113); +INSERT INTO "sys_role_menu" VALUES (4, 2114); +INSERT INTO "sys_role_menu" VALUES (4, 2126); +INSERT INTO "sys_role_menu" VALUES (4, 2128); +INSERT INTO "sys_role_menu" VALUES (4, 2129); +INSERT INTO "sys_role_menu" VALUES (4, 2130); +INSERT INTO "sys_role_menu" VALUES (4, 2131); +INSERT INTO "sys_role_menu" VALUES (4, 2132); +INSERT INTO "sys_role_menu" VALUES (4, 2133); +INSERT INTO "sys_role_menu" VALUES (4, 2138); +INSERT INTO "sys_role_menu" VALUES (4, 2140); +INSERT INTO "sys_role_menu" VALUES (4, 2141); +INSERT INTO "sys_role_menu" VALUES (4, 2147); +INSERT INTO "sys_role_menu" VALUES (4, 2148); +INSERT INTO "sys_role_menu" VALUES (4, 2149); +INSERT INTO "sys_role_menu" VALUES (4, 2151); +INSERT INTO "sys_role_menu" VALUES (4, 2152); +INSERT INTO "sys_role_menu" VALUES (4, 2153); +INSERT INTO "sys_role_menu" VALUES (4, 2157); +INSERT INTO "sys_role_menu" VALUES (4, 2163); +INSERT INTO "sys_role_menu" VALUES (4, 2165); +INSERT INTO "sys_role_menu" VALUES (5, 1); +INSERT INTO "sys_role_menu" VALUES (5, 4); +INSERT INTO "sys_role_menu" VALUES (5, 112); +INSERT INTO "sys_role_menu" VALUES (5, 2087); +INSERT INTO "sys_role_menu" VALUES (5, 2115); +INSERT INTO "sys_role_menu" VALUES (5, 2131); +INSERT INTO "sys_role_menu" VALUES (5, 2132); +INSERT INTO "sys_role_menu" VALUES (5, 2165); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/sys_user.sql b/build/linux/usr/local/etc/omc/database/lite/install/sys_user.sql index a2e4e5bd..3c5e99de 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/sys_user.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/sys_user.sql @@ -1,42 +1,33 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Table structure for table `sys_user` --- +-- ---------------------------- +-- Table structure for sys_user +-- ---------------------------- +DROP TABLE IF EXISTS "sys_user"; +CREATE TABLE "sys_user" ( + "user_id" integer NOT NULL, + "dept_id" integer(20), + "user_name" text(36) NOT NULL, + "nick_name" text(36) NOT NULL, + "email" text(64), + "phone" text(32), + "sex" text(1), + "avatar" text(255), + "password" text(128), + "status_flag" text(1), + "del_flag" text(1), + "login_ip" text(128), + "login_time" integer(20), + "create_by" text(64), + "create_time" integer(20), + "update_by" text(64), + "update_time" integer(20), + "remark" text(200), + PRIMARY KEY ("user_id") +); -DROP TABLE IF EXISTS `sys_user`; -CREATE TABLE `sys_user` ( - `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID', - `dept_id` bigint NULL DEFAULT 0 COMMENT '部门ID', - `user_name` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户账号', - `nick_name` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户昵称', - `email` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户邮箱', - `phone` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '手机号码', - `sex` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '用户性别(0未选择 1男 2女)', - `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '头像地址', - `password` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '密码', - `status_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '账号状态(0停用 1正常)', - `del_flag` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标记(0存在 1删除)', - `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '最后登录IP', - `login_time` bigint NULL DEFAULT 0 COMMENT '最后登录时间', - `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', - `create_time` bigint NULL DEFAULT 0 COMMENT '创建时间', - `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', - `update_time` bigint NULL DEFAULT 0 COMMENT '更新时间', - `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', - PRIMARY KEY (`user_id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 100 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统_用户信息表' ROW_FORMAT = Dynamic; - --- --- Dumping data for table `sys_user` --- - -LOCK TABLES `sys_user` WRITE; -/*!40000 ALTER TABLE `sys_user` DISABLE KEYS */; -INSERT INTO `sys_user` VALUES (1, 100, 'supervisor', 'supervisor', '', '', '0', '', '$2a$10$QgIcp6yuOEGrEU0TNU12K.uQRLbcufesEU7hiRYlRSSdUO7OAkoTq', '1', '0', '127.0.0.1', 0, 'system', 0, '', 0, ''); -INSERT INTO `sys_user` VALUES (2, 100, 'admin', 'admin', '', '', '', '0', '$2a$10$QgIcp6yuOEGrEU0TNU12K.uQRLbcufesEU7hiRYlRSSdUO7OAkoTq', '1', '0', '127.0.0.1', 0, 'system', 0, '', 0, ''); -INSERT INTO `sys_user` VALUES (3, 100, 'manager', 'manager', '', '', '0', '', '$2a$10$RND3fUw9Ai.WcggYSI57tu.u3OIlktdPxFzlWkmiHC1paV038t0I2', '1', '0', '127.0.0.1', 0, 'system', 0, '', 0, ''); -INSERT INTO `sys_user` VALUES (4, 100, 'monitor', 'monitor', '', '', '0', '', '$2a$10$t3zpKQ0olECotFyI1yO43.tCoS0EXoSRBDcqwl09xvrsmn14qFHHy', '1', '0', '127.0.0.1', 0, 'system', 0, '', 0, ''); - -UNLOCK TABLES; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of sys_user +-- ---------------------------- +INSERT INTO "sys_user" VALUES (1, 100, 'supervisor', 'supervisor', '', '', '0', '', '$2a$10$QgIcp6yuOEGrEU0TNU12K.uQRLbcufesEU7hiRYlRSSdUO7OAkoTq', '1', '0', '127.0.0.1', 0, 'system', 0, '', 0, ''); +INSERT INTO "sys_user" VALUES (2, 100, 'admin', 'admin', '', '', '', '0', '$2a$10$QgIcp6yuOEGrEU0TNU12K.uQRLbcufesEU7hiRYlRSSdUO7OAkoTq', '1', '0', '127.0.0.1', 0, 'system', 0, '', 0, ''); +INSERT INTO "sys_user" VALUES (3, 100, 'manager', 'manager', '', '', '0', '', '$2a$10$RND3fUw9Ai.WcggYSI57tu.u3OIlktdPxFzlWkmiHC1paV038t0I2', '1', '0', '127.0.0.1', 0, 'system', 0, '', 0, ''); +INSERT INTO "sys_user" VALUES (4, 100, 'monitor', 'monitor', '', '', '0', '', '$2a$10$t3zpKQ0olECotFyI1yO43.tCoS0EXoSRBDcqwl09xvrsmn14qFHHy', '1', '0', '127.0.0.1', 0, 'system', 0, '', 0, ''); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/sys_user_post.sql b/build/linux/usr/local/etc/omc/database/lite/install/sys_user_post.sql index b7840f2e..1619f49b 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/sys_user_post.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/sys_user_post.sql @@ -1,23 +1,17 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Table structure for table `sys_user_post` --- +-- ---------------------------- +-- Table structure for sys_user_post +-- ---------------------------- +DROP TABLE IF EXISTS "sys_user_post"; +CREATE TABLE "sys_user_post" ( + "user_id" integer(20) NOT NULL, + "post_id" integer(20) NOT NULL, + PRIMARY KEY ("user_id", "post_id") +); -DROP TABLE IF EXISTS `sys_user_post`; -CREATE TABLE `sys_user_post` ( - `user_id` bigint(20) NOT NULL COMMENT '用户ID', - `post_id` bigint(20) NOT NULL COMMENT '岗位ID', - PRIMARY KEY (`user_id`,`post_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='系统_用户与岗位关联表'; - --- --- Dumping data for table `sys_user_post` --- - -LOCK TABLES `sys_user_post` WRITE; - -INSERT INTO `sys_user_post` VALUES (1,1),(2,2),(3,3),(4,3); - -UNLOCK TABLES; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of sys_user_post +-- ---------------------------- +INSERT INTO "sys_user_post" VALUES (1, 1); +INSERT INTO "sys_user_post" VALUES (2, 2); +INSERT INTO "sys_user_post" VALUES (3, 3); +INSERT INTO "sys_user_post" VALUES (4, 3); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/sys_user_role.sql b/build/linux/usr/local/etc/omc/database/lite/install/sys_user_role.sql index dc687018..b14f5bb7 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/sys_user_role.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/sys_user_role.sql @@ -1,23 +1,17 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Table structure for table `sys_user_role` --- +-- ---------------------------- +-- Table structure for sys_user_role +-- ---------------------------- +DROP TABLE IF EXISTS "sys_user_role"; +CREATE TABLE "sys_user_role" ( + "user_id" integer(20) NOT NULL, + "role_id" integer(20) NOT NULL, + PRIMARY KEY ("user_id", "role_id") +); -DROP TABLE IF EXISTS `sys_user_role`; -CREATE TABLE `sys_user_role` ( - `user_id` bigint(20) NOT NULL COMMENT '用户ID', - `role_id` bigint(20) NOT NULL COMMENT '角色ID', - PRIMARY KEY (`user_id`,`role_id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='系统_用户和角色关联表'; - --- --- Dumping data for table `sys_user_role` --- - -LOCK TABLES `sys_user_role` WRITE; - -INSERT INTO `sys_user_role` VALUES (1,1),(2,2),(3,3),(4,4); - -UNLOCK TABLES; - --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of sys_user_role +-- ---------------------------- +INSERT INTO "sys_user_role" VALUES (1, 1); +INSERT INTO "sys_user_role" VALUES (2, 2); +INSERT INTO "sys_user_role" VALUES (3, 3); +INSERT INTO "sys_user_role" VALUES (4, 4); diff --git a/build/linux/usr/local/etc/omc/database/lite/install/trace_data.sql b/build/linux/usr/local/etc/omc/database/lite/install/trace_data.sql index 4b1d8c22..26e9c0a6 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/trace_data.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/trace_data.sql @@ -1,23 +1,24 @@ --- --- Table structure for table `trace_data` --- +-- ---------------------------- +-- Table structure for trace_data +-- ---------------------------- +DROP TABLE IF EXISTS "trace_data"; +CREATE TABLE "trace_data" ( + "id" integer NOT NULL, + "task_id" integer(11) NOT NULL, + "imsi" text(16), + "msisdn" text(16), + "src_addr" text(128), + "dst_addr" text(128), + "if_type" integer(11), + "msg_type" integer(11), + "msg_direct" integer(11), + "length" integer(11), + "timestamp" integer(20), + "raw_msg" text, + "dec_msg" text, + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `trace_data`; -CREATE TABLE `trace_data` ( - `id` int NOT NULL AUTO_INCREMENT, - `task_id` int NOT NULL COMMENT '跟踪任务ID', - `imsi` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `msisdn` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `src_addr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '源地址带端口', - `dst_addr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '目标地址带端口', - `if_type` int DEFAULT NULL COMMENT '接口类型,未分类', - `msg_type` int DEFAULT NULL, - `msg_direct` int DEFAULT NULL, - `length` int DEFAULT NULL COMMENT '去除头后的原始数据byte长度', - `timestamp` bigint DEFAULT '0' COMMENT '毫秒', - `raw_msg` text COLLATE utf8mb4_general_ci COMMENT '去除头后的原始数据byteBase64', - `dec_msg` text COLLATE utf8mb4_general_ci COMMENT 'TCP内容消息', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='跟踪_任务数据'; - --- Dump completed on 2024-09-19 14:26:59 +-- ---------------------------- +-- Records of trace_data +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/trace_task.sql b/build/linux/usr/local/etc/omc/database/lite/install/trace_task.sql index 6f4c4668..f1d82e80 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/trace_task.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/trace_task.sql @@ -1,31 +1,32 @@ --- --- Table structure for table `trace_task` --- +-- ---------------------------- +-- Table structure for trace_task +-- ---------------------------- +DROP TABLE IF EXISTS "trace_task"; +CREATE TABLE "trace_task" ( + "id" integer NOT NULL, + "trace_id" text(16) NOT NULL, + "trace_type" text(2) NOT NULL, + "start_time" integer(20), + "end_time" integer(20), + "interfaces" text(255), + "imsi" text(16), + "msisdn" text(16), + "ue_ip" text(128), + "src_ip" text(128), + "dst_ip" text(128), + "signal_port" integer(11), + "create_by" text(50), + "create_time" integer(20), + "update_by" text(50), + "update_time" integer(20), + "remark" text(500), + "ne_type" text(32) NOT NULL, + "ne_id" text(32) NOT NULL, + "notify_url" text(128) NOT NULL, + "fetch_msg" text(255), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `trace_task`; -CREATE TABLE `trace_task` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT 'ID', - `trace_id` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '任务编号', - `trace_type` varchar(2) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '1-Interface,2-Device,3-User', - `start_time` bigint DEFAULT '0' COMMENT '开始时间 毫秒', - `end_time` bigint DEFAULT '0' COMMENT '结束时间 毫秒', - `interfaces` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT '' COMMENT '接口跟踪必须 例如 N8,N10', - `imsi` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户跟踪必须', - `msisdn` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户跟踪可选', - `ue_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '设备跟踪必须 IP', - `src_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '源地址IP', - `dst_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '目标地址IP', - `signal_port` int DEFAULT '0' COMMENT '地址IP端口', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', - `create_time` bigint DEFAULT '0' COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', - `update_time` bigint DEFAULT '0' COMMENT '更新时间', - `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT '' COMMENT '备注', - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元类型', - `ne_id` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '网元ID', - `notify_url` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '信息数据通知回调地址UDP 例如udp:192.168.5.58:29500', - `fetch_msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '任务下发请求响应消息', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='跟踪_任务'; - --- Dump completed on 2024-09-19 14:26:59 +-- ---------------------------- +-- Records of trace_task +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/trace_task_hlr.sql b/build/linux/usr/local/etc/omc/database/lite/install/trace_task_hlr.sql index a84cd918..3ae465f1 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/trace_task_hlr.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/trace_task_hlr.sql @@ -1,24 +1,24 @@ --- --- Table structure for table `trace_task_hlr` --- +-- ---------------------------- +-- Table structure for trace_task_hlr +-- ---------------------------- +DROP TABLE IF EXISTS "trace_task_hlr"; +CREATE TABLE "trace_task_hlr" ( + "id" integer NOT NULL, + "trace_id" text(50) NOT NULL, + "imsi" text(16), + "msisdn" text(16), + "start_time" integer(20), + "end_time" integer(20), + "status" text(1), + "msg" text(255), + "remark" text(255), + "create_by" text(50), + "create_time" integer(20), + "update_by" text(50), + "update_time" integer(20), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `trace_task_hlr`; - -CREATE TABLE `trace_task_hlr` ( - `id` int NOT NULL AUTO_INCREMENT, - `trace_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '任务编号', - `imsi` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'IMSI', - `msisdn` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'MSISDN', - `start_time` bigint DEFAULT '0' COMMENT '开始时间', - `end_time` bigint DEFAULT '0' COMMENT '结束时间', - `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '0' COMMENT '任务状态(0停止 1进行)', - `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '任务信息', - `remark` varchar(255) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注说明', - `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '创建者', - `create_time` bigint DEFAULT '0' COMMENT '创建时间', - `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '更新者', - `update_time` bigint DEFAULT '0' COMMENT '更新时间', - PRIMARY KEY (`id`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='跟踪_任务给HRL网元'; - --- Dump completed on 2024-09-19 14:26:59 +-- ---------------------------- +-- Records of trace_task_hlr +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/udm_auth.sql b/build/linux/usr/local/etc/omc/database/lite/install/udm_auth.sql index 1f8c493f..2f11e17f 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/udm_auth.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/udm_auth.sql @@ -1,19 +1,28 @@ --- --- Table structure for table `udm_auth` --- +-- ---------------------------- +-- Table structure for udm_auth +-- ---------------------------- +DROP TABLE IF EXISTS "udm_auth"; +CREATE TABLE "udm_auth" ( + "id" integer NOT NULL, + "imsi" text(50) NOT NULL, + "ne_id" text(50), + "amf" text(50), + "status" text(50), + "ki" text(50), + "algo_index" text(50), + "opc" text(50), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `udm_auth`; -CREATE TABLE `udm_auth` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', - `imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID', - `ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识', - `amf` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AMF', - `status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '状态', - `ki` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'ki', - `algo_index` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'algoIndex', - `opc` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'OPC', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_auth_imsi_ne` (`imsi`,`ne_id`) USING BTREE COMMENT 'imsi_neid唯一主键' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='UDM用户数据_鉴权'; +-- ---------------------------- +-- Indexes structure for table udm_auth +-- ---------------------------- +CREATE UNIQUE INDEX "uk_auth_imsi_ne" +ON "udm_auth" ( + "imsi" ASC, + "ne_id" ASC +); --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of udm_auth +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/udm_extend.sql b/build/linux/usr/local/etc/omc/database/lite/install/udm_extend.sql index 75f1d33b..7bf2497f 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/udm_extend.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/udm_extend.sql @@ -1,16 +1,25 @@ --- --- Table structure for table `udm_extend` --- +-- ---------------------------- +-- Table structure for udm_extend +-- ---------------------------- +DROP TABLE IF EXISTS "udm_extend"; +CREATE TABLE "udm_extend" ( + "id" integer NOT NULL, + "imsi" text(50) NOT NULL, + "msisdn" text(50), + "ne_id" text(50), + "remark" text(500), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `udm_extend`; -CREATE TABLE `udm_extend` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '默认ID', - `imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID', - `msisdn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户电话号码', - `ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识', - `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `imsi_ne` (`imsi`,`ne_id`) USING BTREE COMMENT 'imsi_ne唯一索引' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UDM用户数据_IMSI扩展信息'; +-- ---------------------------- +-- Indexes structure for table udm_extend +-- ---------------------------- +CREATE UNIQUE INDEX "imsi_ne" +ON "udm_extend" ( + "imsi" ASC, + "ne_id" ASC +); --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of udm_extend +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/udm_sub.sql b/build/linux/usr/local/etc/omc/database/lite/install/udm_sub.sql index 7e9075ed..00e14ec8 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/udm_sub.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/udm_sub.sql @@ -1,42 +1,51 @@ --- --- Table structure for table `udm_sub` --- +-- ---------------------------- +-- Table structure for udm_sub +-- ---------------------------- +DROP TABLE IF EXISTS "udm_sub"; +CREATE TABLE "udm_sub" ( + "id" integer NOT NULL, + "imsi" text(50) NOT NULL, + "msisdn" text(50), + "ne_id" text(50), + "am_dat" text(1500), + "ambr" text(50), + "nssai" text(50), + "rat" text(50), + "arfb" text(50), + "sar" text(50), + "cn_type" text(50), + "rfsp_index" text(50), + "reg_timer" text(50), + "ue_usage_type" text(50), + "active_time" text(50), + "mico" text(50), + "odb_ps" text(50), + "group_id" text(50), + "eps_dat" text(1500), + "eps_flag" text(50), + "eps_odb" text(50), + "hplmn_odb" text(50), + "ard" text(50), + "epstpl" text(50), + "context_id" text(50), + "apn_mum" text(50), + "apn_context" text(50), + "static_ip" text(50), + "sm_data" text(1500), + "smf_sel" text(50), + "cag" text(50), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `udm_sub`; -CREATE TABLE `udm_sub` ( - `id` int NOT NULL AUTO_INCREMENT COMMENT '主键', - `imsi` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'SIM卡/USIM卡ID', - `msisdn` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '用户电话号码', - `ne_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'UDM网元标识', - `am_dat` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData', - `ambr` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData SubUeAMBRTemp', - `nssai` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData SubSNSSAITemp', - `rat` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData RAT 0x00:VIRTUAL 0x01:WLAN 0x02:EUTRA 0x03:NR', - `arfb` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData AreaForbidden', - `sar` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData serviceAreaRestrictTemp', - `cn_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData CNType 0x00:EPC和5GC 0x01:5GC 0x02:EPC 0x03:EPC+5GC', - `rfsp_index` varchar(50) COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData RfspIndex', - `reg_timer` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData RegTimer', - `ue_usage_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData UEUsageType', - `active_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData ActiveTime', - `mico` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData MICO', - `odb_ps` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData ODB_PS 0-all,1-hplmn,2-vplmn', - `group_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'AmData GroupId', - `eps_dat` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'EpsDat', - `eps_flag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'EpsDat epsFlag', - `eps_odb` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'EpsDat epsOdb', - `hplmn_odb` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'EpsDat hplmnOdb', - `ard` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'EpsDat Ard', - `epstpl` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'EpsDat Epstpl', - `context_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'EpsDat ContextId', - `apn_mum` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'EpsDat apnNum', - `apn_context` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'EpsDat apnContext', - `static_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'EpsDat staticIp 指给4G UE分配的静态IP,没有可不带此字段名', - `sm_data` varchar(1500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'smData', - `smf_sel` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'smfSel', - `cag` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'CAG', - PRIMARY KEY (`id`) USING BTREE, - UNIQUE KEY `uk_sub_imsi_ne` (`imsi`,`ne_id`) USING BTREE COMMENT 'imsi_neid唯一主键' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UDM用户数据_签约'; +-- ---------------------------- +-- Indexes structure for table udm_sub +-- ---------------------------- +CREATE UNIQUE INDEX "uk_sub_imsi_ne" +ON "udm_sub" ( + "imsi" ASC, + "ne_id" ASC +); --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of udm_sub +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/ue_event.sql b/build/linux/usr/local/etc/omc/database/lite/install/ue_event.sql index 5982a0ab..c1acd923 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/ue_event.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/ue_event.sql @@ -1,19 +1,28 @@ --- --- Table structure for table `ue_event` --- +-- ---------------------------- +-- Table structure for ue_event +-- ---------------------------- +DROP TABLE IF EXISTS "ue_event"; +CREATE TABLE "ue_event" ( + "id" integer NOT NULL, + "ne_type" text(32), + "ne_name" text(64), + "rm_uid" text(32), + "timestamp" integer(20), + "event_type" text(16), + "event_json" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `ue_event`; -CREATE TABLE `ue_event` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '可能没有', - `timestamp` bigint DEFAULT '48' COMMENT '接收到的timestamp秒级存储毫秒时间戳', - `event_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '事件类型 auth-result detach cm-state', - `event_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String', - `created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_type_t` (`event_type`,`timestamp`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UE事件_基础表结构'; +-- ---------------------------- +-- Indexes structure for table ue_event +-- ---------------------------- +CREATE INDEX "idx_type_t" +ON "ue_event" ( + "event_type" ASC, + "timestamp" ASC +); --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of ue_event +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/ue_event_amf.sql b/build/linux/usr/local/etc/omc/database/lite/install/ue_event_amf.sql index 274d358b..2d2aa44a 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/ue_event_amf.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/ue_event_amf.sql @@ -1,19 +1,28 @@ --- --- Table structure for table `ue_event_amf` --- +-- ---------------------------- +-- Table structure for ue_event_amf +-- ---------------------------- +DROP TABLE IF EXISTS "ue_event_amf"; +CREATE TABLE "ue_event_amf" ( + "id" integer NOT NULL, + "ne_type" text(32), + "ne_name" text(64), + "rm_uid" text(32), + "timestamp" integer(20), + "event_type" text(16), + "event_json" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `ue_event_amf`; -CREATE TABLE `ue_event_amf` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '可能没有', - `timestamp` bigint DEFAULT '48' COMMENT '接收到的timestamp秒级存储毫秒时间戳', - `event_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '事件类型 auth-result detach cm-state', - `event_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String', - `created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_amf_type_t` (`event_type`,`timestamp`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UE事件_AMF终端接入'; +-- ---------------------------- +-- Indexes structure for table ue_event_amf +-- ---------------------------- +CREATE INDEX "idx_amf_type_t" +ON "ue_event_amf" ( + "event_type" ASC, + "timestamp" ASC +); --- Dump completed on 2025-02-14 15:26:56 +-- ---------------------------- +-- Records of ue_event_amf +-- ---------------------------- diff --git a/build/linux/usr/local/etc/omc/database/lite/install/ue_event_mme.sql b/build/linux/usr/local/etc/omc/database/lite/install/ue_event_mme.sql index f6355423..f9cc13f5 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/ue_event_mme.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/ue_event_mme.sql @@ -1,19 +1,30 @@ --- --- Table structure for table `ue_event_mme` --- +-- ---------------------------- +-- Table structure for ue_event_mme +-- ---------------------------- +DROP TABLE IF EXISTS "ue_event_mme"; +CREATE TABLE "ue_event_mme" ( + "id" integer NOT NULL, + "ne_type" text(32), + "ne_name" text(64), + "rm_uid" text(32), + "timestamp" integer(20), + "event_type" text(16), + "event_json" text, + "created_at" integer(20), + PRIMARY KEY ("id") +); -DROP TABLE IF EXISTS `ue_event_mme`; -CREATE TABLE `ue_event_mme` ( - `id` int NOT NULL AUTO_INCREMENT, - `ne_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', - `rm_uid` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '可能没有', - `timestamp` bigint DEFAULT '48' COMMENT '接收到的timestamp秒级存储毫秒时间戳', - `event_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '事件类型 auth-result detach cm-state', - `event_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'data JSON String', - `created_at` bigint DEFAULT '0' COMMENT '记录创建存储毫秒', - PRIMARY KEY (`id`) USING BTREE, - KEY `idx_mme_type_t` (`event_type`,`timestamp`) USING BTREE -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='UE事件_MME终端接入'; +-- ---------------------------- +-- Indexes structure for table ue_event_mme +-- ---------------------------- +CREATE INDEX "idx_mme_type_t" +ON "ue_event_mme" ( + "event_type" ASC, + "timestamp" ASC +); + + +-- ---------------------------- +-- Records of ue_event_mme +-- ---------------------------- --- Dump completed on 2025-02-14 15:26:56 diff --git a/build/linux/usr/local/etc/omc/database/lite/install/zinstall.sql b/build/linux/usr/local/etc/omc/database/lite/install/zinstall.sql index f7cdc98a..e69de29b 100644 --- a/build/linux/usr/local/etc/omc/database/lite/install/zinstall.sql +++ b/build/linux/usr/local/etc/omc/database/lite/install/zinstall.sql @@ -1,5 +0,0 @@ -SET FOREIGN_KEY_CHECKS=0; - --- - -SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/lite/upgrade/upg_sys_dict_data.sql b/build/linux/usr/local/etc/omc/database/lite/upgrade/upg_sys_dict_data.sql index c345f1ca..e69de29b 100644 --- a/build/linux/usr/local/etc/omc/database/lite/upgrade/upg_sys_dict_data.sql +++ b/build/linux/usr/local/etc/omc/database/lite/upgrade/upg_sys_dict_data.sql @@ -1,36 +0,0 @@ -SET NAMES utf8mb4; -SET FOREIGN_KEY_CHECKS = 0; - --- ---------------------------- --- Table structure for sys_dict_data --- ---------------------------- --- CREATE TABLE IF NOT EXISTS `sys_dict_data` ( --- `dict_code` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典编码', --- `dict_sort` int(11) NULL DEFAULT 0 COMMENT '字典排序', --- `dict_label` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典标签', --- `dict_value` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典键值', --- `dict_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典类型', --- `tag_class` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '样式属性(样式扩展)', --- `tag_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '标签类型(预设颜色)', --- `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0停用 1正常)', --- `create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '创建者', --- `create_time` bigint(20) NULL DEFAULT NULL COMMENT '创建时间', --- `update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '更新者', --- `update_time` bigint(20) NULL DEFAULT 0 COMMENT '更新时间', --- `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', --- PRIMARY KEY (`dict_code`) USING BTREE --- ) ENGINE = InnoDB AUTO_INCREMENT = 10000 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典数据表' ROW_FORMAT = Dynamic; - - --- ---------------------------- --- Records of sys_dict_data --- ---------------------------- --- REPLACE INTO `sys_dict_data` VALUES (1, 1, 'dictData.sex.un', '0', 'sys_user_sex', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); --- REPLACE INTO `sys_dict_data` VALUES (2, 2, 'dictData.sex.male', '1', 'sys_user_sex', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); --- REPLACE INTO `sys_dict_data` VALUES (3, 3, 'dictData.sex.female', '2', 'sys_user_sex', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); --- REPLACE INTO `sys_dict_data` VALUES (143, 30, 'dictData.cdr_cause_code.50', '50', 'cdr_cause_code', '', '', '1', 'supervisor', 1712720201349, '', 0, ''); - - --- 指定记录条件更新 - -SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/lite/upgrade/zupgrade.sql b/build/linux/usr/local/etc/omc/database/lite/upgrade/zupgrade.sql index f7cdc98a..e69de29b 100644 --- a/build/linux/usr/local/etc/omc/database/lite/upgrade/zupgrade.sql +++ b/build/linux/usr/local/etc/omc/database/lite/upgrade/zupgrade.sql @@ -1,5 +0,0 @@ -SET FOREIGN_KEY_CHECKS=0; - --- - -SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_amf.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_amf.sql new file mode 100644 index 00000000..0372832c --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_amf.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_c_report_amf +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_c_report_amf`; +CREATE TABLE `kpi_c_report_amf` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_c_amf_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_自定义指标数据_AMF'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_ims.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_ims.sql new file mode 100644 index 00000000..4280d221 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_ims.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_c_report_ims +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_c_report_ims`; +CREATE TABLE `kpi_c_report_ims` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_c_ims_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_自定义指标数据_IMS'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_mme.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_mme.sql new file mode 100644 index 00000000..0e9fdb68 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_mme.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_c_report_mme +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_c_report_mme`; +CREATE TABLE `kpi_c_report_mme` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_c_mme_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_自定义指标数据_MME'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_smf.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_smf.sql new file mode 100644 index 00000000..4d811013 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_smf.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_c_report_smf +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_c_report_smf`; +CREATE TABLE `kpi_c_report_smf` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_c_smf_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_自定义指标数据_SMF'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_udm.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_udm.sql new file mode 100644 index 00000000..676ad803 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_udm.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_c_report_udm +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_c_report_udm`; +CREATE TABLE `kpi_c_report_udm` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_c_udm_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_自定义指标数据_UDM'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_upf.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_upf.sql new file mode 100644 index 00000000..1a2c4682 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_c_report_upf.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_c_report_upf +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_c_report_upf`; +CREATE TABLE `kpi_c_report_upf` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_c_upf_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_自定义指标数据_UPF'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_amf.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_amf.sql new file mode 100644 index 00000000..a73c8804 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_amf.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_report_amf +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_report_amf`; +CREATE TABLE `kpi_report_amf` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_amf_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_指标数据_AMF'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_ausf.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_ausf.sql new file mode 100644 index 00000000..9013115c --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_ausf.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_report_ausf +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_report_ausf`; +CREATE TABLE `kpi_report_ausf` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_ausf_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_指标数据_AUSF'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_cbc.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_cbc.sql new file mode 100644 index 00000000..5faac6cf --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_cbc.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_report_cbc +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_report_cbc`; +CREATE TABLE `kpi_report_cbc` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_cbc_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_指标数据_CBC'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_hlr.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_hlr.sql new file mode 100644 index 00000000..48e101e0 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_hlr.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_report_hlr +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_report_hlr`; +CREATE TABLE `kpi_report_hlr` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_hlr_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_指标数据_HLR'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_ims.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_ims.sql new file mode 100644 index 00000000..5ee4b15f --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_ims.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_report_ims +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_report_ims`; +CREATE TABLE `kpi_report_ims` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_ims_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_指标数据_IMS'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_mme.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_mme.sql new file mode 100644 index 00000000..02024561 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_mme.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_report_mme +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_report_mme`; +CREATE TABLE `kpi_report_mme` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_mme_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_指标数据_MME'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_mocngw.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_mocngw.sql new file mode 100644 index 00000000..8adbbc71 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_mocngw.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_report_mocngw +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_report_mocngw`; +CREATE TABLE `kpi_report_mocngw` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_mocngw_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_指标数据_MOCNGW'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_nssf.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_nssf.sql new file mode 100644 index 00000000..c0884abd --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_nssf.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_report_nssf +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_report_nssf`; +CREATE TABLE `kpi_report_nssf` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_nssf_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_指标数据_NSSF'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_pcf.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_pcf.sql new file mode 100644 index 00000000..d67e8c00 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_pcf.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_report_pcf +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_report_pcf`; +CREATE TABLE `kpi_report_pcf` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_pcf_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_指标数据_PCF'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_smf.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_smf.sql new file mode 100644 index 00000000..6f2f3fbe --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_smf.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_report_smf +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_report_smf`; +CREATE TABLE `kpi_report_smf` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_smf_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_指标数据_SMF'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_smsc.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_smsc.sql new file mode 100644 index 00000000..8f07e154 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_smsc.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_report_smsc +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_report_smsc`; +CREATE TABLE `kpi_report_smsc` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_smsc_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_指标数据_SMSC'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_udm.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_udm.sql new file mode 100644 index 00000000..5dbc1cd1 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_udm.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_report_udm +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_report_udm`; +CREATE TABLE `kpi_report_udm` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_udm_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_指标数据_UDM'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_upf.sql b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_upf.sql new file mode 100644 index 00000000..28361e26 --- /dev/null +++ b/build/linux/usr/local/etc/omc/database/standard/install/kpi_report_upf.sql @@ -0,0 +1,24 @@ +SET NAMES utf8mb4; +SET FOREIGN_KEY_CHECKS = 0; + +-- ---------------------------- +-- Table structure for kpi_report_upf +-- ---------------------------- +DROP TABLE IF EXISTS `kpi_report_upf`; +CREATE TABLE `kpi_report_upf` ( + `id` int NOT NULL AUTO_INCREMENT, + `ne_type` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `ne_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `rm_uid` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '', + `date` varchar(10) COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT 'Date of the report yyyy-mm-dd hh:mi:ss', + `start_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'Start time of the report hh:mi:ss', + `end_time` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT 'End time of the report hh:mi:ss', + `index` int NOT NULL COMMENT 'Index of the report', + `granularity` int DEFAULT '60' COMMENT 'Time granualarity: 5/10/.../60/300 (second)', + `kpi_values` text CHARACTER SET utf8mb4 COLLATE utf8mb4_bin COMMENT 'KPI values JSON String', + `created_at` bigint DEFAULT '0' COMMENT 'Creation time 接收到的timestamp秒级存储毫秒时间戳', + PRIMARY KEY (`id`) USING BTREE, + KEY `idx_upf_uid_at` (`rm_uid`,`created_at`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='KPI_指标数据_UPF'; + +SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/database/standard/install/operation_log.sql b/build/linux/usr/local/etc/omc/database/standard/install/operation_log.sql deleted file mode 100644 index b9479b5b..00000000 --- a/build/linux/usr/local/etc/omc/database/standard/install/operation_log.sql +++ /dev/null @@ -1,51 +0,0 @@ --- MariaDB dump 10.19 Distrib 10.6.16-MariaDB, for debian-linux-gnu (x86_64) --- --- Host: 192.168.2.219 Database: omc_db --- ------------------------------------------------------ --- Server version 10.3.38-MariaDB - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; -/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; -/*!40103 SET TIME_ZONE='+00:00' */; -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; -/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; -/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */; - --- --- Table structure for table `operation_log` --- - -DROP TABLE IF EXISTS `operation_log`; -/*!40101 SET @saved_cs_client = @@character_set_client */; -/*!40101 SET character_set_client = utf8 */; -CREATE TABLE `operation_log` ( - `op_id` int(11) NOT NULL AUTO_INCREMENT, - `account_name` varchar(32) NOT NULL, - `account_type` varchar(16) NOT NULL COMMENT 'group_name', - `op_ip` varchar(64) DEFAULT NULL, - `subsys_tag` varchar(32) DEFAULT NULL, - `op_type` varchar(32) DEFAULT NULL, - `op_content` text DEFAULT NULL, - `op_result` varchar(64) DEFAULT NULL, - `begin_time` datetime DEFAULT NULL, - `end_time` datetime DEFAULT NULL, - `vnf_flag` tinyint(4) DEFAULT NULL, - `log_time` datetime DEFAULT current_timestamp() ON UPDATE current_timestamp(), - PRIMARY KEY (`op_id`) USING BTREE -) ENGINE=InnoDB AUTO_INCREMENT=7546 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC; -/*!40101 SET character_set_client = @saved_cs_client */; -/*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */; - -/*!40101 SET SQL_MODE=@OLD_SQL_MODE */; -/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; -/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; -/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */; - --- Dump completed on 2024-03-06 17:26:57 diff --git a/build/linux/usr/local/etc/omc/default/omc_db.sqlite b/build/linux/usr/local/etc/omc/default/omc_db.sqlite index b49803fe131356e24b2d1aee13b85b2b52ee9062..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 GIT binary patch literal 0 HcmV?d00001 literal 64114688 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 zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ 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 z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zK;ZwgOHVxmAlU*%zqW1L_Oxx=8n)d%ZQHhO+qP}nHtwFEag$ZaPAaMMwCWHbK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ 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 z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs 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 z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N 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 z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs 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 z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF 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 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U_&;{(sb_#JQN!rh zwr$&^wvB1qwr$(CZ5z|J&1u^<&NF}ET(3%=?3+sVTPsC?009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 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 zW~do!rp9{+5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U 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 z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5cq!xOft>Dz+gWQ3`{m@ zO;(fF6g6c{RZ~}QCY!dVtLbZonz3f8nQNAswPvf?YmS<;=Bl}Co|?DjtNCkzTCf(X zg=>*ov=*zyYl&L2ma3&|nOe4%tL1BjTCrBDm1~t+wN|UuYmHj7)~dB@om#intMzMx z+ORgNjcb$Iv^J~FYm3^lwyLdbo7%RvtLc~2(j;>?s*gCF`uM_ITI;l>sQ|i<@txm5q>dZQ;&aQLn z+&Zt$uM6tJx~ML$|JEgSXt)m{jJ8SacjI9zb2>&YoeOC{$Bs6f7ZWhlKOZ3rzWk*s%0miqNc2=YU-M%rmg8} z`kJ9;teI-&nx$r~*=qKhqvou+YVMk+=B@c^{#u|Gtc7afTBH`O#cJ_dqL!?sYUx_0 zmaXM#`C6e?td(lzTBTO4)oS%xqt>joYVBI5)~)qw{o0^5tc_~p+N3tE&1&=7qPDE9 zYU}>+uwVO>-g z*MIAhy0k8<%j=4|vaYJD>zcZ@uB+?ohPttCs+;SUy0vbr+v|?Hv+k<9>z=x|?yLLj zfqJkWs)y^5dbA#^$LooDvYx7^>zR7Co~!5Ug?h1Gs+a4PdbM7w*XxaXv)-z=>z#VH z-mCZPgZi*Os*mfF`m{c)&+Ci&vc9UX>zn$vzN_!+hx)O8s-NqZ`n7(m-|LV1v;G9YApet?6p|nxST_nQG>mrDmtR@TA@~~m1^Z$ zrB)NKat?g?2+M#x= zooeUWrFN~|YWLcs_N={X@7kyKt^I2MI-m}$gX-WqqzhLfzW zI-yRilj`I;rB1EW>hwCJ&aAWQ>^i5;t@G;qx}Ywsi|XR~Z(UNC)@5~hT~SxoRdsb; zQ`gpYb$#7XH`YycbKO$6)@^lr-BEYeU3GWeQ}@<=b$>lj57tBVa6M9w)?@W}JyB2A zQ}uK`Q_t3O^?bchFV;)-a=lWo)@${8y-{!0TlIFmQ}5P$^?rR&AJ#|paeY#s)@Sv3 zeNkW5SM_y$Q{UEi^?m(NKh{t6bNy1k)^GKD{ZW6`-|DY{fhh-SkQ%fGtHEoC8nT9} zp=+2LwuY@`QtS##CgHBZf3 z^VR&dKrL7c)xxz%En17!;ty-(q>a|9#S!>nW zwN9;D>(%2*e(S!dPRbxxgI=hgXjL0woE)x~v5U0Rpb<#k0}Sy$E7bxmDc*VXlPL)}<6)y;KF z-CDQR?R7`pS$Ealbx++}_tpLNKs{Iw)x-5jJz9^|-9#xS#QSzp!H^-X}ibwC|h2i3uKNF7>-)!_pJQ(V+MqK>Si>gYPAj;-VB_&T9Z ztdr{GI;Bpn)9Um(qt2|e>g+nF&aLz6{JNkntiN_$T$j|Pby;0rSJahtRb5@z)U|b8 zU0*lUjdfGqT({J%bz9wDchsGASKVFr)V+0I-CqyXgY{57T#wYF^;kV#Pt=q3R6SkK z)U)+mJzp=>i}g~yT(8ut^;*4NZ`7OhR=r*C)VuXwyHhxJi?T%XjZ^;vyhU(}cN zRefFG)VK9reP2J+kM&diT))(>^;`X3f7G7?15*vuAT?+WR)g0NHDnD{L)S1hYz1T|qzR1?=E zHEB&&lh+hAWp(+frmksf+M2GWuNi8_nyF^4S!&jrt!A$|YR;Og=B{~a-kPuGuLWws zTBsJTMQYJntQM~&YROuvmab)L*;=lauN7*=TB%m9Rch5*tyZr!YRy`!)~c~2(j;>?s*gCF`uM_ITI;l>sQ|i<@txm5q>dZQ; z&aQLn+&Zt$uM6tJx~ML$OX||PtS+xB>dLyRuC8n9+Pbc;uN&&dx~XoiTk6)jt!}S7 z>dv~W?yh_4-ny^uuLtVEdZ-?*N9xgftRAl?>dAVlo~~!=*?O*?uNUgYdZ}KnSL)Sz ztzNG;>dktq-mZ7*-FmOyuMg_O`lvpxPwLb9tUj+V>dX47zOHZT+xo7)uOI5i`l)`d zU+UNTt$wdR>d%3JsRwG18ngzh!E1;bvWBXmYnU3ghO6Oggc`9%s*!7y8ns5N(QAwv zv&O2iYn&Rl{#Ji)@BffiOB`frU_V(+X;er-@2)<(5)ZBm=o zX0>^3QCrqlwRLS%+tzlqeeF;?)=sr^?NYneZnb;uQG3>2wRi1P`__K7e;rT<)XPX?1#?QD@d!b#|Ro=hk_3eqB%( z)-9#xS#QSzp!H^-X)@U_)jZtIPST%NyQ{&d(>hJZB z`e*&C{$2m6|JHaleoasl);ALbY%$Qj6ANwRkO2OV(1gbS+cM)^fFctxzl0 zO0{yWQmfW#wR){lYt~w|cCAzE)_S#mZBQH5MzwKmQk&LhwRvq(Th>;!b!}7I)^@dh z?NB?`PPKFGQoGh}wR`PRd)8jHckNUA)_%2r9Z(0>L3MB)Qis-Ib$A_7N7hkwbRAR2 z)^T-wolqy%Np*6aQm58wb$XpqXVzJDcAZn_)_HY)T~HU+MRjpqQkVA6KG3|ZF0U)< z%DSqqu50Srx~{IT8|ucoscx=Y>ejlgZm&D)&bq7au6yd}y;*P7+x1SpTkqBT^+A1DAJxb8 zNqt(M)#vp^eOX`C*Y!<(Ti@09^+WwwKh@9mOZ{5E)$jF3{W&l&?LZAugVta*cnwiQ z)=)Kc4O7F`a5a35P$SkzHFAwoqt<9OdW}(I)>t)mjnfi`009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBoLKlbUdX#nF~!0;Q}ZId>(ZQDj;+iGmvwr$(CZ8Wx> zoV$PFe7<((p8c}3JI^(<1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N 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 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 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 zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly 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 zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAVA=`AkY&hanW-j6FCqdK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oQMo1$yEXE_(L!kO2V#1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;& zr3m!Ioi18RPkjgwAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N 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 z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0tBAt0(<2An`Z6au*Vs@eJX$XB0zuu0RjY`X95?#;+CER8umT5bkM9> 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 z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ K0|pEjcn1O}qT&hw diff --git a/build/linux/usr/local/etc/omc/vendor/agt/database/lite/customized.sql b/build/linux/usr/local/etc/omc/vendor/agt/database/lite/customized.sql index fe592433..be0b58a8 100644 --- a/build/linux/usr/local/etc/omc/vendor/agt/database/lite/customized.sql +++ b/build/linux/usr/local/etc/omc/vendor/agt/database/lite/customized.sql @@ -1,5 +1,3 @@ -SET FOREIGN_KEY_CHECKS = 0; - -- sys_config UPDATE `sys_config` SET `config_value` = 'https://www.agrandtech.com' WHERE `config_id` = 6; UPDATE `sys_config` SET `config_value` = 'true' WHERE `config_id` = 28; @@ -11,5 +9,3 @@ UPDATE `sys_i18n` SET `value_zh` = 'Copyright ©2024 千通科技', `value_en` = -- set internationalization switching to ON UPDATE `sys_menu` SET `status_flag` = '1' WHERE `menu_id` = 2122; - -SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/vendor/agt/database/standard/customized.sql b/build/linux/usr/local/etc/omc/vendor/agt/database/standard/customized.sql index fe592433..be0b58a8 100644 --- a/build/linux/usr/local/etc/omc/vendor/agt/database/standard/customized.sql +++ b/build/linux/usr/local/etc/omc/vendor/agt/database/standard/customized.sql @@ -1,5 +1,3 @@ -SET FOREIGN_KEY_CHECKS = 0; - -- sys_config UPDATE `sys_config` SET `config_value` = 'https://www.agrandtech.com' WHERE `config_id` = 6; UPDATE `sys_config` SET `config_value` = 'true' WHERE `config_id` = 28; @@ -11,5 +9,3 @@ UPDATE `sys_i18n` SET `value_zh` = 'Copyright ©2024 千通科技', `value_en` = -- set internationalization switching to ON UPDATE `sys_menu` SET `status_flag` = '1' WHERE `menu_id` = 2122; - -SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/vendor/ba/database/lite/customized.sql b/build/linux/usr/local/etc/omc/vendor/ba/database/lite/customized.sql index a3d8e837..d513dbe1 100644 --- a/build/linux/usr/local/etc/omc/vendor/ba/database/lite/customized.sql +++ b/build/linux/usr/local/etc/omc/vendor/ba/database/lite/customized.sql @@ -1,5 +1,3 @@ -SET FOREIGN_KEY_CHECKS = 0; - -- sys_config UPDATE `sys_config` SET `config_value` = 'https://www.bluearcus.com' WHERE `config_id` = 6; UPDATE `sys_config` SET `config_value` = 'false' WHERE `config_id` = 28; @@ -12,5 +10,3 @@ UPDATE `sys_i18n` SET `value_zh` = 'Copyright ©2024 BlueArcus', `value_en` = 'C -- set internationalization switching to ON UPDATE `sys_menu` SET `status_flag` = '0' WHERE `menu_id` = 2122; DELETE FROM `sys_role_menu` WHERE `menu_id` = 2122; - -SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/vendor/ba/database/standard/customized.sql b/build/linux/usr/local/etc/omc/vendor/ba/database/standard/customized.sql index a3d8e837..d513dbe1 100644 --- a/build/linux/usr/local/etc/omc/vendor/ba/database/standard/customized.sql +++ b/build/linux/usr/local/etc/omc/vendor/ba/database/standard/customized.sql @@ -1,5 +1,3 @@ -SET FOREIGN_KEY_CHECKS = 0; - -- sys_config UPDATE `sys_config` SET `config_value` = 'https://www.bluearcus.com' WHERE `config_id` = 6; UPDATE `sys_config` SET `config_value` = 'false' WHERE `config_id` = 28; @@ -12,5 +10,3 @@ UPDATE `sys_i18n` SET `value_zh` = 'Copyright ©2024 BlueArcus', `value_en` = 'C -- set internationalization switching to ON UPDATE `sys_menu` SET `status_flag` = '0' WHERE `menu_id` = 2122; DELETE FROM `sys_role_menu` WHERE `menu_id` = 2122; - -SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/vendor/omc/database/lite/customized.sql b/build/linux/usr/local/etc/omc/vendor/omc/database/lite/customized.sql index 4e07395e..6b1faf30 100644 --- a/build/linux/usr/local/etc/omc/vendor/omc/database/lite/customized.sql +++ b/build/linux/usr/local/etc/omc/vendor/omc/database/lite/customized.sql @@ -1,5 +1,3 @@ -SET FOREIGN_KEY_CHECKS = 0; - -- sys_config UPDATE `sys_config` SET `config_value` = 'https://www.omc.com' WHERE `config_id` = 6; UPDATE `sys_config` SET `config_value` = 'true' WHERE `config_id` = 28; @@ -11,5 +9,3 @@ UPDATE `sys_i18n` SET `value_zh` = 'Copyright ©2024 OMC', `value_en` = 'Copyrig -- set internationalization switching to ON UPDATE `sys_menu` SET `status_flag` = '1' WHERE `menu_id` = 2122; - -SET FOREIGN_KEY_CHECKS = 1; diff --git a/build/linux/usr/local/etc/omc/vendor/omc/database/standard/customized.sql b/build/linux/usr/local/etc/omc/vendor/omc/database/standard/customized.sql index 4e07395e..6b1faf30 100644 --- a/build/linux/usr/local/etc/omc/vendor/omc/database/standard/customized.sql +++ b/build/linux/usr/local/etc/omc/vendor/omc/database/standard/customized.sql @@ -1,5 +1,3 @@ -SET FOREIGN_KEY_CHECKS = 0; - -- sys_config UPDATE `sys_config` SET `config_value` = 'https://www.omc.com' WHERE `config_id` = 6; UPDATE `sys_config` SET `config_value` = 'true' WHERE `config_id` = 28; @@ -11,5 +9,3 @@ UPDATE `sys_i18n` SET `value_zh` = 'Copyright ©2024 OMC', `value_en` = 'Copyrig -- set internationalization switching to ON UPDATE `sys_menu` SET `status_flag` = '1' WHERE `menu_id` = 2122; - -SET FOREIGN_KEY_CHECKS = 1; diff --git a/local/omc_db.sqlite b/local/omc_db.sqlite index b49803fe131356e24b2d1aee13b85b2b52ee9062..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 GIT binary patch literal 0 HcmV?d00001 literal 64114688 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 zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ 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 z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~ z0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY** z5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009IL zK;ZwgOHVxmAlU*%zqW1L_Oxx=8n)d%ZQHhO+qP}nHtwFEag$ZaPAaMMwCWHbK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ 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 z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs 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 z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N 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 z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs 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 z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF 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 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U_&;{(sb_#JQN!rh zwr$&^wvB1qwr$(CZ5z|J&1u^<&NF}ET(3%=?3+sVTPsC?009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 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 zW~do!rp9{+5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U 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 z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs 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 z)=)Kc4O7F`a5a35P$SkzHFAwoqt<9OdW}(I)>t)mjnfi`009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBoLKlbUdX#nF~!0;Q}ZId>(ZQDj;+iGmvwr$(CZ8Wx> zoV$PFe7<((p8c}3JI^(<1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N 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 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 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 zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly 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 zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAVA=`AkY&hanW-j6FCqdK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oQMo1$yEXE_(L!kO2V#1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5;& zr3m!Ioi18RPkjgwAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N 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 z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs z0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZ zfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&U zAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+ z009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0tBAt0(<2An`Z6au*Vs@eJX$XB0zuu0RjY`X95?#;+CER8umT5bkM9> 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 z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ z0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VK zfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5 zV8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM z7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b* z1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd z0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwA zz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEj zFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r z3>YwAz<>b*1`HT5V8DO@0|pEjFkrxd0RsjM7%*VKfB^#r3>YwAz<>b*1`HT5V8DO@ K0|pEjcn1O}qT&hw