instance-tdd3700-gnb-input-schema.json 9.88 KB
Newer Older
1
{
2 3 4 5
  "type": "object",
  "$schema": "http://json-schema.org/draft-04/schema",
  "title": "Input Parameters",
  "properties": {
6

7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
    "log_phy_debug": {
      "title": "Physical layer log debug",
      "description": "Enable debug mode for physical layer logs",
      "type": "boolean",
      "default": false
    },
    "nr_handover_a3_offset": {
      "title": "A3 offset for NR handover",
      "description": "RSRP gain offset between gNBs which will trigger handover",
      "type": "number",
      "default": 6,
    },
    "nr_handover_time_to_trigger": {
      "title": "Time to Trigger for NR handover",
      "description": "Time to triger after which NR handover will be triggerd if A3 offset is reached",
      "type": "number",
      "default": 100,
    },
    "tdd_ul_dl_config": {
      "title": "TDD",
      "description": "TDD",
      "type": "string",
      "enum": [
        "5ms 2UL 7DL 4/6 (default)",
        "2.5ms 1UL 3DL 2/10",
      ],
      "default": "5ms 2UL 7DL 4/6 (default)"
    },
35 36 37 38
    "tx_gain": {
      "title": "Tx gain",
      "description": "Tx gain (in dB)",
      "type": "number",
39
      "default": 60
40 41 42 43 44
    },
    "rx_gain": {
      "title": "Rx gain",
      "description": "Rx gain (in dB)",
      "type": "number",
45
      "default": 45
46
    },
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
    "n_antenna_dl": {
      "title": "Number of DL antennas",
      "description": "Enumeration: 1, 2, 4 or 8. Number of DL antennas. It must be the same for all NB-IoT and LTE cells sharing the same RF port.",
      "type": "number",
      "default": 2
    },
    "n_antenna_ul": {
      "title": "Number of UL antennas",
      "description": "Enumeration: 1, 2, 4 or 8. Number of UL antennas. It must be the same for all NB-IoT and LTE cells sharing the same RF port.",
      "type": "number",
      "default": 2
    },
    "gps_sync": {
      "default": false,
      "title": "GPS synchronisation",
      "description": "True if GPS should be used for synchronisation",
      "type": "boolean"
    },
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
    "dl_nr_arfcn": {
      "title": "DL NR ARFCN",
      "description": "Downlink NR Absolute Radio Frequency Channel Number of the cell",
      "type": "number",
      "default": 646666
    },
    "nr_band": {
      "title": "NR band",
      "description": "NR band number",
      "type": "number",
      "default": 78
    },
    "nr_bandwidth": {
      "title": "Bandwidth",
      "description": "Downlink Bandwidth (in MHz)",
      "type": "number",
      "default": 40
82
    },
83 84 85
    "amf_list": {
      "title": "AMF list",
      "description": "Optionnal. List of AMF to which the gNodeB is connected",
86
      "patternProperties": {
87 88 89 90 91 92 93 94 95 96 97 98 99
        ".*": {
          "properties": {
            "amf_addr": {
              "title": "AMF Address",
              "description": "IP address (and optional port) of NGAP SCTP connection to the AMF. The default port is 38412.",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "type": "object",
      "default": {}
100
    },
101 102 103 104 105 106
    "ncell_list": {
      "title": "Neighbour Cell Info",
      "description": "Neighbour Cell Info",
      "patternProperties": {
        ".*": {
          "properties": {
107 108 109 110 111 112 113 114 115 116
            "dl_nr_arfcn": {
              "title": "DL NR ARFCN",
              "description": "Downlink NR Absolute Radio Frequency Channel Number of the neighbour cell",
              "type": "number"
            },
            "ssb_nr_arfcn": {
              "title": "SSB NR ARFCN",
              "description": "SSB NR Absolute Radio Frequency Channel Number of the neighbour cell",
              "type": "number"
            },
117 118 119
            "pci": {
              "title": "Physical Cell ID",
              "description": "Physical Cell ID of the neighbour cell",
120
              "type": "number"
121
            },
122 123 124
            "nr_cell_id": {
              "title": "NR Cell ID",
              "description": "Concatenation of gnb_id and cell_id of the neighbour cell",
125
              "type": "string"
126
            },
127 128 129 130 131 132 133 134 135 136
            "gnb_id_bits": {
              "title": "gNB ID bits",
              "description": "Number of bits for the gNodeB global identifier. (range 22 to 32)",
              "type": "number"
            },
            "nr_band": {
              "title": "NR band",
              "description": "NR band number",
              "type": "number"
            },
137 138 139 140 141 142 143 144 145 146 147 148
            "tac": {
              "title": "Tracking Area Code",
              "description": "Integer (range 0 to 16777215)",
              "type": "number"
            }
          },
          "type": "object"
        }
      },
      "type": "object",
      "default": {}
    },
149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166
    "xn_peers": {
      "title": "XN Peers",
      "description": "XN Peers",
      "patternProperties": {
        ".*": {
          "properties": {
            "xn_addr": {
              "title": "XN Address",
              "description": "XN Address of the neighbour cell (gNB Address)",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "type": "object",
      "default": {}
    },
167 168 169 170 171
    "gnb_id": {
      "title": "gNB ID",
      "description": "gNB ID",
      "type": "string",
      "default": "0x12345"
172
    },
173 174 175 176 177 178
    "gnb_id_bits": {
      "title": "gNB ID bits",
      "description": "Number of bits for the gNodeB global identifier. (range 22 to 32)",
      "type": "number",
      "default": 28
    },
179 180 181 182 183 184
    "cell_id": {
      "title": "Cell ID",
      "description": "Cell ID",
      "type": "string",
      "default": "0x01"
    },
185 186 187 188
    "pci": {
      "title": "Physical Cell ID",
      "description": "Physical Cell ID",
      "type": "number",
189
      "default": 500
190
    },
191 192 193 194 195
    "ssb_pos_bitmap": {
      "title": "SSB Position Bitmap",
      "description": "SSB position bitmap in bits (4, 8 or 64 bits depending on the DL frequency).",
      "type": "string",
      "default": 10000000
196 197 198 199
    },
    "plmn_list": {
      "title": "PLMN list",
      "description": "List of PLMNs broadcasted by the gNodeB, at most 12 (default: 00101)",
200
      "patternProperties": {
201 202 203 204
        ".*": {
          "properties": {
            "plmn": {
              "default": "00101",
205 206
              "title": "Public Land Mobile Network",
              "description": "Public Land Mobile Network",
207 208 209 210
              "type": "string"
            },
            "tac": {
              "default": 100,
211 212
              "title": "Tracking Area Code",
              "description": "Integer (range 0 to 16777215)",
213 214 215
              "type": "number"
            },
            "ranac": {
216 217
              "title": "Optional integer (range 0 to 255)",
              "description": "RAN Area Code",
218 219 220 221
              "type": "number"
            },
            "reserved": {
              "default": false,
222 223
              "title": "Reserved",
              "description": "True if the cell is reserved for operator use.",
224 225 226 227 228 229 230 231 232 233 234 235
              "type": "boolean"
            }
          },
          "type": "object"
        }
      },
      "type": "object",
      "default": {}
    },
    "nssai": {
      "title": "AMF slices configuration",
      "description": "AMF slices configuration.",
236
      "patternProperties": {
237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256
        ".*": {
          "properties": {
            "sst": {
              "default": 1,
              "title": "Slice Service Type",
              "description": "Integer (range 1 to 255).",
              "type": "number"
            },
            "sd": {
              "default": 50,
              "title": "Slice Differentiator",
              "description": "Optional integer (range 0 to 0xFFFFFE)",
              "type": "number"
            }
          },
          "type": "object"
        }
      },
      "type": "object",
      "default": {}
257
    },
258 259 260 261 262 263
    "inactivity_timer": {
      "title": "Inactivity Timer",
      "description": "Send RRC connection release after this time (in ms) of network inactivity.",
      "type": "number",
      "default": 10000
    },
264 265 266 267 268
    "use_ipv4": {
      "default": false,
      "title": "Use IPv4",
      "description": "Set to true to use IPv4 for AMF / MME addresses",
      "type": "boolean"
269
    },
270 271 272
    "gnb_stats_fetch_period": {
      "title": "gNB statistics fetch period (seconds)",
      "description": "Describes how often a call to Amarisoft remote API is made to get gNB statistics",
273 274 275
      "type": "number",
      "default": 60
    },
276 277 278 279 280 281
    "gnb_drb_stats_enabled": {
      "title": "Enable gNB drb statistics",
      "description": "Enable gNB drb statistics through 100Hz polling, needed for E-UTRAN IP Throughput KPI",
      "type": "boolean",
      "default": true
    },
282 283 284 285 286 287
    "max_rx_sample_db": {
      "title": "Maximum RX sample value (dB)",
      "description": "Maximum RX sample threshold above which RX saturated promise will fail",
      "type": "number",
      "default": 0
    },
288 289 290 291 292 293 294 295 296 297 298 299
    "min_txrx_delay": {
      "title": "Minimum available time for radio front end processing (ms)",
      "description": "Minimum TX/RX diff threshold above which baseband latency promise will fail",
      "type": "number",
      "default": 5
    },
    "avg_txrx_delay": {
      "title": "Average available time for radio front end processing (ms)",
      "description": "Average TX/RX diff threshold above which baseband latency promise will fail",
      "type": "number",
      "default": 7
    },
300 301 302 303 304
    "promise_cpu_temperature_threshold": {
      "title": "CPU temperature promise threshold",
      "description": "Temperature threshold above which CPU temperature promise will fail",
      "type": "number",
      "default": 80
305 306 307 308 309 310 311 312 313 314 315 316
    },
    "promise_cpu_avg_temperature_threshold": {
      "title": "Average CPU temperature promise threshold",
      "description": "If average temperature over specified duration reaches this threshold, promise will fail",
      "type": "number",
      "default": 80
    },
    "promise_cpu_avg_temperature_threshold_duration": {
      "title": "Average CPU temperature promise threshold duration",
      "description": "Duration during which average temperature should not exceed specified threshold",
      "type": "number",
      "default": 600
317
    }
318
  }
319
}