oam.git
3 weeks agoAdd to_directory method to relevant object classes 80/12680/1 master
Martin Skorupski [Fri, 5 Apr 2024 13:42:23 +0000 (15:42 +0200)]
Add to_directory method to relevant object classes

- method added to create folder structure for topology nodes

Issue-ID: OAM-408
Change-Id: I55900404eac916a37d9c761b4eda478528d77017
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
3 weeks agotyping-extensions to python requirements 79/12679/1
Martin Skorupski [Fri, 5 Apr 2024 13:32:04 +0000 (15:32 +0200)]
typing-extensions to python requirements

- requirements.txt changed

Issue-ID: OAM-407
Change-Id: Ib3621dc5d4f06032c9bc354c976cf84d421c5a79
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
3 weeks agoAdd "network_dir" option in config file 78/12678/1
Martin Skorupski [Fri, 5 Apr 2024 13:26:34 +0000 (15:26 +0200)]
Add "network_dir" option in config file

- config.json
- config schema changed

Issue-ID: OAM-406
Change-Id: I136ca2ce75812f49540fcc8ab995db516a1b4ce9
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
3 weeks agoCreate python environment for oam 77/12677/1
Martin Skorupski [Fri, 5 Apr 2024 13:13:24 +0000 (15:13 +0200)]
Create python environment for oam

- folder ".oam" should be used

Issue-ID: OAM-405
Change-Id: Id92bf053f804a4d6c847a6799533c769f5a48956
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 weeks ago[SMO] ves-collector: support blob in schemaReference 17/12617/1
demskeq8 [Wed, 20 Mar 2024 06:54:27 +0000 (07:54 +0100)]
[SMO] ves-collector: support blob in schemaReference

new: schemaReference": "https://forge.3gpp.org/rep/sa5/MnS/blob/..."
schemaReference": "https://forge.3gpp.org/rep/sa5/MnS/raw/..."
Issue-ID: OAM-402

Change-Id: I0dfb240ed53cfd6a0bc103547fb576ac2da002ff
Signed-off-by: demskeq8 <alexander.dehn@highstreet-technologies.com>
7 weeks ago[SMO] Provide SDNC_ENABLE_OAUTH as env var 11/12611/1
demskeq8 [Thu, 14 Mar 2024 13:35:02 +0000 (14:35 +0100)]
[SMO] Provide SDNC_ENABLE_OAUTH as env var

default SDNC_ENABLE_OAUTH=true

Issue-ID: OAM-399
Change-Id: Ia8f019c8f8b58275a13a05f4ef4b50546397c243
Signed-off-by: demskeq8 <alexander.dehn@highstreet-technologies.com>
4 months agoThe output files should be compressed 70/12370/1 i-release
Martin Skorupski [Sun, 17 Dec 2023 12:52:49 +0000 (13:52 +0100)]
The output files should be compressed

- implement file compression

Issue-ID: OAM-394
Change-Id: I128400430fa3c329bcc20310b183581d100715d3
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
4 months agoThe output files should be compressed 69/12369/1
Martin Skorupski [Sun, 17 Dec 2023 12:51:57 +0000 (13:51 +0100)]
The output files should be compressed

- update config files according to new schema

Issue-ID: OAM-394
Change-Id: I596000f7cc68ef94af347ac3d7757d2d7865ef26
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
4 months agoThe output files should be compressed 68/12368/1
Martin Skorupski [Sun, 17 Dec 2023 12:50:35 +0000 (13:50 +0100)]
The output files should be compressed

- config schema changed to allow file compression

Issue-ID: OAM-394
Change-Id: I549a4ba4b62a5955f651e535439d3a5f4119b7f9
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoDecide about "list-case" or "camelCase" in schema. 09/12109/1
Martin Skorupski [Thu, 23 Nov 2023 06:47:10 +0000 (07:47 +0100)]
Decide about "list-case" or "camelCase" in schema.

- updates in model/python

Issue-ID: OAM-396
Change-Id: I7ab4a3ebf45bd51a3004d9577eda813bcd6612e2
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoDecide about "list-case" or "camelCase" in schema. 08/12108/1
Martin Skorupski [Thu, 23 Nov 2023 06:46:24 +0000 (07:46 +0100)]
Decide about "list-case" or "camelCase" in schema.

- correction in test config

Issue-ID: OAM-396
Change-Id: I374d06177094ec3e4f326f9cb18f1ed5ba999b06
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoDecide about "list-case" or "camelCase" in schema. 07/12107/1
Martin Skorupski [Wed, 22 Nov 2023 16:29:33 +0000 (17:29 +0100)]
Decide about "list-case" or "camelCase" in schema.

