instance-ors-gnb-input-schema.json 7.6 KB
Newer Older
1
{
2 3 4 5
  "type": "object",
  "$schema": "http://json-schema.org/draft-04/schema",
  "title": "Input Parameters",
  "properties": {
6
    "nr_bandwidth": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
7
      "$ref": "cell/nr/input-schema.json#/properties/bandwidth",
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
8
      "default": 40
9
    },
10
    "n_antenna_dl": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
11
      "$ref": "instance-ors-enb-input-schema.json#/properties/n_antenna_dl"
12
    },
13
    "n_antenna_ul": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
14 15 16 17
      "$ref": "instance-ors-enb-input-schema.json#/properties/n_antenna_ul"
    },
    "rf_mode": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/rf_mode"
18 19
    },
    "tdd_ul_dl_config": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
20
      "$ref": "cell/nr/input-schema.json#/properties/tdd_ul_dl_config"
21
    },
22
    "dl_nr_arfcn": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
23
      "$ref": "cell/nr/input-schema.json#/properties/dl_nr_arfcn"
24
    },
25
    "nr_band": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
26
      "$ref": "cell/nr/input-schema.json#/properties/nr_band"
27
    },
28
    "ssb_pos_bitmap": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
29
      "$ref": "cell/nr/input-schema.json#/properties/ssb_pos_bitmap"
30
    },
31
    "pci": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
32
      "$ref": "cell/input-schema.json#/$defs/cell-common/properties/pci",
33
      "default": 500
34
    },
35
    "cell_id": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
36
      "$ref": "instance-ors-enb-input-schema.json#/properties/cell_id"
37
    },
38
    "tx_gain": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
39
      "$ref": "instance-ors-enb-input-schema.json#/properties/tx_gain"
40
    },
41
    "rx_gain": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
42
      "$ref": "instance-ors-enb-input-schema.json#/properties/rx_gain"
43
    },
44
    "gnb_id": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
45
      "$ref": "instance-enb-input-schema.json#/properties/gnb_id",
46 47 48
      "default": "0x12345"
    },
    "gnb_id_bits": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
49
      "$ref": "instance-enb-input-schema.json#/properties/gnb_id_bits",
50
      "default": 28
51
    },
52
    "amf_list": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
53
      "$ref": "instance-enb-input-schema.json#/properties/amf_list"
54
    },
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145
    "plmn_list": {
      "title": "PLMN list",
      "description": "List of PLMNs broadcasted by the gNodeB, at most 12 (default: 00101)",
      "patternProperties": {
        ".*": {
          "properties": {
            "plmn": {
              "default": "00101",
              "title": "Public Land Mobile Network",
              "description": "Public Land Mobile Network",
              "type": "string"
            },
            "tac": {
              "default": 100,
              "title": "Tracking Area Code",
              "description": "Integer (range 0 to 16777215)",
              "type": "number"
            },
            "ranac": {
              "title": "Optional integer (range 0 to 255)",
              "description": "RAN Area Code",
              "type": "number"
            },
            "reserved": {
              "default": false,
              "title": "Reserved",
              "description": "True if the cell is reserved for operator use.",
              "type": "boolean"
            }
          },
          "type": "object"
        }
      },
      "type": "object",
      "default": {}
    },
    "nssai": {
      "title": "AMF slices configuration",
      "description": "AMF slices configuration.",
      "patternProperties": {
        ".*": {
          "properties": {
            "sst": {
              "default": 1,
              "title": "Slice Service Type",
              "description": "Integer (range 1 to 255).",
              "type": "number"
            },
            "sd": {
              "default": "0x000032",
              "title": "Slice Differentiator",
              "description": "Optional integer (range 0 to 0xFFFFFE)",
              "type": "string"
            }
          },
          "type": "object"
        }
      },
      "type": "object",
      "default": {}
    },
    "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",
      "enum": [
        0,
        40,
        64,
        80,
        100,
        128,
        160,
        256,
        320,
        480,
        512,
        640,
        1024,
        1280,
        2560,
        5120
      ],
      "default": 100
    },
146 147 148 149 150 151
    "ncell_list": {
      "title": "Neighbour Cell Info",
      "description": "Neighbour Cell Info",
      "patternProperties": {
        ".*": {
          "properties": {
152 153 154 155 156 157 158 159 160 161
            "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"
            },
162 163 164
            "pci": {
              "title": "Physical Cell ID",
              "description": "Physical Cell ID of the neighbour cell",
165
              "type": "number"
166
            },
167 168 169
            "nr_cell_id": {
              "title": "NR Cell ID",
              "description": "Concatenation of gnb_id and cell_id of the neighbour cell",
170
              "type": "string"
171
            },
172 173 174 175 176 177 178 179 180 181
            "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"
            },
182 183 184 185 186 187 188 189 190 191 192 193
            "tac": {
              "title": "Tracking Area Code",
              "description": "Integer (range 0 to 16777215)",
              "type": "number"
            }
          },
          "type": "object"
        }
      },
      "type": "object",
      "default": {}
    },
194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211
    "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": {}
    },
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
212
    "websocket_password": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
213
      "$ref": "instance-ors-enb-input-schema.json#/properties/websocket_password"
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
214
    },
215
    "inactivity_timer": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
216
      "$ref": "instance-ors-enb-input-schema.json#/properties/inactivity_timer"
217
    },
218
    "log_phy_debug": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
219
      "$ref": "instance-ors-enb-input-schema.json#/properties/log_phy_debug"
220 221
    },
    "gps_sync": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
222
      "$ref": "instance-ors-enb-input-schema.json#/properties/gps_sync"
223
    },
224
    "disable_sdr": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
225
      "$ref": "instance-ors-enb-input-schema.json#/properties/disable_sdr"
226
    },
227
    "use_ipv4": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
228 229 230 231
      "$ref": "instance-ors-enb-input-schema.json#/properties/use_ipv4"
    },
    "enb_stats_fetch_period": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/enb_stats_fetch_period"
232
    },
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
233 234
    "enb_drb_stats_enabled": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/enb_drb_stats_enabled"
235
    },
236
    "max_rx_sample_db": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
237
      "$ref": "instance-ors-enb-input-schema.json#/properties/max_rx_sample_db"
238
    },
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
239
    "min_rxtx_delay": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
240
      "$ref": "instance-ors-enb-input-schema.json#/properties/min_rxtx_delay"
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
241 242
    },
    "xlog_fluentbit_forward_host": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
243
      "$ref": "instance-ors-enb-input-schema.json#/properties/xlog_fluentbit_forward_host"
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
244 245
    },
    "xlog_fluentbit_forward_port": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
246
      "$ref": "instance-ors-enb-input-schema.json#/properties/xlog_fluentbit_forward_port"
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
247 248
    },
    "xlog_fluentbit_forward_shared_key": {
Kirill Smelkov's avatar
.  
Kirill Smelkov committed
249
      "$ref": "instance-ors-enb-input-schema.json#/properties/xlog_fluentbit_forward_shared_key"
250
    }
251
  }
252
}