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/generationTasks"
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 "nearRtRicSpiralRadius",
123 "oCloudResourcePoolCount"
127 "description": "The number of 5G-Cores controlled by SMO.",
132 "nearRtRicSpiralRadius": {
133 "description": "The spiral radius of hexagons within an hexagon grid defines the number of nearRtRics and the geographical coverage of the SMO.",
138 "oCloudResourcePoolCount": {
139 "description": "Number of O-RAN O-Cloud resource pools managed by O2-controller of the SMO.",
151 "description": "Definition of the relation to nearRtRic children.",
152 "title": "nearRtRic",
158 "oRanCuSpiralRadius": {
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 oRanCu children.",
174 "oRanDuSpiralRadius": {
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 oRanDU children.",
188 "fronthaulGatewayCount",
192 "towerSpiralRadius": {
193 "description": "The spiral radius of hexagons within an hexagon grid defines the number of towers and the geographical coverage of the oRanDU. This means that center tower offers the O-Cloud resource pool for the surrounding towers and its oRanRus.",
198 "fronthaulGatewayCount": {
199 "description": "Number of fronthaul gateway connected to an oRanDU.",
205 "description": "Number of oRanRus managed by an oRanDU.",
217 "description": "Definition of the relation to oRanRu children.",
225 "description": "Number of 3GPP:NRCellDUs managed by an oRanRu.",
235 "description": "Definition of the relation to 3GPP:NRCellDU children.",
241 "cellScaleFactorForHandoverArea",
246 "description": "Number of sectors managed by an 3GPP:NRCellDUs.",
254 "description": "The area covered by an NRCellDU around the tower in grad.",
258 "exclusiveMinimum": 0
260 "cellScaleFactorForHandoverArea": {
261 "description": "A factor to increase the cell polygon for handover areas in procent [%]",
267 "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 oRanRu mounted at this tower.",
283 "additionalProperties": false,
286 "description": "If true, an export file is created.",
290 "description": "If true, the export file is stored in a compressed format.",
296 "title": "generationTasks",
303 "additionalProperties": false,
306 "description": "If enabled, an ietf-network-topology file will be generated.",
307 "$ref": "#/$defs/export"
310 "description": "If enabled, a svg file will be generated.",
311 "$ref": "#/$defs/export"
314 "description": "If enabled, a kml file will be generated.",
315 "$ref": "#/$defs/export"