{
  "type": "object",
  "$schema": "http://json-schema.org/draft-04/schema",
  "title": "Input Parameters",
  "properties": {
    "rue_addr": {
      "title": "[Required] Remote UE address",
      "description": "[Required] Address of remote UE server. Default port is 2152.",
      "type": "string",
      "default": ""
    },
    "tx_gain": {
      "title": "Tx gain",
      "description": "Tx gain (in dB)",
      "type": "number",
      "default": 60
    },
    "rx_gain": {
      "title": "Rx gain",
      "description": "Rx gain (in dB)",
      "type": "number",
      "default": 45
    },
    "dl_earfcn": {
      "title": "DL EARFCN",
      "description": "Downlink E-UTRA Absolute Radio Frequency Channel Number of the cell",
      "type": "number",
      "default": 0
    },
    "n_rb_dl": {
      "title": "DL RB",
      "description": "number of DL resource blocks",
      "type": "number",
      "default": 100
    },
    "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
    },
    "imsi": {
      "title": "IMSI",
      "description": "IMSI",
      "type": "string",
      "default": "001010123456789"
    },
    "k": {
      "title": "K",
      "description": "Set the user secret key (as a 16 bytes hexadecimal string, or eventually 32 bytes hexadecimal string for TUAK).",
      "type": "string",
      "default": "00112233445566778899aabbccddeeff"
    },
    "sim_algo": {
      "title": "sim_algo",
      "description": "Optional enumeration. xor, milenage or tuak (default = milenage). Set the USIM authentication algorithm. Note: test USIM cards use the XOR algorithm.",
      "type": "string",
      "default": "milenage"
    },
    "opc": {
      "title": "opc",
      "description": "Optional string. Operator key preprocessed with the user secret key (as a 16 byte hexadecimal string). When the Milenage authentication algorithm is used, either op or opc must be set.",
      "type": "string",
      "default": "milenage"
    },
    "amf": {
      "title": "amf",
      "description": "Range: 0 to 65535. Set the Authentication Management Field.",
      "type": "string",
      "default": "0x9001"
    },
    "sqn": {
      "title": "sqn",
      "description": "Optional String (6 byte hexadecimal string). Default = '000000000000'. Set the initial sequence number. For the XOR algorithm, the actual value does not matter. For the Milenage or TUAK algorithm, a sequence number resynchronization is initiated if the sequence number does not match the one stored in the USIM.",
      "type": "string",
      "default": "000000000000"
    },
    "impu": {
      "title": "impu",
      "description": "Array of string or object. Each string represent an IMPU and can be a sip URI or a telephone number.",
      "type": "string",
      "default": ""
    },
    "impi": {
      "title": "impi",
      "description": "String. Defines user IMPI. Must be fully filled with hostname if necessary.",
      "type": "string",
      "default": ""
    }
  }
}