Commit 7d4821c3 authored by Rafael Monnerat's avatar Rafael Monnerat

wip

parent 367f7e77
{ {
"$schema": "https://json-schema.org/draft/2020-12/schema", "$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "UE Cell. Common properties", "title": "UE Cell. Common properties",
"type": "object", "type": "object",
"required": [ "required": [
"cell_type",
"cell_kind",
"rf_mode", "rf_mode",
"ru" "ru"
], ],
"properties": { "properties": {
"cell_type": { "rf_mode": {
"type": "string", "$ref": "../../cell/common.json#/properties/rf_mode"
"options": { "hidden": true }
}, },
"cell_kind": { "ru": {
"type": "string", "$ref": "../../cell/common.json#/$defs/ru-of-cell"
"const": "ue", }
"template": "ue",
"options": { "hidden": true }
},
"rf_mode": { "$ref": "../../cell/common.json#/properties/rf_mode" },
"ru": { "$ref": "../../cell/common.json#/$defs/ru-of-cell" }
} }
} }
{ {
"$schema": "https://json-schema.org/draft/2020-12/schema", "$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "LTE Cell", "title": "LTE Cell",
"type": "object", "type": "object",
"required": [ "required": [
"cell_type", "lte"
"cell_kind",
"rf_mode",
"ru",
"dl_earfcn",
"bandwidth"
], ],
"additionalProperties": false,
"properties": { "properties": {
"cell_type": { "lte": {
"$ref": "../../../ue/cell/common.json#/properties/cell_type", "title": "LTE Cell",
"const": "lte", "type": "object",
"template": "lte" "required": [
}, "ue"
"cell_kind": { "$ref": "../../../ue/cell/common.json#/properties/cell_kind" }, ],
"additionalProperties": false,
"rf_mode": { "$ref": "../../../ue/cell/common.json#/properties/rf_mode" }, "properties": {
"ru": { "$ref": "../../../ue/cell/common.json#/properties/ru", "ue": {
"propertyOrder": 9999" "type": "object",
}, "required": [
"rf_mode",
"dl_earfcn": { "$ref": "../../../cell/lte/input-schema.json#/properties/dl_earfcn" }, "ru",
"ul_earfcn": { "$ref": "../../../cell/lte/input-schema.json#/properties/ul_earfcn" }, "dl_earfcn",
"bandwidth": { "bandwidth"
"$ref": "../../../cell/common.json#/properties/bandwidth", ],
"enum": [ "properties": {
1.4, "rf_mode": {
3, "$ref": "../../../ue/cell/common.json#/properties/rf_mode"
5, },
10, "ru": {
15, "$ref": "../../../ue/cell/common.json#/properties/ru",
20 "propertyOrder": 9999
] },
"dl_earfcn": {
"$ref": "../../../cell/lte/input-schema.json#/properties/dl_earfcn"
},
"ul_earfcn": {
"$ref": "../../../cell/lte/input-schema.json#/properties/ul_earfcn"
},
"bandwidth": {
"$ref": "../../../cell/common.json#/properties/bandwidth",
"enum": [
1.4,
3,
5,
10,
15,
20
]
}
}
}
}
} }
} }
} }
{ {
"$schema": "https://json-schema.org/draft/2020-12/schema", "$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "NR Cell", "title": "NR Cell",
"type": "object", "type": "object",
"required": [ "required": [
"cell_type", "nr"
"cell_kind",
"rf_mode",
"ru",
"dl_nr_arfcn",
"bandwidth",
"nr_band"
], ],
"additionalProperties": false,
"properties": { "properties": {
"cell_type": { "nr": {
"$ref": "../../../ue/cell/common.json#/properties/cell_type", "title": "NR Cell",
"const": "nr", "type": "object",
"template": "nr" "required": [
}, "ue"
"cell_kind": { "$ref": "../../../ue/cell/common.json#/properties/cell_kind" }, ],
"additionalProperties": false,
"rf_mode": { "$ref": "../../../ue/cell/common.json#/properties/rf_mode" }, "properties": {
"ru": { "$ref": "../../../ue/cell/common.json#/properties/ru", "ue": {
"propertyOrder": 9999" "type": "object",
}, "required": [
"rf_mode",
"dl_nr_arfcn": { "$ref": "../../../cell/nr/input-schema.json#/properties/dl_nr_arfcn" }, "ru",
"bandwidth": { "$ref": "../../../cell/common.json#/properties/bandwidth" }, "dl_nr_arfcn",
"nr_band": { "$ref": "../../../cell/nr/input-schema.json#/properties/nr_band" }, "bandwidth",
"ul_nr_arfcn": { "$ref": "../../../cell/nr/input-schema.json#/properties/ul_nr_arfcn" }, "nr_band"
"ssb_nr_arfcn": { "$ref": "../../../cell/nr/input-schema.json#/properties/ssb_nr_arfcn" } ],
"properties": {
"rf_mode": {
"$ref": "../../../ue/cell/common.json#/properties/rf_mode"
},
"ru": {
"$ref": "../../../ue/cell/common.json#/properties/ru",
"propertyOrder": 9999
},
"dl_nr_arfcn": {
"$ref": "../../../cell/nr/input-schema.json#/properties/dl_nr_arfcn"
},
"bandwidth": {
"$ref": "../../../cell/common.json#/properties/bandwidth"
},
"nr_band": {
"$ref": "../../../cell/nr/input-schema.json#/properties/nr_band"
},
"ul_nr_arfcn": {
"$ref": "../../../cell/nr/input-schema.json#/properties/ul_nr_arfcn"
},
"ssb_nr_arfcn": {
"$ref": "../../../cell/nr/input-schema.json#/properties/ssb_nr_arfcn"
}
}
}
}
}
} }
} }
{ {
"$schema": "https://json-schema.org/draft/2020-12/schema", "$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "UE. Common properties", "title": "UE. Common properties",
"type": "object", "type": "object",
"required": [ "required": [
"ue_type",
"rue_addr" "rue_addr"
], ],
"properties": { "properties": {
"$ref": "../sim/input-schema.json#/properties", "$ref": "../sim/input-schema.json#/properties",
"ue_type": {
"type": "string",
"options": { "hidden": true }
},
"rue_addr": { "rue_addr": {
"title": "[Required] Remote UE address", "title": "[Required] Remote UE address",
"description": "[Required] Address of remote UE server. Default port is 2152.", "description": "[Required] Address of remote UE server. Default port is 2152.",
"type": "string", "type": "string",
"default": "" "default": ""
}, },
"imsi": { "imsi": {
"$ref": "../sim/input-schema.json#/properties/imsi", "$ref": "../sim/input-schema.json#/properties/imsi",
"default": "001010123456789" "default": "001010123456789"
......
{ {
"$schema": "https://json-schema.org/draft/2020-12/schema", "$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "LTE UE", "title": "LTE UE",
"type": "object", "type": "object",
"required": [
"lte"
],
"additionalProperties": false,
"properties": { "properties": {
"$ref": "../../ue/common.json#/properties", "lte": {
"title": "LTE UE",
"ue_type": { "type": "object",
"$ref": "#/properties/ue_type", "additionalProperties": false,
"const": "lte", "properties": {
"template": "lte" "$ref": "../../ue/common.json#/properties"
}
} }
} }
} }
{ {
"$schema": "https://json-schema.org/draft/2020-12/schema", "$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "NR UE", "title": "NR UE",
"type": "object", "type": "object",
"required": [
"nr"
],
"additionalProperties": false,
"properties": { "properties": {
"$ref": "../../ue/common.json#/properties", "nr": {
"title": "NR UE",
"ue_type": { "type": "object",
"$ref": "#/properties/ue_type", "properties": {
"const": "nr", "$ref": "../../ue/common.json#/properties"
"template": "nr" }
} }
} }
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment