2 "$schema": "https://json-schema.org/draft/2020-12/schema",
3 "$id": "https://highstreet-technologies.com/network-generator/configuration.schema.json",
4 "title": "Configuration",
5 "description": "This schema validates the initial configuration for the network generator application.",
12 "additionalProperties": false,
15 "description": "Defines the network and its topology to be generated.",
16 "$ref": "#/$defs/network"
19 "description":"The relative path (folder name only) of the directory, where the generated files are stored.",
23 "description": "Defines the files to be generated.",
24 "$ref": "#/$defs/generation-tasks"
35 "additionalProperties": false,
38 "description": "The name as identification for humans. For the pattern explanation, please see: https://regex101.com/r/3ER25H/1",
40 "pattern": "^[a-zA-Z]{1}[\\S]{0,254}$"
43 "description": "A description of the relations between O-RAN functions.",
44 "$ref": "#/$defs/pattern"
49 "description": "A description of the relations between O-RAN functions.",
61 "additionalProperties": false,
64 "description": "A 'tower' offers mounting positions of O-RUs.",
73 "description": "A fixed value for information only.",
80 "description": "The area covered by an NRCellDU around the tower in grad.",
84 "exclusiveMinimum": true
89 "description": "Definition of the relation to SMO children.",
90 "title": "Service Management and Orchestration",
94 "near-rt-ric-spiral-radius",
95 "o-could-resource-pool-count"
98 "five-g-core-count": {
99 "description": "The number of 5G-Cores controlled by SMO.",
104 "near-rt-ric-spiral-radius": {
105 "description": "The spiral radius of hexagons within an hexagon grid defines the number of Near-RT-RICs and the geographical coverage of the SMO.",
110 "o-could-resource-pool-count": {
111 "description": "Number of O-RAN O-Cloud resource pools managed by O2-controller of the SMO.",
123 "description": "Definition of the relation to Near-RT-Ric children.",
124 "title": "near-rt-ric",
127 "o-ran-cu-spiral-radius"
130 "o-ran-cu-spiral-radius": {
131 "description": "The spiral radius of hexagons within an hexagon grid defines the number of O-RAN CUs and the geographical coverage of the SMO.",
139 "description": "Definition of the relation to O-RAN-RU children.",
143 "tower-spiral-radius"
146 "tower-spiral-radius": {
147 "description": "The spiral radius of hexagons within an hexagon grid defines the number of towers and the geographical coverage of the SMO.",
155 "description": "Definition of the relation to O-RAN-DU children.",
159 "fronthaul-gateway-count",
163 "fronthaul-gateway-count": {
164 "description": "Number of fronthaul gateway connected to an O-RAN-DU.",
170 "description": "Number of O-RAN-RUs managed by an O-RAN-DU.",
182 "description": "Definition of the relation to O-RAN-RU children.",
189 "nr-cell-du-count": {
190 "description": "Number of 3GPP:NRCellDUs managed by an O-RAN-RU.",
200 "description": "Definition of the relation to 3GPP:NRCellDU children.",
201 "title": "nr-cell-du",
208 "description": "Number of sectors managed by an 3GPP:NRCellDUs.",
220 "title": "generation-tasks",
227 "additionalProperties": false,
230 "description": "If true, an ietf-network-topology file will be generated.",
234 "description": "If true, a kml file will be generated.",
238 "description": "If true, a svg file will be generated.",