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"
36 "additionalProperties": false,
39 "description": "The name as identification for humans. For the pattern explanation, please see: https://regex101.com/r/3ER25H/1",
41 "pattern": "^[a-zA-Z]{1}[\\S]{0,254}$"
44 "description": "Defines the geographical center of the Radio Access Network.",
45 "$ref": "#/$defs/geoLocation"
48 "description": "A description of the relations between O-RAN Objects.",
49 "$ref": "#/$defs/pattern"
54 "description": "Describes a geographical location.",
55 "title": "geoLocation",
62 "additionalProperties": false,
65 "description": "The latitude of the geographical location in decimal degrees. Please note 0.00001° is about 1.11m.",
71 "description": "The longitude of the geographical location in decimal degrees. Please note 0.00001° is about 1.11m.",
76 "aboveMeanSeaLevel": {
77 "description": "The height of the geographical location in meters.",
85 "description": "A description of the relations between O-RAN Objects.",
97 "additionalProperties": false,
100 "description": "A 'tower' offers mounting positions of O-RUs.",
108 "description": "A fixed value for information only.",
117 "description": "Definition of the relation to SMO children.",
118 "title": "Service Management and Orchestration",
122 "near-rt-ric-spiral-radius",
123 "o-could-resource-pool-count"
126 "five-g-core-count": {
127 "description": "The number of 5G-Cores controlled by SMO.",
132 "near-rt-ric-spiral-radius": {
133 "description": "The spiral radius of hexagons within an hexagon grid defines the number of Near-RT-RICs and the geographical coverage of the SMO.",
138 "o-could-resource-pool-count": {
139 "description": "Number of O-RAN O-Cloud resource pools managed by O2-controller of the SMO.",
151 "description": "Definition of the relation to Near-RT-Ric children.",
152 "title": "near-rt-ric",
155 "o-ran-cu-spiral-radius"
158 "o-ran-cu-spiral-radius": {
159 "description": "The spiral radius of hexagons within a hexagon grid defines the number of O-RAN CUs and the geographical coverage of the SMO.",
167 "description": "Definition of the relation to O-RAN-CU children.",
171 "o-ran-du-spiral-radius"
174 "o-ran-du-spiral-radius": {
175 "description": "The spiral radius of hexagons within a hexagon grid defines the number of O-RAN DUs and the geographical coverage of the SMO.",
183 "description": "Definition of the relation to O-RAN-DU children.",
187 "tower-spiral-radius",
188 "fronthaul-gateway-count",
192 "tower-spiral-radius": {
193 "description": "The spiral radius of hexagons within an hexagon grid defines the number of towers and the geographical coverage of the O-RAN-DU. This means that center tower offers the O-Cloud resource pool for the surrounding towers and its O-RAN-RUs.",
198 "fronthaul-gateway-count": {
199 "description": "Number of fronthaul gateway connected to an O-RAN-DU.",
205 "description": "Number of O-RAN-RUs managed by an O-RAN-DU.",
217 "description": "Definition of the relation to O-RAN-RU children.",
224 "nr-cell-du-count": {
225 "description": "Number of 3GPP:NRCellDUs managed by an O-RAN-RU.",
235 "description": "Definition of the relation to 3GPP:NRCellDU children.",
236 "title": "nr-cell-du",
245 "description": "Number of sectors managed by an 3GPP:NRCellDUs.",
253 "description": "The area covered by an NRCellDU around the tower in grad.",
257 "exclusiveMinimum": true
260 "description": "The maximal distance a UE can reach the cell in meters. The value also defines the radius around a tower where UEs may select a NRCellDU of an O-RAN-RU mounted at this tower.",
269 "generation-tasks": {
270 "title": "generation-tasks",
277 "additionalProperties": false,
280 "description": "If true, an ietf-network-topology file will be generated.",
284 "description": "If true, a kml file will be generated.",
288 "description": "If true, a svg file will be generated.",