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.",
109 "description": "A fixed value for information only.",
116 "description": "The area covered by an NRCellDU around the tower in grad.",
120 "exclusiveMinimum": true
125 "description": "Definition of the relation to SMO children.",
126 "title": "Service Management and Orchestration",
130 "near-rt-ric-spiral-radius",
131 "o-could-resource-pool-count"
134 "five-g-core-count": {
135 "description": "The number of 5G-Cores controlled by SMO.",
140 "near-rt-ric-spiral-radius": {
141 "description": "The spiral radius of hexagons within an hexagon grid defines the number of Near-RT-RICs and the geographical coverage of the SMO.",
146 "o-could-resource-pool-count": {
147 "description": "Number of O-RAN O-Cloud resource pools managed by O2-controller of the SMO.",
159 "description": "Definition of the relation to Near-RT-Ric children.",
160 "title": "near-rt-ric",
163 "o-ran-cu-spiral-radius"
166 "o-ran-cu-spiral-radius": {
167 "description": "The spiral radius of hexagons within an hexagon grid defines the number of O-RAN CUs and the geographical coverage of the SMO.",
175 "description": "Definition of the relation to O-RAN-RU children.",
179 "tower-spiral-radius"
182 "tower-spiral-radius": {
183 "description": "The spiral radius of hexagons within an hexagon grid defines the number of towers and the geographical coverage of the SMO.",
191 "description": "Definition of the relation to O-RAN-DU children.",
195 "fronthaul-gateway-count",
199 "fronthaul-gateway-count": {
200 "description": "Number of fronthaul gateway connected to an O-RAN-DU.",
206 "description": "Number of O-RAN-RUs managed by an O-RAN-DU.",
218 "description": "Definition of the relation to O-RAN-RU children.",
225 "nr-cell-du-count": {
226 "description": "Number of 3GPP:NRCellDUs managed by an O-RAN-RU.",
236 "description": "Definition of the relation to 3GPP:NRCellDU children.",
237 "title": "nr-cell-du",
244 "description": "Number of sectors managed by an 3GPP:NRCellDUs.",
255 "generation-tasks": {
256 "title": "generation-tasks",
263 "additionalProperties": false,
266 "description": "If true, an ietf-network-topology file will be generated.",
270 "description": "If true, a kml file will be generated.",
274 "description": "If true, a svg file will be generated.",