From 0e2f574282689a4149f42ed30bc6ecfeee825ddf Mon Sep 17 00:00:00 2001 From: Martin Skorupski Date: Wed, 25 Sep 2024 14:46:10 +0200 Subject: [PATCH] Define the schema - add tp/interface types Issue-ID: OAM-415 Change-Id: Ie6f761f22e64c1162b1ae20b59853021b5457592 Signed-off-by: Martin Skorupski --- .../model/python/o_ran_termination_point.py | 29 +++++----------------- 1 file changed, 6 insertions(+), 23 deletions(-) diff --git a/code/network-generator/network_generation/model/python/o_ran_termination_point.py b/code/network-generator/network_generation/model/python/o_ran_termination_point.py index baba503..8b8d76b 100644 --- a/code/network-generator/network_generation/model/python/o_ran_termination_point.py +++ b/code/network-generator/network_generation/model/python/o_ran_termination_point.py @@ -82,32 +82,15 @@ class ORanTerminationPoint(ORanObject): self._parent = value def to_topology(self) -> dict[str, Any]: - result: dict[str, Any] = {"tp-id": self.name} + result: dict[str, Any] = { + "tp-id": self.name, + "o-ran-sc-network:uuid": self.id, + "o-ran-sc-network:type": self.type, + } if self.supporter and type(self.parent) is not int: - network_ref: str = "" - match str(type(self.parent)): - case "": - network_ref = self.parent.parent.id - case "": - network_ref = self.parent.parent.parent.id - case "": - network_ref = self.parent.parent.parent.parent.id - case "": - network_ref = self.parent.parent.parent.parent.parent.id - case "": - network_ref = self.parent.parent.parent.parent.parent.id - case "": - network_ref = ( - self.parent.parent.parent.parent.parent.parent.id - ) - case _: - print("unknown: implement " + str(type(self.parent))) - network_ref = "unknown: implement " + str( - type(self.parent)) - result["supporting-termination-point"] = [ { - "network-ref": network_ref, + "network-ref": self.parent.network.id, "node-ref": self.parent.name, "tp-ref": self.supporter, } -- 2.16.6