- update config files according to schema

Issue-ID: OAM-396
Change-Id: Id5b5f3fb41421333955db401708b31957c94a46f
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoDecide about "list-case" or "camelCase" in schema. 06/12106/1
Martin Skorupski [Wed, 22 Nov 2023 16:28:25 +0000 (17:28 +0100)]
Decide about "list-case" or "camelCase" in schema.

- schema to camelCase

Issue-ID: OAM-396
Change-Id: Ic1ee3e4e899082359aa6c3c448f874efc427ed68
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoImplement handover areas in kml 75/12075/1
Martin Skorupski [Wed, 22 Nov 2023 06:53:42 +0000 (07:53 +0100)]
Implement handover areas in kml

- update kml generation for cell

Issue-ID: OAM-393
Change-Id: Icbb8f9dbd817b3db40a40058415b801330f0cb6f
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoImplement handover areas in kml 74/12074/1
Martin Skorupski [Wed, 22 Nov 2023 06:53:00 +0000 (07:53 +0100)]
Implement handover areas in kml

- update network according to schema

Issue-ID: OAM-393
Change-Id: I043389ed527f427a791e74a35ec09a04e3c07933
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoImplement handover areas in kml 73/12073/1
Martin Skorupski [Wed, 22 Nov 2023 06:51:39 +0000 (07:51 +0100)]
Implement handover areas in kml

- update config files according to schema

Issue-ID: OAM-393
Change-Id: Iab843d1cc857fa753026b148075273d19c937bca
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoImplement handover areas in kml 72/12072/1
Martin Skorupski [Wed, 22 Nov 2023 06:51:01 +0000 (07:51 +0100)]
Implement handover areas in kml

- update schema

Issue-ID: OAM-393
Change-Id: Ic71acb1af477fcfad50418ea7c1d509e62666e78
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoAdd cell-scale-factor to jsonschema 62/12062/1
Martin Skorupski [Sat, 18 Nov 2023 17:00:50 +0000 (18:00 +0100)]
Add cell-scale-factor to jsonschema

- add jsonschema to runtime requirements

Issue-ID: OAM-392
Change-Id: Id92524b14ed59667b6e277cc0bc70862df1aa730
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoAdd cell-scale-factor to jsonschema 61/12061/1
Martin Skorupski [Sat, 18 Nov 2023 16:57:44 +0000 (17:57 +0100)]
Add cell-scale-factor to jsonschema

- schema changed
- configs updated
- dummy implementation

Issue-ID: OAM-392
Change-Id: Id3664d066d21e6447c2590f21c8886db8a5b54cc
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoEmpty TerminationPoint list 53/12053/1
Martin Skorupski [Wed, 15 Nov 2023 13:26:15 +0000 (14:26 +0100)]
Empty TerminationPoint list

- type check removed

Issue-ID: OAM-390
Change-Id: If6f5cc44d6137a0b1d93f8bd8e716a42ce704519
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agolinting ... 44/12044/1
Martin Skorupski [Sun, 12 Nov 2023 17:13:10 +0000 (18:13 +0100)]
linting ...

- create module test

Issue-ID: OAM-388
Change-Id: Ifc645f0f86d7963395e52b9bfb8b0f521d4683b8
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agolinting ... 43/12043/1
Martin Skorupski [Sun, 12 Nov 2023 17:12:28 +0000 (18:12 +0100)]
linting ...

- create test config file

Issue-ID: OAM-388
Change-Id: I9bb4b395044d2de7fd5d1654fc0838c40a9b3ba9
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agolinting ... 42/12042/1
Martin Skorupski [Sun, 12 Nov 2023 17:11:41 +0000 (18:11 +0100)]
linting ...

- lint py files

Issue-ID: OAM-388
Change-Id: I797cf34049e4765971ee67017ee06f78fedebddf
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agolinting ... 41/12041/1
Martin Skorupski [Sun, 12 Nov 2023 17:06:21 +0000 (18:06 +0100)]
linting ...

- prepare project for linting and test

Issue-ID: OAM-388
Change-Id: I8729a848f157f771329791805697d1dd2c1f4546
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agolinting ... 40/12040/1
Martin Skorupski [Sun, 12 Nov 2023 14:38:11 +0000 (15:38 +0100)]
linting ...

- prepare project for linting and test

