{
  "type": "object",
  "$schema": "http://json-schema.org/draft-04/schema",
  "title": "Input Parameters",
  "properties": {
{%- if epc %}
    "epc_plmn": {
      "default": "00101",
      "title": "Core Network PLMN",
      "description": "Core Network Public Land Mobile Network",
      "type": "string"
    },
    "external_enb_gnb": {
      "default": false,
      "title": "External eNB / gNB",
      "description": "Set to true if external eNB / gNB will need to connect to this core network.",
      "type": "boolean"
    },
{%- endif %}
    "tx_gain": {
      "title": "Tx gain",
      "description": "Tx gain (in dB)",
      "type": "number",
      "default": {{ default_nr_tx_gain }}
    },
    "rx_gain": {
      "title": "Rx gain",
      "description": "Rx gain (in dB)",
      "type": "number",
      "default": {{ default_nr_rx_gain }}
    },
    "dl_nr_arfcn": {
      "title": "DL NR ARFCN",
      "description": "Downlink NR Absolute Radio Frequency Channel Number of the cell",
      "type": "number",
      "default": {{ default_dl_nr_arfcn }}
    },
    "nr_band": {
      "title": "NR band",
      "description": "NR band number",
      "type": "number",
      "default": {{ default_nr_band }}
    },
    "nr_bandwidth": {
      "title": "Bandwidth",
      "description": "Downlink Bandwidth (in MHz)",
      "type": "number",
      "default": {{ default_nr_bandwidth }}
    },
    "amf_list": {
      "title": "AMF list",
      "description": "Optionnal. List of AMF to which the gNodeB is connected",
			"patternProperties": {
        ".*": {
          "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": {}
    },
    "gnb_id": {
      "title": "gNB ID",
      "description": "gNB ID",
      "type": "string",
      "default": "0x12345"
    },
    "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": {{ default_nr_ssb_pos_bitmap }}
    },
    "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": 50,
              "title": "Slice Differentiator",
              "description": "Optional integer (range 0 to 0xFFFFFE)",
              "type": "number"
            }
          },
          "type": "object"
        }
      },
      "type": "object",
      "default": {}
    }
  }
}
