{
  "type": "object",
  "$schema": "http://json-schema.org/draft-04/schema",
  "title": "Input Parameters",
  "properties": {
    "nr_bandwidth": {
      "$ref": "cell/common.json#/properties/bandwidth",
      "default": 40
    },
    "n_antenna_dl": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/n_antenna_dl"
    },
    "n_antenna_ul": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/n_antenna_ul"
    },
    "rf_mode": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/rf_mode"
    },
    "tdd_ul_dl_config": {
      "$ref": "cell/nr/input-schema.json#/properties/tdd_ul_dl_config"
    },
    "dl_nr_arfcn": {
      "$ref": "cell/nr/input-schema.json#/properties/dl_nr_arfcn"
    },
    "nr_band": {
      "$ref": "cell/nr/input-schema.json#/properties/nr_band"
    },
    "ssb_pos_bitmap": {
      "$ref": "cell/nr/input-schema.json#/properties/ssb_pos_bitmap",
      "default": "10000000"
    },
    "pci": {
      "$ref": "cell/common.json#/properties/pci",
      "default": 500
    },
    "cell_id": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/cell_id"
    },
    "tx_gain": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/tx_gain"
    },
    "rx_gain": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/rx_gain"
    },
    "gnb_id": {
      "$ref": "instance-enb-input-schema.json#/properties/gnb_id",
      "default": "0x12345"
    },
    "gnb_id_bits": {
      "$ref": "instance-enb-input-schema.json#/properties/gnb_id_bits",
      "default": 28
    },
    "amf_list": {
      "$ref": "instance-enb-input-schema.json#/properties/amf_list",
      "default": {
        "1": {
          "amf_addr": "127.0.1.100"
        }
      }
    },
    "plmn_list": {
      "$ref": "instance-enb-input-schema.json#/properties/plmn_list_5g",
      "description": "List of PLMNs broadcasted by the gNodeB, at most 12 (default: 00101)",
      "default": {
        "1": {
          "plmn": "00101",
          "tac": 100
        }
      }
    },
    "nssai": {
      "$ref": "instance-enb-input-schema.json#/properties/nssai"
    },
    "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
    },
    "ncell_list": {
      "title": "Neighbour Cell Info",
      "description": "Neighbour Cell Info",
      "patternProperties": {
        ".*": {
          "properties": {
            "dl_nr_arfcn": {
              "$ref": "peer/cell/nr/input-schema.json#/properties/dl_nr_arfcn"
            },
            "ssb_nr_arfcn": {
              "$ref": "peer/cell/nr/input-schema.json#/properties/ssb_nr_arfcn"
            },
            "pci": {
              "$ref": "peer/cell/nr/input-schema.json#/properties/pci"
            },
            "nr_cell_id": {
              "$ref": "peer/cell/nr/input-schema.json#/properties/nr_cell_id"
            },
            "gnb_id_bits": {
              "$ref": "peer/cell/nr/input-schema.json#/properties/gnb_id_bits"
            },
            "nr_band": {
              "$ref": "peer/cell/nr/input-schema.json#/properties/nr_band"
            },
            "tac": {
              "$ref": "peer/cell/nr/input-schema.json#/properties/tac",
              "default": 1
            }
          },
          "type": "object"
        }
      },
      "type": "object",
      "default": {}
    },
    "xn_peers": {
      "title": "XN Peers",
      "description": "XN Peers",
      "patternProperties": {
        ".*": {
          "properties": {
            "xn_addr": {
              "$ref": "peer/nr/input-schema.json#/properties/xn_addr"
            }
          },
          "type": "object"
        }
      },
      "type": "object",
      "default": {}
    },
    "websocket_password": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/websocket_password"
    },
    "inactivity_timer": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/inactivity_timer"
    },
    "log_phy_debug": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/log_phy_debug"
    },
    "gps_sync": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/gps_sync"
    },
    "disable_sdr": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/disable_sdr"
    },
    "use_ipv4": {
      "$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"
    },
    "enb_drb_stats_enabled": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/enb_drb_stats_enabled"
    },
    "max_rx_sample_db": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/max_rx_sample_db"
    },
    "min_rxtx_delay": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/min_rxtx_delay"
    },
    "xlog_fluentbit_forward_host": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/xlog_fluentbit_forward_host"
    },
    "xlog_fluentbit_forward_port": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/xlog_fluentbit_forward_port"
    },
    "xlog_fluentbit_forward_shared_key": {
      "$ref": "instance-ors-enb-input-schema.json#/properties/xlog_fluentbit_forward_shared_key"
    }
  }
}