Issue-ID: OAM-388
Change-Id: Iec4ec9e9037f14f4e6c7d7f25f8774297baf2cf7
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoAdd geoLocation to ietf-networks:node 39/12039/1
Martin Skorupski [Sun, 12 Nov 2023 14:31:13 +0000 (15:31 +0100)]
Add geoLocation to ietf-networks:node

- add yang models
- o-ran-sc-system-with-geo-location added

Issue-ID: OAM-389
Change-Id: I13f9769fb82db96ea67e5cd75fade31a2988665c
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoReformat files according to template 15/12015/1
Martin Skorupski [Fri, 3 Nov 2023 16:25:19 +0000 (17:25 +0100)]
Reformat files according to template

- Makeflle must be part of the project

Issue-ID: OAM-387
Change-Id: I61e24db8103928c13aea0e655687bc46c504f2c3
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoReformat files according to template 14/12014/1
Martin Skorupski [Fri, 3 Nov 2023 16:20:20 +0000 (17:20 +0100)]
Reformat files according to template

- done - (nice!)

Issue-ID: OAM-387
Change-Id: Ia38b6b4567bc9a3402a57b856be09f37dafe6e6d
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoMerge 'base' and 'controller/network_generator' 13/12013/1
Martin Skorupski [Fri, 3 Nov 2023 16:04:32 +0000 (17:04 +0100)]
Merge 'base' and 'controller/network_generator'

- controller/network_generator is replaced by base

Issue-ID: OAM-386
Change-Id: I613ed1c635e771654dd9b64ef1e79832c55702cc
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoMove all business logic code under template folder 12/12012/1
Martin Skorupski [Fri, 3 Nov 2023 15:49:05 +0000 (16:49 +0100)]
Move all business logic code under template folder

- move all python code
- change references

Issue-ID: OAM-385
Change-Id: I7cef9ec4bff10ccfa81c1bf52d7b6078da460954
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoMove all business logic code under template folder 11/12011/1
Martin Skorupski [Fri, 3 Nov 2023 15:46:05 +0000 (16:46 +0100)]
Move all business logic code under template folder

- starting py goes to cli.py

Issue-ID: OAM-385
Change-Id: I1b13ed74028cf1045f1d942e9d242e23da6678fa
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoMove all business logic code under template folder 10/12010/1
Martin Skorupski [Fri, 3 Nov 2023 15:42:40 +0000 (16:42 +0100)]
Move all business logic code under template folder

- change start command

Issue-ID: OAM-385
Change-Id: Iddebc5c73399f6453281aa452650baea6c079a02
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoMove all business logic code under template folder 09/12009/1
Martin Skorupski [Fri, 3 Nov 2023 15:37:11 +0000 (16:37 +0100)]
Move all business logic code under template folder

- enable git usage for this folder

Issue-ID: OAM-385
Change-Id: I9f5c4828eb6a1cef86c29f9c2338249a4fd4e2d7
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoCreate ietf-network-topology json 08/12008/1
Martin Skorupski [Fri, 3 Nov 2023 11:55:06 +0000 (12:55 +0100)]
Create ietf-network-topology json

- the generation of itef-topology-nodes and links
  effects all object classes

Issue-ID: OAM-382
Change-Id: I0a685461b4730be8d10eb23daf9ac7ae055e1d36
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoPrepare project for python template 07/12007/1
Martin Skorupski [Fri, 3 Nov 2023 11:38:52 +0000 (12:38 +0100)]
Prepare project for python template

- gitignore created
- Contribution.md created
- History.md created
- Manifest.in created
- requiremetns.txt created

Issue-ID: OAM-380
Change-Id: Idf288bca3ae2eb7483b4a7bddba37c354cc3d387
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoCreate directory specific .gitignore 06/12006/1
Martin Skorupski [Fri, 3 Nov 2023 11:20:48 +0000 (12:20 +0100)]
Create directory specific .gitignore

- gitignore created

Issue-ID: OAM-381
Change-Id: I4ad001089ec913131a792584447b00076d3a331d
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoCreate directory specific .gitignore 05/12005/1
Martin Skorupski [Fri, 3 Nov 2023 11:16:03 +0000 (12:16 +0100)]
Create directory specific .gitignore

- gitignore created

Issue-ID: OAM-381
Change-Id: I30f4b3d353114a0cd5a3fbc10c4771b20c478748
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoCreate directory specific .gitignore 04/12004/1
Martin Skorupski [Fri, 3 Nov 2023 11:05:03 +0000 (12:05 +0100)]
Create directory specific .gitignore

- gitignore created

Issue-ID: OAM-381
Change-Id: I580b7bbb319daf9328b34e2e6a1a6368a4e2f1f0
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
5 months agoAdd hint for output validation 03/12003/1
Martin Skorupski [Fri, 3 Nov 2023 10:45:42 +0000 (11:45 +0100)]
Add hint for output validation

- new chapter for output validation
- hint in Prerequisites section added

Issue-ID: OAM-379
Change-Id: Ifb9c25f8cf4728e7171fed8cc5f41009d5129eef
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoEnsure that only Cells cover a geographical area 90/11990/1
Martin Skorupski [Sat, 28 Oct 2023 19:30:55 +0000 (21:30 +0200)]
Ensure that only Cells cover a geographical area

- some housekeeping

Issue-ID: OAM-378
Change-Id: I858be9b782de50ed9c7cbee6641d81500552b6df
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoEnsure that only Cells cover a geographical area 89/11989/1
Martin Skorupski [Sat, 28 Oct 2023 19:29:48 +0000 (21:29 +0200)]
Ensure that only Cells cover a geographical area

- move O-RU creation to Tower, because, O-RUs are
  mounted at the Tower and O-DU could be places
  elsewhere

Issue-ID: OAM-378
Change-Id: Ia7b10bad17fc908c5508cb7c5e97ae879d1296df
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoEnsure that only Cells cover a geographical area 88/11988/1
Martin Skorupski [Sat, 28 Oct 2023 19:27:45 +0000 (21:27 +0200)]
Ensure that only Cells cover a geographical area

- calculate cell representation for kml

Issue-ID: OAM-378
Change-Id: Ied0ab10c44501db62b505ee1e951c4844db05148
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoEnsure that only Cells cover a geographical area 87/11987/1
Martin Skorupski [Sat, 28 Oct 2023 19:26:12 +0000 (21:26 +0200)]
Ensure that only Cells cover a geographical area

- create cells per O-RU
- call cell representation for kml

Issue-ID: OAM-378
Change-Id: I72e961c02150f15f57dd8d1bcd68bdfe3a859156
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoEnsure that only Cells cover a geographical area 86/11986/1
Martin Skorupski [Sat, 28 Oct 2023 19:23:26 +0000 (21:23 +0200)]
Ensure that only Cells cover a geographical area

- just call toKml form O-RUs instead of creating
  a cell representation by towers.

Issue-ID: OAM-378
Change-Id: Ie8328e1fd8829293b5f1930b0dcb89fab9730393
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoMount O-RAN RUs at Towers 85/11985/1
Martin Skorupski [Fri, 27 Oct 2023 19:39:49 +0000 (21:39 +0200)]
Mount O-RAN RUs at Towers

- association between O-DU and Tower removed
- preparation for association from O-RU to Cell
- association between Tower and O-RUs added

Issue-ID: OAM-377
Change-Id: Iaeeab854d429b8f8402ca0ca009b3d2f387d3bc9
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate Resource pool for O-DUs 84/11984/1
Martin Skorupski [Fri, 27 Oct 2023 19:32:25 +0000 (21:32 +0200)]
Create Resource pool for O-DUs

 - new class for resource pools created
 - instanciated by O-RAN CU

Issue-ID: OAM-376
Change-Id: I012e3d0e4771dab62f6234c8dd424ce44396316d
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoMove cell configurations to cell level 83/11983/1
Martin Skorupski [Fri, 27 Oct 2023 07:39:23 +0000 (09:39 +0200)]
Move cell configurations to cell level

- adopt changes in python classes
-- network,
-- tower

IssueID: OAM-375
Change-Id: I6f69ce3018ba874dab2c2c1f72947cdef6d7d396
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoMove cell configurations to cell level 82/11982/1
Martin Skorupski [Fri, 27 Oct 2023 07:38:20 +0000 (09:38 +0200)]
Move cell configurations to cell level

- adopt changes in config.json

IssueID: OAM-375
Change-Id: I3cc869cd1a807437b865387fb3787a80a26fee03
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoMove cell configurations to cell level 81/11981/1
Martin Skorupski [Fri, 27 Oct 2023 07:37:15 +0000 (09:37 +0200)]
Move cell configurations to cell level

- Change schema

IssueID: OAM-375
Change-Id: I28e14fd4088effe42317ea85d333231e1dabf4c8
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoImplement kml function for smo, near-rt-ric, o-cu 77/11977/2
Martin Skorupski [Fri, 27 Oct 2023 05:16:02 +0000 (07:16 +0200)]
Implement kml function for smo, near-rt-ric, o-cu

- done

IssueID: OAM-374
Change-Id: I087ce021f234679b4b1451ac09cf5f793d4ac757
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoSpiralRadius handling added for O-DU and NonRt-Ric 76/11976/2
Martin Skorupski [Fri, 27 Oct 2023 05:08:40 +0000 (07:08 +0200)]
SpiralRadius handling added for O-DU and NonRt-Ric

Issue-ID: OAM-373
Change-Id: I553fb5fbd5fd159b7abca06b3d7513b817ea5633
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoFix type conflict in Top 75/11975/1
Martin Skorupski [Fri, 27 Oct 2023 05:03:32 +0000 (07:03 +0200)]
Fix type conflict in Top

- syntax corrected
- name and other parameters are now handled correctly

IssueID: OAM-372
Change-Id: If76f717bdac639fc489893952c810ae2f2eacd91
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agokml representation of O-DU O-Cloud resource pool 56/11956/1
Martin Skorupski [Sun, 22 Oct 2023 10:21:17 +0000 (12:21 +0200)]
kml representation of O-DU O-Cloud resource pool

- modify cell presentation

Issue-ID: OAM-370, OAM-371
Change-Id: Iafc3501fb9c36916d0ad3dc3798d50811bc6f48a
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agokml representation of O-DU O-Cloud resource pool 55/11955/1
Martin Skorupski [Sun, 22 Oct 2023 10:20:07 +0000 (12:20 +0200)]
kml representation of O-DU O-Cloud resource pool

- modification of the Tower list by O-DUs
- Note later O-DU class must be spitted from
  O-DU-O-Cloud resource pool placement

Issue-ID: OAM-370, OAM-371
Change-Id: I902acbc053cb2ebb830a713563762e9c7184c615
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agokml representation of O-DU O-Cloud resource pool 54/11954/1
Martin Skorupski [Sun, 22 Oct 2023 10:15:05 +0000 (12:15 +0200)]
kml representation of O-DU O-Cloud resource pool

- completing ORan-CU-Directions

Issue-ID: OAM-370, OAM-371
Change-Id: I34fd3a047101e5cc9f719b2927b6f49af98f1900
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agokml representation of O-DU O-Cloud resource pool 53/11953/1
Martin Skorupski [Sun, 22 Oct 2023 10:13:01 +0000 (12:13 +0200)]
kml representation of O-DU O-Cloud resource pool

- creating a Cube Class for related Heagon-Grid functions

Issue-ID: OAM-371
Change-Id: I92226e37a4279437a21d4f95ebaf91137a166f15
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agopython 3.10 type definitions 52/11952/1
Martin Skorupski [Sun, 22 Oct 2023 10:01:35 +0000 (12:01 +0200)]
python 3.10 type definitions

- deprecated typings
- formatting
- spelling

Issue-ID: OAM-370
Change-Id: I16728f8e44a667fa37ddde0314a134f196669edd
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agopython 3.10 type definitions 51/11951/1
Martin Skorupski [Sun, 22 Oct 2023 09:58:15 +0000 (11:58 +0200)]
python 3.10 type definitions

- split Point into extra module, avoiding circular definitions
- deprecated typings
- formatting
- spelling

Issue-ID: OAM-370
Change-Id: Ie869b97e19633afe0e8a74aaa2fe355ab9eb550e
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agopython 3.10 type definitions 50/11950/1
Martin Skorupski [Sun, 22 Oct 2023 09:56:08 +0000 (11:56 +0200)]
python 3.10 type definitions

- deprecated typings
- formatting
- spelling

Issue-ID: OAM-370
Change-Id: I844de77809f9b471aa7b80b54ca28786fac281c1
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoAdd Cell representation to Tower in KML 45/11945/1
Martin Skorupski [Thu, 19 Oct 2023 13:24:11 +0000 (15:24 +0200)]
Add Cell representation to Tower in KML

- cell borders added to tower in kml
- width reduced

Issue-ID: OAM-369
Change-Id: I4ccf52746db40e14d84021b159123b5f68bde83d
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 44/11944/1
Martin Skorupski [Wed, 18 Oct 2023 15:28:50 +0000 (17:28 +0200)]
Create concrete classes for O-RAN Nodes

- keep o-ran-object more abstract and move more specifics to O-RAN-Node

Issue-ID: OAM-368
Change-Id: I0e26617ca7a57f3174831bd2545c2a5f92d23a31
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 43/11943/1
Martin Skorupski [Wed, 18 Oct 2023 13:28:46 +0000 (15:28 +0200)]
Create concrete classes for O-RAN Nodes

- update functions on Network

Issue-ID: OAM-368
Change-Id: Idfe422646f68800e85828115e136b0605c3d34c7
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 42/11942/1
Martin Skorupski [Wed, 18 Oct 2023 13:28:27 +0000 (15:28 +0200)]
Create concrete classes for O-RAN Nodes

- update functions on Tower

Issue-ID: OAM-368
Change-Id: I7e803712069be4f262466805d74a11903bffee91
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 41/11941/1
Martin Skorupski [Wed, 18 Oct 2023 13:27:59 +0000 (15:27 +0200)]
Create concrete classes for O-RAN Nodes

- add an object class for SMO

Issue-ID: OAM-368
Change-Id: Icce5ebec1d5214250540314eb9b8132ecfa35b11
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 40/11940/1
Martin Skorupski [Wed, 18 Oct 2023 13:27:39 +0000 (15:27 +0200)]
Create concrete classes for O-RAN Nodes

- add an object class for NearRtRic

Issue-ID: OAM-368
Change-Id: If8c3437eb372571280fe905521fb201665ba3716
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 39/11939/1
Martin Skorupski [Wed, 18 Oct 2023 13:27:04 +0000 (15:27 +0200)]
Create concrete classes for O-RAN Nodes

- add an object class for O-CU

Issue-ID: OAM-368
Change-Id: I38822a55551823d28c15df753c235170738b6acb
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 38/11938/1
Martin Skorupski [Wed, 18 Oct 2023 13:26:32 +0000 (15:26 +0200)]
Create concrete classes for O-RAN Nodes

- add an object class for O-DU

Issue-ID: OAM-368
Change-Id: I6e8a3509768f8ea399325cbcf65b39a15014ab73
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 37/11937/1
Martin Skorupski [Wed, 18 Oct 2023 13:25:32 +0000 (15:25 +0200)]
Create concrete classes for O-RAN Nodes

- add an object class for NRCellDU

Issue-ID: OAM-368
Change-Id: I29cf8a1cbb8476963825a5d4ee79eb474ca92d01
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 36/11936/1
Martin Skorupski [Wed, 18 Oct 2023 13:24:24 +0000 (15:24 +0200)]
Create concrete classes for O-RAN Nodes

- a function added to convert a Point(x,y) into a new
  geographical location where 'self' is represented as Point(0,0)

Issue-ID: OAM-368
Change-Id: I7df2e1319d6d5c38c290b02b711c1213e2319f8f
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 35/11935/1
Martin Skorupski [Wed, 18 Oct 2023 13:22:43 +0000 (15:22 +0200)]
Create concrete classes for O-RAN Nodes

- Add more properties for O-RAN-Object for kml generation

Issue-ID: OAM-368
Change-Id: I392292f0384ea36532eb9d2a594ce4a6b389a9bd
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate concrete classes for O-RAN Nodes 34/11934/1
Martin Skorupski [Wed, 18 Oct 2023 13:20:08 +0000 (15:20 +0200)]
Create concrete classes for O-RAN Nodes

- spiral radius profile create to drive the O-RAN node
  "containment" (links)

Issue-ID: OAM-368
Change-Id: I81495f0bcf00817c3d871bd7beebe0646d6dab23
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoAdd style for kml for viewer 33/11933/1
Martin Skorupski [Wed, 18 Oct 2023 13:00:54 +0000 (15:00 +0200)]
Add style for kml for viewer

- view updated to consume and process the kml.styles.json

Issue-ID: OAM-367
Change-Id: I3d91d93cb86dd68efa2d44e4edb6dc51a2f5becc
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoAdd style for kml for viewer 32/11932/1
Martin Skorupski [Wed, 18 Oct 2023 13:00:19 +0000 (15:00 +0200)]
Add style for kml for viewer

- a json structure for kml styles created

Issue-ID: OAM-367
Change-Id: I4f85df5de728be46c3e71bb837ad30108f3e0460
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoUse class for Point and Hex 31/11931/1
Martin Skorupski [Wed, 18 Oct 2023 12:56:17 +0000 (14:56 +0200)]
Use class for Point and Hex

- class created for Point and Hex with __str__ function
- housekeeping

Issue-ID: OAM-366
Change-Id: Iebdc37bee953f309cc63d9aa1c7c978ceb7a6489
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoConfiguration: move cell-angle from tower to O-RU 30/11930/1
Martin Skorupski [Wed, 18 Oct 2023 12:48:34 +0000 (14:48 +0200)]
Configuration: move cell-angle from tower to O-RU

- config.json adopted to schema change

Issue-ID: OAM-365
Change-Id: Ib4ba031512002270acee195084932c741a116681
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoConfiguration: move cell-angle from tower to O-RU 29/11929/1
Martin Skorupski [Wed, 18 Oct 2023 12:46:23 +0000 (14:46 +0200)]
Configuration: move cell-angle from tower to O-RU

- schema changed

Issue-ID: OAM-365
Change-Id: I87e4ce792f0f8247533645762bc7c2e21c4cd1ef
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoUse python file name conventions 24/11924/1
Martin Skorupski [Sun, 15 Oct 2023 11:26:43 +0000 (13:26 +0200)]
Use python file name conventions

- filenames (module names) using lowercase and underscore

Issue-ID: OAM-364
Change-Id: I8bf91b78b985853a5b567f034800962d3d20ead3
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate an init version of a network viewer 23/11923/1
Martin Skorupski [Sat, 14 Oct 2023 16:23:56 +0000 (18:23 +0200)]
Create an init version of a network viewer

- update app function for init generation of json, svg and kml

Issue-ID: OAM-363
Change-Id: Ib40e8a9837c139e49ced91749062a76e28b80c60
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate an init version of a network viewer 22/11922/1
Martin Skorupski [Sat, 14 Oct 2023 16:22:47 +0000 (18:22 +0200)]
Create an init version of a network viewer

- add controller for network generation

Issue-ID: OAM-363
Change-Id: I7dbfa078c3e5eb6ddd5c657f3317fb13bd39a079
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate an init version of a network viewer 21/11921/1
Martin Skorupski [Sat, 14 Oct 2023 16:22:08 +0000 (18:22 +0200)]
Create an init version of a network viewer

- add init version of a network viewer for json, svg and kml

Issue-ID: OAM-363
Change-Id: I42d77845a286ce8bee2e9f38b50acaa57997e23b
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate an init version of a network viewer 20/11920/1
Martin Skorupski [Sat, 14 Oct 2023 16:21:12 +0000 (18:21 +0200)]
Create an init version of a network viewer

- add concrete init network class

Issue-ID: OAM-363
Change-Id: I1dc315626a9099224cb6f10f9745ba9704e8a3b2
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate an init version of a network viewer 19/11919/1
Martin Skorupski [Sat, 14 Oct 2023 16:20:31 +0000 (18:20 +0200)]
Create an init version of a network viewer

- add concrete init Tower class

Issue-ID: OAM-363
Change-Id: I4ed360b09b9e7791b166d74bb180da793c6e19f8
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate an init version of a network viewer 18/11918/1
Martin Skorupski [Sat, 14 Oct 2023 16:19:38 +0000 (18:19 +0200)]
Create an init version of a network viewer

- add abstract topology termination point class

Issue-ID: OAM-363
Change-Id: I0eb82e7126aca7b6d9a8ba2e6e84fd5cc51c1587
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate an init version of a network viewer 17/11917/1
Martin Skorupski [Sat, 14 Oct 2023 16:19:12 +0000 (18:19 +0200)]
Create an init version of a network viewer

- add abstract topology node class

Issue-ID: OAM-363
Change-Id: I68d1cff47f32a8d99e4efbbcc2fd9c8f6b090610
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate an init version of a network viewer 16/11916/1
Martin Skorupski [Sat, 14 Oct 2023 16:18:21 +0000 (18:18 +0200)]
Create an init version of a network viewer

- add hexagon library

Issue-ID: OAM-363
Change-Id: I470309c672bad42461ce11814f1e7e0a84c956b3
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate an init version of a network viewer 15/11915/1
Martin Skorupski [Sat, 14 Oct 2023 16:16:57 +0000 (18:16 +0200)]
Create an init version of a network viewer

- add svg style css file

Issue-ID: OAM-363
Change-Id: I0f03ad5f1a7fbeb858e063703c35f34de7f0a9a5
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate an init version of a network viewer 14/11914/1
Martin Skorupski [Sat, 14 Oct 2023 16:16:09 +0000 (18:16 +0200)]
Create an init version of a network viewer

- rename O-RAN-Function to O-RAN-Object

Issue-ID: OAM-363
Change-Id: I113202688aa07c7c90de43d44a00e0e782c221b2
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate an init version of a network viewer 13/11913/1
Martin Skorupski [Sat, 14 Oct 2023 16:11:25 +0000 (18:11 +0200)]
Create an init version of a network viewer

- derive TOP class from ABC
  for the automated possibility of abstract classes inheriting TOP

Issue-ID: OAM-363
Change-Id: Ife810d5e06ed527e677e955fda1852ac6d4244e9
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoUpdate the config.json accordantly 12/11912/1
Martin Skorupski [Sat, 14 Oct 2023 16:01:13 +0000 (18:01 +0200)]
Update the config.json accordantly

- attribute 'center' added to 'network' of type 'geoLocation'

Issue-ID: OAM-362
Change-Id: I4b19f05f09dc61f703558aced8e4dd73d8ff7991
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoAdd geographical location to schema 11/11911/1
Martin Skorupski [Sat, 14 Oct 2023 15:58:31 +0000 (17:58 +0200)]
Add geographical location to schema

- attribute 'center' added to 'network' of type 'geoLocation'

Issue-ID: OAM-361
Change-Id: I81e230cfe0910e71cd5cfc9ff536dee5693ae4e0
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoMerge changes from topics "OAM-350", "OAM-358", "OAM-359"
Martin Skorupski [Tue, 10 Oct 2023 14:45:04 +0000 (14:45 +0000)]
Merge changes from topics "OAM-350", "OAM-358", "OAM-359"

* changes:
  Create an init version of a README
  Create main to trigger the generation process
  Create an abstract class for O-RAN Functions

6 months agoCreate an init version of a README 06/11906/1
Martin Skorupski [Tue, 10 Oct 2023 14:38:36 +0000 (16:38 +0200)]
Create an init version of a README

- A README.md added to the app directory

Issue-ID: OAM-359
Change-Id: I6469d4b7f20d410a95fbbea3b88f30caac4f82fe
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate main to trigger the generation process 05/11905/1
Martin Skorupski [Tue, 10 Oct 2023 14:34:11 +0000 (16:34 +0200)]
Create main to trigger the generation process

- network_generator.py added to app controller

Issue-ID: OAM-358
Change-Id: I150f38de098a83b31af8c9c6554ccc7a6f455128
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate an abstract class for O-RAN Functions 84/11884/1
Martin Skorupski [Tue, 10 Oct 2023 14:29:27 +0000 (16:29 +0200)]
Create an abstract class for O-RAN Functions

- ORanFunction.py added to app model. It inherits from Top

Issue-ID: OAM-35
Change-Id: Ie3f104b4fa06bc8c26e95886c32a160b72f22b12
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate TOP Class 83/11883/1
Martin Skorupski [Tue, 10 Oct 2023 14:26:47 +0000 (16:26 +0200)]
Create TOP Class

- Top.py added to app model

Issue-ID: OAM-357
Change-Id: Ie90dbedefd284f157e4e604252ef0d286318e902
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate a validator for the config json 82/11882/1
Martin Skorupski [Tue, 10 Oct 2023 14:22:01 +0000 (16:22 +0200)]
Create a validator for the config json

- parameter_validator.py added to app controller

Issue-ID: OAM-356
Change-Id: I743cf9b2d09ad030f2ff95cc5ab394003c3dd5e4
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate a collection of type-definitions 81/11881/1
Martin Skorupski [Tue, 10 Oct 2023 14:17:28 +0000 (16:17 +0200)]
Create a collection of type-definitions

- TypeDefinitions.py added to app model

Issue-ID: OAM-355
Change-Id: Ifeb67b5f9b046bf79c3284d990e48152906e5a16
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate python model for GeoLocation 80/11880/1
Martin Skorupski [Tue, 10 Oct 2023 14:13:17 +0000 (16:13 +0200)]
Create python model for GeoLocation

- GeoLocation.py added to app model

Issue-ID: OAM-354
Change-Id: Ia960188bb6c5f9c7550e19a501b738a464de57d0
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate an ENUM for Countries 79/11879/1
Martin Skorupski [Tue, 10 Oct 2023 14:08:49 +0000 (16:08 +0200)]
Create an ENUM for Countries

- Countries.py added to app model

Issue-ID: OAM-353
Change-Id: I4aaf731401281e25de89a1578d9c5b0e463940e1
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>
6 months agoCreate valid configuration file 78/11878/1
Martin Skorupski [Tue, 10 Oct 2023 14:01:12 +0000 (16:01 +0200)]
Create valid configuration file

- config.json added as specified in configuration.schema.json

Issue-ID: OAM-352
Change-Id: I5f8530338db3a61d8769477fad8b6e2c080e9b17
Signed-off-by: Martin Skorupski <martin.skorupski@highstreet-technologies.com>